* {margin: 0; padding: 0; border: 0;}

body {font: normal 12px/1.4 tahoma, sans-serif;}
label {cursor:pointer;}

/* 
    Main div's  
*/
body {
   min-width:1050px;    
}

.main_container{
	width:100%;
	min-width:1250px;
	
}

.center {
    padding: 0px 5px;       /* CC padding */
    min-width:450px;
	text-align:left!important;
    
}

.left {
    background: #f2f6f9;
    width: 250px; 
	text-align:left!important;            
}

.right {
    width: 250px;                
    background: #f2f6f9;
	text-align:left!important;
}

.footer {
    clear: both;
    background: #FFF; 
}


.colthree {
    float: left; min-height: 100px; background: #f2f6f9; display:block; position:relative;
}
 .coltwo,  .col2plus3 {
    float: left; min-height: 100px; background: #ffffff; display:block; position:relative;
}
 .coltwo {
    width: 50%;
    min-width: 100px
}
 .colthree {
    width: 49%;
    margin-left: 3px;
}
 .col2plus3 {
    width: 99%;
}


/* ================================== */

/*
BSN Logotype on the Top Left Page Corner
*/
#logobsn {
    width: 150px; height: 122px;
    position: absolute; top: 0; left: 0; z-index: 1000;
}


/* #logobsn a {display: block; width: 150px; height: 122px; text-decoration: none;} */ /* To use only in case without swf */
/* ================================== */
#header {
    height: 124px;
    display: block; clear: both;
    background: #fff url("/i/banhead-bg.jpg") repeat-x 0 0;
}
.bhleft {
    background: url("/i/banhead-left.jpg") no-repeat 0 0; 
    height: 124px;
    position: relative;
}
.bhright {
    background: url("/i/banhead-right.jpg") no-repeat 100% 0; 
    height: 120px;
    padding-top: 4px;
    padding-left: 70px;
    position: relative; /*z-index: 10;*/
}
.bhright_moscow {
    background: url("/i/banhead-right_moscow.jpg") no-repeat 100% 0; 
    height: 120px;
    padding-top: 4px;
    padding-left: 70px;
    position: relative; /*z-index: 10;*/
}
#bannertop {
    display:block; width: 750px; height: 90px;
    background-color: #fff;
    border: 2px solid #a5d1ff;
    margin: 0 auto;
}
/*
========= top page menu ===
*/
#menutop {
    display: block; margin: 4px 0 0 67px;
    height: 20px;
    background: transparent url("/i/menutop-left.gif") no-repeat 0 0;
}
.menutopwrapper {
    display: block; height: 20px; margin-left: 20px;
    background: transparent url("/i/menutop-bg.gif") repeat-x 0 0; z-index:200;
    position: relative;
}
.menutopwrapper a {text-decoration: none; text-transform: uppercase;}
.menutopwrapper a.home {width: 21px; background: url("/i/home.gif") no-repeat 0 0; margin-right: 10px;float:left;   position:relative;  display:inline; height: 20px;}
.menutopwrapper a.home:hover {background: url("/i/home.gif") no-repeat 0 -20px;}
.menutopwrapper a.letter {width: 21px; background: url("/i/letter.gif") no-repeat 0 0; margin-right: 10px;float:left;   position:relative;  display:inline; height: 20px;}
.menutopwrapper a.letter:hover {background: url("/i/letter.gif") no-repeat 0 -20px;}
.menutopwrapper a.map {width: 21px; background: url("/i/map.gif") no-repeat 0 0; margin-right: 10px;float:left; position:relative;  display:inline; height: 20px;}
.menutopwrapper a.map:hover {background: url("/i/map.gif") no-repeat 0 -20px;}
.menutopwrapper a.phone {width: 21px; background: url("/i/phone.gif") no-repeat 0 0; margin-right: 5px;float:left;  position:relative;  display:inline; height: 20px;}
.menutopwrapper a.phone:hover {background: url("/i/phone.gif") no-repeat 0 -20px;}

/* 
==================== Menu in the Column Two ====
*/
.coltwo .tabs {display: block;}
.tabs .tabsnav {display: block; height: 35px;}
.tabs .tabsnav a {float: left; width: 70px; height: 35px; margin-right: 5px; text-decoration: none;}
/* class to fix Active Tab */
.tabs .tabsnav a.active {background-position: 0 -35px;}
/* ======================= */
.tabs .tabscontent {
    display: block;
    border: 1px solid #a5d1ff;
    border-top: 5px solid #85b8eb;
    padding: 2px;
    color: #164498;
}
/*
    ============= quick search =============
*/
.quick_search{
    width:100%;
    display:block;
    height:80px;
    margin:10px 1px;
}

.qs_type, .qs_sell{
    margin:20px 0px 0px 0px;
}
 .qs_price{ 
    margin-right:10px;
}

.qs_type, .qs_sell, .qs_dist, .qs_object, .qs_price, .qs_price_b, .qs_price_e{
    padding:1px;
    border-bottom:#d6e8ff 2px solid;
    border-right:#d6e8ff 2px solid;
    border-left:#616c80 1px solid;
    border-top:#616c80 1px solid;
    color:#575556;
}
.qs_price_b, .qs_price_e{ padding:1px; font-size:12px;}
.qs_white{
    position:absolute; 
    top:10px; 
    left:5px; 
    width:100%; 
    height:100px; 
    background-color:#FFFFFF; 
    opacity:0.7;
	filter: alpha(opacity=70);
    display:none;
    z-index:500;
}
.qs_preload span{
	font-size:11px;
	font-weight:bold;}
	
.qs_preload{
    position:absolute; 
    margin-top:28px; 
    left:45%; 
    width:100px; 
    height:100px; 
    z-index:501;
    opacity:0.8;
    display:none;
}
.imgBlock{
	height:47px;
	min-width:240px;
}

