/* CSS Document */

html{height:100%;}
body{height:100%; padding:0px; margin:0px; background:#94c1dc url(img/scheme.jpg) center top; line-height:15px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d;}

a:link{color:#27709d; text-decoration:none;}
a:visited{color:#27709d; text-decoration:none;}
a:hover{color:#27709d; text-decoration:underline;}
a{outline-style:none;}

p{padding:0px; margin:0px;}
table{border-collapse:collapse;}


#page{height:100%; width:990px; border:0px; margin:0 auto; background-image:url(/img/listbg.png); background-position:276px; background-repeat:repeat-y;}
#page1{vertical-align:top; background-image:url(/img/listleft1.png); background-position:265px 100%; background-repeat:no-repeat;}

#header{width:900px; height:450px; background-color:#94c1dc; background-image:url(/img/header.jpg); background-position:0px 10px; background-repeat:no-repeat; margin-left:50px; margin-top:-1px;}
div.office#header{background-image:url(/img/header_office.jpg);}
div.flat#header{background-image:url(/img/header_flat.jpg);}
#homelink{padding:30px 0px 0px 93px; float:left;}
#homelink a{display:block; width:227px; height:78px;}
#email{color:#FFFFFF; font-size:11px; padding:15px 0px 0px 446px; float:left;}
#phones{float:right; color:#FFFFFF; font-size:30px; padding:336px 19px 0px 0px; line-height:18px;}
#phones span{font-size:18px;}
#phones div{font-size:12px; font-style:italic; padding-left:67px; line-height:16px;}


#main{padding-bottom:213px; width:990px; display:table-cell;}
#left{width:200px; margin:10px 30px 35px 50px; float:left;}
*html #left{margin:10px 20px 18px 25px;}

#menu{padding:0px; margin:0px; list-style-type:none; width:200px; background:#94c1dc;}


#menu{padding:0px; margin:0px; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:200px;}
#menu li{width:169px; background-image:url(/img/menuitem.png); background-position:0px 0px; background-repeat:no-repeat; margin-bottom:10px; padding-left:31px; line-height:30px;}
#menu li.open{background-image:url(/img/menuitem_open.png);}
.sub{margin:0px; padding:0px; list-style-type:none; padding:10px 0px 1px 0px;}
.sub li{background-image:url(/img/arrow.png) !important; background-position:0px 2px !important; background-repeat:no-repeat; line-height:13px !important; margin-bottom:6px !important; padding-left:10px !important;}

#menu li a:link{color:#FFFFFF;}
#menu li a:visited{color:#FFFFFF;}
#menu li a:hover{color:#FFFFFF;}

.sub li a:link{color:#27709d !important; text-decoration:none;}
.sub li a:visited{color:#27709d !important; text-decoration:none;}
.sub li a:hover{color:#27709d !important; text-decoration:underline;}


#contacts1{float:right; color:#27709d; font-size:18px; padding:0px 20px 0px 0px; line-height:18px; text-align:right;}
#contacts1 span{font-size:11px;}
#contacts1 div{border-bottom:1px dotted #FFFFFF; padding-bottom:1px; margin-bottom:2px;}

#contacts2{padding:60px 0px 0px 20px;}
#contacts2 a:link{text-decoration:underline;}
#contacts2 a:visited{text-decoration:underline;}
#contacts2 a:hover{text-decoration:none;}
*html #contacts2{padding:40px 0px 0px 20px;}
*+html #contacts2{padding:40px 0px 0px 20px;}

#list{float:left; width:675px;}


#text{padding:0px 30px 0px 30px; width:600px; float:left;}
*html #text{padding:0px 30px 0px 30px; width:600px;}

div#text div.content {position:relative; display:none;}

div#text div.content table td {padding:2px 5px 4px 5px;}

#text h1.name_part {width:660px; height:30px; padding:0px; margin:0px; line-height:30px; font-size:18px; font-weight:normal; color:#FFFFFF; text-indent:30px; background-image:url(/img/h6.png); margin-left:-30px; margin-bottom:15px;}
*html #text h1.name_part {width:660px; margin-right:-30px;}
#text h1 {padding:0px; margin:0px; line-height:30px; font-size:18px; font-weight:normal; color:#27709d;}

#listtop{width:664px; height:23px; background-image:url(/img/listtop.png); margin-left:-34px; position:relative;}
*html #listtop{width:664px; margin-right:-30px;}


#listright{width:15px; height:451px; background-image:url(/img/listright1.png); float:left;}

.item{padding:0px 0px 15px 30px;}
.item span{display:block; width:16px; height:16px; font-size:10px; font-weight:bold; color:#27709d; background-image:url(/img/item.png); line-height:15px; width:16px; text-align:center; float:left; margin-left:-30px; margin-top:-1px;}
*html .item span{margin-left:-16px;}
*html .item strong{padding-left:12px;}


.dotted{padding:8px 7px 10px 7px; margin-bottom:15px; border-bottom:1px dotted #27709d; border-top:1px dotted #27709d;}



#bottom{height:213px; width:100%; background-image:url(/img/bottomrow.png); margin-top:-213px;}
#footer{width:990px; height:213px; margin:0 auto; background-image:url(/img/bottombg.png); background-position:27px 0px; background-repeat:no-repeat;}

#bottomlogo{padding:83px 0px 0px 23px; float:left;}
#bottomlogo a{display:block; width:250px; height:86px; background-image:url(/img/bottomlogo.png);}

#statictics{padding:150px 0px 0px 85px; float:left;}
#statictics img{border:0px;}
