

* {margin:0; padding:0;}
body {
	font:62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	}

h1, h2, h3 {
    font-size: 16px;
    font-weight: bold;
}

img {border:none; padding:0; margin:0;}
a {
	color:#0671b4;
	text-decoration:underline;}
:focus {outline:none;}

div#container33 {
	position:relative;
	min-width:976px;
	max-width:1200px;
    _width:expression(document.body.clientWidth < 976? "976" : document.body.clientWidth > 1200? "1199px" : "auto");
	padding:0 14px;
	margin:0 auto;
	}


div#header33{position:relative}










#header.ru {
    background-image: url('../template6/head.png');
}
#header {
	position:relative;
	height:298px;
	padding-bottom:15px;
	z-index:10;
	top: 16px;
        background-repeat: no-repeat;
        background-position: top center;
        width: 1191px;

	}
	#logo {
		position:absolute;
		left:0px;
		}
	#header-fastmenu {
		position:absolute;
		left:850px;
		top:5px;
		}
		#header-fastmenu a {
			display:block;
			float:left;
			width:12px;
			height:10px;
			margin-left:20px;
			text-indent:-9999px;
			}
			#header-fastmenu .home {background:url('../template6/icon_home.gif') no-repeat;}
			#header-fastmenu .search {background:url('../template6/icon_search.gif') no-repeat;}
			#header-fastmenu .feedback {background:url('../template6/icon_mail.gif') no-repeat;}	

	#header-tel {
		position:absolute;
		left:800px;
		top:30px;
		}			


#header-menu {
          position:relative;
          width:100%;
          height:75px;
          top:210px;
          background:url(../template6/header-menu-bg.jpg) repeat-x;
          list-style:none;
          }
          #header-menu li {
               display:block;
               position:relative;
               float:left;
               width:16%;
               height:75px;
		background:url(../template6/header-menu-border.gif) 0 0 no-repeat;
               _margin-left:-1px;
               }
               #header-menu li a {
                    display:block;
                    float:left;
                    width:100%;
                    height:75px;
                    line-height:75px;
                    text-align:center;
                    font-size:0.97em;
                    color:#3f3f3f;
			text-decoration:underline;
                    }
			#header-menu li a:hover {
				background:#7c7c7c;
				color:#fff;
				text-decoration:none;
				}
		#header-menu ul {
			position:absolute;
			display:none;
			clear:both;
			width:100%;
			top:74px;
			left:0px;
			background:#ececec;
			}
			#header-menu ul li {
			display:block;
			float:none;
			width:100%;
			height:auto !important;
			margin-left:0px;
			border:none;
			}
			#header-menu ul li a {		
				display:block;
				float:none;
				width:100%;
				height:auto !important;
				line-height:2em;
				padding:15px 0;
				margin-left:0px;
				background:url(../template6/header-menu-list-bg.gif) 50% 100% no-repeat;
				text-align:center;
				font-size:1.3em;
				color:#3f3f3f;
				text-decoration:none;
				}
				#header-menu ul li a:hover {
					background:#ffdc31;
					color:#000;
					}
			.hmenu-foot {
				display:block;
				position:absolute;
				width:150px;
				height:14px;
				bottom:-12px;
				background:url(../template6/header-menu-foot.png) 0 0 no-repeat;
				z-index:30;
				}
			.hmenu-foot2 {
				display:block;
				position:absolute;
				width:150px;
				height:14px;
				bottom:-12px;
				right:0px;
				background:url(../template6/header-menu-foot.png) 100% 0 no-repeat;
				z-index:30;
				}
				
				
        #hcl {
			position:absolute;
			width:16px;
			height:75px;
			top:210px;
			left:-1px;
			_left:-5px;
			background:url(../template6/hcl.gif) no-repeat;
			z-index:5;
			}
		#hcr {
			position:absolute;
			width:16px;
			height:75px;
			top:210px;
			right:-2px;
			background:url(../template6/hcr.gif) no-repeat;
			z-index:5;
			}
			.hcl2 {background:url(../template6/hcl2.gif) no-repeat !important;}
			.hcr2 { background:url(../template6/hcr2.gif) no-repeat !important;}

















div#wrapper33{float:left;width:100%}

div#content33{margin: 0 34%}

div#navigation33{float:left;width:33%;margin-left:-100%;padding-left:15px;}

	.blockmenu {
		width:350px;
		padding-top:8px;
		margin-bottom:20px;
		background:#f2f2f2 url(../template6/blockmenu-head.gif) 0 0  no-repeat;
		}
		.blockmenu h3 a {
			display:block;
			width:216px;
			height:45px;
			line-height:45px;
			padding-left:15px;
			margin:0 auto;
			background:url(../template6/blockmenu-h3-bg.gif) no-repeat;
			font-size: 16px;
                        font-weight: bold;
			font-style:italic;
			color:#000;
			}


		.blockmenu hr {
			display:block;
			width:204px;
			height:1px;
			margin: 15px auto;
			background:#e8b303;
			border:none;
			color:#e8b303;
			}
		.blockmenu ul {
			display:block;
			padding:0 24px 10px 20px;
			margin-top:14px;
			list-style:none;
			background:url(../template6/blockmenu-foot.gif) 0 100% no-repeat;
			}
			.blockmenu ul li {
				padding-bottom:15px;
				}
				.blockmenu ul li a {
					display:block;
					/*font-style:italic;*/
					color:#0671b4;
					text-decoration:underline;
					}
				.blockmenu ul li a:hover {
					color:#5ba3d0;
					}

div#extra33{float:left;width:33%;margin-left:-33%}

div#footer33{clear:left;width:100%}
		

		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
/*------------------------------------------------------------

	prefixes of selectors
		"g-"		â€&#8219; global selector
		"l-"		â€&#8219; layout
		"h-"		â€&#8219; holder
		"b-"		â€&#8219; blocks
		"v-"		â€&#8219; visual
		"w-"	â€&#8219; window
		""		â€&#8219; simple element (none prefix)
		
	indents in css selectors
		"	"	â€&#8219; children (tab)
		" "		â€&#8219; inheritance style (space)

-----------------------------------------------------------------------------*/

/*--- Reset --------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, b, big, cite, code, del, dfn, em, font, img, ins, i, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-family:inherit; font-size:100%; vertical-align:baseline; }
html { height:100%; width:1200px; font-size:100.01%; }
body { height:100%; width:1200px; }
img { vertical-align:top; }
*:focus { outline:none; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
dfn, cite, var, address, optgroup { font-style:normal; }
del { text-decoration:line-through; }
ins { text-decoration:underline; }
sup, sub { position:relative; font-size:.75em; }
sup { top:-.5em; }
sub { top:.25em; }
strong, b { font-weight:bold; }
small { font-size:.8125em; }
big { font-size:1.125em; }
em, i { font-style:italic; }
ul li { list-style:none outside; }
ol li { list-style:decimal inside; }
fieldset legend { color:#000; }
input, select, button { vertical-align:middle; }
.tabs-hide { display:none; }

/* -------------------------------------------*/ 
/* ---------->>> GLOBAL <<<-----------*/ 
/* ------------------------------------------*/

