/* CSS Document */
body {
	background: #FFF;
	margin: 0;
	padding: 6px 0 0 0;
}
body, p, input, select, textarea {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #525A66;
}
form, p, h1 {
	margin: 0;
	padding: 0;
}
img { border: 0 none;}
input, select, textarea { margin: 0;}
table {	border-collapse: collapse;}
table td {
	vertical-align: top;
	padding: 0;
}
a {
	font-size: 12px;
	color: #5A88CE;
	text-decoration: underline;
}
a:hover { text-decoration: none;}
a:visited { color: #95AACA;}
h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #595C65;
	clear: both;
	margin: 18px 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #595C65;
	clear: both;
	margin: 18px 0 10px 0;
	
}
h2  a{
font-size: 17px;
font-weight:bold;
text-decoration: none;
_color: #2A7E92;
color:#808080;


}

h2  a:link{
font-size: 17px;
font-weight:bold;
text-decoration: none;
_color: #2A7E92;
color:#808080;


}

h2  a:visited{
font-size: 17px;
font-weight:bold;
text-decoration: none;
_color: #2A7E92;
color:#808080;


}

h2  a:active{
font-size: 17px;
font-weight:bold;
text-decoration: none;
_color: #2A7E92;
color:#808080;


}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0C3344;
	clear: both;
	margin: 18px 0 10px 0;
}
h3 span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
h4 { font-size: 2px;}
p {
	clear: both;
	margin-bottom: 20px;
}
strong { color: #2A7E92;}
input.field {
	width: 186px;
	height: 17px;
	border: 1px solid #1A5873;
	color: #9598A0;
	background-color: #FFF;
}
input.submit {
	height: 17px;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #1A5873;
	font-size: 11px;
	cursor: pointer;
}
input.submit:hover {
	background-color: #50A0B3;
}
.clean { clear: both;}
.floatl { float: left;}
.floatr { float: right;}
.vam { vertical-align: middle;}
.vab { vertical-align: bottom;}
.tar {text-align: right;}
.sep {
	clear: both;
	height: 20px;
}
img.floatl { margin: 0 15px 15px 0;}
img.floatr { margin: 0 0 15px 15px;}
.lh { line-height: 1.8em;}
.date {
	background: url(/images/arr_date.gif) left no-repeat;
	color: #8B919A;
	clear: both;
	display: block;
	font-size: 11px;
	padding-left: 12px;
}
.from_to {
	color: #8B919A;
	font-size: 11px;
}
a.more {
	background: url(/images/arr_more.gif) left no-repeat;
	clear: both;
	color: #5A88CE;
	font-size: 12px;
	display: block;
	padding-left: 14px;
	margin: 0 12px 8px 30px;
}
a.heading {
	clear: both;
	color: #5a88ce;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}
a.heading1 {
	clear: both;
	color: #5a88ce;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
}
span.current {
	font-weight: bold;
	color: #FFF;
	background-color: #26A1A9;
}
img.lang { margin: 0 5px;}
img.nav { margin: 0 10px;}
table#Main {
	width: 990px;
	height: 100%;
	margin: auto;
}
table#Main td#Icons {
	width: 214px;
	height: 70px;
	vertical-align: middle;
	text-align: center;
}
table#Main td#Logo {
	height: 230px;
	background-color: #00727D;
}
table#Main td#Search {
	height: 49px;
	background: url(/images/en/bg_search.gif) no-repeat;
}
table#Main td#Search div.frm {
	margin: 20px 0 0 26px;
}
table#Main td#Search input.search_field {
	width: 118px;
	height: 17px;
	border: 1px solid #50A0B3;
	margin-bottom: 3px;
}
table#Main td#LeftCol {
	width: 214px;
	background: url(/images/bg_left.gif) repeat-y;
	border-bottom: 10px solid #F8FAF9;
}
table#Main td#LeftCol div.green_cat {
	background-color: #26A0AA;
	padding-top: 16px;
}
table#Main td#LeftCol div.green_cat img {
	margin-bottom: 16px;
}
table#Main td#LeftCol div.cat {
	background: url(/images/bg_cat.gif) repeat-y;
	padding: 14px 0 16px 0;
}
table#Main td#LeftCol div.cat a {
	font-size: 12px;
	color: #2A7E92;
	display: block;
	background: url(/images/bg_cat_p.gif) no-repeat;
	padding-top: 6px;
	height: 21px;
	_height: 27px;
	text-decoration: none;
	padding-left: 37px;
}
table#Main td#LeftCol div.cat a:hover {
	background: url(/images/bg_cat_o.gif) no-repeat;
	font-weight: bold;
}
table#Main td#LeftCol div.cat div.subcat{
	margin-left: 12px;
}
table#Main td#LeftCol div.cat div.subcat a {
	font-size: 12px;
	color: #2A7E92;
	display: block;
	background: none;
	padding-top: 6px;
	height: 21px;
	_height: 27px;
	text-decoration: none;
	padding-left: 45px;

}
table#Main td#LeftCol div.cat div.subcat a:hover {
	color: #2A7E92;
	background: none;
	font-weight: bold;
}
table#Main td#LeftCol div.cat div.subcat div.subcat a {
	padding-left: 45px;
	background: url(/images/minus.gif) left no-repeat;
}
table#Main td#Content {
	width: 466px;
	padding: 20px;
	border-bottom: 10px solid #F8FAF9;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #525A66;
}
table#Main td#Content b { color: #4D5766;}
table#Main td#Content div.art_bot {
	font-size: 11px;
	color: #000;
}
table#Main td#Content div.art_bot a {
	font-size: 11px;
}
#Content ul {
	font-size: 12px;
	list-style-image: url(/images/ul.gif);
} 
#Content ol {
	font-size: 12px;
	
} 
#Content p.article { color: #3f434E;}
.em1 {
	font-style: normal;
	font-weight: bold;
	color: #000;
}



