@charset "utf-8";
/* CSS Document */


body{margin:0;padding:0;border:0;background:url(images/main_fon.gif) repeat-x top;font-family:Tahoma, Geneva, sans-serif;font-size:14px;}
body.mceContentBody{background:none;}

form{margin:0;padding:0;}

a {color:#212e84}
a:visited {color:#5b1c57}
a img {border:0}

h1.main {
       height:34px;line-height:32px;font-size:20px;font-weight:normal;
	margin:0;margin-bottom:20px;float:left;padding-left:12px;
	color:#FFF;background:url(/images/h1_left.gif) no-repeat left #5b1c57;
}

h1.main span{background:url(images/h1_right.gif) no-repeat right top;padding-right:40px;height:34px;display:block;}
h1{height:34px;line-height:32px;font-size:20px;font-weight:normal;
	margin:0;margin-bottom:20px;float:left;padding-left:12px;padding-right:20px;
	color:#FFF;background:url(/images/h1_left.gif) no-repeat left #5b1c57;}
h2{color:#5b1c57;font-weight:normal;font-size:17px;margin-top:0;margin-bottom:10px;}
h3{color:#5b1c57;font-weight:normal;font-size:15px;margin-top:0;margin-bottom:10px;}

#page {width:990px;margin:auto;position:relative;overflow:hidden}
#content{padding-left:30px;margin-left:0;margin-top:320px;float:left;width:460px;position:relative}
#top_menu{position:absolute;top:28px;left:242px;}
#top_menu a{display:block;float:left;font-size:15px;width:90px;height:31px;line-height:30px;background:url(images/top_menu_fon_1024.gif) no-repeat;text-align:center;color:#3d4e5a;text-decoration:none;}
#top_menu.en a{width:140px;background:url(images/top_menu_fon_en.gif) no-repeat !important}
#top_menu.en a.active{width:140px;background:url(images/top_menu_active_fon_en.gif) no-repeat !important}
#top_menu a.active{background:url(images/top_menu_active_fon_1024.gif) no-repeat;color:#fff}


/* ---- MENU -----*/

#nav{position:absolute;top:28px;left:242px;}

#nav ul li a{
display:block;
float:left;
font-size:15px;
width:105px;
height:31px;
line-height:30px;
background: url("images/top_menu_fon.gif") no-repeat scroll 0 0 transparent;
text-align:center;
color:#3d4e5a;
text-decoration:none;
}

#nav ul, #nav ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#nav ul li {
  float: left;
  position: relative;
  text-decoration: none;
}

#nav ul li a:link, #nav ul li a:visited{

  display: block;
 /*padding: 9px 17px 9px 16px;
   color:#fff;*/
}
#nav ul li a:hover{

  display: block;
  /*padding: 9px 17px 9px 16px;
  color:#013d5f;*/
}
#nav ul li ul {
  display: none;
  position: absolute;
  /*background: #d1cece;*/
  padding: 14px 0;
  width:150px;
}

#nav ul li ul  li a{
display:block;
float:left;
font-size:12px;
width:150px;
height:31px;
line-height:30px;
background: url("images/top_menu_fon2.gif") repeat-x scroll 0 0 transparent;
text-align:center;
color:#3d4e5a;
text-decoration:none;
}

#nav ul a {
 /* color: #013d5f;
  text-decoration: none;*/
  display: block;
 /* padding: 4px 10px;
  background-color: #d1cece;
  background:none;*/
}
#nav ul a:hover {
  /*background:#ccc;
  color:#013d5f;*/
}
#nav ul li:hover, #nav ul li.jshover{
   /* background:#ccc;
	color:#013d5f;*/
}

#nav ul li li a {
 /* background: none;
  color:#013d5f;*/
}
#nav ul li:hover ul, #nav ul li.jshover ul{
  display: block;
}

#nav ul li ul:hover li, #nav ul li.jshover ul{
  display: block;
}

#nav ul li:hover li ul, #nav ul li.jshover li ul {
  display: none;
  top: -9px;
  left: 133px;
}
#nav ul li:hover li:hover ul, #nav ul li.jshover li.jshover ul {
  display: block;
}


#lang_pole {position:absolute;width:220px;height:28px;line-height:28px;left:22px;top:45px;background:url(images/lang_pole1.gif) no-repeat;font-size:10px;padding-left:18px;}
#lang_pole a{color:#455560;display:block;float:left;margin:0;padding-left:54px;}

#logo {position:absolute;left:33px;top:74px;width:200px;height:180px;}

#online {	position:absolute;
                 width:163px;
                 height:190px;
                 left:22px;
                 top:264px;
	         background:url(images/online.gif) no-repeat #FFF;
	         padding-top: 12px ;
                 padding-right: 30px;
                 padding-left: 27px;
	         font-size:12px;
                 color:#868686;
}
#online h3{margin:0;font-size:14px;font-weight:normal;}
#online h4{margin:0;font-size:13px;font-weight:normal;border-bottom:1px solid #868686}

#online p{margin:0;margin-top:4px;}
#online a{text-decoration:none;}
#online span{display:block;float:right;color:#00377b;width:100px}
#online span img{vertical-align:middle;width:16px;height:16px;}
#online .ots{margin-top:8px;}