.slideDownList{
	text-align:left;
	padding-left:30%;
}
.slideDownList input {cursor:pointer;}
.slideDownList img{float:left;  margin:19px 0px 0px 0px; cursor:pointer}
.slideDownList ul{
	position:absolute;
	list-style:none;
	padding:0px;
	margin:0px;
	height: auto; 
	background-color: #ffffff; 
	display: none;  
	border: 1px solid #c6c7d2;
	overflow-x:hidden; 
	min-width:130px;
	z-index:99;
	width:auto;
}
.slideDownList li{
	cursor:pointer;
	padding:2px;
	
}
/*
====================== bottom page banner === 
*/
#bottomjib {display: block; padding: 10px; clear: both; text-align:left; font-size:10px;}
/*
.hell {width: 750px; height: 90px; margin: 0 auto; border: 1px solid #a5d1ff;}
*/
.hell {width: 468px; height: 60px; margin: 0 auto; border: 1px solid #a5d1ff;}
/* ---------------------- site content styles ends --- */
#footer {
    display: block; position: relative;
    clear: both;
    min-height: 100px;
    margin: 0;
}
#bottmenu {
    display: block; padding-top: 17px;
    background: url("/i/bottmenu-bglogo.jpg") no-repeat 100% 0;
    position: relative;
}
#bottmenuwrapper {
    display: block; margin-right: 82px;
    background: url("/i/bottmenu-bg.gif") repeat-x 0 0;
    text-align: center;
}
/*
========================= Menu in the Footer ====
*/
#bottnav {
    height: 28px; margin: 0 auto; width: 100%; text-align:center!important; 
}
#bottnav a:link, #bottnav a:visited {  color:#FFFFFF; text-decoration:none;vertical-align:middle!important; text-align:center!important; padding:0px 5px 0px 15px; margin:0px 0px 19px 0px; width:auto;   display:-moz-inline-stack;/*Íóæíî äëÿ Firefox*/
  display:inline-block; /*Íå ïðèìåíÿåòñÿ â IE è Firefox*/
  _overflow:hidden;/*ôèêñ äëÿ IE6*/
  zoom:1;/*âêëþ÷àåì hasLayout*/
  *display:inline;/*ïðè hasLayout true display:inline âåä¸ò ñåáÿ êàê display:inline-block*/
 text-transform:uppercase;font:10px Tahoma, sans-serif;font-weight:bold;  line-height:22px; background:url(i/sepline2.gif) left center no-repeat;}
#bottnav a:hover {color:#cbddfa;}

#bottfooter {text-align: center; font-size:10px!important;  margin:0px 5px; width:99%; clear:both;}

