html{height:100%;}
body{height:100%; background:Black url(../img/bg_title.png); color:#999999; margin:0; padding:0; font-size:100%; font-family:Arial, Geneva, Helvetica, Sans Serif;}
* {margin:0; padding:0} 
ul{list-style:none;}
h1{color:#24A099; display:block; font-size:28px; text-align:center; padding:20px 0 0 0; margin:0; font-weight:normal; font-family:Times New Roman, Sans Serif;}
h2{color:#fff; display:block; font-size:20px; text-align:center; padding:10px 0 0 0; margin:0; font-weight:normal; font-family:Times New Roman, Sans Serif; clear:both;}
h2 a{color:#fff; text-decoration:none;}
h2 a:hover{text-decoration:underline;}
p{text-align:justify; font-size:12px; font-style:italic;}
a{color:#24A099;} 
img{border:none;}
.list{overflow:hidden; height:1%; margin:0 0 20px; padding:0;}
.list ul{clear:both; padding:0; margin:0 0 0 30px;}
.list ul li{background: url(../img/bulet.gif) no-repeat 15px 7px; padding:0 0 0 30px; font-size:12px; font-style:italic;}

.middle{width:1008px; margin:0 auto; padding-top:28px; position:relative;} 
.flags{position:absolute; right:8px; top:5px;}
.flags ul{overflow:hidden;}
.flags ul li{float:left; padding:0 0 0 5px;}
.flags ul li a{text-align:right; font-size:12px; color:#FFF; font-style:italyc; text-decoration:none;}
.flags ul li a img{vertical-align:middle;}

.block-top{width:992px; height:772px; background:#000; padding:8px;}

/* Меню */
.menu-top{width:992px; height:60px; background:#40dfd3 url(../img/bg_menutop.png) repeat-x; margin-bottom:5px;}
.menu-top ul.menu{margin:0; padding:0;}
.menu-top ul.menu a{display:block; color:#000; text-decoration:none;}
.menu-top ul.menu li{position:relative; float:left; margin:0; padding:0;}
.menu-top ul.menu li#about{width:8%}
.menu-top ul.menu li#services{width:13%}
.menu-top ul.menu li#abroad{width:19%}
.menu-top ul.menu li#portfolio{width:14%}
.menu-top ul.menu li#price{width:23%}
.menu-top ul.menu li#response{width:9%}
.menu-top ul.menu li#contacts{width:14%}

.menu-top ul.menu li#about-en{width:13%}
.menu-top ul.menu li#services-en{width:18%}
.menu-top ul.menu li#portfolio-en{width:9%}
.menu-top ul.menu li#price-en{width:26%}
.menu-top ul.menu li#response-en{width:18%}
.menu-top ul.menu li#contacts-en{width:16%}

.menu-top ul.menu li ul{position:absolute; top:60px; left:0; background:#48E3D7; display:none; opacity:0; width:192px;}
.menu-top ul.menu li ul li{position:relative; width:190px; border:#84FAF0 1px Solid; border-top:none;}
.menu-top ul.menu li ul li a{font-size:13px; display:block; padding:5px 8px; background:#48E3D7; width:174px;}
.menu-top ul.menu li ul li a:hover{color:#fff; background:#2DADB3;}
.menu-top ul.menu li a.menulink{font-family:Times New Roman, Sans Serif; font-style:italic; text-align:center; font-size:17px; color:#000; line-height:60px; padding:0 15px; height:60px; white-space:nowrap;}
.menu-top ul.menu li a.menulink:hover{color:#fff; background:#2cabb3 url(../img/bg_menutop_a.png);}

.menu-top ul.menu li.active a.menulink,
.menu-top ul.menu li.active a.menulink:hover{font-family:Times New Roman, Sans Serif; font-style:italic; text-align:center; font-size:17px; padding:0 15px; white-space:nowrap; color:#fff; background:#2cabb3 url(../img/bg_menutop_a.png);}

#flash{z-index:0;}
#enter{width:992px; color:#999; margin-top:-40px; padding:0;}
.main-wrapp{width:100%; overflow:hidden; position:relative; z-index:1;}
.partners{float:left; width:300px; overflow:hidden; color:#999; font-size:12px; font-style:italic; padding:3px 0 0 9px;}
.partners a{color:#24A099; text-decoration:none;}

/* Кнопка */
.content-right{margin:0 50px 0 350px; height:1%; padding:0;}
ul.button{width:320px; height:30px; margin:0; padding:0;}
ul.button li{float:left; width:49%; height:30px; line-height:30px; text-align:center; border:0px; cursor:pointer; font-size:14px; font-style:italic; font-family:Times New Roman;}
ul.button li a{background:url(../img/btn_out.png) no-repeat; color:White; text-decoration:none; display:block; width:150px; line-height:30px;}
ul.button li a:hover{background:url(../img/btn_over.png) no-repeat; color:White; text-decoration:none; display:block; width:150px; line-height:30px;}

#content{width:100%; color:#999; margin-top:10px; padding:0;}
#content:after{height:0; clear:both; content:""; display:block;}

/* Текст */
.text{clear:both;}
.text .photo-left{float:left; display:block; height:1%;}
.text .text-right{padding:10px 10px 10px 140px;}
.text .photo-right{float:right; display:block; height:1%;}
.text .text-left{padding:10px 140px 10px 10px;}
.text a img{border:0;}

#footer{height:60px; color:#999; font-size:11px;}
#footer:after{height:0; clear:both; content:""; display:block;}
#footer a{color:#999; font-style:normal; text-decoration:none; font-size:11px;}
#footer a:hover{text-decoration:underline;}
#footer .footer-left{width:700px; float:left; padding:10px 10px 10px 0; margin:0;}
#footer .footer-right{width:90px; float:right; padding:10px 0 10px 10px; margin:0;}

#footer .counter-box{width:90px; float:right; margin:0; padding:0;}
#footer .counter-box ul{width:100%; margin:0; padding:0;}
#footer .counter-box ul li{float:left; width:88px; padding:0 0 0 5px;}

#footer .copyright-box{margin:0; padding:0;}
#footer .content{margin:0 100px 0 460px; padding:0;}
#footer .content p{margin:0; padding-top:10px;}
#footer .content p a {text-decoration:none; font-size:13px;}
#footer .content p img{border:0; vertical-align:middle;}