table#Main td#RightCol {
	width: 270px;
	height: 100%;
	background: #EFF5F5 url(/images/bg_right.gif) repeat-y;
	border-bottom: 10px solid #F8FAF9;
}
table#Main td#RightCol span.from_to {
	clear: both;
	display: block;
}
table#Main td#RightCol p {
	border-bottom: 1px solid #DDE9E7;
	margin: 0 12px 8px 30px;
	padding-bottom: 8px;
}
table#Main td#Content table.gallery {
	width: 100%;
	margin-top: 12px;
}
table#Main td#Content table.gallery td {
	padding: 0 0 18px 0;
	width: 50%;
}
table#Main td#Content table.price {
	border-top: 1px solid #1A5873;
	border-left: 1px solid #1A5873;
	font-size: 12px;
	margin-bottom: 18px;
}


table#Main td#Content table.price tr.row {
	background-color: #FFF;
}
table#Main td#Content table.price tr.row:hover {
	background-color: #E7F4F4;
}

table#Main td#Content table.price th{
	background-color: #2A7E92;
	border-right: 1px solid #1A5873;
	border-bottom: 1px solid #1A5873;
	color: #FFF;
	font-weight: normal;
	padding: 9px 12px;
}
table#Main td#Content table.price td{
	border-right: 1px solid #1A5873;
	border-bottom: 1px solid #1A5873;
	padding: 9px 12px;
}
td#RightCol div.subscribe {
	background: url(/images/en/bg_subscribe.gif) no-repeat;
	height: 119px;
	margin-top: 10px;
}
div.subscribe input.subs_field {
	margin: 56px 0 0 48px;
	width: 184px;
	height: 17px;
	border-top: 1px solid #6B6B6B;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 1px solid #A1A1A1;
}
div.subscribe input.subs_but {
	margin: 10px 37px 0 0;
}
table#Main td#Content div.topNav {
	width: 460px;
	text-align: right;
	background-color: #EFF5F5;
	padding: 4px;
	font-size: 11px;
}
div.topNav select {
	width: 128px;
	height: 15px;
	color: #777;
	font-size: 11px;
}