#bottfooter p {text-align: justify; padding:4px; font-size:10px!important;}
/* 
======================== counters ==== 
*/
#counters {width: 650px; height: 41px; margin: 20px auto 0;}
.count {float: left; margin: 0 15px; width: 100px; height: 31px;}
/* counters ends */
/*
Typography styles
*/
.inn a {color: #4c91f1; display: block; padding-left: 10px;}
.inn a:hover {text-decoration: none;}

.inn2 a {color: #4c91f1; display: inline;}
.inn2 input, .inn2 textarea, .inn2 select, .inn2 option {border: 1px solid;}
.inn h1.pagetitle, .inn2 h1.pagetitle {text-transform: none; font-size: 14px; color: #295284; font-weight: bold; margin:0; padding:0; background: #ffffff; background-image: none; border-bottom: none;}

.inn h1, .inn h1 span, .inn2 h1 {
    display: block;
    background: #86b9ec url("/i/h2-bg.gif") repeat-x 0 0;
    border-bottom: 1px solid #a5d1ff;
    font-size: 11px; text-transform: uppercase;
    color: #154497;
    padding: 2px 10px; margin: 0 0 4px;
}
.inn h2, .inn2 h2 {
    display: block;
    background: #86b9ec url("/i/h2-bg.gif") repeat-x 0 0;
    border-bottom: 1px solid #a5d1ff;
    font-size: 9px; text-transform: uppercase;
    color: #154497;
    padding: 0 10px; margin: 1px 0;
}
.inn h2 a, .inn2 h2 a {
    color: #154497; text-decoration: none;
    display: block;
    padding-left: 0;
    border-bottom: 1px dotted #86b9ec;
}
.inn h2 a:hover {border-bottom: 1px dotted #fff;}
.inn h3 {
    display: block;
    background: #86b9ec url("/i/h2-bg.gif") repeat-x 0 0;
    border-bottom: 1px solid #a5d1ff;
    font-size: 10px; text-transform: uppercase;
    color: #da3118;
    padding: .2em 10px; margin: 4px 0;
}
.inn h3 a {
    color: #da3118; text-decoration: none;
    display: block;
    padding-left: 0;
    border-bottom: 1px dotted #86b9ec;
}
.inn h3 a:hover {border-bottom: 1px dotted #fff;}
.inn p {
    color: #164498;
    padding: 5px 5px 0 10px;
}

.addbar {padding: 10px 0;}
.inn .addbar a {color: #164498; text-decoration: none;}

.inn p a {
    color: #4c91f1;
    padding: 0; margin: 0; display: inline;
}
.inn img {border: 1px solid #a5b9ec; margin: 0 auto;} /* INFO:: img mast be 228px maximum */
.colthree .inn p.none_bold a{font-weight:normal}
.colthree .inn p a, .twocol .inn p a {display: block; color: #164498; font-weight: bold;}
p.date {margin-top: 10px; border-top: 1px dotted #86b9ec;}

/*
============================ tables ===
*/
table.tbc-1 {
    border-collapse: collapse;
    width: 100%;
}
table.tbc-1 tr.colored {background: #b9d8f6;}
table.tbc-1 th {font-size: 9px; text-align: left; padding: 2px 0 2px 2px;}
table.tbc-1 td {padding: 1px 3px; /*border-right: 1px solid #154497;*/}
/* --------------------------------- */
/* 
=========================== Modul Center ===
*/
#modulcenter {
    display: block; height: 242px;
    margin-top: 5px;
}
.mcleft {
    display: block; height: 242px;
}
.mcright {
    display: block; height: 242px;
}
.mcright h2 {
    display: block; height: 12px;
}
.mcright h3 {
    display: block; height: 12px;
}
.mcright h3 {
    display: block; height: 20px; width: 206px;
    margin: 10px auto 0;
}
.spbmap {
    margin: 0 auto;
    width: 180px; height: 171px;
    padding-top: 10px;
}

#polls {display: block; padding: 10px 5px;}
#polls h3 {
    display: block;
    font-size: 100%; color: #fff;
    padding: 2px 5px 3px 20px;
    margin-bottom: 10px;
    border-bottom: none;
}
#polls h4 {font-size: 100%; color: #2f5481; margin-bottom: 10px;}
#polls p a {text-align: center; display: block; color: #4c91f1; font-size: 80%; font-weight: bold;}
#polls p a:hover {text-decoration: none;}
#polls form {padding: 0 5px;}
#polls form input {margin-right: 5px; line-height: 1.5;}
#polls form input.button {display: block; width: 72px; margin: 20px auto 5px auto;}

/* -------------------------------------- */
/*
=== Misc === 
*/
#header:after, 
.menutopwrapper:after, 
.twocol:after, 
#bottmenu:after, 
#bottmenuwrapper:after,
.frame1:after,
.modulimgw:after {
    content: "."; display: block; clear: both; height: 0; visibility: hidden;
}
.no {display: none;}
.hd {visibility: hidden;}
.separator {clear: both; display: block; height: 0;}
.inn, .inn2 {padding: 5px 0;}
.tobann {margin: 0px 0; display: block; text-align: center;}
.m-top-zero {margin-top: 0;}
.m-right-zero {margin-right: 0;}
.m-left-zero {margin-left: 0;}

/* === authorization === */
.userpanel {width: 240px; margin: 0 auto;}
.userpanel  table {background:url(img/bgCab.gif) no-repeat center; color:#174583}
.userpanel td, userpanel span {color:#174583}
.userpanel a {color:#174583}
.userpanel td span {
        cursor: pointer; 
        font-size: 11px; font-weight: bold; 
        color: #186bc6;
}
/* --- authorization ends --- */

/* === module image === */
.modulimgw {padding: 0 0 10px 0; width:100%}
.modulimgw a {color: #164498; display: block; padding-left: 10px; padding-right: 10px; }
.modulimgw img {margin: 5px 0 0 10px;}
.modulimgw p {padding-left: 10px; padding-right: 10px;}

a.subpic {text-decoration: none;}
a.boldl {font-weight: bold; font-size: 90%;}
/* --- module image ends --- */

/* === module image for 2 columns === */
.modulimgw2 {float: left; padding: 0; width: 49%; }
/* --- module image for 2 columns ends --- */

.modulimgw3 {float: right; padding: 0; width: 49%; }
.modulimgw2 img, .modulimgw3 img { margin: 5px 0 0 0; float: none; border: 1px solid #a5d1ff; }

/* 
=== IE6 Hacks === 
*/

*html  {height: 200px;}
*html #footer {height: 100px;}
*html  {height: 1%;}
*html .menutopwrapper {height: 1%;}
*html .twocol {height: 1%;}
*html .tabs .tabsnav a {margin-right: 0;}
*html .count {margin-right: 0;}
*html .bottmenuwrapper {height: 1%;}
*html  .colthree {width: 23%;}
*html  .col2plus3 { width: 100%; }
*html #bottmenuwrapper {padding-left:140px;}
*html #bottnav {width: 820px; padding-left: 0px;}
*html .bhright {text-align: center;}
*html .bhright_moscow {text-align: center;}
*html #bottomjib {text-align: center;} 
*html #logobsn {padding-top: 2px;}
*html .mcright {text-align: center;}
*html .mcright h2 {text-align: left;}
*html .modulimgw {height: 1%;}

  #bsn_map{
    width: 300px;
    background:url(/img/bg.png) no-repeat bottom; 
    
  }
  #bsn_map_contents{
   background:url(/img/bg.png) no-repeat bottom; border:1px solid #304c98;
  }
  
  #bsn_map_beak{
    /* Alpha transparencies hack for IE */
    background:url(/img/beak.png) no-repeat bottom;
    width:44px; height:27px; z-index:1000;
  }
  #bsn_map_tl, #bsn_map_tr, #bsn_map_bl, #bsn_map_br,
  #bsn_map_t,#bsn_map_l,#bsn_map_r,#bsn_map_b{
    height: 0px;
    width: 0px}
#ru-en {width:100%; padding:0px 0px 0px 10px; height:13px;}
#ru-en div.off1 {color:#000; height:13px; margin-right:2px; line-height:13px; padding:0 3px; float:left; cursor:pointer; position:relative;}
#ru-en div.on1 {color:#c00; padding:0 3px; margin-right:2px; margin-top:1px; float:left; cursor:pointer; border-bottom:1px solid #445f7a;  height:13px; line-height:10px; position:relative;}

div.hide1 {display:none; width:0; overflow:hidden;}
div.show1 {clear:left; width:100%; margin-top:5px; padding-top:5px;}

a.tooltip span {
    cursor:help;
    display:none;
    padding:2px 3px;
    margin-left:0px;
    margin-top:20px;
    width:230px;
    position:absolute;

}
a.tooltip:hover span{
    display:inline; 
    position:absolute; 
    border:1px solid #7391ca; 
    background: url(/img/bg.png) center no-repeat; 
    color:#304c98;
    cursor:help;
    font-size:10px;
}


div.hide1 {display:none; width:0; overflow:hidden;}
div.show1 {clear:left; width:100%; margin-top:5px; padding-top:5px;}

a.tooltip span {
    cursor:help;
    display:none;
    padding:2px 3px;
    margin-left:0px;
    margin-top:20px;
    width:230px;
    position:absolute;

}
a.tooltip:hover span{
    display:inline; 
    position:absolute; 
    border:1px solid #7391ca; 
    background: url(/img/bg.png) center no-repeat; 
    color:#304c98;
    cursor:help;
    font-size:10px;
}
/* Members -> Cabinet */
.add_obj {display:none;}
.menu_status, #menu_balans {display:none; position:absolute}
.add_obj, .menu_status {cursor:pointer;}
.add_obj ul {list-style-type:none; padding:0px; margin:0px;  border-top:1px #86b9ec solid; border-left:1px #86b9ec solid; cursor:pointer;}
.add_obj ul li { padding:0px; margin:0px;}
.add_obj ul li a { width:180px; border-bottom:1px #86b9ec solid; border-right:1px #86b9ec solid; display:block; background-color:#f2f6f9; border-collapse:collapse; font-size:12px;padding:2px; margin:0px; text-decoration:none}
.add_obj ul li a:hover {background-color:#ffffff}
.add_obj ul .title { padding:2px; margin:0px; text-align:center; background: url(/img/bgAddObj.gif) repeat-x center;border-right:1px #86b9ec solid; color:#FFFFFF; text-transform:lowercase}
#uls {display:block; list-style-type:none; padding:0px; margin:0px;  border-top:1px #86b9ec solid; border-left:1px #86b9ec solid;}
#uls li { padding:0px;}
#uls li a { width:150px;  border-bottom:1px #86b9ec solid; border-right:1px #86b9ec solid; display:block; background-color:#e6eef7; padding:2px; font-weight:500}
#uls li span { width:150px;  border-bottom:1px #86b9ec solid; border-right:1px #86b9ec solid; display:block; background-color:#f8fbff; padding:2px; color:#9eb5d9}
#uls li a:hover {background-color:#ffffff}

.disabled_data, .disabled_data td, .disabled_data span  {background-color:#f8fbff; color:#9eb5d9}

.cabinet_total_var {background:url(/img/resbot-bg-reverse.gif) left no-repeat; width:366px; height:23px }
.cabinet_total_var div {border:#86b6e6 1px solid; background-color:#FFFFFF; width:205px; font-weight:bold; font-size:13px; margin-top:4px; margin-left:10px; padding-left:2px; padding-right:2px; text-align:center}

.cabinet_add_var { float:right;}
.cabinet_add_var div {font-weight:bold; color:#2f5481; padding-right:15px; padding-top:3px}
.cabinet_add_var div a {color:#2f5481}

.cabinet_table{border-bottom:#a1cdfa 2px solid}

.tooltip_balans {background-color:#e6eef7; color:#000099; position:absolute; border:#86b9ec 1px solid; width:200px; padding:2px}

.need_auth {position:absolute; margin-top:15px; display:none; color:#2f5481; margin:10px 10px 2px 10px; font-size:11px; width:180px; border:#86b9ec 1px solid; background-color:#f2f6f9; line-height:20px; padding:3px 3px 3px 6px; z-index:1010;}
.close{position:absolute; margin-left:170px; display:block; width:9px; height:9px; background: url(/img/close1.gif) top left; cursor:pointer; }
.wrong_pass{display:none; color:#FF0000;}

.del_var {width:230px; border:#86b9ec 1px solid; background-color:#f2f6f9; line-height:20px; padding:3px}
.del_var a {color:#2f5481; margin:10px 10px 2px 10px; font-weight:bold; font-size:13px;}
.del_var input {border:0px; background-color:#f2f6f9; font-size:13px; font-weight:bold; text-decoration:underline; cursor:pointer; margin:10px 10px 2px 10px;}

.dtable .title_region {padding:3px; margin:0px; text-align:center; background: url(/img/bgAddObj.gif) repeat-x center; color:#FFFFFF; text-transform:uppercase; margin-top:5px; font-weight:bold}
img.kalc {position:absolute; padding-right:7px; padding-bottom:7px; top:10px; left:5px; display:none; background:url(/img/bg_nav_shadow.png) no-repeat right;}
.active {color:#2f5481; background-color:#eff3f7; border:1px solid #FF0000}

.uslugi, .prizes, .prizes a{font-size:14px;font-weight:bold; cursor:pointer; text-decoration:none; float:left; width:250px; margin-left:2px; }
.uslugi {margin-bottom:10px;margin-left:4px;}
.uslugi img {text-decoration:none!important; margin:0 3px 2px 0}
.uslugi_active, .prizes_active a{color:#ffffff; background:url(/img/tabs_2.gif) repeat-x left bottom; border:1px solid #ced6e7; cursor:pointer; border-bottom:0;}
.uslugi_passive, .prizes_passive a{ color:#154494; background:url(/img/tabs_0.gif) repeat-x left bottom; border:1px solid #ddd; border-bottom-color:#ced6e7; cursor:pointer;}

.prizes_active a:hover{ color:#154494; background:url(/img/tabs_0.gif) repeat-x left bottom; border:1px solid #ddd; border-bottom-color:#ced6e7; cursor:pointer;}

.down_text {float:left;width:90%;border:1px solid #d9d9d9; margin:20px 3px 0 20px;font-weight:normal; color: #64778E;font-size:10px;padding:12px;}
.vizitkaInn{ width:275px; background:url(/img/bg_viz.gif) top right no-repeat; padding:0px;
  vertical-align:top;
  height:auto;
  _overflow:hidden;/*öêìõ äíó IE6*/
  *display:inline;/*òôê hasLayout true display:inline þåä.æ õå÷ó ìâì display:inline-block*/
  float:left; margin:0px;}
.specActive {position:absolute; top:-35px; left:56px; width:85px; height:30px; cursor:pointer;background: url(/img/specy.png) no-repeat right top;}
.calendarIn {width:100%; height:auto; min-height:100px;}
.calendarEventId {cursor:pointer; padding:5px;}
.years {display:block; margin:4px;margin-bottom:16px;}
a.years:link, a.years:visited {color: #64778E; text-decoration:none; font-size:14px; margin-bottom:10px;}
.ySel {font-weight:bold; border-bottom:1px solid #64778E;} 
  
/* ------------ Style SMBV  ---------------------*/


.MenuBarHorizontal{ 



}

.MenuBarHorizontal ul{
margin: 0;
padding: 0; float:right;
list-style-type: none;
z-index:1000;
}

.MenuBarHorizontal ul li{
position: relative;
display: inline;
float: left;
z-index:1000;
}

.MenuBarHorizontal ul li a{
width: auto; 
padding: 0px 10px 0px 10px;
text-decoration: none;
color:#ffffff;
font:10px Tahoma, sans-serif;
font-weight:bold;
background:url(i/menutop-bg1.gif) no-repeat 0% 30%;
z-index:1000;
}

.MenuBarHorizontal ul li ul{
left:0;
margin-left:8px;
position: absolute;
display: block;
visibility: hidden;
z-index:10000;
}

.MenuBarHorizontal ul li ul li{
display: list-item;
float: none;
height:20px;
z-index:1010;

}

.MenuBarHorizontal ul li ul li a{
padding:4px 5px;
display: block;
width: 220px;
color: #ffffff;
text-decoration: none;
background: url("/i/menutop-bg.gif") repeat-x 0 0;
z-index:1000;
 }


.MenuBarHorizontal ul li a:hover{
color: #cbddfa;
z-index:1000;
}


/* SpryMenuBarVertical.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font: normal 9px tahoma, sans-serif;
    cursor: default;
    display: block;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
    z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
    margin: 1px 0 1px 0;
    padding: 0;
    list-style-type: none;
    font-size: 9px; font-weight: bold; 
    position: relative;
    text-align: left;
    cursor: pointer;
    display: block;
    background: #86B9EC url("/i/h2-bg.gif") repeat-x 0 0;
    text-transform:uppercase;
    border-bottom:1px solid #A5D1FF;
    line-height:16px;

}

ul.MenuBarVertical ul {
    margin: -5% 0 0 95%;
    padding: 0;
    list-style-type: none;
    font-size: 9px;
    position: absolute;
    z-index: 1020;
    cursor: default;
    width: 18em;
    left: -1000em;
    top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
    left: 0;
    background: #f2f6f9;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li {
    width: auto;
    margin-bottom: 1px;
    font-weight: normal;
    z-index: 10000;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides 
ul.MenuBarVertical
{
    border: 1px solid #CCC;
}*/
/* Submenu containers have borders on all sides 
ul.MenuBarVertical ul
{
    border: 1px solid #CCC;
}*/
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
    display: block;
    cursor: pointer;
    background-color: transparent;
    padding: .3em 15px .3em .5em;
    font-size: 11px;
    color: #154497;
    text-decoration: none;
}

ul.MenuBarVertical li.red_bg
{
    background: #f25b40 url("/i/h2-bg-active.gif") repeat-x 0 0;
    border-bottom:1px solid #f25b40;
}
ul.MenuBarVertical li.red_bg a
{color:#122c4b;}

ul.MenuBarVertical li.red_bg a:hover
{color:#ffffff;}

/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
    /*background-color: transparent;*/
    color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
    /*background-color: #33C;*/
    color: #FFF;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
    background-image: url(/i/SpryMenuBarRight.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
    background-image: url(/i/SpryMenuBarRightHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe, MenuBarHorizontal ul iframe
{
    position: absolute;
    z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing 
@media screen, projection
{
    ul.MenuBarVertical li.MenuBarItemIE
    {
        display: inline;
        f\loat: left;
        background: transparent;
    }
}
*/
/* END STYLE SMBV */

/* ------ STYLE SEARCH ------ */

.reslt {
    display: block; min-height: 18px;
    background: #c4def8 url("/i/restop-bg.jpg") repeat-x 0 100%;
    border-top: 1px solid #aad3f3;
    padding: 2px 0 3px 4px;
    
}
.reslt p {
    display: block; min-height: 10px;
    background: transparent url("/i/bred-bg.gif") no-repeat bottom right;
    padding: 3px 0 3px 6px;
    font-size: 90%; 
}
.bredcr a {
    padding-right: 12px; margin: 0 2px 0 0;
    /*background: url("/i/markerlinkbred.gif") no-repeat 100% .45em;    */
}
.bredcr a.afinal {background-image: none;}  

.subreslt {
    
    display: block; min-height: 30px;
    background: #fff url("/i/resbot-bg.jpg") no-repeat top left;

}
.subreslt2 {
    position: relative;
    display: block; min-height: 30px;
}

.subreslt p,.subreslt2 p {
    padding: 0px 00px 6px 6px;
    font-weight: bold;z-index:-256
}
.subreslt div h1,.subreslt2 div h1 {
border:0px;
padding:0px;
margin:0px;
text-transform: none;
background: none;
color:#2f5481;
font-family: "Tahoma [microsoft]";
font-size:  15px;
font-weight: bold;
display:block;
}
.rsltplus {
    width: 250px; max-height: 100px;
/*  position: absolute; top: 3px; right: 10px;*/
    text-align: right;
}
.subreslt .rsltplus p,.subreslt2 .rsltplus p {
    font-weight: normal;
    padding: 0 0px 0px 0; margin: 0 0 0px 0;z-index:-256
}
.subreslt2 .rsltplus {
position: absolute; top: 13px; right:0px;
}

.subreslt .rsltplus {
 top: 3px; right:0px;

}

a.printer {padding: 3px 0 3px 20px; }
a.backform {padding: 2px 0 2px 20px; }

.frmbot {
    display: block; min-height: 24px;
    background: transparent url("/i/frmbot.gif") no-repeat top left;
    border-bottom: 1px solid #a0cdfc;
    padding: 6px 0 0 6px;
}

.checksearch {
    width: 184px; height: auto;
    padding: 2px 3px 3px;
    background: #fff;
}

.sortChooseSearch{
	position:relative;
	padding-left:2px;
	cursor:pointer;
}
	
.frmbottm {
    display: block; min-height: 35px; *height: 35px;
    background: transparent url("/i/bottm-bg.gif") no-repeat top left;
    clear: both;
    padding: 6px 0 0 6px;
    position: relative;
}
.togo {
    display: block; 
    width: 250px; height: 25px;
    position: absolute; top: 12px; right: 10px;
    text-align: right;
    padding-top: 3px;
}

.paging {
    text-align: center;
    font-size: 12px; font-weight: bold;
    padding: 10px 0;
}
.paging a {padding: 0 3px;} 
/* Table with datas */
.dtableair {
    padding-left: 1px;
}
.dtable {
    border-collapse: collapse ;
    width: 100%;
    clear: both;
}
.cent {text-align: center; width:20px}

.dtable th, .dtable td {
    padding: 3px 2px;
    border: 1px solid #86b9ec;
    text-align: center;
    border-spacing: 0;
    vertical-align:middle
}
.dtable #dtable_active {
    padding: 0px 0px; border:1px solid #133574; 
}

.dtable th {border-bottom: 1px solid #193378; font-size:12px;}
.dtable .colored {background: #c3ddf8;}
.dtable td a {text-decoration: none;color: #154497; font: normal 12px arial, sans-serif;}
.dtable td.advit {
    font-weight: bold;
    padding: 0;
    height: 22px;
}


.dtable td.advit a, .wraptbl td.advit a {display: block; padding: 4px; border: 1px solid #fff;}
.dtable td.advit a:hover {border: 1px solid #154497;}
.dtable .wrptbl {padding: 0; margin: 0; border: none; height: 2px; visibility: hidden;}
.dtable .wrptbli {padding: 0; margin: 0; border: 1px solid #86b9ec; padding: 3px 2px; text-align: left;}
/* Two Columns */
td.activest{background:url(/img/smspopup.gif) center repeat-x;  vertical-align:middle;}
.activest a:link,.activest a:visited,.activest a:hover {color:#ffffff; font-weight:bold}
a.popinfo {color:#24357b;}
.twocl {
    display: block; min-height:50px;
    margin: 2px 0;
}
.twocl h3 {font-size: 100%; clear: left; margin-bottom: 3px;}
.twocl img {float: left; margin: 5px 5px 0 0; border: 1px solid #a0cdfc;}
.twocl p {padding: 0 0 0 120px;}
.twocl:after {content: "."; display: block; height: 0; visibility: hidden; clear: both;}

.twocl-l {float: left;}
.twocl-r {float: right;}
.twocl-l, .twocl-r {width: 48%; padding: 4px;/**/ text-align: left;}
.twocl-l table, .twocl-r table {border:0px; background-color: #fff}
.twocl-l td, .twocl-r td {border:0px;background-color: #fff; text-align: left}
.twocl-l .wpbr, .twocl-r .wpbr {text-align: center}
.twocl-l td a, .twocl-r td a{text-decoration: underline; text-align: center; width: 100%;}
.twocl-l tr, .twocl-r tr {border:0px;background-color: #fff}
/* /END search result page styles */


/* ------ END STYLE SEARCH ------ */




/* ------ STYLE MAIN ------ */
/* ====================================== [ MAIN STYLES ] ====================================== */
* html .asdasdasd {
    width: 100%;
    background: none;
    height: 1000%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 999;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/asdasdasd.png');
}
.asdasdasd {
    width: 100%;
    background: url(/img/asdasdasd.png);
    height: 1000%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 999;
}
body,* {
    margin-top: 0;
    margin-left: 0;
    font-family: Tahoma;
    font-size: 12px;
    color: #2F5481;
    padding: 0;
}
body {
    background: white;
    padding: 0;
}

/*
div {
    text-align: left;
}
*/

td {
    vertical-align: top;
}
/* ====================================== [ TOP MENU STYLES ] ====================================== */
.menu {
    font-weight: bold;
}
.menu_delimeter {
    margin-top: 5px;
    font-weight: normal;
    cursor: pointer;
    height: 20px;
    color:white;
}
.menu_title_w_arrow {
    background: url(/img/menuArrow.gif) no-repeat 100% 14px;
}
.menu_title_w_arrow, .menu_title_wo_arrow {
    color: white;
    padding: 5px 10px 0px 10px;
    cursor: pointer;
}
a.menu_title_link, a.menu_title_link:visited, a.menu_title_link:link {
    color:white;
    text-decoration:none;
}
a.menu_title_link:hover {
    color: #B3CEF1
}

.submenu {
    padding-bottom: 1px;
    padding-left: 10px;
    padding-top: 1px;
    width: auto;
    color: #2D65A9;
    height: 15px;
}
.submenu_container {
    border: 1px solid #99ABC1;
    padding: 0px;
    width: 150px;
    display: none;
    background: #F3F3F3;
    cursor: pointer;
    position: absolute;
    top: 23px;
    z-index: 9999;
}
.menu_righticons_container {
    height:26px;
    width:40px;
    float:right;
}
/* ====================================== [ PAGE MENU STYLES ] ====================================== */
.pagemenu_level1 {
    padding: 2px 0px 3px 20px;
    font-weight: bold;
    text-decoration: underline;
}
.pagemenu_level1_delimeter {
    border-bottom: 1px dotted #ACAFB5;
    margin-left: 20px;
    margin-right: 10px;
    height: 3px;
    overflow: hidden;
}
.pagemenu_level2 {
    padding-left: 10px;
    background: url(/img/smallArrow.gif) no-repeat 0px 5px;
    font-weight: normal;
    text-decoration: none;
}
.pagemenu_level2_container {
    padding-bottom: 6px;
    padding-left: 20px;
    padding-top: 6px;
}
a.pagemenu_level1_link, a.pagemenu_level2_link {
    color: #2F5481;
    text-decoration: underline;
}
a.pagemenu_level1_link:hover, a.pagemenu_level2_link:hover {
    color: #5175A1;
}

.pagemenu_level3_link {
    color: #C63018;
}
.pagemenu_level3_link:hover {
    color: orange;
}


a.pagemenu_level2_link {
    text-decoration: none;
}
/* ====================================== [ SOME DEFAULTS ] ====================================== */
.pointer {
    cursor: pointer;
}
a.pointer {
    cursor: pointer;
    
        text-decoration:none;
}

a.pointer:hover {
    cursor: pointer;    
    color: #5175A1;
    text-decoration:none;
}
a.pointer:link {
    cursor: pointer;    
    color: #5175A1;
    text-decoration:none;
}
.arrow {
    cursor: default;
}
.left {
    text-align:left;
}
.right {
    text-align:right;
}
.center {
    text-align:center;
}
.nowrap{
    white-space: nowrap;
}
.bold {
    font-weight:bold;
}
.d100p {
    width:100%;
}
.d100p_300 {
    width:100%;
    height: 300px;
}
.d45px{
    width:45px;
}
.d105px {
    width:105px;
}
.d123px {
    width:123px;
}
/* ====================================== [ SEARCH TOOLBOX STYLES ] ====================================== */
.search_toolbox  {
    width: 100%;
    padding-left: 25px;
    padding-top: 0px;
    background: url(/img/icSearchFull.gif) no-repeat 5px 1px;
    height: 25px;
}
.search_toolbox_input  {
    width: 95px;
    border: none;
    border: hidden;
    background: none;
    font-family: Tahoma;
    font-size: 10px;
    height: 14px;
}
.search_toolbox_bg  {
    width: 104px;
    padding-left: 5px;
    padding-top: 1px;
    height: 16px;
}
* html .searchbg  {
    padding-top: 0px;
}
/* ====================================== [ FOOTER LINKS STYLES ] ====================================== */
a.bottomlinks{
    color: #1E68C1;
    text-decoration: none;
}
/* ====================================== [ TITLE CELLS STYLES ] ====================================== */
.header_cell_01 {
    width: 100%;
    height: 22px;
}
.header_cell_icon_news, .header_cell_icon_vote {
    width:100%;
    height:22px;
    background-repeat:no-repeat;
}
.header_cell_text_01 {
    color:white;
    font-weight:bold;
    padding:4px 0px 0px 20px;
}
.header_light_cell_text_01 {
    color: #2F5481;
    font-size: 10px;
}


.header_cell_01 {
/*  background: url(/img/titleCell01Bg.gif) repeat-x;*/
}
.header_cell_02 {
/*  background: url(/img/titleCell02Bg.gif) repeat-x;*/
}

.header_cell_icon_news {
/*  background-image: url(/img/titleCellNewsIcon.gif);*/
}
.header_cell_icon_vote {
/*  background-image: url(/img/titleCellVoteIcon.gif);*/
}

/* ====================================== [ COMMON ROLLOVER LINK COLORS ] ====================================== */
a.bottomlinks:hover {
    color: #2F5481;
}
a.doclink1:hover, a.titlelink:hover, a.menulnk:hover, a.menulnk2:hover {
    color: #5175A1;
}
a.menulnk, a.menulnk2, a.doclink1 {
    color: #2F5481;
    text-decoration: underline;
}
td.columnlink:hover {
    color: #5597E7;
}


span.standart_link_2, a.standart_link_1, a.standart_link_3, td.standart_link_1, a.standart_link_2,a.text_footer {
    text-decoration:underline;
    cursor:pointer;
}
a.standart_link_5 {
    text-decoration:none;
}
a.standart_link_1:hover, a.standart_link_3:hover, a.standart_link_5:hover, td.standart_link_1:hover {
    color: #5597E7;
}
a.standart_link_1, a.standart_link_3, td.standart_link_1, td.columnlink{
    color: #1E68C1;
    font-size: 0.9em;
    font-weight: bold;
    cursor: pointer;
}
a.standart_link_4{
    color: #1E68C1;
    font-size: 0.8em;
    cursor: pointer;
}
span.standart_link_2{
    color: #778fad;
}
 a.standart_link_2, a.standart_link_4 {
    color: #2F5481;
}
a.standart_link_2:hover {
    color: #5175A1;
}
a.standart_link_4:hover {
    color: #5175A1;
}
a.text_footer {
    font-size: 10px;
    color: #A0A0A0;
}
a.text_footer:hover {
    color: #A0A0A0;
}
a.standart_link_5 {
    color: #1E68C1;
    font-weight: bold;
}
a.standart_link_3 {
    font-size:1em;
}
a.standart_link_5 {
    font-size:11px;
}
a.contextAds {
    font-size:11px;
    color: #C63018;
    text-decoration:none;
}
a.contextAds:hover {
    color: orange;
}
a.nodecoration, a.nodecoration:hover {
    text-decoration:none;
}
/* ====================================== [ HEADER CELLS TEXT ] ====================================== */
.header_text_1 {
    color: #2F5481;
    font-weight: bold;
}
/* ====================================== [ VOTE STYLES ] ====================================== */
.voteitem{
    width: 190px;
    float: left;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 0.9em;
    text-align:left;
}

/* ====================================== [ PAGE TITLE STYLES ] ====================================== */
a.pagetitle_link  {
    color: #87A5C9;
    font-size: 11px;
    text-decoration: underline;
}
a.pagetitle_link:hover {
    color:#8785C9;
}
.pagetitle  {
    color: #295284;
    font-size: 14px;
    font-weight: bold;
    margin:0; padding:0;
    background-image: none;
}

/* ====================================== [ BN SEARCHRESULT STYLES ] ====================================== */


/* tables */

.th0{
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
}

.th1, .th2{
    font-size:11px;
    font-weight:bold;
    color:#316CB5;
    text-align: center;
    vertical-align: middle;
    padding: 3px 5px 3px 5px;
}

.th1{
    background:#D6E1F0;
}

.th2{
    background:#B5C9E4;
}

.td1, .td2, .td3, .td4, .td1act, .td2act{
    font-size:11px;
    color:#61738E;
    text-align: center;
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
}

.td1{
    background:#E1E9F4;
}

.td2{
    background:#EAF0F7;
}

.td3{
    background:#F4F7FB;
}

.td4{
    background:#FFFFFF;
}

a.nodecor, a.nodecor:hover {

        text-decoration:none;
        font-size: 10px;

}

.vizitki {border:1px solid #FF0000; }
.vizitki td {vertical-align:middle!important;padding:2px!important}
/* ------ END STYLE MAIN ------ */




/* ------ STYLE  INDEX------ */
.index_lastoffers_switch_cell, .index_lastoffers_switch_cell_selected {
   color: #7694B8;
   background: #DCE5F4;
   font-weight: bold;   
}
.index_lastoffers_switch_cell_selected {
   color: #2F5481;
   background: #C2D1EC;
}
/* ------ END STYLE   INDEX------ */


/* ------ KONKURS BSN ------ */
.mainKonkurs {width:380px; padding:3px;}
.mainKonkursName {width:100%; text-align:center;font-size:16px;}
.mainKonkursFoto {width:100%; text-align:left; }
.mainKonkursCapcha {padding:1px; margin:1px; border:1px solid #7694B8; width:84px; height:24px; margin-left:5px;  }
.mainKonkursCapcha img {float:left; vertical-align:middle; text-align:left;}
.mainKonkursCheck {border:1px solid #7694B8; font-size:15px; text-align:left; width:88px; margin-left:5px;}
.mainKonkursText {font-size:13px; padding:5px;}
.mainKonkursSubmit {cursor:pointer; padding:5px;}
.mainKonkursSms1 {padding:2px; border:1px solid #d6dff3; position:relative; display:inline; background-color:#eaedf4;}
.mainKonkursError {color:#FF0000; font-size:12px; padding:4px; font-weight:bold;}
.conkursantki{
  width:160px;
  min-height:200px;
  margin:1px;
  padding:0px;
  padding-top:3px;
  vertical-align:text-top;
  text-align:center;
  display:-moz-inline-stack;/*îÕÖÎÏ ÄÌÑ Firefox*/
  display:inline-block; /*îÅ ÐÒÉÍÅÎÑÅÔÓÑ × IE É Firefox*/
  _overflow:hidden;/*ÆÉËÓ ÄÌÑ IE6*/
  zoom:1;/*×ËÌÀÞÁÅÍ hasLayout*/
  *display:inline;/*ÐÒÉ hasLayout true display:inline ×ÅÄ£Ô ÓÅÂÑ ËÁË display:inline-block*/
}  /* ------ END KONKURS BSN ------ */


.tech li{
    list-style:none;
    padding-left:15px;
}
.tech li div{
    margin:5px;
    background-color:#CFDCF5;
    width:160px;
     
    padding:3px;
    border:1px dashed #7694B8;
}
.tech li div span {
    margin-left:10px;
}

.text_inn {padding:2px; color:#ED2F29!important; border:1px solid #ED2F29; position:relative; display:inline; background-color: #F9DDDD; cursor:help; }

.expandOplata {
    font-size:14px;
    cursor:pointer;
    margin:5px 0px 1px 0px;
    clear:both;
    border-bottom: none;
    width:auto!important;
    text-decoration:underline;
}
.expandOplataActive{
    text-decoration:none;
}
.expandOplataInfo{
    display:none;
    margin-bottom:7px;
    padding:2px;
    border-bottom: 1px dashed #164498;
    border-top: 1px dashed #164498;
}

/* Âèä äåéñòåëüíîñòè */
.serviceTitle{ font-weight:bold; font-size:13px; padding-left:20px; }
.show_agencies{cursor:pointer; }
.serviceTitle ul{list-style: none; margin-left:10px; font-weight:normal; padding:2px;}
.serviceTitle ul li{padding:2px;}
.activityRed{ color:#FF0000; font-size:11px; font-weight:bold;}

/* Yandex search */
.yaSearch { margin:15px 0px 5px 20px;}
.yaSearch ol {color:#999999; }

.yaSearch span{ color:#666666; font-size:11px;}

.yaSearch ul{list-style:none; margin:1px 0px;}
.yaSearch  a:link{font-size:14px;}

.pagesYaSearch {margin-top:10px;}
.pagesYaSearch h3 {font-size:15px; margin-bottom:5px;}
.pagesYaSearch span{float:left; margin-right:10px; font-size:14px;}
.pagesYaSearch input{font-size:14px; cursor:pointer; padding:0px 2px;}

.small_comment {font-size:9px; font-weight:normal; margin-left:4px; position:relative;}

