/* Utilites ------------------------------ */
#preloadImages {
	width: 0px;
	height: 0px;
	display: inline;
	background-image: url(/i/design/nav/bg-nav.gif);
	background-image: url(/i/design/nav/bg-sub-part1.png);
	background-image: url(/i/design/nav/bg-sub-part2.png);
	background-image: url(/i/design/nav/bg-sub-gradient.png);
	background-image: url(/i/design/nav/bg-nav-item-active-part1.png);
	background-image: url(/i/design/nav/bg-nav-item-active-part2.png);
	background-image: url(/i/design/nav/bg-nav-item-active-part3.png);
	background-image: url(/i/design/nav/bg-nav-item-active-part4.png);
	background-image: url(/i/design/nav/bg-nav-item-active-part6.png);
	background-image: url(/i/design/nav/bg-nav-item-active-part3.gif);
	background-image: url(/i/design/nav/bg-nav-item-active1-part1.png);
	background-image: url(/i/design/nav/bg-nav-item-active1-part2.png);
	background-image: url(/i/design/nav/bg-nav-item-active1-part3.png);
	background-image: url(/i/design/nav/bg-nav-item-active1-part4.png);
	background-image: url(/i/design/nav/bg-nav-item-active1-part5.png);
	background-image: url(/i/design/nav/bg-nav-item-active1-part6.png);
	background-image: url(/i/design/nav/sep.gif); background-image: none;
	clip: rect(0 0 0 0);
	}
* {margin: 0;padding: 0;}
*:focus {outline: none;}
.hidden {display: none;}
.show {display: block!important;}
.no-margin {margin: 0!important;}
.no-padding { padding: 0!important; } 
.no-bg { background: none!important; } 
.no-border, a img { border: none!important; } 
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.img-repl { text-indent: -9999px; overflow: hidden; display: block; } 
.cc { clear: both; } 
.super_container { position: relative; } 

/* Main styles ------------------------------ */ 
html { height: 100%; color: #000; background: #fff; font: .9em Verdana, Arial, Helvetica, sans-serif; } 
body { height: auto !important; height: 100%; min-height: 100%; } /* body height 100% */ 
p, td {font: normal 1em Verdana, Arial, sans-serif; line-height: 20px;} 
h1, h2, h3, h4 {font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; } 
h1 { font-size: 2em; } 
h2 { font-size: 1.8em; } 
h3 { font-size: 1.5em; } 
h4 { font-size: 1.3em; } 
p { margin: 1em 0px; } 
a { color: #039; } 
a:hover { color: #c00; } 
a:active {  } 

/* Layout Boxs ------------------------------ */ 
.page-layout { min-width: 950px; } 
.layout-box { float: left; margin: 0; } 
.lb-1 { width: 779px; } /* 100% */ 
.lb-2 { width: 583px; } /* 75% */ 
.lb-3 { width: 387px; } /* 50% */ 
.lb-4 { width: 191px; } /* 25% */ 			 			 

/* Content elements ------------------------------ */ 
.content h1, .content h2, .content h3, .content h4 { font: 1.7em Arial, Helvetica, sans-serif; margin-bottom: .5em; } 
.content h2 { font-size: 1.5em; } 
.content h3 { font-size: 1.3em; font-weight: bold; } 
.content h4 { font-size: 1.1em; font-weight: bold; } 
blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; } 
code, pre { font: 1.2em/1 "Courier New", Courier, monospace; padding: 1px 2px; background: #eee; } 
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; } 
strong {  } 
em {  } 
sup, sub { vertical-align: baseline; position: relative; } 
sup { top: -0.4em; } 
sub { bottom: -0.3em; } 
hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; } 
.em { font-style: italic; } 
.strong { font-weight: bold; } 
.content ul, 
.content ol { margin-left: 3em; line-height: 1.3em; } 
.content ul li, .content ol li { margin-bottom: .2em; } 
.content dl {  } 
.content dl dt { margin-bottom: .2em; font-weight: bold; } 
.content dl dd { padding-left: 5em; margin-bottom: .4em; } 
.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; } 
.content p, .content ul, .content ol, .content dl, .content table, blockquote, pre, .columns, .content img, hr { margin-bottom: 11px; } 
.box { margin: 11px; } 

/* Text align, float ------------------------------ */ 
.a-left { text-align: left; } 
.a-center { text-align: center; } 
.a-right { text-align: right; } 
.f-left { float: left; } 
.f-right { float: right; } 
.dop_pub 
.f-left { float: left; margin-right: 8px;} 

