@CHARSET "windows-1251";


html { margin: 0; padding: 0; }
body { padding: 0; margin: 0; min-width: 988px; background: #fff; font-family: Arial, sans-serif; font-size: 13px; }
a img { border: 0; outline: 0; }
a:LINK , a:VISITED { color: #004a7f; outline: 0; }
a:HOVER { text-decoration: none; }
hr { border-color: #b9d0e3; border-style: dotted; }
#content .block { margin-bottom: 30px;}
#content .ie-empty { margin: 0; padding: 0; }


.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.center { text-align: center; }
.right { text-align: right; }
.b { font-weight: bold; }
.ssm { font-size: 8px; }
.visible { display: block; }
.hide { display: none; }
.blue { color: #0065e2; }
.of-x { overflow-x: hidden; }

.c-tl { position: absolute; top: 0; left: 0; width: 5px !important; height: 5px !important; z-index: 99; }
.c-tr { position: absolute; top: 0; right: 0; width: 5px !important; height: 5px !important;  z-index: 99; }
.c-bl { position: absolute; bottom: 0; left: 0; width: 5px !important; height: 5px !important;  z-index: 99; }
.c-br { position: absolute; bottom: 0; right: 0; width: 5px !important; height: 5px !important;  z-index: 99; }
.c-btl { position: absolute; top: -1px; left: -1px; width: 5px !important; height: 5px !important; z-index: 99; }
.c-btr { position: absolute; top: -1px; right: -1px; width: 5px !important; height: 5px !important;  z-index: 99; }
.c-bbl { position: absolute; bottom: -1px; left: -1px; width: 5px !important; height: 5px !important;  z-index: 99; }
.c-bbr { position: absolute; bottom: -1px; right: -1px; width: 5px !important; height: 5px !important;  z-index: 99; }
.corner { position: relative; top: -5px; height: 5px; }

#top_banner { margin: 3px auto; width: 100%; }
#top_banner img { width: 980px; }
#header { position: relative; float: left; width: 100%; }
	#header .popularity { padding: 5px 35px; text-align: right; font-weight: bold;}
	#header .logo { margin-left: 10px; }
	#header .empty { float: right; width: 20px; }
	#header .menu_ico { display: block; margin: 0 auto; height: 60px;}
	#header .menu { float: right; margin: 0 0 0 0;width: 115px;text-align: center; font-size: 11px;}
	#header .top_bg { position: absolute; top: 5px; left: 0; width: 100%; z-index: -20; }
#content { padding: 5px; }
	.result { width: 100%; clear: both; }
	.result a { color: #0065e2; }	
	.result.c2 a { color: #008fd5; }
	.result .head { position: relative; height: 17px; padding: 8px 15px; border: 1px solid #a1c0dc; background: #d7eefd url("../i/blue_bg_small.png") 100% 50% no-repeat; font-size: 14px; font-weight: bold; }
	.result .paging { position: relative; padding: 8px 15px; }
	.result .top { background-color: #fff5d2; margin-top: -1px; border: 1px solid #f6d99b; border-top: 1px solid #c7c9ac; }
	.result .paging div { width: 50%; height: 17px; }
	.result .paging .right { position: absolute; top:8px; right: 15px; z-index: 3; }
	.result .paging .active { padding: 1px 2px; color: #fff; background-color: #008fd5; }
	.result .paging a { padding: 1px 2px; }
	.result .bottom { background-color: #fff; }
	.result .bottom .left a { background-color: #fde8d9; }
	.result .content .page { margin-right: 5px; }
	.result .content .time { color: #686868; font-size: 11px; }
	.result .content .element { padding: 20px 10px 12px 10px; border-bottom: 1px solid #ccd3d6; }
	.result .content .element div { font-size: 11px; line-height: 17px; }
	.result .content .element .main { color: #00345b; font-weight: bold; }
	.result .content .element .main img { margin-right: 8px }
	.result .content .element .time	{ padding-top: 3px; }
	.result .content .element .data { padding: 7px 18px; line-height: 15px; }
	.result .content .element .categ { color: #686868; padding-top: 2px; }
	.result .content .pack { padding: 10px; border-bottom: 1px solid #ccd3d6; }
	.result .content .pack .link-elem { line-height: 33px; color: 00345b; }
	.result .content .news-elem { padding-top: 7px; }
	.result .content .news-elem .time { padding-bottom: 3px; }	
	.result .content .news-elem div { padding-left: 18px; } 
	#content .left_col { float: left; width: 514px; }
		#map-container { position: relative; }
		#map-container .map { position: relative; padding: 7px; background-color: #fbd8b8; }
		#map-container .map .obj { width: 500px; height: 500px; margin: 0 auto;}
		#map-container .map .obj object, #map-container .map .obj embed { width: 100%; height: 100%; }
		#map-container .map div img { width: 103px; height: 16px; cursor: pointer; margin-top: 7px; }
		#map-container .map2 .min2 { background-image: url("../i/map_min.png"); }
		#map-container .map2 .max2 { background-image: url("../i/map_max.png"); }
		#map-container .map .short { height: 70px; }
		.fullscr { width: 100%; height: 25px; text-align: right;}
		.fullscr img { position: relative; top: -26px; width: 22px; height: 21px; cursor: pointer; }
		#content .left_banner { margin: 0 auto 30px auto; width: 432px; }
		#content .left_banner img { width: 432px; }
		#content .left_col .empty { position: relative; width: 100%; height: 60px; }
		#content .left_col .result { background-color: #f1f9fe; }		

	#content .right_col { float: right; min-width: 472px; width: 45%; padding-left: 0px; margin-left: 0px;}

		#content .search { position: relative; width: 100%;  }
		#content .search .empty { position: relative; height: 80px; }
		#content .search-bg { position: absolute; left: 0; top: 0; width: 100%; z-index: 5;}
		#content .search-sh-l, #content .search-sh-r{ position: absolute; left: 0; top: 90px; height:9px; width:285px; background: url(../i/sh-l.png) 0 0 no-repeat;}
		#content .search-sh-r { left:auto; right: 0; background-image: url(../i/sh-r.png);}
		#content .search-bg img { width: 100%; height: 90px; }
		#content .search-head { position: absolute; left: 0; top: 0; width: 100%; height: 84px; padding: 20px 0; z-index: 15;}
		#content .search-head input { line-height: 16px; vertical-align: middle;  outline: 0; }
		#content .search #searchform {/*width: 100%;*/ padding: 0 0 0 15px; /*position:relative; */}
		#content .search .text { width: 100%; padding: 7px 0; border: 1px inset #d7cfc3; background-color: #fff; }
		#content .search .btn { /*position: absolute; right:20px; top:25px;*/ width: 66px; height: 27px; background: url("../i/btn1_bg.gif") 0 0 no-repeat; border: 0; color: #fff; font-size: 14px;  cursor: pointer; }
		#content .search .option { margin-top: 5px; margin-right: 18%; }
		#content .search .option a { color: #673c00; font-size: 12px; }
		#content .search-adv { padding-top: 20px; width: 100%; background: #fde5b7 url("../i/option_bg.png") repeat-x; }
		#content .search-adv .empty { position: relative; width: 100%; height: 5px; }
		#content .search-adv form { margin:0 3%; }
		#content .search-adv select { display: block; margin-top: 15px; width: 180px;}
		#content .search-adv input { margin: 15px 0 0 0; width: 200px; }
		#content .search-adv .house { margin-left: 20px; width: 50px; }
		#content .search-adv a { display:block; text-align:right; margin-right: 24px; color: #b15000; font-size: 12px; position: relative; top:-16px;}
		#navigation { position: relative; width: 100%; }
		#navigation .head { position: relative; height: 43px; padding:1px 16px; background: #d7eefd url("../i/blue_bg_wide.png") 100% 50% no-repeat; border: 1px solid #a1c0dc; border-top: 0; }
		#navigation .head a { display: block; padding: 13px 20px; font-size: 16px; font-weight: bold;}
		#navigation .option { position: relative; padding:16px; margin-top: -1px; background: #e5edf1 url("../i/option_blue_bg.png") repeat-x 0 0;  border: 1px solid #a1c0dc; width:auto;}
		#navigation .option .left { float: left; width: 40%; }
		#navigation .option .right { float: right; width: 35%; text-align: left; }
		#navigation .option li { color: #004a7f; }
		#navigation .option .in { color: #000; font-size: 11px; padding-left: 5px;}
		#navigation .option .in a { color: #000;}
		#content .inform { position: relative; width: 100%;}
		#content .inform .head { height: 33px; background: #d7eefd url("../i/blue_bg_small.png") 100% 50% no-repeat; border: 1px solid #a1c0dc; padding:0 16px; }
		#navigation .inform .head { border-top: none;}
		#content .head h3 { margin: 0; padding: 8px 0; color: #004a7f; font-size: 16px; font-weight: bold;}
		#content .inform .content { padding: 10px 5px 5px 5px; margin-top: -1px; border: 1px solid #a1c0dc; background: #e5edf1 url("../i/option_blue_bg.png") repeat-x; }
		#content .inform .news { padding: 10px 50px 10px 20px; }
		#content .inform .date { color: #004a7f; font-size: 11px; font-weight: bold; }
		#content .inform .news a {  display: block; position: relative; left: -20px; padding-left: 20px; background: url("../i/blue_point.png") 0 5px no-repeat; }
		#content .inform .more { font-size: 11px; text-align: right; }
		#content .inform .more a { color: #727272; }
		#content .right_col .result { background-color: #fffcef; }		
/*		.tab {width:100%;}*/
#footer { position: relative; }	
	#footer .bottom_bg { position: absolute; top: -100px; left: 0; width: 100%; height: 258px; z-index: -20; }	
	#footer .menu { margin: 0 35px; padding: 10px; border-top: 1px dotted #004a7f; border-bottom: 1px dotted #004a7f; color: #004a7f ; font-size: 8px; text-align: center; }
	#footer .menu a { font-size: 13px; }
	#footer .footer { margin: 0 35px; }
	#footer .column { float: left; width: 33%; padding: 35px 0 ; color: #004a7f; font-size: 11px; }
	#footer .final { float: right; width: 33%; padding: 35px 0 ; text-align: right; }
	
/* tabs */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}	
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0px 10px;	    
}
.tabs-nav a {
    position: relative;
    z-index: 2;
    padding-left: 0;
    color: #000;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    font-weight: bold;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled a {
    color: #acacac  ;
}

/* customization */

#map-container .tabs-nav li {
	position: relative;
    float: left;
    min-width: 84px; /* be nice to Opera */
    height: 26px;
    background: #ffeada url("../i/tab1_bg.png") 100% 50% no-repeat;    
}
#map-container .tabs-nav li.tabs-selected {
	background-color: #fbd8b8;
}

.tabs-nav li.tabs-selected {margin-left:-4px; padding-left:4px;}
.tabs-nav li.tabs-selected.first {margin-left:0;}
#map-container .tabs-nav li.nobgr {
	background-image: none;
}
#navigation .tabs-nav {border-bottom:1px solid #A1C0DC;}
#navigation .tabs-nav li {
	position: relative;
	top:2px;
    float: left;
    min-width: 84px; /* be nice to Opera */
    height: 26px;
    border: 1px solid #95d3ff;
 /*   border-bottom: 2px solid #A1C0DC;*/
    border-right: 0;
    background: #95d3ff url("../i/tab2_bg.png") 100% 50% no-repeat;    
}
#navigation .tabs-nav li.tabs-selected {
	padding: 0;
	border-color: solid #a1c0dc;
	border-width: 1px 0 0 1px;
/*   border-bottom: 2px solid #d7eefd;*/
	background-color: #d7eefd;
}
#navigation .tabs-nav li.nobgr {
	background-image: none;
	border-right: 1px solid #a1c0dc;
}
#navigation .tabs-nav .nb {
	display: none;
	position: absolute;
	left: 0;
	top: 26px;
	width: 100%;
	height: 1px;
	z-index: 40;
}
#navigation .tabs-nav .tabs-selected .nb {
	display: block;
}

.rubricdop div		{float: left; width: 200px; padding: 0px 0px 0px 0px;}

.title_main		{font: bold 11px Tahoma, Arial, Verdana; color: #FFFFFF; padding: 2px 0px 0px 10px; vertical-align: top;}


#limenu			{margin: 0; padding: 0; height: 18px; float: right;}
#limenu li		{margin: 0; padding: 0; list-style: none; height: 18px; float: right; background-color: #008ed1;}
#limenu li a		{font: bold 10px Tahoma, Arial; color: #FFFFFF; text-decoration: none; height: 18px; line-height: 18px; padding: 0px 10px 0px 10px; display: inline-block; text-align: center; border: none; position: relative;}
#limenu li a:hover,
#limenu li.onr a {color: #008ed1; border: none; background-color: #e9f4fd; text-decoration: none;}
#limenu li.onr	{background-color: #e9f4fd;}
#limenu li > a	{display: block;}


#color-aqua		{color: #228bc7}
#color-navy		{color: #1a3dc1}
#color-orange	{color: #e8500e}
#color-red		{color: #cc0000}
#color-green	{color: #008000}
#color-violet	{color: #663399}
#color-teal		{color: #008080}
#color-silver	{color: #c0c0c0}
#color-gray		{color: #808080}

.pointer	{font-family: Times New Roman, Times, serif; font-size: 12px}

h1		{font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #00508d; padding-bottom: 10px; padding-top: 10px; margin: 0px}
h2		{font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; padding-bottom: 10px; padding-top: 10px; margin: 0px}
h4		{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; padding-bottom: 5px; padding-top: 10px; margin: 0px;}

.ico-catalog	{float: right; margin: 0px 0px 0px 0px; padding-right: 5px; line-height: normal}
p		{padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 5px; margin: 0px}
#small		{font: normal 11px Arial, Helvetica;}

#dots		{background: url("/v_images/tarif/line_business.gif");  background-position: 0px 5px; background-repeat: repeat-x;}
#dots_elit	{background: url("/v_images/tarif/line_business.gif");  background-position: 0px 0px; background-repeat: repeat-x;}
#dots_g		{background: url("/v_images/tarif/line_mini.gif");  background-position: 0px 5px; background-repeat: repeat-x;}
.title_green	{background-color: #008ed1;}
.title_main	{font: bold 11px Tahoma, Arial, Verdana; color: #FFFFFF; padding: 2px 0px 0px 10px; vertical-align: top;}
#nstr		{width: 100%; padding: 0px 0px 0px 0px;}
#nstr div	{float: left; width: 40px; padding: 0px 0px 0px 0px; text-align: left;}
#ostr		{width: 100%; padding: 0px 0px 0px 0px;}
#ostr div	{float: left; width: 200px; padding: 0px 0px 0px 0px; text-align: left; text-transform: capitalize;}

.txtpole			{font: normal 12px Arial, Helvetica; color: #000000; width: 100%; border: 1px solid #7f9db9;}
.input				{font-family: Arial, Helvetica; font-size: 11px; width: 100%; border: 1px solid #7f9db9;}
.input_50			{font-family: Arial, Helvetica; font-size: 11px; width: 50px; border: 1px solid #7f9db9;}
.title_main		{font: bold 11px Tahoma, Arial, Verdana; color: #FFFFFF; padding: 2px 0px 0px 10px; vertical-align: top;}


.rklink	{text-align: left; font-size: 10px; color:#b2b2b2; border: 1px solid #FBE5C0; margin-top: 4px; padding: 3px;}
.rklink a {color:#99cc99; text-decoration: none;}