.g-f-left { float:left; }
.g-f-right { float:right; }
img.g-f-left, img.g-f-right { border:1px solid #0F0F0F; margin-top:-3px; margin-bottom:16px; }
img.g-f-left { margin-right:19px; }
img.g-f-right { margin-left:19px; }

.g-ico { background:url(../i/bg/icons.png) 0 0 no-repeat; position:absolute; }
.g-ico-metro { width:13px; height:13px; margin-left:-16px; background-position:-39px 0; }
.g-ico-metro2 { width:13px; height:13px; margin-left:-16px; background-position:-52px 0; }
.g-ico-close { width:14px; height:14px; margin-left:-18px; background-position:-71px -13px; }
.g-ico-restore { width:12px; height:10px; background-position:-95px -24px; margin-left:-12px; margin-top:-6px; }
.g-ico-pdf { width:24px; height:32px; background-position:-157px -32px; margin-left:-37px }




/*--- Headings ---------------------- */
h1, h2, h3, h4, h5, h6 { font-weight:bold; font-size:1.154em; padding-bottom:5px; }
h1, .b-form-search-estate h5, .g-heading-type1 { font-size:2.31em; color:#108544; padding-bottom:22px; }
h2 { font-size:1.31em; font-weight:normal; }
.g-heading-type1 { text-align:center; }
.g-heading-type2 { color:#294F39; font-size:2.7em; font-weight:bold; padding-bottom:3px; }
.g-heading-type3 { color:#294F39; font-size:1.7em; font-weight:bold; padding-bottom:15px;}

/*--- /Headings ---------------------- */


/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption, th, td { text-align:left; font-weight:normal; }

/*--- /Table -------------------------- */


/*--- Forms -------------------------- */
input, textarea, select, option, button { color:#000; font-size:1em; }
textarea { vertical-align:top; height:140px;/*rows*14*/ width:367px; /*5*cols+17*/ }

input[type=text], input[type=password] { width:121px; padding:0 2px 1px; }
input[type=button], input[type=reset], input[type=submit], button { cursor:pointer; padding:0 6px 2px; height:1.833em; }
input[type=checkbox], input[type=radio] { margin:2px 0; height:16px; width:16px; }
input[type=file] { height:1.8em; margin-bottom:2px; }

select { height:1.667em; width:127px; /*+6px*/ }
select option { background:#fff; }
select optgroup { background:#333; color:#fff; }
select optgroup option { padding-left:15px; }

.w-window.h-form-type1 { position:relative !important; left:0 !important; top:0 !important; margin:14px 0 21px 0 !important; width:529px !important; background:url(../i/bg/window3-c.png) 0 21px repeat-x !important; }
.w-window.h-form-type1 .h-window { min-height:451px !important; }
.w-window.h-form-type1 .v-w-r { left:529px !important }
.w-window.h-form-type1 .v-w-b { background:url(../i/bg/window3-b.png) 0 0 no-repeat !important; width:538px !important; }
.w-window.h-form-type1 .v-w-t { background:url(../i/bg/window3-t.png) 0 0 no-repeat !important; width:538px !important; }
.b-form-type1 fieldset { padding:14px 0 8px 20px; }
.b-form-type1 fieldset.fst-buttons { padding-top:0; padding-bottom:0; }
.b-form-type1 h2 { padding-bottom:0; padding-left:20px; }
.b-form-type1 h3 { font-size:1em; padding-bottom:15px; }
.b-form-type1 h3 strong { color:#135B33; }
.b-form-type1 .fst-buttons .h-button-type2 { border-top:1px solid #FFF; margin:0; }
.b-form-type1 dl { padding-bottom:18px; }
.b-form-type1 dt { float:left; width:160px; padding-right:10px; }
.b-form-type1 input[type=text] { width:307px; }
.b-form-type1 select { width:115px; color:#777; }
.b-form-type1 select.application-on { width:313px; }
.b-form-type1 textarea { height:93px; width:307px; }
	input.type-text-date { width:60px !important; }
	.g-note-file { color:#777; display:block; margin-left:20px; font-size:.846em; }
	.g-star { color:#135C33; }
	.g-form-note { color:#7C7C7C; font-size:.864em; }
	.g-form-note .g-star { font-size:1.182em; }

/*--- /Forms -------------------------- */


/* -------------------------------------------*/ 
/* ------------>>> GRID <<<------------*/ 
/* ------------------------------------------*/

/*--- Layouts -------------------------- */
#l-wrap { min-width:1000px; position:relative; z-index:1; min-height:100%}
	#l-page { padding-bottom:7.5em; position:relative; z-index:2; }

/*--- /Layouts ------------------------- */





/*--- Footer --------------------------- */
#l-footer { min-width:1000px; height:3.846em; margin-top:-3.923em; background:#fff; border-top:1px solid #ccc; position:relative; z-index:3; }
	#h-footer { position:relative; z-index:1; font-size:.846em; padding-top:7px; }
#l-footer address { margin-bottom:4px; }
#l-footer address span { color:#145E34; }
#l-footer address a { color:#000; }
#l-footer .b-form-search .b-search { width:173px; position:relative; padding-bottom:0; }
#l-footer .b-form-search .b-search input[type=text] { width:140px; }
#l-footer .b-form-search .b-search .reset { left:173px; }
#l-footer .dev-link { color:#000; text-decoration:none; }

/*--- /Footer -------------------------- */


/*--- Columns [faux absolute positioning] */
.h-content, .h-columns { position:relative; width:100%; }
	.l-coll { position:relative; left:100%; float:left; display:inline; }
	
	.l-main { margin-left:-74%; width:69%; }
	.l-main2 { margin-left:-90%; width:64%; }
	.l-main3 { margin-left:-98%; width:24%; }
	.l-aside { margin-left:-98%; width:22%; }
	 .h-content .l-aside { margin-left:-97%; width:21%; }
	.l-extra { margin-left:-26%; width:24%; }

	.l-coll1 { margin-left:-638px; width:122px; }
	.l-coll2 { margin-left:-638px; width:280px; }
	.l-coll3 { margin-left:-327px; width:110px; }
	.l-coll4 { margin-left:-208px; width:208px; }
	
	.l-coll5 { margin-left:-638px; width:340px; }
	.l-coll6 { margin-left:-270px; width:260px; }

	.l-coll7 { margin-left:-613px; width:91px; }
	.l-coll8 { margin-left:-488px; width:415px; text-align:center; }
	.l-coll9 { margin-left:-64px; width:68px; text-align:right; }

	.l-coll10 { margin-left:-509px; width:225px; }
	.l-coll11 { margin-left:-260px; width:240px; }
	
/*--- /Columns------------------------ */


/* -------------------------------------------*/ 
/* --------->>> CONTENT <<<----------*/ 
/* ------------------------------------------*/

.g-marker { color:#135B33; font-weight:bold; display:block; width:50px; padding-right:4px; height:66px; background:url(../i/bg/g-marker.png) 0 0 no-repeat; font-size:17px; line-height:63px; text-align:center; }

/*--- box's --------------------- */

.h-box { position:relative; display:block; }
	.v-tl, .v-tr, .v-bl, .v-br { display:block; overflow:hidden; position:absolute; width:5px; height:5px; background:transparent url(../i/bg/icons.png) 0 0 no-repeat; }
	.v-tl, .h-box-is-border .h-box .v-tl { top:0; left:0; }
	.v-tr, .h-box-is-border .h-box .v-tr { top:0; left:-5px; margin-left:100%; }
	.v-bl, .h-box-is-border .h-box .v-bl { bottom:0; left:0; }
	.v-br, .h-box-is-border .h-box .v-br { bottom:0; left:-5px; margin-left:100%; }

.h-box-is-border .v-tl, .h-box-is-border .h-box.h-box-is-border .v-tl { top:-1px; left:-1px; }
.h-box-is-border .v-tr, .h-box-is-border .h-box.h-box-is-border .v-tr { top:-1px; left:-4px; margin-left:100%; }
.h-box-is-border .v-bl, .h-box-is-border .h-box.h-box-is-border .v-bl { bottom:-1px; left:-1px; }
.h-box-is-border .v-br, .h-box-is-border .h-box.h-box-is-border .v-br { bottom:-1px; left:-4px; margin-left:100%; }

.h-box-type1 { padding:6px 10px 8px; background:#E7E7E7; }
.h-box-type1 .v-tl { background-position:-74px 0; }
.h-box-type1 .v-tr { background-position:-79px 0; }
.h-box-type1 .v-bl { background-position:-74px -5px; }
.h-box-type1 .v-br { background-position:-79px -5px; }

.w-window { z-index:100; position:absolute; width:657px; top:210px; left:50%; margin-left:-300px; background:url(../i/bg/window-c.png) 0 21px repeat-x; }
.w-window .v-w-t, .w-window .v-w-l, .w-window .v-w-r, .w-window .v-w-b { z-index:1; }
.w-window .v-w-t { position:absolute; top:0; left:-3px; width:667px; height:21px; background:url(../i/bg/window-t.png) 0 0 no-repeat; }
.w-window .v-w-l { position:absolute; top:21px; left:-3px; width:3px; bottom:0; background:url(../i/bg/window-l.png) 0 0 no-repeat; }
.w-window .v-w-r { position:absolute; bottom:0; top:21px; left:657px; width:7px; background:url(../i/bg/window-r.png) 0 0 no-repeat; }
.w-window .v-w-b { position:absolute; bottom:-21px; left:-3px; width:667px; height:21px; background:url(../i/bg/window-b.png) 0 0 no-repeat; }
.w-window .h-window { position:relative; z-index:2; padding-top:15px; min-height:427px; }

.w-window2 { z-index:100; position:absolute; width:212px; background:url(../i/bg/window2-c.png) 0 38px repeat-x; }
.w-window2 .v-w-t, .w-window2 .v-w-l, .w-window2 .v-w-r, .w-window2 .v-w-b { z-index:1; }
.w-window2 .v-w-t { position:absolute; top:0; left:-19px; width:250px; height:38px; background:url(../i/bg/window2-t.png) 0 0 no-repeat; }
.w-window2 .v-w-l { position:absolute; top:38px; left:-19px; width:19px; bottom:0; background:url(../i/bg/window2-l.png) 0 0 no-repeat; }
.w-window2 .v-w-r { position:absolute; bottom:0; top:38px; left:212px; width:19px; background:url(../i/bg/window2-r.png) 0 0 no-repeat; }
.w-window2 .v-w-b { position:absolute; bottom:-36px; left:-19px; width:250px; height:36px; background:url(../i/bg/window2-b.png) 0 0 no-repeat; }
.w-window2 .h-window { position:relative; z-index:2; padding-top:0; min-height:97px; padding:23px 15px 0; }

.w-window4 { z-index:100000; right:-16px; top:0; position:absolute; width:363px; background:url(../i/bg/window4-c.png) 0 38px repeat-x; }
.w-window4 .v-w-t, .w-window4 .v-w-l, .w-window4 .v-w-r, .w-window4 .v-w-b { z-index:1; }
.w-window4 .v-w-t { position:absolute; top:0; left:-19px; width:401px; height:38px; background:url(../i/bg/window4-t.png) 0 0 no-repeat; }
.w-window4 .v-w-l { position:absolute; top:38px; left:-19px; width:19px; bottom:0; background:url(../i/bg/window2-l.png) 0 0 no-repeat; }
.w-window4 .v-w-r { position:absolute; bottom:0; top:38px; left:363px; width:19px; background:url(../i/bg/window2-r.png) 0 0 no-repeat; }
.w-window4 .v-w-b { position:absolute; bottom:-36px; left:-19px; width:401px; height:36px; background:url(../i/bg/window4-b.png) 0 0 no-repeat; }
.w-window4 .h-window { position:relative; z-index:2; padding-top:0; min-height:97px; padding:0 15px 0; top:23px; }
	.h-close3 { display:block; position:absolute; top:2px; right:11px; padding-right:15px; }
	.g-close3 { font-size:11px; text-decoration:none; color:#7D7D7D; }
	.g-close3 .g-ico { width:11px; height:11px; background-position:-58px -49px; top:3px; right:0; }
#metro-help { display:none; }

/*--- /box's --------------------- */




/* form search estate */

 #search-estate { display:none; }
.b-form-search-estate { padding-bottom:9px; }
.b-form-search-estate fieldset { padding-top:13px; border-bottom:1px solid #FFF; padding-left:19px; }
.b-form-search-estate h5, .h-map-metro-head h5 { padding-left:19px; font-weight:normal; padding-bottom:0; color:#145E34; }
.b-form-search-estate dl dt { font-size:1.154em; padding-bottom:9px; }
.b-form-search-estate dl dd { padding-bottom:13px; }
.b-form-search-estate .b-form-search-estate-list { font-size:.846em; padding-bottom:4px; padding-bottom:50px; }
.b-form-search-estate .b-form-search-estate-list select { margin-left:18px; width:116px; vertical-align:middle; }
.b-form-search-estate .b-form-search-estate-list li { padding-bottom:2px; }
.b-form-search-estate .b-form-search-estate-list2 li { display:inline; margin-right:15px; }
.b-form-search-estate input[type=text] { font-size:1.154em; }
.b-form-search-estate .h { float:left; padding-right:7px; }
.b-form-search-estate .b-form-search-select-range { font-size:.846em; margin-top:-5px; }
.b-form-search-estate .b-form-search-select-range td { padding-top:1px; }
.b-form-search-estate .fst-buttons { border:0; padding-top:4px; position:relative; top:9px; }
	input.text-field-id { width:69px !important; }
	input.text-field-begin { width:26px !important; }
	input.text-field-end { width:47px !important; }
	input.text-field-price { width:67px !important; }
	.g-plus { color:#3B7855; font-size:19px; font-weight:bold; vertical-align:middle; text-decoration:none; }
	.g-minus { color:red; font-size:19px; font-weight:bold; vertical-align:middle; text-decoration:none; }
	
	.g-button-type2 { margin:0 23px; float:left; position:relative; background:url(../i/bg/button2.png) 0 center repeat-x; }
	.g-button-type2 button, .g-button-type2 a { text-decoration:none; margin-top:0; font-size:30px; color:#FFF; padding:0; height:46px; border:0; background:transparent; padding:5px 0 5px; }
	.g-button-type2 a { float:left; display:block; padding:0; line-height:46px; }
	.g-button-type2 .v-tl, .g-button-type2 .v-tr { width:23px; height:46px; background:url(../i/bg/button2.png) 0 0 no-repeat; }
	.g-button-type2 .v-tl { left:-23px; }
	.g-button-type2 .v-tr { left:0; margin-left:100%; background-position:0 bottom; }
	.h-button-type2 { padding-top:9px; border-top:1px solid #494949; margin:0 18px 0 21px; }
	
	.g-button-type3 { margin:0 17px; margin-top:14px; float:left; position:relative; background:#494949; height:21px; line-height:20px; }
	.g-button-type3 .v-tl, .g-button-type3 .v-tr { width:9px; height:21px; background:url(../i/bg/icons.png) 0 0 no-repeat; }
	.g-button-type3 .v-tl { left:-9px; background-position:-58px -28px; }
	.g-button-type3 .v-tr { left:0; margin-left:100%; background-position:-67px -28px; }
	.g-button-type3 a { color:#FFF; font-weight:bold; font-size:10px; text-transform:uppercase; }
	
	ul.b-maps { position:relative; top:-38px; margin-bottom:-30px; width:300px; }
	ul.b-maps li { float:left; margin-right:5px; background:url(../i/bg/button1.png) 0 center repeat-x; }
	ul.b-maps li span, .b-maps li span a { float:left; background:url(../i/bg/button1.png) 0 0 no-repeat; }
	ul.b-maps li span a { background-position:right bottom; line-height:29px; height:29px; overflow:hidden; padding:0 20px; font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; font-size:10px; }
	
	ul.b-select-valut { width:56px; height:17px; text-align:center; padding-left:2px; padding-top:2px; background:url(../i/bg/icons.png) 0 -37px no-repeat; }
	ul.b-select-valut li { float:left; width:18px; height:15px; line-height:14px; position:relative; }
	ul.b-select-valut li.current { background:url(../i/bg/icons.png) -53px -13px no-repeat; }
	ul.b-select-valut li.current a { color:#FFF; }
	ul.b-select-valut li a { text-decoration:none; display:block; }
	ul.b-select-valut li span { margin-left:-9px; font-size:7px; }
	
	.h-center { position:relative; float:left; left:50% }
	.h-center2 { float:left; position:relative; left:-50%; }

/* metro map */

#map-metro { top:66px; display:none; }
#map-metro .w-window2 { top:195px; left:-185px }
.b-select-branch dt { font-weight:bold; color:#000; font-size:1.31em; }
.b-select-branch dd { letter-spacing:-1px; }
.b-select-branch dd.ring { margin-top:3px; padding-top:3px; border-top:1px solid #C3C3C3; }
.b-select-branch-list li#sokol { color:#C73738; }
.b-select-branch-list li#zamoskv { color:#348545; }
.b-select-branch-list li#arbat-pokrov { color:#223D8A; }
.b-select-branch-list li#filevskaya { color:#249CC8; }
.b-select-branch-list li#ring-st { color:#872121; }
.b-select-branch-list li#kaluzh-rizh { color:#F7912B; }
.b-select-branch-list li#tagan-kras { color:#9C288A; }
.b-select-branch-list li#kalinin { color:#C8AE0B; }
.b-select-branch-list li#ser-tim { color:#9396A2; }
.b-select-branch-list li#lublinsk { color:#83B841; }
.b-select-branch-list li#kahov { color:#329F96; }

.h-map-metro-head { font-size:.846em; overflow:visible !important; width:auto; border-bottom:1px solid #494949; padding-bottom:12px; margin:0 18px 14px 21px; }
.h-map-metro-head h5 { font-size:2.091em; padding-top:2px; }
	.g-help, .g-close { color:#7D7D7D; }
	.g-help { border-bottom:1px dotted #7D7D7D; text-decoration:none; }
	.g-close { text-decoration:none; }
	.g-reset { position:relative; top:4px; text-decoration:none; border-bottom:1px dashed #145E34; }

.b-metro { z-index:99999; position:relative; width:585px; height:724px; margin-bottom:10px; background:url(../i/bg/map.png) 0 0 no-repeat; margin-left:36px; }
.b-metro input { visibility:hidden; position:relative; left:-3px; top:-5px; }
.b-metro label { display:block; overflow:hidden; width:9px; height:9px; cursor:pointer; background:url(../i/bg/icons.png) -9999px -9999px no-repeat; }
.b-metro label:hover, .b-metro li.checked label, .b-metro li label.label-hover { background-position:-65px 0; }
.b-metro li { position:absolute; margin-top:10px; }
.b-metro .i-1 { top:127px; left:4px; }
.b-metro .i-2 { top:137px; left:4px; }
.b-metro .i-3 { top:147px; left:4px; }
.b-metro .i-4 { top:157px; left:4px; }
.b-metro .i-5 { top:167px; left:4px; }
.b-metro .i-6 { top:177px; left:4px; }
.b-metro .i-7 { top:202px; left:4px; }
.b-metro .i-8 { top:273px; left:50px; }
.b-metro .i-9 { top:316px; left:92px; }
.b-metro .i-10 { top:317px; left:145px; }
.b-metro .i-11 { top:332px; left:160px; }
.b-metro .i-12 { top:359px; left:216px; }
.b-metro .i-13 { top:359px; left:228px; }
.b-metro .i-14 { top:314px; left:294px; }
.b-metro .i-15 { top:257px; left:408px; }
.b-metro .i-16 { top:169px; left:496px; }
.b-metro .i-17 { top:159px; left:496px; }
.b-metro .i-18 { top:149px; left:496px; }
.b-metro .i-19 { top:139px; left:496px; }
.b-metro .i-20 { top:129px; left:496px; }
.b-metro .i-21 { top:119px; left:496px; }
.b-metro .i-22 { top:109px; left:496px; }

.b-metro .i-23 { top:217px; left:19px; }
.b-metro .i-24 { top:227px; left:29px; }
.b-metro .i-25 { top:237px; left:39px; }
.b-metro .i-26 { top:247px; left:49px; }
.b-metro .i-27 { top:257px; left:59px; }
.b-metro .i-28 { top:267px; left:69px; }
.b-metro .i-29 { top:278px; left:115px; }
.b-metro .i-30 { top:288px; left:115px; }
.b-metro .i-31 { top:318px; left:179px; }
.b-metro .i-32 { top:333px; left:194px; }
.b-metro .i-33 { top:349px; left:210px; }

.b-metro .i-34 { top:79px; left:163px; }
.b-metro .i-35 { top:89px; left:163px; }
.b-metro .i-36 { top:99px; left:163px; }
.b-metro .i-37 { top:109px; left:163px; }
.b-metro .i-38 { top:119px; left:163px; }
.b-metro .i-39 { top:129px; left:163px; }
.b-metro .i-40 { top:139px; left:163px; }
.b-metro .i-41 { top:149px; left:163px; }
.b-metro .i-42 { top:200px; left:166px; }
.b-metro .i-43 { top:208px; left:174px; }
.b-metro .i-44 { top:243px; left:210px; }
.b-metro .i-45 { top:243px; left:222px; }
.b-metro .i-46 { top:252px; left:304px; }
.b-metro .i-47 { top:260px; left:312px; }
.b-metro .i-48 { top:289px; left:341px; }
.b-metro .i-49 { top:349px; left:401px; }
.b-metro .i-50 { top:391px; left:443px; }
.b-metro .i-51 { top:565px; left:477px; }
.b-metro .i-52 { top:575px; left:477px; }
.b-metro .i-53 { top:585px; left:477px; }
.b-metro .i-54 { top:595px; left:477px; }
.b-metro .i-55 { top:605px; left:477px; }
.b-metro .i-56 { top:615px; left:477px; }

.b-metro .i-57 { top:0; left:178px; }
.b-metro .i-58 { top:10px; left:178px; }
.b-metro .i-59 { top:20px; left:178px; }
.b-metro .i-60 { top:30px; left:178px; }
.b-metro .i-61 { top:40px; left:178px; }
.b-metro .i-62 { top:50px; left:178px; }
.b-metro .i-63 { top:179px; left:212px; }
.b-metro .i-64 { top:205px; left:216px; }
.b-metro .i-65 { top:233px; left:216px; }
.b-metro .i-66 { top:296px; left:276px; }
.b-metro .i-67 { top:305px; left:285px; }
.b-metro .i-68 { top:339px; left:320px; }
.b-metro .i-69 { top:391px; left:371px; }
.b-metro .i-70 { top:431px; left:377px; }
.b-metro .i-71 { top:441px; left:377px; }
.b-metro .i-72 { top:453px; left:377px; }
.b-metro .i-190 { top:565px; left:377px; }
.b-metro .i-128 { top:575px; left:377px; }
.b-metro .i-129 { top:585px; left:377px; }
.b-metro .i-130 { top:595px; left:377px; }
.b-metro .i-131 { top:611px; left:377px; }
.b-metro .i-132 { top:623px; left:377px; }

.b-metro .i-73 { top:0; left:252px; }
.b-metro .i-74 { top:10px; left:252px; }
.b-metro .i-75 { top:20px; left:252px; }
.b-metro .i-76 { top:70px; left:277px; }
.b-metro .i-77 { top:119px; left:303px; }
.b-metro .i-78 { top:126px; left:307px; }
.b-metro .i-79 { top:148px; left:307px; }
.b-metro .i-80 { top:163px; left:303px; }
.b-metro .i-81 { top:183px; left:284px; }
.b-metro .i-82 { top:237px; left:350px; }
.b-metro .i-83 { top:269px; left:410px; }
.b-metro .i-84 { top:302px; left:443px; }
.b-metro .i-85 { top:314px; left:443px; }
.b-metro .i-86 { top:379px; left:443px; }
.b-metro .i-87 { top:515px; left:394px; }
.b-metro .i-88 { top:525px; left:394px; }
.b-metro .i-89 { top:535px; left:394px; }
.b-metro .i-90 { top:545px; left:394px; }
.b-metro .i-91 { top:555px; left:394px; }
.b-metro .i-92 { top:565px; left:394px; }
.b-metro .i-93 { top:575px; left:394px; }
.b-metro .i-94 { top:585px; left:394px; }
.b-metro .i-95 { top:595px; left:394px; }
.b-metro .i-96 { top:611px; left:389px; }

.b-metro .i-97 { top:0; left:303px; }
.b-metro .i-98 { top:10px; left:303px; }
.b-metro .i-99 { top:20px; left:303px; }
.b-metro .i-100 { top:30px; left:303px; }
.b-metro .i-101 { top:109px; left:252px; }
.b-metro .i-102 { top:119px; left:252px; }
.b-metro .i-103 { top:129px; left:252px; }
.b-metro .i-104 { top:152px; left:252px; }
.b-metro .i-105 { top:164px; left:252px; }
.b-metro .i-106 { top:183px; left:272px; }
.b-metro .i-107 { top:349px; left:222px; }
.b-metro .i-108 { top:409px; left:277px; }
.b-metro .i-109 { top:427px; left:277px; }
.b-metro .i-110 { top:439px; left:277px; }
.b-metro .i-111 { top:488px; left:277px; }
.b-metro .i-112 { top:489px; left:277px; }
.b-metro .i-113 { top:499px; left:277px; }
.b-metro .i-114 { top:509px; left:277px; }
.b-metro .i-115 { top:518px; left:277px; }
.b-metro .i-116 { top:534px; left:277px; }
.b-metro .i-117 { top:565px; left:277px; }
.b-metro .i-118 { top:575px; left:277px; }
.b-metro .i-119 { top:585px; left:277px; }
.b-metro .i-120 { top:595px; left:277px; }
.b-metro .i-121 { top:605px; left:277px; }
.b-metro .i-122 { top:637px; left:277px; }
.b-metro .i-123 { top:649px; left:277px; }
.b-metro .i-124 { top:665px; left:277px; }
.b-metro .i-125 { top:675px; left:277px; }
.b-metro .i-126 { top:685px; left:277px; }
.b-metro .i-127 { top:695px; left:277px; }

.b-metro .i-133 { top:0; left:377px; }
.b-metro .i-134 { top:10px; left:377px; }
.b-metro .i-135 { top:20px; left:377px; }
.b-metro .i-136 { top:30px; left:377px; }
.b-metro .i-137 { top:40px; left:377px; }
.b-metro .i-138 { top:50px; left:377px; }
.b-metro .i-139 { top:61px; left:377px; }
.b-metro .i-140 { top:174px; left:340px; }
.b-metro .i-141 { top:205px; left:340px; }
.b-metro .i-142 { top:231px; left:340px; }
.b-metro .i-143 { top:243px; left:340px; }
.b-metro .i-144 { top:339px; left:309px; }
.b-metro .i-145 { top:419px; left:228px; }
.b-metro .i-146 { top:505px; left:178px; }
.b-metro .i-147 { top:515px; left:178px; }
.b-metro .i-148 { top:525px; left:178px; }
.b-metro .i-149 { top:535px; left:178px; }
.b-metro .i-150 { top:545px; left:178px; }
.b-metro .i-161 { top:555px; left:178px; }
.b-metro .i-162 { top:565px; left:178px; }
.b-metro .i-163 { top:575px; left:178px; }
.b-metro .i-164 { top:585px; left:178px; }
.b-metro .i-165 { top:595px; left:178px; }
.b-metro .i-166 { top:605px; left:178px; }

.b-metro .i-167 { top:0; left:477px; }
.b-metro .i-168 { top:10px; left:477px; }
.b-metro .i-169 { top:20px; left:477px; }
.b-metro .i-170 { top:30px; left:477px; }
.b-metro .i-171 { top:40px; left:477px; }
.b-metro .i-172 { top:199px; left:373px; }
.b-metro .i-173 { top:213px; left:359px; }
.b-metro .i-174 { top:376px; left:196px; }
.b-metro .i-175 { top:389px; left:183px; }
.b-metro .i-176 { top:545px; left:74px; }
.b-metro .i-177 { top:555px; left:74px; }
.b-metro .i-178 { top:565px; left:74px; }
.b-metro .i-179 { top:575px; left:74px; }
.b-metro .i-180 { top:585px; left:74px; }
.b-metro .i-181 { top:595px; left:74px; }

.b-metro .i-182 { top:209px; left:496px; }
.b-metro .i-183 { top:219px; left:496px; }
.b-metro .i-184 { top:229px; left:496px; }
.b-metro .i-185 { top:239px; left:496px; }
.b-metro .i-186 { top:249px; left:496px; }
.b-metro .i-187 { top:337px; left:405px; }

.b-metro .i-188 { top:477px; left:352px; }
.b-metro .i-189 { top:534px; left:289px; }

.b-metro .i-191 { top:0; margin-top:0; left:477px; }
.b-metro .i-192 { top:605px; left:74px; }

.b-metro .i-193 { left:178px; top:0; margin-top:0; }
.b-metro .i-194 { left:377px; top:623px; }

.b-metro .i-195 { left:4px; top:117px; }
.b-metro .i-196 { left:496px; top:99px; }

.b-metro .i-197 { left:377px; margin-top:0; top:0; }
.b-metro .i-198 { left:178px; top:615px; }

.b-metro .i-199 { margin-top:0; left:163px; top:79px; }
.b-metro .i-200 { left:477px; top:615px; }

.b-metro .i-201 { left:496px; top:209px; }

.b-metro .i-202 { left:303px; top:0; margin-top:0; }
.b-metro .i-203 { left:277px; top:705px; }

.b-metro .i-204 { left:389px; top:622px; }


#map-moscow { top:66px; display:none; }
#map-moscow .g-heading-type1 { font-size:1.77em; padding-bottom:14px; }
#map-moscow .h-button-type2 { border:0; padding-bottom:9px; }
#window-select-district { top:238px; left:-149px }
#window-select-zone { top:500px; left:-149px }

.b-moscow { margin:0 auto 10px; width:600px; position:relative; height:784px; overflow:visible; background:url(../i/bg/moscow.png) 0 0 no-repeat; }
.b-moscow li { display:block; position:absolute; z-index:1; }
.b-moscow li .v-district, .b-moscow li a.h-district { display:block; }
.b-moscow li .v-district { background:url(../i/bg/moscow-district.png) -3000px -3000px no-repeat; display:none; }
.b-moscow li a.h-district { text-decoration:none; }
.b-moscow li a.h-district:hover .v-district, .b-moscow li a.hover .v-district, .b-moscow li a.checked2 .v-district { display:block; }
.b-moscow li a.h-district strong { font-weight:normal; color:#000; display:block; text-align:center; position:absolute; font-size:1.077em; text-transform:uppercase; }
.b-moscow li a.h-district:hover .v-district { display:block; }

.b-moscow li.i-CAO, .b-moscow li.i-CAO .v-district, .b-moscow li.i-CAO a.h-district { left:127px; top:80px; width:143px; height:212px; background-position:0 0; }
.b-moscow li.i-CAO a.h-district strong { left:22px; top:109px; width:121px; }
.b-moscow li.i-CAO .checked2 .v-district:hover { background-position:0 -212px; }

.b-moscow li.i-CBAO, .b-moscow li.i-CBAO .v-district, .b-moscow li.i-CBAO a.h-district { left:201px; top:0; width:215px; height:282px; background-position:-143px 0; }
.b-moscow li.i-CBAO a.h-district strong { left:18px; top:148px; width:197px; }
.b-moscow li.i-CBAO .checked2 .v-district:hover { background-position:-143px -282px; }

.b-moscow li.i-BAO, .b-moscow li.i-BAO .v-district, .b-moscow li.i-BAO a.h-district { left:322px; top:120px; width:273px; height:360px; background-position:-358px 0; }
.b-moscow li.i-BAO a.h-district strong { left:0; top:113px; width:223px; }
.b-moscow li.i-BAO .checked2 .v-district:hover { background-position:-358px -360px; }

.b-moscow li.i-YBAO, .b-moscow li.i-YBAO .v-district, .b-moscow li.i-YBAO a.h-district { left:337px; top:386px; width:200px; height:179px; background-position:-631px 0; }
.b-moscow li.i-YBAO a.h-district strong { left:41px; top:80px; width:159px; }
.b-moscow li.i-YBAO .checked2 .v-district:hover { background-position:-631px -179px; }

.b-moscow li.i-YAO, .b-moscow li.i-YAO .v-district, .b-moscow li.i-YAO a.h-district { left:282px; top:397px; width:208px; height:260px; background-position:-831px 0; }
.b-moscow li.i-YAO a.h-district strong { left:0; top:143px; width:153px; }
.b-moscow li.i-YAO .checked2 .v-district:hover { background-position:-831px -260px; }

.b-moscow li.i-YZAO, .b-moscow li.i-YZAO .v-district, .b-moscow li.i-YZAO a.h-district { left:139px; top:399px; width:177px; height:383px; background-position:-1039px 0; }
.b-moscow li.i-YZAO a.h-district strong { left:47px; top:110px; width:130px; }
.b-moscow li.i-YZAO .checked2 .v-district:hover { background-position:-1039px -383px; }

.b-moscow li.i-ZAO, .b-moscow li.i-ZAO .v-district, .b-moscow li.i-ZAO a.h-district { left:8px; top:278px; width:259px; height:282px; background-position:-1216px 0; }
.b-moscow li.i-ZAO a.h-district strong { left:18px; top:129px; width:241px; }
.b-moscow li.i-ZAO .checked2 .v-district:hover { background-position:-1216px -282px; }

.b-moscow li.i-CZAO, .b-moscow li.i-CZAO .v-district, .b-moscow li.i-CZAO a.h-district { left:16px; top:2px; width:235px; height:368px; background-position:-1475px 0; }
.b-moscow li.i-CZAO a.h-district strong { left:65px; top:274px; width:170px; }
.b-moscow li.i-CZAO .checked2 .v-district:hover { background-position:-1475px -368px; }

.b-moscow li.i-C-AO, .b-moscow li.i-C-AO .v-district, .b-moscow li.i-C-AO a.h-district { left:197px; top:276px; width:247px; height:150px; background-position:-1710px 0; }
.b-moscow li.i-C-AO a.h-district strong { left:0; top:49px; width:222px; }
.b-moscow li.i-C-AO .checked2 .v-district:hover { background-position:-1710px -150px; }

.b-moscow li.i-YBAO { z-index:2; }
.b-moscow li.i-C-AO { z-index:3; }
.b-moscow li.i-CAO { z-index:3; }


.b-select-district { overflow:visible; }
.b-select-district dt { color:#145E34; font-size:1.31em; }
.b-select-district dd { position:relative; top:6px; }


/*--- /Index page --------------------- */

ul.b-nav { padding:3px 0 61px 0; font-size:1.077em; }
ul.b-nav li { padding-bottom:8px; }
ul.b-nav dl { padding-bottom:3px; }
ul.b-nav dt, .b-nav dd { padding-bottom:7px; }
ul.b-nav dt a, .b-nav dd a { color:#000; }
ul.b-nav dd { font-size:.786em; margin-left:11px; }
ul.b-nav dd.current a, ul.b-nav dd { text-decoration:none; color:#777; }

.b-form-search { padding-right:18px; }
.b-form-search .b-search { font-size:11px; position:relative; float:left; display:block; height:19px; width:305px; background:url(../i/bg/search.png) 0 0 no-repeat; padding-bottom:32px; }
.b-form-search .b-search input[type=text] { width:272px; font-size:11px; color:#ADADAD; padding:2px 0 0 26px; border:0; background:none; }
.b-form-search .b-search input.is-reset { color:#000 !important; }
.b-form-search .b-search .reset { width:18px; height:19px; display:block; background:url(../i/bg/icons.png) -13px -11px no-repeat; position:absolute; top:0; left:305px }
.b-form-search .b-search .reset a { width:11px; height:11px; display:block; text-indent:-9999px; position:relative; top:4px; }
.b-form-search .b-search input[type=submit] { position:absolute; left:5px; top:4px; display:block; width:17px; height:12px; background:none; border:0; padding:0; margin:0; }

ul.b-breadcrumbs { padding:6px 0 4px; }
ul.b-breadcrumbs li { display:inline; font-size:.846em; }
ul.b-breadcrumbs li, .b-breadcrumbs li a { color:#7F7F7F; }
ul.b-breadcrumbs li strong { color:#000; font-weight:normal; }
ul.b-breadcrumbs li.back { margin-right:18px; color:#135B33 }
ul.b-breadcrumbs li.back a { color:#135B33; text-decoration:none; }
ul.b-breadcrumbs li.back a span { text-decoration:underline; }
ul.b-breadcrumbs li.back a i { font-style:normal; position:absolute; left:-1.364em; }
ul.b-breadcrumbs li.back a:hover span { text-decoration:none; }

ul.b-list-vacancies { padding-bottom:24px; }
ul.b-list-vacancies .item { margin-bottom:28px; }
	.g-dfn-list { padding-bottom:.386em; }
	.g-dfn-list dt, .g-dfn-list dd { display:inline; }
	.g-dfn-list dt { font-weight:bold; }
	.g-dfn-list dd address { display:inline; font-weight:bold; color:#135B33; }
	.g-dfn-list-adr { padding-top:23px; }

.b-adr, .b-adr dl { overflow:visible; }	
.b-adr { font-size:1.154em; line-height:1.6; padding:10px 0; }
.b-adr dt { font-weight:bold; }
.b-adr dl { padding:1.6em 0; }
.b-adr dl dt { padding-bottom:1em; }
.b-adr dl dd { margin-right:-30px; width:720px; position:relative; }
.b-adr strong { color:#135B33; }

ul.b-years { position:relative; top:-15px; font-size:.923em; padding-bottom:.7em; }
ul.b-years li { display:inline; margin-right:18px; }
ul.b-years li.current a { color:#000; text-decoration:none; }

.b-list-news .item { padding-bottom:23px; }
.b-list-news h2 { font-size:1.154em; }
.b-list-news p { padding-bottom:.396em; }
.b-list-news .b-list-news-entry-meta { padding-bottom:.77em; }
.b-list-news .b-list-news-entry-meta dd, .b-list-news .b-list-news-entry-meta dd * { display:inline; }
.b-list-news .g-f-left { margin-bottom:3px; position:relative; }
 .l-aside .b-list-news { margin-right:5%; }
 .l-aside .b-list-news .b-list-news-entry-meta { font-size:.923em; padding-bottom:7px; }
 .l-aside .b-list-news h4 { font-size:1em; font-weight:normal; }
 .l-aside .b-list-news p, .l-aside .g-more { font-size:.846em; line-height:1.64; }
	.g-date { color:#909090; }
	.g-more a { color:#000; }

ul.b-result-search { padding-bottom:9px; }
ul.b-result-search li.item { padding-bottom:12px; }
ul.b-result-search li.item h2 { font-size:1.154em; padding-bottom:7px; }
ul.b-result-search li.item h3 { font-weight:normal; font-size:1em; }
ul.b-result-search li.item .b-adr { font-size:1em; padding:0 0 1.4em; }
ul.b-result-search li.item .b-adr strong { color:#108544; }

.g-paging dd, .g-paging ul, .g-paging li { float:left; }
.g-paging dd { margin-right:10px; }
.g-paging li { width:24px; height:24px; line-height:24px; text-align:center; margin:0 1px; display:inline; }
.g-paging li.current { color:#FFF; background:#108544 url(../i/bg/icons.png) -85px 0 no-repeat; }
.g-paging .g-paging-prev-disabled, .g-paging .g-paging-next-disabled, .g-paging .g-paging-next, .g-paging .g-paging-prev { display:block; text-indent:-9999px; width:24px; height:20px; background:#108544 url(../i/bg/icons.png) -85px 0 no-repeat; position:relative; top:2px; }
.g-paging .g-paging-prev-disabled { background-position:-109px 0; }
.g-paging .g-paging-next-disabled { background-position:-109px -20px; }
.g-paging .g-paging-next { background-position:-133px 0; }
.g-paging .g-paging-prev { background-position:-133px -20px; }

ul.b-list-services { padding:14px 0; overflow:visible; }
ul.b-list-services li { float:left; position:relative; padding-left:28px; }
ul.b-list-services li p { font-size:.846em; line-height:1.46; }
ul.b-list-services li h2 { font-style:italic; font-size:1.54em; }
ul.b-list-services li .g-ico { position:absolute; left:0; top:1px; width:19px; height:22px; background-position:-76px -27px; }
ul.b-list-services li.i-1 { width:50%; margin-left:13%; padding-bottom:31px; }
ul.b-list-services li.i-2 { width:38%; left:-40px; padding-left:43px; clear:left; margin-top:5px; padding-bottom:7px; }
ul.b-list-services li.i-2 h2, ul.b-list-services li.i-7 h2 { font-size:2.31em; }
ul.b-list-services li.i-2 .g-ico, ul.b-list-services li.i-7 .g-ico { width:27px; height:32px; background-position:-157px 0; }
ul.b-list-services li.i-3 { width:41%; padding-bottom:7px; }
ul.b-list-services li.i-3 h2, ul.b-list-services li.i-6 h2 { font-size:1.385em; }
ul.b-list-services li.i-3 .g-ico, ul.b-list-services li.i-6 .g-ico { width:17px; height:20px; background-position:-95px -40px; }
ul.b-list-services li.i-4 { width:30%; margin-right:8.5%; clear:left; margin-top:17px; padding-bottom:5px; }
ul.b-list-services li.i-5 { width:35%; padding-bottom:5px; left:100px;}
ul.b-list-services li.i-6 { width:32%; clear:left; margin-left:11%; margin-top:25px; margin-right:3%; padding-left:25px; }
ul.b-list-services li.i-7 { width:40%; padding-left:42px; }

.b-entry-meta { padding-bottom:2.154em; }
.b-entry-meta dd, .b-entry-meta h1 { display:inline; }

.h-gallery { float:left; width:239px; padding-right:21px; padding-bottom:15px; }
.h-gallery .h-gallery-img img { border:1px solid #000; }
.h-gallery .h-gallery-img { padding-bottom:4px; }
.h-gallery .b-enclosure { position:relative; margin-top:21px; padding-left:0; padding-top:38px; }
.h-gallery .b-enclosure .g-ico { top:0; left:0; margin:0; }
.g-thums { width:172px; margin:0 auto; }
.g-thums dd, .g-thums ul, .g-thums li { float:left; }
.g-thums dd.h-thums-list { margin:0 8px; }
.g-thums li { width:34px; height:23px; text-align:center; margin:0 2px 0 0; float:left; }
.g-thums .g-thums-prev a, .g-thums .g-thums-next a { display:block; text-indent:-9999px; width:24px; height:20px; background:#108544 url(../i/bg/icons.png) -85px 0 no-repeat; position:relative; top:2px; }
.g-thums .g-thums-prev .disabled { background-position:-109px 0; }
.g-thums .g-thums-next .disabled { background-position:-109px -20px; }
.g-thums .g-thums-next a { background-position:-133px 0; }
.g-thums .g-thums-prev a { background-position:-133px -20px; }
.g-thums .b-thums-list { width:108px; height:23px; }
.g-thums .b-thums-list li img { border:1px solid #B2B2B2; }
.g-thums .b-thums-list li.tabs-selected img { border-color:#000; }
.g-thums .b-thums-list li.tabs-selected span { display:none; }
.g-thums .b-thums-list li { position:relative; }
.g-thums .b-thums-list li span { position:absolute; top:1px; left:1px; width:32px; height:21px; background:#FFF; opacity:.3 }

ul.b-objects h2 { margin-left:-258px;padding-bottom:17px;}
ul.b-objects h3 { font-size:1.385em; font-weight:bold; padding-bottom:8px; }
ul.b-objects h3 a { color:#294F39; }
ul.b-objects img.g-f-left {display:inline;margin-bottom:0;margin-left:-258px;margin-top:0;}
ul.b-objects.b-objects-type2 .item { padding-bottom:22px; }

.g-dfn-list2 { position:relative; overflow:visible; padding-left:139px; padding-bottom:7px; }
.g-dfn-list2 dt { position:absolute; top:-4px; left:0; width:138px; border-bottom:1px dotted #000; }
.g-dfn-list2 dt strong { font-weight:normal; top:4px; background:#FFF; padding-bottom:3px; padding-right:1px; position:relative; }
.g-dfn-list2 dd { font-weight:bold; }
.g-dfn-list2-price dd .h-dollar, .g-dfn-list2-price dd .h-euro { display:none; }
	.g-rub i { margin-left:-1.125em; font-size:.616em; }

.b-select-valut2 { padding:0 2px; }
.b-select-valut2 a { text-decoration:none; border-bottom:1px dotted #30874E; }
.b-select-valut2 a:hover { border:0; }
.b-select-valut2 .current { border:0; color:#000; }

.b-objects .item { padding-bottom:29px;padding-left:258px;}
	.g-metro-link { font-weight:normal; position:relative; z-index:2; margin-left:19px; color:#000; text-decoration:none; border-bottom:1px dotted #000; }
	.g-metro-link:hover { border:0; }
	.g-metro .g-ico-metro, .g-metro .g-ico-metro2 { margin-top:3px; margin-left:3px; }
		.b-link-restore { padding-left:14px; }
	
	.b-enclosure { padding:13px 0 13px 37px; }
	.b-enclosure dt { font-size:1.154em; padding-bottom:3px; }
	.b-enclosure dt a { color:#000; }
	.b-enclosure dd { font-size:.846em; color:#7F7F7F; }
	
.h-link-application { float:left; margin:15px 0 4px -10px; }
.b-link-application, .b-link-square { color:#145C33; font-weight:bold; font-size:1.31em; text-decoration:none; border-bottom:1px dotted #145C33; }
.b-link-application-type2, .b-link-square-type2 { border:0; }
.h-link-square { float:left; padding:5px 12px 6px; position:relative; top:8px; }
.b-link-square { font-size:1em; font-weight:bold; }

.h-section { padding-bottom:33px; }
.h-section2 { padding-bottom:28px; }
.h-section2 .g-dfn-list2 { padding-left:240px; }
.h-section2 .g-dfn-list2 dt { width:238px; }
.h-wrap-type2 { position:relative; top:-7px; padding-top:7px; }

.b-form-type1 .l-coll10 dt { width:140px; }
.b-form-type1 .l-coll11 dt { width:150px; }
.b-form-type1 .l-coll10 input[type=text], .b-form-type1 .l-coll11 input[type=text] { width:57px; }
.b-form-type1 .h-columns { padding-bottom:2px; }
#form-square .h-button-type2 { padding-top:24px; }

.w-window3 { z-index:9999; background:url(../i/bg/header-search.png) 0 0 no-repeat; position:absolute; font-size:2.77em; text-align:center; width:338px; padding-right:8px; padding-top:83px; height:348px; top:182px; left:15%; }

#successfully, #no-successfully, #form-application, #form-square, #square-result { display:none; }
	.g-close2 { display:block; text-indent:-9999px; position:absolute; width:34px; height:35px; top:32px; left:264px; background:url(../i/bg/icons.png) 0 -56px no-repeat; }

.b-confirmation-sent { padding:0 22px; }
.b-confirmation-sent span { display:block; }
.b-confirmation-sent span.g-star { display:inline; }
.b-confirmation-sent dt { color:#135B33; font-size:36px; line-height:39px; padding-bottom:11px; padding-top:40px; }
.b-confirmation-sent dt span { font-size:28px; }
.b-confirmation-sent dd { font-size:28px; line-height:34px; }
.b-confirmation-sent dd span { font-size:22px; }

#square-result .b-confirmation-sent dt { color:#000100; padding:40px 10px 0; }
#square-result .b-confirmation-sent dd { color:#004C1F; }
#square-result .b-confirmation-sent dt span { font-size:30px; }
#square-result .b-confirmation-sent dd span { font-size:24px; }

#h-selects, #select-estate-list .g-minus { display:none; }


/* lightbox*/
#jquery-overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#lightbox-container-image { padding:10px; }
#lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#lightbox-container-image-box>#lightbox-nav { left:0; }
#lightbox-nav a { outline:none; }
#lightbox-nav-btnPrev,#lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display: block; }
#lightbox-nav-btnPrev { left:0; float:left; }
#lightbox-nav-btnNext { right:0; float:right; }
#lightbox-container-image-data-box { font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details { width:70%; float:left; text-align:left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display:block; clear:left; padding-bottom:1.0em; }
#lightbox-secNav-btnClose { width:66px; float:right; padding-bottom:0.7em; }
/* /lightbox*/

.b-select-district-list, .b-select-zone-list { font-size:11px; }

.g-valut { color:#294F39; }


.h-form { overflow:visible; width:100%; clear:both; margin-top:3px; margin-bottom:12px; padding-bottom:23px; }
.l-main .b-form-search-estate { overflow:hidden; width:741px; margin-right:-63px; margin-left:-12px; position:relative; overflow:hidden; background:#EAEFEC; padding:0 12px 22px; }
.l-main .b-form-search-estate .l-coll1 { left:741px; margin-left:-741px; width:115px; }
.l-main .b-form-search-estate .l-coll2 { left:741px; margin-left:-741px; width:262px; }
.l-main .b-form-search-estate .l-coll3 { left:741px; margin-left:-454px; width:203px; }
.l-main .b-form-search-estate .l-coll4 { left:741px; margin-left:-236px; width:230px; }
.l-main .b-form-search-estate fieldset { padding-left:0; border:0; }
.l-main .b-form-search-estate-list2 { font-size:.846em; }
.l-main ul.b-maps { top:-95px; margin-bottom:-95px; width:277px;}
.l-main .l-coll2 .b-form-search-estate-list, .l-main .l-coll1 .b-form-search-estate-list { padding-bottom:100px; }
.l-main .b-form-search-estate .g-button-type4, .l-main .b-form-search-estate .v-tl, .l-main .b-form-search-estate .v-tr { background-image:url(../i/bg/button5.png); }
.l-main .b-form-search-estate .v-tl2, .l-main .b-form-search-estate .v-tr2, .l-main .b-form-search-estate .v-bl2, .l-main .b-form-search-estate .v-br2 { background:url(../i/bg/icons.png) 0 0 no-repeat; }
.l-main .b-form-search-estate .v-tl2 { top:0; left:0; position:absolute; width:10px; height:10px; background-position:-72px -68px; }
.l-main .b-form-search-estate .v-tr2 { top:0; position:absolute; width:10px; height:10px; margin-left:100%; background-position:-82px -68px; left:-10px }
.l-main .b-form-search-estate .v-bl2 { bottom:0; left:0; position:absolute; width:10px; height:10px; background-position:-52px -68px; }
.l-main .b-form-search-estate .v-br2 { bottom:0; position:absolute; width:10px; height:10px; margin-left:100%; background-position:-62px -68px; left:-10px }


.g-button-type4 { margin:0 15px; float:left; position:relative; display:inline; background:url(../i/bg/button4.png) 0 center repeat-x; }
.g-button-type4 button, .g-button-type4 a { text-decoration:none; margin-top:0; font-size:19px; color:#FFF; padding:0; height:30px; border:0; background:transparent; padding:3px 0 6px; }
.g-button-type4 a { float:left; display:block; padding:0; line-height:30px; }
.g-button-type4 .v-tl, .g-button-type4 .v-tr { width:15px; height:30px; background:url(../i/bg/button4.png) 0 0 no-repeat; }
.g-button-type4 .v-tl { left:-15px; }
.g-button-type4 .v-tr { left:0; margin-left:100%; background-position:0 bottom; }
#map-moscow .g-close { left:25px; position:absolute; }

.b-form-search-estate .h-columns .l-coll1 { overflow:hidden; }


.g-dfn-list2 .g-ico-metro1 { margin-left:0; }





/*--- New Block Formatting Context --- */
#l-wrap, #l-page, #l-header, #l-footer, .h-content, .h-columns,

.h-wrap, form, ul, dl { overflow:hidden; }

/*--- Clearing -------------------------- */
.v-clear, .h-clearing:after, #h-footer2:after, .h-box:after, #l-header:after, .l-coll:after, .b-history:after, .b-news:after, .b-form-search-estate dl dd:after, .h-columns:after, .b-form-search-estate:after, .h-holder:after, .b-list-news .item:after, ul.b-list-services:after, .g-dfn-list2:after, .b-objects li:after, .h-section:after, .h-section2:after { content:'.'; width:100%; display:block; height:0; clear:both; font-size:0; line-height:0; overflow:hidden; visibility:hidden }


.b-form-estate-type { top:-6px; float:left; position:relative; overflow:hidden; margin-bottom:-4px; }

.b-form-estate-type .v { position:absolute; left:0; top:0; width:10000px; height:10000px; background:#70937F; opacity:.2 }

.b-form-estate-type .b-form-estate-type-ul { position:relative; z-index:2; padding:5px 4px 4px; }

.b-form-estate-type .b-form-estate-type-ul li { display:inline; font-size:15px; margin:0 8px; }


.g-ico-metro1 { width:13px; height:13px; margin-left:-16px; background-position:-39px 0; }
.g-ico-metro2 { width:13px; height:13px; margin-left:-16px; background-position:-52px 0; }
.g-ico-metro3 { width:13px; height:13px;  background-position:-34px -78px; }
.g-ico-metro4 { width:13px; height:13px;  background-position:-47px -78px; }
.g-ico-metro5 { width:13px; height:13px;  background-position:-60px -78px; }
.g-ico-metro6 { width:13px; height:13px;  background-position:-73px -78px; }
.g-ico-metro7 { width:13px; height:13px;  background-position:-86px -78px; }
.g-ico-metro8 { width:13px; height:13px;  background-position:-99px -78px; }
.g-ico-metro9 { width:13px; height:13px;  background-position:-112px -78px; }
.g-ico-metro10 { width:13px; height:13px;  background-position:-125px -78px; }
.g-ico-metro11 { width:13px; height:13px;  background-position:-138px -78px; }
.g-ico-metro12 { width:13px; height:13px;  background-position:-151px -78px; }

/*----Dop  */
.price-type{font-size:80%;width:70px;}

.index-page .h-content { min-height:158px }
.index-page .h-content-history { min-height:0; }


.h-box-type2 { padding:4px 8px 0;  }
.h-box-type2 .v-tl, .h-box-type2 .v-tr,.h-box-type2 .v-bl, .h-box-type2 .v-br { width:9px; height:9px; }
.h-box-type2 .v-br, .h-box-type2 .v-tr { left:-9px; }
.h-box-type2 .v-c, .h-box-type2 .v-l, .h-box-type2 .v-r { background:#FFF; opacity:.8 }
.h-box-type2 .v-c { position:absolute; right:9px; left:9px; bottom:0; top:0; height:100%; }
.h-box-type2 .v-l { position:absolute; left:0; width:9px; bottom:9px; top:9px; }
.h-box-type2 .v-r { position:absolute; margin-left:100%; left:-9px; width:9px; bottom:9px; top:9px; }
.h-box-type2 h3, .h-box-type2 p { position:relative; z-index:2; }
.h-box-type2 p { padding-bottom:8px; margin-top:-6px; }
.h-box-type2 .v-tl { background-position:-34px -56px }
.h-box-type2 .v-tr { background-position:-43px -56px }
.h-box-type2 .v-bl { background-position:-34px -65px }
.h-box-type2 .v-br { background-position:-43px -65px }
.b-news-list .h-box-type2 { margin-right:15px; padding-right:10px; padding-top:5px; padding-bottom:3px; }




#search-form-local { overflow:visible; }
input.text-field-price, input.text-field-begin { height:17px }
.b-news-list .h-box-type2 { margin-right:15px; padding-right:10px; padding-top:10px; padding-bottom:3px; }
.h-content-history .h-tabs-container { position:relative; z-index:2; }



 .textinfo { font-size:12px; line-height:17px; }
.text-header { font-size:17px; font-weight:bold; padding-bottom:10px; }
.h-link-infobox3 { display:block; margin:4px 0 24px 0px; width:192px;
background:#EAEFEC; }

.h-link-infobox3 .g-button-type4, .h-link-infobox3 .v-tl, .h-link-infobox3
.v-tr { background-image:url("../i/bg/button5.png"); }
.h-link-infobox3 .v-tl2, .h-link-infobox3 .v-tr2,.h-link-infobox3 .v-bl2,
.h-link-infobox3 .v-br2 { background:url("../i/bg/icons.png") 0 0
no-repeat; }
.h-link-infobox3 .v-tl2 { top:0; left:0; position:absolute; width:10px;
height:10px; background-position:-72px -68px; }
.h-link-infobox3 .v-tr2 { top:0; position:absolute; width:10px;
height:10px; margin-left:100%; background-position:-82px -68px; left:-10px
}
.h-link-infobox3 .v-bl2 { bottom:0; left:0; position:absolute; width:10px;
height:10px; background-position:-52px -68px; }
.h-link-infobox3 .v-br2 { bottom:0; position:absolute; width:10px;
height:10px; margin-left:100%; background-position:-62px -68px; left:-10px
}


.b-link-infobox3, .b-link-square { color:#145C33; font-weight:bold;
font-size:1.31em; text-decoration:none; border-bottom:1px dotted #145C33;
}





.h-link-infobox2 { display:block; margin:64px 0 24px -10px; width:90%;
background:#EAEFEC; }

.h-link-infobox2 .g-button-type4, .h-link-infobox2 .v-tl, .h-link-infobox2
.v-tr { background-image:url("../i/bg/button5.png"); }
.h-link-infobox2 .v-tl2, .h-link-infobox2 .v-tr2,.h-link-infobox2 .v-bl2,
.h-link-infobox2 .v-br2 { background:url("../i/bg/icons.png") 0 0
no-repeat; }
.h-link-infobox2 .v-tl2 { top:0; left:0; position:absolute; width:10px;
height:10px; background-position:-72px -68px; }
.h-link-infobox2 .v-tr2 { top:0; position:absolute; width:10px;
height:10px; margin-left:100%; background-position:-82px -68px; left:-10px
}
.h-link-infobox2 .v-bl2 { bottom:0; left:0; position:absolute; width:10px;
height:10px; background-position:-52px -68px; }
.h-link-infobox2 .v-br2 { bottom:0; position:absolute; width:10px;
height:10px; margin-left:100%; background-position:-62px -68px; left:-10px
}


.b-link-infobox2, .b-link-square { color:#145C33; font-weight:bold;
font-size:1.31em; text-decoration:none; border-bottom:1px dotted #145C33;
}




.h-link-infobox { display:block; margin:4px 0 24px -10px; width:741px;
background:#EAEFEC; }

.h-link-infobox .g-button-type4, .h-link-infobox .v-tl, .h-link-infobox
.v-tr { background-image:url("../i/bg/button5.png"); }
.h-link-infobox .v-tl2, .h-link-infobox .v-tr2,.h-link-infobox .v-bl2,
.h-link-infobox .v-br2 { background:url("../i/bg/icons.png") 0 0
no-repeat; }
.h-link-infobox .v-tl2 { top:0; left:0; position:absolute; width:10px;
height:10px; background-position:-72px -68px; }
.h-link-infobox .v-tr2 { top:0; position:absolute; width:10px;
height:10px; margin-left:100%; background-position:-82px -68px; left:-10px
}
.h-link-infobox .v-bl2 { bottom:0; left:0; position:absolute; width:10px;
height:10px; background-position:-52px -68px; }
.h-link-infobox .v-br2 { bottom:0; position:absolute; width:10px;
height:10px; margin-left:100%; background-position:-62px -68px; left:-10px
}


.b-link-infobox, .b-link-square { color:#145C33; font-weight:bold;
font-size:1.31em; text-decoration:none; border-bottom:1px dotted #145C33;
}
#ramka { padding:0px 0px 0px 30px; width:60%; }


#box33 {
height: 300px;
width: 300px;

}

#box34 {
width: 300px;
border: 1px solid black;
background: orange;
}

#text_box { font-size:1.01em; line-height:1.455em; padding:28px 0 12px 10px;}

#col-1 {width:25%; float:left;}
#col-2 {width:68%; float:right; padding:2% 2% 2% 2%;}

#textzag2 { font-family:Georgia, serif; color:#145C33; font-size:1.6em;}

#textzag2 { color:#145C33; font-weight:bold; font-size:1.31em; text-decoration:none; border-bottom:1px dotted #145C33; }

#seprpredl { font-family:Georgia, serif; color:#145C33; font-size:1.6em;}






#boxp1{
width:550px; float:left;padding-left: 15px;

}
#boxp2{
width:550px; float:left;
}

#boxpt{
width:97%; float:left;padding-left: 30px;padding-right: 30px; font-size:0.8em;