#left_block {float:left;width:222px;padding-left:22px;margin-top:750px;font-size:11px;color: #3D4E5A}
#left_block a{font-weight:bold}

#buttons {position:absolute;width:222px;left:30px;top:480px;}
#buttons a{display:block;width:204px;height:30px;line-height:28px;color:#fff;text-align:center;background:url(images/bt_fon.jpg) no-repeat;text-decoration:none;margin-bottom:8px;font-size:12px;}

#banner1 {position:absolute;left:30px;top:610px;}
#banner2 {position:absolute;left:145px;top:610px;}
#banners{ position:absolute; left:31px;top:660px;}

#right_block {float:right;margin-top:345px;width:240px;}
#right_block p{font-size:13px;}
#right_block p a{color:#5c6a74;}

.new {font-size:15px;margin-bottom:10px;}
.new .date{color:#868686;font-size:10px;}
.new a{color:#00377b}

.text {clear:both;color: #3D4E5A}
.text p{text-align:justify;}
.text li{text-align:justify;}

#logo_sochi {position:absolute;top:16px;right:0px;width:111px;}

#flash_main {position:absolute;top:64px;left:250px;}

#contacts {width:240px;position:absolute;top:120px;right:0;color:white}
#contacts .tel {background:url(images/tel.gif) no-repeat;padding-left:32px;font-size:12px;margin-bottom:20px;}
#contacts .tel span{font-size:16px;line-height:28px;}
#contacts .tel .title{font-size:11px;}
#contacts .tel img{vertical-align:middle;}

#bottom {clear:both;height:66px;background:url(images/bottom_fon.gif) repeat-x #455560;color:#a8b0b5;font-size:11px;padding-left:20px;}

#bottom p{float:right;text-align:right;}
#bottom div{float:left;}
#bottom a{color:#a8b0b5}



#tabs{width:460px;margin-bottom:48px;margin-left:auto;margin-right:auto;}
.tab_head{overflow:hidden}
.tab_head a{color:#3d4e5a;text-decoration:none;font-size:18px;}

#tab_left{
	width:230px;float:left;
	background:url(/images/tab_left.gif) no-repeat;height:37px;
	text-align:center;line-height:34px;
    }

#tab_right{
	width:230px;float:left;
	background:url(/images/tab_right.gif) no-repeat;height:37px;
	text-align:center;line-height:34px;

}

#tab_left_2{
	width:230px;float:left;
	background:url(/images/tab_left_1.gif) no-repeat;
       height:37px;
	text-align:center;line-height:34px;
    }

#tab_right_2{
	width:230px;float:left;
	background:url(/images/tab_right_1.gif) no-repeat;height:37px;
	text-align:center;line-height:34px;
}

.tab_end{background:url(/images/tab_end.gif) no-repeat;height:18px;}

.tab_content{background:#f3f3f3;border-left:1px solid #e0e2e4;border-right:1px solid #e0e2e4;padding:32px;color:#455560}
.tab_content h2{font-size:20px;}
.tab_content p{font-size:10px;}
.tab_content .metro{padding-left:32px;background:url(/images/metro_tab.gif) no-repeat left top;}
.tab_content .metro.no_icon{background:none;}
.tab_content .metro p{font-size:16px;}
.tab_content .more{font-size:10px;text-align:right;padding-right:100px;}
.tab_content hr {margin-right:100px;border:none;color:#455560;background-color:#455560;height:1px;margin-bottom:16px;}

#tab_2 .tab_end{background:url(/images/tab_end_1.gif) no-repeat;}
#tab_1 .tab_content{background:white}
#tab_2 .tab_content .big{font-size:18px;}

#tab_2{display:none;}
#tab_2 .tab_content p{font-size:14px;}

#s_box {position:absolute;right:0px;top:295px;width:240px;}
#ajaxSearch_input {background:url(images/poisk_fon.gif) no-repeat;  border:0;width:170px;height:20px;padding-left:8px;padding-right:8px;padding-top:2px;margin-right:8px;}

#ajaxSearch_submit {font-size:12px;color:#5B1C57;}

#icon_map {position:absolute;right:30px;top:68px;}
#icon_mailto {position:absolute;right:70px;top:68px;}
#icon_home {position:absolute;right:110px;top:68px;}

.as_link {text-decoration:underline;color:#212e84}

#akmw_calc textarea{width:100%}
#calc_price {float:left;}
#akmw_calc .price_result{display:none;float:left;margin-left:16px;padding-top:3px;}
#akmw_calc hr{clear:both;border:none;color:#455560;background-color:#455560;height:1px;}

.errors{border:1px solid red;background:#EEB420;padding:8px;}

.float_content{overflow:hidden;width:460px;}
.gray{color:#888;margin-top:0;font-size:12px;}
.red{color:red;margin-top:0;}
.color{color:#340047;font-size:12px;font-weight:bold;clear:both;}

#en_certified {	position:absolute;left:40px; top:320px;}

#dedmoroz{position:absolute;top:168px;right:0px;width:298px;height:109px;background:url(/images/dedmoroz.gif) no-repeat;}

.tw_button{padding-left:70px;}
