@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{color:#5b1c57;font-weight:normal;font-size:20px;margin-top:0;margin-bottom:10px;}
h2{color:#5b1c57;font-weight:normal;font-size:16px;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 a.active{background:url(images/top_menu_active_fon_1024.gif) no-repeat;color:#fff}

#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:140px;	
                 left:22px;
                 top:264px;
	         background:url(images/online.gif) no-repeat #FFF;
	         padding-top: 12px ;	
                 padding-right: 32px;	
                 padding-left: 27px;
	         font-size:12px;	
                 color:#868686;
}
#online h3{margin:0;font-size:14px;font-weight:normal;}
#online p{margin:0;margin-top:4px;}
#online span{display:block;float:right;color:#00377b;padding-right:10px;}
#online span img{vertical-align:middle;}
#online .ots{margin-top:8px;}

#left_block {float:left;width:222px;padding-left:22px;margin-top:670px;font-size:11px;color: #3D4E5A}
#left_block a{font-weight:bold}

#buttons {position:absolute;width:222px;left:30px;top:440px;}
#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:560px;}
#banner2 {position:absolute;left:145px;top:560px;}
#banners{ position:absolute; left:31px;top:560px;}

#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}

#logo_sochi {position:absolute;top:16px;right:0px;width:111px;}

#flash_main {position:absolute;top:64px;left:250px;}

#contacts {width:240px;position:absolute;top:115px;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;line-height:66px;}
#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;}