/*	Tables ------------------------------ */ 
table { border-collapse: collapse; width: 100%; margin: 3% 0px; } 
table th, table td { /*border: 1px solid #ccc;*/ padding: 2px 3px; vertical-align: top; } 
table th { background: #f4f4f4; } 
table td {  } 

/*	Columns ------------------------------ */ 
.columns {  } .w-34, .w-30, .w-70, .w-95, .w-25, .w-20, w-35, w-40 { float: left; min-width: 180px; } 
.col-content { padding-right: 6px; margin-bottom: 15px; } 
.col-first { padding-left: 0!important; } 
.col-last { padding-right: 0!important; } 
.w-20 { width: 20%; } 
.w-25 { width: 25%; } 
.w-30 { width: 30%; } 
.w-34 { width: 34%; } 
.w-35 { width: 35%; } 
.w-40 { width: 40%; } 
.w-70 { width: 70%; } 
.w-95 { width: 95%; } 
.w-100 { width: 100%; } 
/* Images ------------------------------ */ 
.content img { padding: 5px; border: 1px solid #ccc!important; margin-top: .4em; } 
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; } 
img.f-left { margin-right: 1em; } 
img.f-right { margin-left: 1em; } 


/* Content Form ------------------------------ 
.yui-b form { padding: .5em 0; } 
.yui-b fieldset { margin-bottom: 1em; border: none; } 
.yui-b legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; } 
.yui-b .f-row { overflow: hidden; margin-bottom: .5em; } 
.yui-b label { float: left; text-align: right; width: 20.99%; padding: 0 2% 0 0; } 
.yui-b .f-inputs { padding-left: 23%; } 
.f-actions { padding-top: 1em; border-top: 1px solid #ccc; } 

/* Inputs ------------------------------ 
input { vertical-align: middle } 
.i-checkbox { margin-top: 3px; } 
.i-text { width: 400px; padding: 1px; font: 1em sans-serif; } 
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; } 	*/		 

/* Corners (em) ------------------------------ */ 
.corners { position: relative; overflow: hidden; } 
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; } 
.corners-2 em.tl, .corners-2 em.tr, .corners-2 em.bl, .corners-2 em.br { width: 4px; height: 4px; background: url(../i/corners/corners-2.png); } 	
.corners-2 em.tl { left: -2px; top: -2px; } 
.corners-2 em.tr { right: -2px; top: -2px; } 
.corners-2 em.bl { left: -2px; bottom: -2px; } 
.corners-2 em.br { right: -2px; bottom: -2px; } 
.corners-3 em.tl, .corners-3 em.tr, .corners-3 em.bl, .corners-3 em.br { width: 6px; height: 6px; background: url(../i/corners/corners-3.png); } 	
.corners-3 em.tl { left: -3px; top: -3px; } 
.corners-3 em.tr { right: -3px; top: -3px; } 
.corners-3 em.bl { left: -3px; bottom: -3px; } 
.corners-3 em.br { right: -3px; bottom: -3px; } 
.corners-4 em.tl, .corners-4 em.tr, .corners-4 em.bl, .corners-4 em.br { width: 8px; height: 8px; background: url(../i/corners/corners-4.png); } 	
.corners-4 em.tl { left: -4px; top: -4px; } 
.corners-4 em.tr { right: -4px; top: -4px; } 
.corners-4 em.bl { left: -4px; bottom: -4px; } 
.corners-4 em.br { right: -4px; bottom: -4px; } 
.corners-5 em.tl, .corners-5 em.tr, .corners-5 em.bl, .corners-5 em.br { width: 10px; height: 10px; background: url(../i/corners/corners-5.png); } 	
.corners-5 em.tl { left: -5px; top: -5px; } 
.corners-5 em.tr { right: -5px; top: -5px; } 
.corners-5 em.bl { left: -5px; bottom: -5px; } 
.corners-5 em.br { right: -5px; bottom: -5px; } 
.corners-6 em.tl, .corners-6 em.tr, .corners-6 em.bl, .corners-6 em.br { width: 12px; height: 12px; background: url(../i/corners/corners-6.png); } 	
.corners-6 em.tl { left: -6px; top: -6px; } 
.corners-6 em.tr { right: -6px; top: -6px; } 
.corners-6 em.bl { left: -6px; bottom: -6px; } 
.corners-6 em.br { right: -6px; bottom: -6px; } 
.corners-7 em.tl, .corners-7 em.tr, .corners-7 em.bl, .corners-7 em.br { width: 14px; height: 14px; background: url(../i/corners/corners-7.png); } 	
.corners-7 em.tl { left: -7px; top: -7px; } 
.corners-7 em.tr { right: -7px; top: -7px; } 
.corners-7 em.bl { left: -7px; bottom: -7px; } 
.corners-7 em.br { right: -7px; bottom: -7px; } 
.corners-8 em.tl, .corners-8 em.tr, .corners-8 em.bl, .corners-8 em.br { width: 16px; height: 16px; background: url(../i/corners/corners-8.png); } 	
.corners-8 em.tl { left: -8px; top: -8px; } 
.corners-8 em.tr { right: -8px; top: -8px; } 
.corners-8 em.bl { left: -8px; bottom: -8px; } 
.corners-8 em.br { right: -8px; bottom: -8px; } 
.corners-9 em.tl, .corners-9 em.tr, .corners-9 em.bl, .corners-9 em.br { width: 18px; height: 18px; background: url(../i/corners/corners-9.png); } 	
.corners-9 em.tl { left: -9px; top: -9px; } 
.corners-9 em.tr { right: -9px; top: -9px; } 
.corners-9 em.bl { left: -9px; bottom: -9px; } 
.corners-9 em.br { right: -9px; bottom: -9px; } 
.corners-10 em.tl, .corners-10 em.tr, .corners-10 em.bl, .corners-10 em.br { width: 20px; height: 20px; background: url(../i/corners/corners-10.png); } 	
.corners-10 em.tl { left: -10px; top: -10px; } 
.corners-10 em.tr { right: -10px; top: -10px; } 
.corners-10 em.bl { left: -10px; bottom: -10px; } 
.corners-10 em.br { right: -10px; bottom: -10px; } 			 			 