table#Main td#Content table.topNav {
	width: 100%;
	background-color: #EFF5F5;
	margin-bottom: 32px;
}
table#Main td#Content table.topNav td {
	padding: 6px 9px;
	font-size: 11px;
}
table#Main td#Content table.topNav td.month {
	width: 140px;
	border-right: 1px solid #26A0AA;
}
.topNav select {
	width: 128px;
	height: 15px;
	color: #777;
	font-size: 11px;
}
.topNav select.proj_sel {
	width: 100px;
}
table#Main td#Content table.topNav td.days {
	color: #000;
}
table#Main td#Content table.topNav td.days a {
	font-size: 11px;
	color: #3169CB;
}
table#Main td#Content table.topNav td.days a:visited {
	color: #5FD2DA;
}
table#Main td#Content table.topNav td.days span {
	color: #FFF;
	background-color: #00727D;
}
div#Advertizing {
	margin-top: 75px;
	text-align: center;
}
div#Advertizing img { margin-bottom: 24px;}
table#Main td#Copy {
	padding: 18px 0 16px 31px;
	color: #9AA2A4;
	font-size: 11px;
}
#Copy img { margin-right: 18px;}
table#Main td#MiniMenu {
	font-size: 11px;
	color: #5C81D9;
	text-align: center;
	padding-top: 18px;
}
#MiniMenu a {
	color: #5C81D9;
}
table#Main td#Creator {
	font-size: 11px;
	padding: 18px;
}
#Creator a { color: #5C81D9;}
#Creator img { }


a.act_link
{
color: #000000;
font-weight: bold;
text-decoration:none;
background: none;

}

.company
{
width:192px;
}

#Krosh {
	margin: 0 0 20px 0;
	font-size: 10px;
	line-height:150%;
	
	
}
#Krosh a{
	
	font-size: 10px;
	line-height:150%;
}
.link11
{
font-size: 17px;
font-weight:bold;
text-decoration: none;
_color: #2A7E92;
color:#808080;
}

table#Main td#Content table {
	
	font-size: 12px;
	
}

/* form*/
form.form
{
margin:0;
background:#EFF5F5;
color:#010000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:15px;
font-weight:bold;
line-height:150%;
}
form.form select
{
width:90%;
font-size:11px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
form.form table td
{
font-size:11px;
color:#000000;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
}

.title1
{
	left:-4px; 
	position:relative; 
	margin-bottom:20px;
}

.vacancy_h2
{
margin-bottom:12px;;
padding-bottom:0;
}
.vacancy_ul
{
margin-left:15px;
margin-top:0;
padding-left:0;
padding-top:0;
margin-bottom:33px;
}
.vacancy_ul li
{
margin-left:0;
padding-left:0;
margin-bottom:11px;
}

.img1 {
Border: 5px solid #eff5f5;
}

table.listtable
{
margin:10px 0;
}
table.listtable td h2
{
color:#5D5C6A;
font-size:14px;
font-weight:bold;
}
table.listtable td h2 a, table.listtable td h2 a:visited
{
color:#5D5C6A;
font-size:14px;
font-weight:bold;
}

.floatlimg { float: left; border-right:1px solid #E2E5E4; padding-right:20px; margin-right:10px; margin-bottom:20px;}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #595C65;
	clear: both;
	margin: 3px 0 15px 0;
}
#ButtonPrint {display: none;}
#LogoPrint {display: none;}
#question{} 
#question form{margin-bottom:15px} 
#question table{width:100%; border:none !important; margin:0} 
#question table th{text-align:right;padding-right:10px} 
#question table td, #question table th{border:none} 
#question table td input.simple{width:250px;margin-bottom:3px} 
#question table td textarea.wide{width:250px;overflow:auto;height:100px;margin-bottom:3px} 

#valuation{} 
#valuation form{margin-bottom:15px} 
#valuation table{width:100%;border:none !important;margin:0} 
#valuation table th{text-align:right;vertical-align:middle;padding-right:10px}
#valuation table td, #valuation table th{border-bottom:1px solid #dcdcdc;padding:10px} 
#valuation input{vertical-align:middle} 
#valuation form p{float:left;display:inline-block;margin:0 20px 5px 0;clear:none} 
#valuation table td textarea.wide{width:250px; overflow:auto; height:100px}
#valuation table tr.no_border_bottom td, #valuation table tr.no_border_bottom th {border-bottom:0}

.header {
width:990px;
height:288px;
position:relative
}
.logo {
width:160px;
height:96px;
display:block;
position:absolute;
left:21px;
top:21px
}
.icons {
position:absolute;
right:27px;
top:15px
}
.top_menu {
position:absolute;
right:36px;
top:75px
}
.bottom_menu {
position:absolute;
right:36px;
bottom:5px
}