/* ind */ 	
.head { background: url(/i/design/head_bg.gif) repeat-x; height: 130px; border-top: solid 4px #900;} 	
.logo img { margin: 23px 0 25px 10%; } 	
.menu { background: #39c url(/i/design/head_bg35.gif) repeat-x; height: 35px; font: bold 16px "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; line-height: 14px; } 	
li.town { border: none; } 	
.menuf { padding: 0px 3% 0px 2%; min-width: 950px; } 	
.left { padding: 2% 0px 2% 3%;} 	
.right { float: right; padding: 2% 0px; margin: 0px 3% 0px 3%; } 	
.bottom { height: 100px; background: #eee; border-top: solid 1px #ccc; padding: 2% 3%; } 	
.banner_728x90 {float: right; width: 728px; height: 90px; margin: 20px 4% 0px 20px;} 	
.banner_240x400 {text-align: center;margin-bottom: 22px;} 	
.publication strong { font-style: bold; /*background: #fc6; padding: 0 2px; font-weight: normal*/ } 	
div.cite { margin: 2% 0px 3% 0px; padding: 1em 1em 1em 1em; font: normal 17px "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; background: #efefef; line-height: 18px; } 	
div.silno_right { width: 30%; float: right; margin: 0.8em 0px 1em 3%; padding: 5px 15px 10px 15px; background: #fcf8cc; font-family: Arial, Helvetica, sans-serif; max-width: 240px; } 	
div.silno_left { width: 30%; float: left; margin: 0.4em 3% 1em 0px; padding: 5px 15px 10px 15px; background: #fcf8cc; font-family: Arial, Helvetica, sans-serif; max-width: 240px; } 	.pubinfo p { padding: 0px; margin: 0px; line-height: 16px; font-size: 11px; } 	
.pubinfo { background: #efefef; margin-bottom: 10px;} 
.vote {float: right; margin: 0 0 10px 10px; font-size: 12px;} 
.aboutpub { padding: 5px 10px; } 	
div.dop_pub { width: 30%; float: left; margin: 1em 3% 10px 0%; padding: 15px 15px 10px 15px; background: #efefef; min-width: 205px; max-width: 240px; } 	
.dop_pub p { margin: 4px 0px; } 	
.dop_pub img.foto { margin-bottom: 15px; } 	
cite {font-weight: normal; font-size: 13px; display: block; padding-top: 5px; } 	
.silno_left cite, .silno_right cite { font-size: 17px; font-weight: bold; line-height: 20px; color: #036; } 	
.video { text-align: center; } 	
.direct, .direct1 { padding: 10px; background: #ffffff; margin-bottom: 20px ; } 
.direct1 {background: #f3f3ec}	
p.info-text { font: normal 17px "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; border-bottom: solid 1px #eee; padding-bottom: 1em; } 	
p.autor { text-align: right; font-style: italic;} 	
.after_pub h3 { margin: 3% 0px 0.5em 0px; } 	
.after_pub ul { margin: 0px; } 	
.after_pub li { padding: 3px 0px; } 	
.comment { border-bottom: solid 1px #eee;} 	
.in {border-top: solid 1px #eee; border-bottom: none; } 	
.comment img {width: 30px; height: 30px; margin-left: -45px; } 	
.post {margin-left: 45px; } 	
a.post_link { font-size: 10px; } 	
.post_info { color: #555; } 	
div.serv_nav { height: 28px; background: url(/i/design/serv_bg.png) no-repeat right; font: bold 13px "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; margin: 2% 0px; float: left;} 	
div.serv_back { height: 28px; background: url(/i/design/serv_bg_l.png) no-repeat; padding: 6px 15px; float: left; } 	
div.serv_main { height: 28px; padding: 6px 0px 6px 0px; float: left; } 	
div.serv_main a { padding: 6px 15px; background: url(/i/design/serv_right.png) no-repeat; } 	
.linksa {font-size: 12px; padding: 15px;} 	
.linksa hr {color: #e1e1d7; background-color: #e1e1d7; height: 1px; border-width: 0px; margin-top: 10px;} 	
.linksa p {margin-top: 0px; margin-bottom: 10px;} 
.adsense_ft { clear:both; background: #ffecd5; padding: 10px 3%; text-align: center; } 
#ft{ clear:both; background: #efefef; border-top: solid 1px #ccc; height: 125px; padding: 20px 3%; } 
#ft h3 { margin-top: 5px; color: #666;} 
#ft h4 { font-size: 1.2em; margin-bottom: 5px; color: #555; font-weight: bold; } 
#ft p { font-size: 0.9em; margin: 0px; color: #444; } 
#ft a.inv { text-decoration: none; color: #444; } 
#ft hr { color: #ccc; background-color: #ccc; height: 1px; border-width: 0px; width: 90%; margin: 5px 0; } 
.container-main { 	margin: 2% 0% 2% 3%; 	text-align:left; 	width: 97%; 	min-width:950px; 	} 
.yui-b{ 	position:relative; 	} 
.yui-b{ 	_position:static; 	} 
#yui-main .yui-b{ 	position:static; 	} 
#yui-main{ 	width:96%; 	padding-right: 4%; 	} 
.container-main #yui-main { 	float:left; 	margin-right:-240px; 	margin-bottom: 3%; 	} 
.container-main .yui-b{ 	float:right; 	width: 240px; 	*width: 240px; 	} 
.container-main #yui-main .yui-b { 	margin-right: 240px; 	*margin-right:240px; 	} 
#yui-main .yui-b{ 	float:none; 	width:auto; 	} 
#bd {zoom:1; margin-right: 3%;} 

/* Main -----------------------*/ 
.last_news ul { list-style: none; margin: 1em 0px 0px 0px; paddong: 0px; } 
.last_news li { padding: 2px 0px 3px 50px; } 
.last_news li span { position: absolute; display: block; left: 3%; margin-top: 3px; float: left; width: 37px; text-align: center; font-size: 11px; } 	
#rubriki {margin-top: 10px;} 
.last_news span.new, #rubriki span.new, #rubriki span.today, #rubriki .date {background:#b00;color:#FFF; /*padding:0 3px*/ 	} 	
.last_news span.today, #rubriki span.today {background:#dfdfe5;color:#000;} 	
.last_news span.date, #rubriki span.date {background:#fff;color:#888;} 
.rek_block {margin: 2% 0px; } 
#rubriki ul { margin: 0px 0px 4% 0px; list-style: none; } 
#rubriki li { padding: 0px 0px 5px 0px; padding-left: 50px; } 
#rubriki ul li span { position: absolute; display: block; margin-top: 3px; width: 37px; margin-left: -50px;  text-align: center; font-size: 11px; } 
#rubriki h3, .estateRightBlock h4 { border-bottom: solid 2px #900; margin-bottom: 0.7em; padding: 0px 0px 1% 0px; } 
#rubriki h4 { margin: 0px 0px 0.5em 0px;} 
#rubriki p { margin: 0px; padding: 0px; } 
#rubriki .puby_block {width: 48%; float: left; } 
#d1, #d3, #d5, #d7 { margin-right: 2%; } 
#d2, #d4, #d6, #d8 { margin-left: 2%; } 
.pub_block {padding: 15px 10px; background: #efefef; margin: 10px 0px; } 
.pub_block.chet { background: none; } 
.rub_a { color: #000; text-decoration: none; } 
#rubriki .tema_news { margin-bottom: 10px; min-height: 80px;  } 
.tit_href { font-size: 0.75em; color: #666; margin: 0px; padding: 0px; } 
.tit_href a { color: #666; } 
.desc {min-height: 80px; } 
.desc p { margin: 0px; } 
.last_pub h2 { padding: 0 0 15px 0; } 
.archive { margin: 15px 0px; } 
.archive h4 { margin-right: 15px;} 
.stripy{    -moz-binding: url(/css/bindings.xml#table); } 
table.board {border-top: solid 1px #ccc;} 
.board td {border-bottom: solid 1px #ccc;} 
.stripy tr:nth-child(2n+1){    background:#fff; } 
.stripy tr:nth-child(2n){    background:#eee; } 
.stripy .oddrows{    background:#fff; } 
.stripy .evenrows{    background:#eee; } 
.board {padding: 1.5% 2%;} 
.board br {display: none;} 
.board p {margin: 10px 0 0 0;} 
table.reklamat { border-collapse: collapse; width: 100%; margin: 3% 0px; } 
table.reklamat th { font-size: normal; } 
table.reklamat th, .reklamat td { border: 1px solid #ccc; padding: 4px 5px; vertical-align: top; } 
table.reklamat th { background: #f4f4f4; } 
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .last_news li span { left: 5%; } .last_news li { padding: 2px 0px 3px 60px; } } 
.bookmark h4 {float: left; margin: 4px 10px 0 0; color: #333;} 
.publication ul, .publication ol {margin-left: 4%;} 
.publication li {padding-top: 5px;line-height: 20px;} 
#novisible, .novisible {display:none;} 
.pub_hr {margin: 20px 0; padding: 0 10px;} 
.no-margin {margin-top:0px;} 
.mainb {float: right; margin-top: 11px;} 
.maina {float: left;} 
.orphus {border: solid 1px #ccc; padding: 4px; background:#fff;margin-top: 10px;text-align:center;} 
.info_adsense {padding-top:8px;border-top:solid 1px #ccc; margin-top:10px;} 
#direct_tut {padding: 5px;} .zakl {padding:5px 0 0 0;} 
.inpubl {background: #f3f3ec;padding:2% 20px 1% 5%;margin: 2% 0 2% -5%;float:left;width:100%}
.last_pub{float:left;width:100%}

#ya_direct .y5_all a {} /* "все объявления" */
#ya_direct .y5_ya em {} /* "Я" */
#ya_direct .y5_ya a {} /* "ндекс Директ" */
#ya_direct .ad-link a {} /* "Флешки оптом под Ваш логотип" */
#ya_direct .y5_ad div {} /* "Более 15 000 актуальных товаров. Доставка по Москве. Приятные цены." */
#ya_direct .y5_ad span {} /* "www.100zakazov.ru  •  Москва" */
#ya_direct .y5_ad span a {} /* "Адрес и Телефон" */

/* Menu */

.dmenu {
	width: 100%;
	background: url(/i/design/nav/bg-nav.gif) repeat-x;
	height: 35px;
}
.topmenu {
	position: relative;
	z-index: 9998;
	width: 95%;
	height: 35px;
	padding: 0 2%;
}
.topmenu ul{
	margin:0;
	padding:0;
	list-style: none;
}
.topmenu a{
	text-decoration: none;
	cursor: pointer;
}
.topmenu a:focus{outline:none;}

.nav{
	height: 35px;
	font:bold 16px/29px "Trebuchet MS",sans-serif;
	color: #fff;
	padding-left: 34px;
}
.nav li{
	display: inline;
	float: left;
	height: 33px;
	padding: 1px 1px 0;
	border-bottom: 1px solid #2596bb;
	margin: 0 3px;
}
.nav a{
	color: #fff;
	float: left;
	height: 32px;
	padding: 2px 7px 0;
}
.nav li:hover, .nav li.hover, .nav .active{
	border: solid #cbcbcb;
	padding: 0;
	height: 34px;
	border-width: 1px 1px 0;
}
.nav li:hover a, .nav li.hover a, .nav .active a{
	text-decoration: none;
	color: #bf0927;
	padding: 0 6px;
	background: #e2e2e2;
	height: 33px;
	border: solid #fff;
	border-width: 1px 1px 0;
}
.nav li{position: relative;}
.nav li div{
	position: absolute;
	left: -9999px;
	top: -9999px;
	background: url(/i/design/nav/bg-sub-part1.png) no-repeat 0 100%;
	min-width: 240px;
	max-width: 250px;
}
.nav li:hover div, .nav li.hover div{
	left: -3px;
	top: 34px;
}
.nav li:hover ul, .nav li.hover ul{
	padding: 0 0 9px;
	vertical-align: top;
	background: url(/i/design/nav/bg-sub-part2.png) no-repeat 100% 100%;
	margin-right: -8px;
	min-width: 200px;
}

.nav li:hover li, .nav li.hover li{
	border: 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #cbcbcb;
	padding: 5px 9px 4px 8px;
	margin: 0 5px 0 4px;
	font-size: 0;
	height: auto;
	float: none;
	display: block;
	background: url(/i/design/nav/bg-sub-gradient.png) no-repeat -9999px 0;
}
.nav li:hover li a, .nav li.hover li a{
	float: none;
	color: #333;
	font-size: 13px;
	line-height: 14px;
	background: none;
	height: auto;
	display: block;
	border: 0;
	vertical-align: baseline;
	height: auto;
	padding: 0;
	width: 100%;
	position: relative;
}
.nav li:hover li a span, .nav li.hover li a span{
	display: block;
	height: auto;
	width: 100%;
}
.nav li:hover li a span span span span span, .nav li.hover li a span span span span span{
	padding: 4px 16px 6px 8px;
	width: auto;
}
.nav li:hover li:hover a, .nav li.hover li.hover a{
	background: url(/i/design/nav/bg-nav-item-active-part1.png) no-repeat 0 50%;
	color: #fff;
}
.nav li:hover li:hover a span, .nav li.hover li.hover a span{background: url(/i/design/nav/bg-nav-item-active-part2.png) no-repeat;}
.nav li:hover li:hover a span span, .nav li.hover li.hover a span span{background: url(/i/design/nav/bg-nav-item-active-part3.png) no-repeat 0 100%;}
.nav li:hover li:hover a span span span, .nav li.hover li.hover a span span span{background: url(/i/design/nav/bg-nav-item-active-part4.png) no-repeat 100% 50%;}
.nav li:hover li:hover a span span span span, .nav li.hover li.hover a span span span span{background: url(/i/design/nav/bg-nav-item-active-part5.png) no-repeat 100% 0;}
.nav li:hover li:hover a span span span span span, .nav li.hover li.hover a span span span span span{background: url(/i/design/nav/bg-nav-item-active-part6.png) no-repeat 100% 100%;}
/*.nav li:hover li:hover .sub span span span, .nav li.hover li.hover .sub span span span{background: url(/i/design/nav/bg-nav-item-active-part3.gif) no-repeat 100% 0;}*/
.nav li:hover li:hover .sub span span span span, .nav li.hover li.hover .sub span span span span{background: none !important;}
.nav li:hover li div, .nav li.hover li div{
	left: -9999px;
	top: -2px;
}
.nav li:hover li:hover, .nav li.hover li.hover{z-index: 10;}
.nav li:hover li:hover div, .nav li.hover li.hover div{
	left: 100%;
	z-index: 10;
	margin-left: -20px;
}
.nav li:hover li:hover li a, .nav li.hover li.hover li a{
	background: none;
	color: #333;
}
.nav li:hover li:hover li a span, .nav li.hover li.hover li a span, .nav li:hover li:hover li a span span span span span, .nav li.hover li.hover li a span span span span span, .nav li:hover li:hover li a span span span, .nav li.hover li.hover li a span span span{background: none;}
.nav li:hover li:hover li a:hover, .nav li.hover li.hover li a:hover{
	background: url(/i/design/nav/bg-nav-item-active1-part1.png) no-repeat 0 50%;
	color: #fff;
}
.nav li:hover li:hover li a:hover span, .nav li.hover li.hover li a:hover span{background: url(/i/design/nav/bg-nav-item-active1-part2.png) no-repeat;}
.nav li:hover li:hover li a:hover span span, .nav li.hover li.hover li a:hover span span{background: url(/i/design/nav/bg-nav-item-active1-part3.png) no-repeat 0 100%;}
.nav li:hover li:hover li a:hover span span span, .nav li.hover li.hover li a:hover span span span{background: url(/i/design/nav/bg-nav-item-active1-part4.png) no-repeat 100% 50%;}
.nav li:hover li:hover li a:hover span span span span, .nav li.hover li.hover li a:hover span span span span{background: url(/i/design/nav/bg-nav-item-active1-part5.png) no-repeat 100% 0;}
.nav li:hover li:hover li a:hover span span span span span, .nav li.hover li.hover li a:hover span span span span span{background: url(/i/design/nav/bg-nav-item-active1-part6.png) no-repeat 100% 100%;}
.nav li:hover li.first, .nav li.hover li.first{
	border-top-width: 0;
	background-position: 100% 0;
}
.nav li:hover li:hover li.first, .nav li.hover li.hover li.first{
	background: url(/i/design/nav/sep.gif) no-repeat;
	padding: 6px 10px 5px 10px;
	margin: 0 4px 0 2px;
	border-top: 0;
}

/* NEW
------------------------------ */
.authform {background: #efefef;padding: 20px;width:500px;margin-top:3%;border:solid 2px #ccc;}
.authform1 h4 {margin: 10px 0;}
.authform td, .authform input {font-size:1.1em;}
.authform td {text-align: left;}
.authform input.inpfi {height: 24px; width: 284px;}
.authform input.defcode {width: 80px;}
.authform input.phonenumber {width: 165px;}
.authform td {padding: 5px 5px;}
.authform .memo {margin-top: 3px;}
.authform form {margin:0;padding:0;}
.authform .errorform {color:red;padding: 5px 10px;}
.authform .okform {color:green;padding: 5px 10px;}

/* ADD ROWS
------------------------------- */
.addrowcell table {padding:0;margin:0;}
.addrowhead {font-style:italic;font-weight:bold;padding:10px 2%;background: #f3f3ec;border-top:solid 1px #fefefe;border-bottom:solid 1px #eee;}
.addrowcell {background:#f5f5f5;border-top:solid 1px #fefefe;border-bottom:solid 1px #eee;}
.town {padding:0 2% 10px 2%;}
.town select {margin: 10px 10px 10px 0;}
.addrowcell span {display:block;padding-bottom:3px;}
.addrowhead select, .addrowcell select {}
.addrowcell input {}
.addrowcell textarea {width:100%;height:150px;}
.cell1 input, .cell2 input, .cell3 input, .cell1 select, .cell2 select, .cell3 select {width:100%;}
.addrowcell select#estate_rows_valute, .addrowcell select#estate_rows_completedate_quart {width:35%;margin-left:5px;}
.addrowcell input#estate_rows_price {width:50%;}
.comercial select#estate_rows_valute, .comercial select#estate_rows_payperiod {width:15%;}
.comercial select#estate_rows_payarea {width:30%;}
.comercial input#estate_rows_price {width:20%;}
.addrowcell input#estate_rows_completedate_year {width:30%;}
.addrowcell input#estate_rows_metro_time {width:18%;}
.addrowcell select#estate_rows_metro_path {width:56%;}
.addrowcell select#estate_rows_serieshome {margin-top: 5px;}
.gmapcell {padding:10px;}
.gmapcell p, .gmapcell h3 {margin:0 0 10px 0;}
.gmapcell h3 {color:green;}
.gmapsclass span {display:inline;}
.cell1 {width:30%;padding:5px 3% 10px 2%;}
.cell2 {width:30%;padding:5px 0 10px 0;}
.cell3 {width:30%;padding:5px 2% 10px 3%;}
form#st, form#row_edit_form {margin:0;padding:0;}
.npclass1 {color:#666;width:220px;}
.npclass2 {color:#000;width:220px;}

/*new*/
.viewobj_right table {margin:0;padding:0;}
.obj_add_left {width:200px;min-width:200px;padding: 5px 35px 0 0;}
.obj_add_left p {font-size: 10px;}
.obj_add_right1 {min-width:190px; padding: 5px 15px 5px 5px;}
.obj_add_right1 span {color:red;width:10px;padding-right:5px;margin-left:-15px;}
.obj_add_right2 {width:90%;padding: 5px 0;}
.obj_add_right3 {width:90%;}
.obj_add_left h2 {margin: 0 0 15px 0;color:green;}
.obj_add_left h4 {margin: 0;color:#777;}
.obj_add_del {padding: 10px 0;}
.obj_add_time {width: 100px}
.obj_inp_value1 {color:#555;}
.obj_inp_value2 {color:#000;}
#estate_rows_about {padding:5px;margin:5px;width:95%;height:120px;}
#add_file_link {margin:5px;}
.obj_add #submit_button {margin:10px 5px;}

/*Object View*/
.viewobj_left {width:240px;}
.viewobj_right {width:90%;padding-left:35px;}
.param_right {font-weight:bold;}
.param_left {padding-right: 10px;font-weight:normal;}
.objdesc {margin:0;padding:0;}
.objdesc h4 {margin: 10px 0;padding-top:10px;border-top:solid 1px #eee;}
.regh4 h4 {margin-top:0;padding:0;border:none;}
.nobold {font-weight:normal;}
#map_canvas {width:480px;height:300px;}
#map_canvas span {display:none;}
.obj_view_fotogal {margin:10px 5px 0 0;width:75px;}

/*Object List*/
.rowtablemenu {font-size:12px;border-bottom:solid 1px #e1e1d7;}
.rowtablemenu {padding:0;margin:20px 0 0 0;}
.rowlist {overflow:auto;}
.rowlisttable {font-size:12px;border-bottom:solid 1px #e1e1d7;margin:0;padding:0;}
.rowlisttable td {padding: 5px;border-top:solid 1px #e1e1d7;}
.rowlisttable tr:hover {background:#f5f5f5;}
.rowtableheader td {margin:0px;border:solid #fff;border-width:1px 0;background:#e1e1d7;}
font.smalltext {text-transform: lowercase;}
.pricetd {vertical-align:middle;text-align:center;}
.pricetd span {font-size: 14px;}
.objecticon img {margin-bottom: 5px;}
.linkobject {color:#000;text-decoration:none;}
a:hover.linkobject {color:#069;text-decoration:underline;}

#msgbox_background {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	width: 100%;
	background: #494949;
}

.opacity {
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}
.centerLayer {
	position: absolute;	/* Абсолютное позиционирование */
	width: 70%;	/* Ширина слоя в пикселах */
	left: 50%;	/* Положение слоя от левого края */
	top: 50%;	/* Положение слоя от верхнего края */
	margin-left: -35%;	/* Отступ слева */
	margin-top: -300px;	/* Отступ сверху */
	background: #fff;	/* Цвет фона */
	border: solid 1px #ccc;	/* Параметры рамки вокруг */
	padding: 15px;	/* Поля вокруг текста */
	overflow: auto;	/* Добавление полосы прокрутки */ 
	z-index: 100000;
}
.friendmail {
	position: absolute;	/* Абсолютное позиционирование */
	width: 400px;	/* Ширина слоя в пикселах */
	left: 50%;	/* Положение слоя от левого края */
	top: 50%;	/* Положение слоя от верхнего края */
	margin-left: -200px;	/* Отступ слева */
	margin-top: -150px;	/* Отступ сверху */
	background: #fff;	/* Цвет фона */
	border: solid 4px #ccc;	/* Параметры рамки вокруг */
	padding: 15px;	/* Поля вокруг текста */
	overflow: auto;	/* Добавление полосы прокрутки */ 
	z-index: 100000;
}
.objsearchdop {width:auto;padding:5px 15px 0px 15px;margin:10px 0 0 0;float:right;}
.objsearchdop p {margin:0;padding:0;}
.objsearch {padding:5px 15px 15px 15px;margin: 0;clear:both;}
.objsearch p {margin:0;padding:0;}
.objsearch table {margin:0;padding:0;}
.objsearch td {margin:0;padding:2px 10px 2px 0;}
.objsearch input {width:75px;}

.selecttypetown p {margin: 10px 0 0 0;}
.selecttypetown p.selecttype {margin: 5px 40px 0 0;padding-left: 20px;background:url(/i/design/bullet.gif) no-repeat;}
.addnewhead {text-align:center;font-size:20px;padding:3px 5px;background: green;color:#fff;}
.addnewhead a {color:#ffc;}
.addnewhead a:hover {color:#fc0;}

table.mylist {border-top:solid 2px #ccc;}
.mylist td {padding:10px 0 10px 10px;border-bottom:solid 1px #ccc;}
.mylist p {margin:0 0 10px 0;font-size: 12px;}
p.endrow {margin:10px 0 0 0;}
.obj_data {font-size:12px;padding-left:20px;}
.obj_lowscape {text-transform: lowercase;}
.status_active {background:green;padding: 0 5px;color:#fff;}
.status_noactive {background:red;padding: 0 5px;color:#fff;}
.edit {padding:2px 5px;background:#fc6;text-decoration:none;color:#000;}
a:hover.edit {text-decoration:underline;color:navy;}
.delete {padding:2px 5px;background:#c30;text-decoration:none;color:#fff;}
a:hover.delete {text-decoration:underline;color:#fff;}
.rowplus {padding:2px 5px;background:#393;text-decoration:none;color:#fff;}
a:hover.rowplus {text-decoration:underline;color:#fff;}
.onsite {padding:2px 5px;background:red;text-decoration:none;color:#fff;}
a:hover.onsite {text-decoration:underline;color:#fff;}
.offsite {padding:2px 5px;background:green;text-decoration:none;color:#fff;}
a:hover.offsite {text-decoration:underline;color:#fff;}
.endrow a {font-size: 11px;width:100px;display:block;float:left;text-align:center;margin-right:10px;padding:0px;}
.addlimit {margin: 30px 0;padding:15px 20px;font-size: 16px;border:solid 3px red;text-align:center;background:pink;font-weight:bold;}
.ajaxsel div {font-size:11px;z-index:1000000;}

/* Estateline.Ru Blocks ------------------------------ */
.estateCenterBlock , .estateRightBlock{ position: relative; width: 100%; }
.estateCenterBlock > img { position: absolute; right: 0; top: 4px; }
.estateCenterBlock > h3 { margin-bottom: 0 !important; }
.estateCenterBlock .esContent { margin: 0 0 2%; }
.estateCenterBlock .esContent > div { float: left; width: 48%; }
.estateCenterBlock .ullast { margin: 5px 0 0 !important; }
.estateCenterBlock .ullast li { padding: 0 0 5px 0 !important; }

.estateRightBlock > img { position: absolute; right: 5px; top: -1px; }
.estateRightBlock h4 { margin-bottom: 0 !important; padding: 0 0 7px !important; }
.estateRightBlock .ullast { font-size: 12px; list-style: none outside none; }
.estateRightBlock .ullast li { padding: 0 0 7px; }
.estateRightBlock .ullast li  a { line-height: 16px; }
.yap-content-block{float:left;}
.prilip {
  position: fixed;
  z-index: 101;
  width:240px;
}
.stop {
  position: relative;
}