/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.cf:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.cf, .container {display:block;}

/* typography.css */
body {
	font: normal 12px/1.5 Tahoma;
	color: #000;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline; cursor: pointer;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

input, img {
	vertical-align: middle;	
}

.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }

.corners-8 em.tl, .corners-8 em.tr, .corners-8 em.bl, .corners-8 em.br { width: 16px; height: 16px; background: url(/i/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-2g em.tl, .corners-2g em.tr, .corners-2g em.bl, .corners-2g em.br { width: 10px; height: 10px; background: url(/i/p-corners.gif); opacity: 0.5; }
	.corners-2g em.tl { left: -5px; top: -5px; } .corners-2g em.tr { right: -5px; top: -5px; } .corners-2g em.bl { left: -5px; bottom: -5px; } .corners-2g em.br { right: -5px; bottom: -5px; }
/*user.css*/
.red{ border: 1px solid red; margin: -1px;}
.left{float: left;}
.right{float: right;}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	width: 0;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

*:focus {
	outline: none;
}

#main-block img.left{
	margin-right: 8px;
}

#main-block img{margin: 0 6px;}

#wrap{
	width: 1000px;
	margin: 0 auto;
}

#header{
	height: 77px;
}

#logo-block{width: 286px;}
#logo-block a{
	display: block;
	width: 286px;
	height: 58px;
	margin-top: 7px;
	background: url(/i/logo.png) left top no-repeat;
	 
}
#logo_print {
	display: none;
	margin-left: 20%;
}

#city-block{
	width: 185px;
	text-align: center;
}

#b-block{
	width: 529px;
}

#b-block ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#b-block ul li{
	float: left;
	margin: 10px 4px 0 0;
}

.menu{height: 37px;}

#top-menu{
	height: 33px;
	margin: 0px;	
}

#top-menu-list{
	display: block;
	margin: 0 2px;
	padding: 0;
	list-style-type: none;
}

#top-menu-list li{
	display: block;
	margin: 0; 
	padding: 0;
	height: 33px;
	float: left!important;
	/*width:120px;*/
}

#top-menu-list li a{
	display: block;
	float: left;
	height: 33px;	
	background: url(/i/top_menu_left.png) left top no-repeat;
	padding-left: 28px;
	_padding-left: 26px;
	margin-right: 2px;
	font: bold 13px/33px Tahoma;
	color: #fff;
	text-decoration: none;
}

#top-menu-list li a div{
	zoom: 1;
	display: block;
	height: 33px;
	background: url(/i/top_menu_right.png) right top no-repeat;
	padding-right: 28px;
	_padding-right: 26px;
	font: bold 13px/33px Tahoma;
	color: #fff;
	text-decoration: none;
}

#top-menu-list li a:hover, #top-menu-list li a.active{outline: none; background-position: left -33px;}

#top-menu-list li a:hover div, #top-menu-list li a.active div{background-position: right -33px;}

#green-line{background: #68c639; height: 4px; padding: 0; margin: 0; line-height: 4px;}

.pane{float: left; width: 170px!important;}

#left-block{margin: 0 0 0 7px;}

#main-block{float: left; padding: 10px; font: normal 13px/15px Tahoma; color: #7f8289;}
#main-block a{color: #5aa52e;}

#right-block{
	margin: 0 7px 0 0;
	wi
}

#bottom-menu-list{
	margin: 0 0 0 175px;
	padding: 0;	
	list-style-type: none;
}

#bottom-menu-list li{
	float: left;
	margin: 10px 16px;
}

#bottom-menu-list li a{
	font: normal 11px/12px Tahoma;
	color: #85c95d;
}
#footer{
	height: 44px;
	background: #f5f5f5;
}

#footer, #footer a{
	font: normal 11px/12px Tahoma;
	color: #9b9b9b;
}

#dp-rights{
	display:inline;	
	float: left;
	height: 40px;		
	width: 450px;
	margin: 4px 0 0 25px;
	line-height: 15px;
}

#icon-rights{
	display:inline;
	float: left;
	height: 40px;	
	width: 400px;
	margin: 0 25px 0 0;
	text-align: right;	
}

#icon-rights a{line-height: 40px;}

.feedback {
	display: block; 
	float: left; 
	margin-top: 14px;
}

.no-dot{
	margin: 10px 0 0 0 ;
	padding: 0;
	list-style-type: none;
}
.no-dot li{
	margin: 4px 0;
}

.header-date{
	color:#797d85!important;
}

.short-item{
	margin-bottom: 10px; 
}

#main-block .title{	
	background: url(/i/header_bg.png) left top no-repeat;
	padding: 0 30px;
}

#main-block .title *{
	font: bold 13px/32px Tahoma;
	color: #fff;
	line-height: 32px;
}

/**/
.cpane{margin: 10px 0; background: #f5f5f5;}
.cpane a.active{font-weight: bold;}
.cpane .header{	
	height: 32px;
	background: url(/i/cpane_header.png) left top no-repeat;
}

.cpane .header, .cpane .header a{
	font: bold 12px/32px Tahoma;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.cpane .body{
	padding: 10px 10px 3px 10px;	
	font: normal 11px/13px Tahoma;
	color: #000;
}

.cpane .footer{
	padding: 0 5px 10px 5px;	
	font: normal 11px/13px Tahoma;
	color: #000;
	text-align: right;
}
.cpane .body a{color: #000; text-decoration: none;}

.cpane .footer a, .all-link{color: #3e3e3e!important;}
.all-link{display: block; text-align: right; color: #3e3e3e!important;}
/**/

.cat-main-block{
	margin-bottom: 10px;
}

.cat-main-block .border{
	border: 1px solid #d6d6d6;	
	overflow: hidden;
	height: 105px;
}

.cat-main-block_h2{
	display: block;
	width:175px;
	height: 28px;
	margin: 0px;
	font: bold 12px/28px Tahoma!important;
	text-align: center;
	color: #fff;
	background: url(/i/green_h.png) right top no-repeat;
		
}

.cat-main-block_h2 a{
	color: #fff!important;
	text-decoration: none; 
}

#main-cat-list{
	margin: 5px;
	padding: 0;
	list-style-type: none;
}

#main-cat-list li{
	float: left;
	margin: 3px 3px;	
}

.corners { position: relative; overflow: hidden; }
.corners em.tl, .corners em.tr, .corners em.bl, .corners em.br { position: absolute; font-size: 1px; }
.corners-5 em.tl, .corners-5 em.tr, .corners-5 em.bl, .corners-5 em.br { width: 10px; height: 10px; background: url(/i/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; }

#search-top{
	height: 10px;
	margin-left: -6px;
	margin-top: -10px;
	background: url(/i/search_top.png) left top no-repeat;
}

#search .panes{
	width: 371px;
	padding: 0 10px;
	background: #68c639;
}

#search .panes div{
	text-align: right;
	font: normal 11px/12px Tahoma;
	color: #fff;
}

#search .panes div span {
	text-align: left;
}

#search .panes div select{width: 249px; margin: 3px 0;}

#search .panes .div{
	height: 6px;
}

.search-form-cap {
	float: left;
	margin-top: 6px;
}

#search-bottom{
	height: 10px;
	background: url(/i/search_bottom.png) left top no-repeat; 
}

#expert-block{width: 340px; margin: 0 0 0 10px;}

#q-search ul{
	/*border: 1px solid red;*/
	list-style-position: inside;
	padding-left: 0!important;		
}

#q-search ul li{
	_margin-left: -8px;
	font: bold 11px/12px Tahoma;
	list-style-type: none;
}

#q-search ul li ul{
	padding-left: 8px;
	_margin-left: 24px;
}

#price-sel{
	width: 110px;
	margin-left: -2px;
}

#price-sel li{
	padding: 2px 4px;
}

#q-search ul li ul li{
	font: normal 11px/12px Tahoma;
	list-style-type: disc;
	margin: 3px 0 3px 5px;
	
}

#q-search ul li ul li a{color: #4f4f4f;}

#q-search ul li ul li a:hover, #q-search ul li ul li a.active{text-decoration: underline;}
/**/
.s-list-doorz-norm, .s-list-doorz-double, .s-list-hand-norm, .s-list-hand-double{	
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.s-list-doorz-norm li p, .s-list-doorz-double li p, .s-list-hand-norm li p, .s-list-hand-double li p{
	padding: 0;
	margin: 0 0 10px 0;
}

.s-list-doorz-norm li, .s-list-doorz-double li, .s-list-hand-norm li, .s-list-hand-double li{
	float: left;	
	margin: 0 6px 10px 0;
	padding: 0!important;
	text-align: center;
	overflow: hidden;
}

.s-list-doorz-norm li img, .s-list-doorz-double li img, .s-list-hand-norm li img, .s-list-hand-double li img{
	margin: 0!important;
}

.s-list-doorz-norm li, .s-list-doorz-double li{
	width: 40px;
}

.s-list-doorz-norm li{
	height: 94px;
}

.s-list-doorz-double, .s-list-doorz-double li{
	height: 200px;
}

.s-list-hand-norm li{	
	height: 94px!important;
}

.s-list-hand-norm li, .s-list-hand-double li{
	width: 80px;
}

.s-list-hand-double, .s-list-hand-double li{
	height: 230px!important;
}

.big-scroll .scrollable{
	position:relative;     
	overflow:hidden;       	
}
.small-scroll .scrollable{
	position:relative;     
	overflow:hidden;     
}

.scrollable.double{height: 210px!important;}
.scrollable.single{height: 100px!important;}

.scrollable .items {	
	width:20000em;       
	position:absolute;
} 
.an-arr{
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	padding: 0 1px;
	outline: none;
}

.an-arr.disabled{
	background: none!important;
}

#an-left,#an-left1{background: url(/i/scroll_left.png) left top no-repeat;}
#an-right,#an-right1{background: url(/i/scroll_right.png) left top no-repeat;}

#an-pleft,#an-pleft1{background: url(/i/scroll_pleft.png) left top no-repeat;}
#an-pright,#an-pright1{background: url(/i/scroll_pright.png) left top no-repeat;}

/**/
.series-list-pre-vert{	
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none; 
}

.series-list-pre-vert li{
	margin-bottom: 10px;
}

.price-mark{
	display: block;
	width: 34px;
	height: 6px!important;
	margin: 5px auto 0 auto;
	padding: 0;
	line-height: 2px;
	background: url(/i/price_marks.png) left top no-repeat;
}

.price-mark.yellow{background-position: left 0px;}
.price-mark.red{border: none; background-position: left -6px;}
.price-mark.green{background-position: left -12px;}
.price-mark.violet{background-position: left -18px;}
.price-mark.none{background:#fff;}

.pub-list-item{
	margin: 20px 0;
}

.pub-list-item .pub-list-title a{
	color: #000!important;
	font-weight: bold;
	padding: 0 0 4px 0;
}

.pub-list-title h1{
	font: bold 13px/16px Tahoma;
}

.pub-list-date{
	color: #5f5f5f!important;
	font-weight: bold;
}

.pub-item{
	margin-top: 15px;
}

.card-list, .card-list td{
	/*border: 1px solid red;*/
}

.card-list td{
	vertical-align: top;
}

.card-list h2, .card-list h3{
	font: bold 13px/14px Tahoma;
	color: #000;
}

.l-block a{
	font: bold 11px/13px Tahoma;
	color: #000!important;
	cursor: pointer;
}

#comment-field{
	border: 1px solid #555;
	width: 520px;
	height: 65px;	
}

.comm-btn{
	background: transparent;
	border: none;
	font: bold 11px/13px Tahoma;
	outline: none;
	color: #000;
}

#price_marker{
	width: 114px;
	height: 26px;
	margin: 10px auto 20px auto;
	padding: 0;	
	list-style-type: none;
}


#price_marker-small{
	width: 86px;
	height: 26px;
	margin: 10px auto;
	padding: 0;	
	list-style-type: none;
}

#price_marker li, #price_marker-small li{
	float: left;
	width: 26px;
	height: 11px;
	margin: 0; padding:0;
	margin-left: 2px;
	margin-top: 15px;
	border: none;
	line-height: 2px;
}

#price_marker li.yellow, #price_marker-small li.yellow{
	background: #fdf381;
}

#price_marker li.red, #price_marker-small li.red{
	background: #f16c6c;
}

#price_marker li.green, #price_marker-small li.green{
	background: #c0e4ae;
}

#price_marker li.violet, #price_marker-small li.violet{
	background: #d4abe7;
}

#price_marker li.sel, #price_marker-small li.sel{
	height: 26px;
	margin-top: 0;
}

.q-search .active{
	font-weight: bold;
}

#city-select{
	font: normal 12px/12px Tahoma;
	z-index: 100000!important;
}

.city-select{
	display: none;
	position: absolute;
	width: 170px;
	margin: 20px 20px 20px -5px;
	z-index: 1000;
}

.city-select ul{
	list-style-type: none;
	padding-left: 18px; 
}

.city-select ul li{
	text-align: left;
}

.city-select ul li a{
	font: normal 12px/22px Arial;
	color: #000;
}

#pan-close{	
	/*background: url(/i/pan_close.gif) right top no-repeat;*/
	font: normal 12px/15px Tahoma;
	color: #3b3b3b;
	padding-right: 10px;
	margin-top: 20px;
	/*margin-left: 35px;*/
}

#c-city{
	padding-top: 17px;
	font: normal 16px/18px Arial;
	color: #6a6a6a;
}

#pan-show{
	font: normal 11px/12px Tahoma;
	color: #86898f;
}

/* use a semi-transparent image for the overlay */ 
#overlay { 
	display:none;
	background: #fff;
	width:960px;		
	padding:20px;
	font-size:11px;
}

#overlay div.close{
	background: url(/i/cmp_close.png) left top no-repeat;
    position:absolute; 
    right:10px; 
    top:10px; 
    cursor:pointer; 
    height:12px; 
    width:47px; 
}
 
#overlay .contentWrap {
	height: 550px;  
    overflow-y:auto; 
}

.cmp-btns a{
	font: normal 11px/12px Tahoma;
	color: #5aa52e!important;
	text-decoration: underline!important;
}


#sale-list-block{
	width: 300px;
	height: 495px;
	overflow-y: scroll;
	overflow-x: none;
	border-left: solid 2px #aaa;
}

#sale-list li {
	margin: 0; 
	padding: 3px;
	width: 277px;
}

#sale-list, #sale-list li ul{
	list-style-type: none;
	font-size: 10px;
	margin-left: 0;	
	width: 267px;
}

#sale-list li ul li {
	padding: 0;
}

#sale-list .cl-name{
	font-weight: bold;
}

#sale-list .cl-name.hover{
	color: #000;
}

#sale-list p{
	margin: 2px 0;
}

.m-point-list, .m-point-list li ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sale-list .icon, .m-point-list .icon{
	padding-left: 20px;
	margin-left: 2px;
	min-height: 16px;
	_height: 16px;
	font: normal 11px/11px Tahoma;
	vertical-align: middle;
}

#sale-list .phone, .m-point-list .phone{
	background: url(/i/icon_phone.png) left top no-repeat;	
}
#sale-list .mail, .m-point-list .mail{
	background: url(/i/icon_mail.png) left top no-repeat;	
}
#sale-list .site, .m-point-list .site{
	background: url(/i/icon_some.png) left top no-repeat;	
}
#sale-list .address, .m-point-list .address{
	background: url(/i/icon_address.png) left top no-repeat;
	cursor: pointer;	
}

.c-name{color: #000;}

.sale-item{
	border-bottom: 1px solid #858585;
}

.goods-groups{
	font-size: 9px;
	color: #61B033;
}

#YMapsID{
	height: 438px;
	margin: 10px 0;
}

.point-coords{
	display: none;
}

.p-head {
	margin: 0;
	width: 285px;
	height: 32px;
	overflow: hidden;	
}
.p-wrap{
	height: 136px;
	overflow: hidden;
}

.p-info{
	width: 285px;
	height: 120px;
	overflow: auto;	
}

.YMaps-b-balloon-content .p-info{
	margin-left: 15px;
}

.YMaps-b-balloon-content{ 
	width: 300px!important; 
}

.YMaps-b-balloon-wrap{
	height: 200px;
}

#treecontrol{
	margin: 0;
}

#city-select a{
	text-decoration: none;
}

#city-select .active{
	text-decoration: underline;
}

#reg-form{
	/*margin: 0 auto;*/
	width: 400px;
}
#reg-form input, #reg-form select{
	width: 200px; 
}
#reg-form div{	
	text-align: right!important;
}

.star{
	color: red;
}

#compare-tbl td{
	font: normal 11px/12px Tahoma;
	border-bottom: 1px solid #dadada;
	text-align: center;
}

#compare-tbl td.header{
	font-weight: bold;
	background: #8d8d8d!important;
	color: #fff;
	text-align: left;
}

#compare-tbl td .yellow{background: #fdf381!important; padding: 3px 5px; width: 80px; margin: 0 auto;}
#compare-tbl td .red{border: none; background: #f2a6a6!important; padding: 3px 5px; width: 80px; margin: 0 auto;}
#compare-tbl td .green{background: #c0e4ae!important; padding: 3px 5px; width: 80px; margin: 0 auto;}
#compare-tbl td .violet{background: #d4abe7!important; padding: 3px 5px; width: 80px; margin: 0 auto;}
#compare-tbl td .none{background: #fff!important;}

.quiz-question{
	font: normal 12px/14px Tahoma;
	margin-bottom: 10px; 
}

.quiz-answers ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.quiz-answers ul li{
	list-style-type: none;
	line-height: 15px;
}

.quiz-answers ul li label{
	font-weight: normal;
	color: #797d85;
	line-height: 15px;
}

.quiz-answers ul li input{
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	line-height: 15px;
}

.quiz-bar{
	height: 13px;
	background: #68c639;
	margin: 0;
	padding: 0;
}
.quiz-bar-border {
	width: 100%;
	padding: 0;
	border: 1px solid #999;
	margin: 3px 0;
}

.quiz-button{
	margin-top: 10px;
}
.quiz-button input{
	padding:0;
	border: none;
	background: transparent;
	outline: none;
	font: normal 11px/12px Tahoma;
	color: #3e3e3e;
	cursor: pointer;
	text-decoration: underline;
}
.quiz-archive {
	float: left;
	padding-left: 10px;
}
.quiz-archive a {
	color: #3E3E3E !important;
	text-decoration: underline;
	font: 11px/13px Tahoma;
}
#city-b-list{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	padding-right: 25px;
}

#city-b-list li{
	float: right;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

#city-b-list li img{
	margin: 0;
	padding: 0;
}

#s-main{
	width: 391px;
}

#office-menu{
	margin: 0;
	padding: 0;
	list-style-type: none;	 
}

#office-menu li{
	margin: 3px 0;
}

#office-menu li a{
	font: 11px/12px Tahoma;
}
a.anl{
	font-weight: bold;
}
#nof {
	color: #000;
}
#nof input {
	margin: 5px 0;
}

.m-header {
	height: 32px;
	overflow: hidden;
	margin: 0;
}

.phone_icon, .mail_icon, .site_icon, .address_icon{
	padding: 2px 0 2px 20px;
	min-height: 16px;
	_height: 16px;
	font: normal 11px/11px Tahoma;
	vertical-align: middle;
}

#shop_table .phone_icon{
	background: url(/i/icon_phone.png) left top no-repeat;	
}
#shop_table .mail_icon{
	background: url(/i/icon_mail.png) left top no-repeat;	
}
#shop_table .site_icon{
	background: url(/i/icon_some.png) left top no-repeat;	
}
#shop_table .address_icon{
	background: url(/i/icon_address.png) left top no-repeat;
}
#user_settings_form .input_title {
	margin: 3px 0;
	padding: 0 5px;
}
#user_settings_form input,select {
	margin: 0;
	padding: 0;
}
#point_popup {
	font: normal 11px/12px Tahoma;
	padding: 2px;
	margin: 0;
	border: 1px solid #999;
	background: #fef7cb;
	position: fixed;
	z-index: 5000;
}
#mlb {
	padding: 5px 0;
}

#mlb a {
	color: #000;
}
.news_cal_month a {
	display:block;
}
.news_cal_month a:hover {
	text-decoration: underline;
	color: #67b03d;
}

.month_link {
	margin: 0 3px;
	padding: 2px 0;
	display: block;
	width: 45%;
	float: left;
}

.switch {cursor: pointer}

.testclass {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 5px;
}

.testclass li {
	display: block;
	float: left;
	width: 150px;
	margin: 0px 0px 15px;
	text-align: center;
}

.favorites_section {
	border: solid 1px #dadada;
	position: relative;
	top: -7px;
	padding: 15px 5px;
	width: 750px;
	font-size: 11px;
	color: #000;
}

.com-num {
	float: left;
	width: 20px;
	height: 14px;
	padding: 3px 0px;
	margin: 0px 3px;
	background: url(/i/count_point.png) no-repeat;
	text-align: center;
	font-weight: 700;
}

.com-info {
	width: 70%;
	float: left;
	margin: 0;
}

.com-icons {
	text-align: right;
	float: right;
}

.com-header, .com-headerb {
	font-size: 12px;	
}

.com-header {
	color: #7f8289;
}

.com-headerb {
	color: #000;
}

.com-banner {
	position: relative;
	left:-8px;
}

.point_check {
	margin: 0 3px 0 0;
	cursor: pointer;
}

.comment_shop_none {
	display: none;
}

.comment_shop_disp {
	cursor: pointer;
	background: url("/i/comment.png");
	width: 12px;
	height: 14px; 
	margin: 2px 0 4px 8px;
}

/*** Иконки на сайте ***/
.wrap_all {
	background: url("/i/icon_wrap_all.png");
	width: 13px;
	height: 10px;
	margin-top: 3px;
	margin-right: 5px;
}

.unwrap_all {
	background: url("/i/icon_unwrap_all.png");
	width: 13px;
	height: 10px;
	margin-top: 3px;
	margin-right: 5px;
}

.wrap_grey_all {
	background: url("/i/icon_wrap_grey_all.png");
	width: 10px;
	height: 8px;
	margin-top: 4px;
	margin-left: 5px;
}

.unwrap_grey_all {
	background: url("/i/icon_unwrap_grey_all.png");
	width: 10px;
	height: 8px;
	margin-top: 4px;
	margin-left: 5px;
}

.cpane-trigger {
	background: url("/i/icon_wrap_grey_all.png") right 4px no-repeat;
	height: 8px;
	padding-right: 15px;
}

.show_all {
	background: url("/i/icon_show_all.png");
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
}

.show_fav {
	background: url("/i/icon_show_fav.png");
	width: 13px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
}

.print_fav {
	background: url("/i/icon_print_fav.png");
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
}

.have_question {
	background: url("/i/icon_question.png");
	width: 14px;
	height: 14px;
	margin-right: 5px;
}

.delete {
	background: url("/i/icon_del.png");
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
}

.save {
	background: url("/i/icon_save.png");
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
}

.fav_add {
	background: url("/i/icon_fav_add_min.png");
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
}


.fav_del {
	background: url("/i/icon_fav_del_min.png");
	width: 11px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
}

.fav_add_com {
	background: url("/i/icon_fav_add_com.png");
	width: 16px;
	height: 16px;
	margin-right: 5px;
}


.fav_del_com {
	background: url("/i/icon_fav_del_com.png");
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.compas {
	background: url("/i/icon_compas.png");
	width: 14px;
	height: 11px;
	margin-top: 2px;
	margin-right: 5px;
}

.voite {
	background: url("/i/icon_voite.png");
	width: 14px;
	height: 13px;
	margin-top: 1px;
	margin-right: 3px;
}

/*** Отображение магазинов для торговой марки товара ***/
.good_shops_hr {
	padding: 0;
}

.good_shops_hr hr {
	margin: 10px 0;
}

.good_shops_block {
	background: #f5f5f5;
	font-size: 11px;
	color: #000;
	padding: 10px 5px;
}

.good_shops_text {
	margin: 0 5px;
}

.good_shops_list {
	float: left;
	width: 170px;
	margin: 15px 5px;
}

.icon_site, .icon_mail, .icon_address, .icon_phone {
	padding-left: 20px;
	margin: 4px 0;
}

.good_shops_list .icon_site {
	background: url(/i/icon_site_grey.png) left top no-repeat;
}

.good_shops_list .icon_mail {
	background: url(/i/icon_mail_grey.png) left top no-repeat;	
}

.good_shops_list .icon_address {
	background: url(/i/icon_address_grey.png) left top no-repeat;
}

.good_shops_list .icon_phone {
	background: url(/i/icon_phone_grey.png) left top no-repeat;
}

/***  ***/
.com_shops {
	font-size: 11px;
}

.com_wrap {
	cursor: pointer;
}

.com_title {
	border-top: solid 1px #858585;
	font-weight: 700;
}

.com_wrap_link {
	text-align: right;
	cursor: pointer;
	padding-right: 15px;
	background: url("/i/icon_wrap_small_all.png") right 4px no-repeat;
}

.trade_select {
	width: 150px;
	font-size: 11px;
}

.trade_title_block {
	width: 75px;
	float: left;
	line-height: 25px;
	color: #000;
	margin: 10px 0;
}

.trade_select_block {
	width: 150px;
	float: right;
	margin: 10px 0;
}
.trade_select_block select {
	margin: 4px 10px 4px 0px;
}

.map_control_block {
	background-color: #f5f5f5; 
	padding: 10px; 
	margin-bottom: 10px; 
	position: relative; 
	zoom: 1;
}

/*** Товары над картой ***/
.goods_block {
	width: 616px;
	background: #f5f5f5;
	padding: 10px;
	position: relative;
}

/****************************************************************************************************************/

.block_grey_top_left, .block_grey_top_right, .block_grey_bottom_right, .block_grey_bottom_left {
	width: 10px;
	height: 10px;
	position: absolute;
	font-size: 0;
}

.block_grey_top_left {
	background: url("/i/grey_block_bg_tl.png");
	top: 0;
	left: 0;
}

.block_grey_top_right {
	background: url("/i/grey_block_bg_tr.png");
	top: 0;
	right: 0;
}

.block_grey_bottom_right {
	background: url("/i/grey_block_bg_br.png");
	bottom: 0;
	right: 0;
}

.block_grey_bottom_left {
	background: url("/i/grey_block_bg_bl.png");
	bottom: 0;
	left: 0;
}

/****************************************************************************************************************/

.goods_block img {
	margin: 0px !important;	
}

.goods_block_title {
	font-size: 12px;
	color: #000;
	margin-bottom: 4px;
}

.select_goods_block {
	margin: 5px 0 0;
}

.block_show {
	margin-right: 10px;
	color: #5AA52E;
}

.in_click, .out_click, .hand_click {
	float: left;
	position: relative;
	border: solid 1px #f5f5f5;
	cursor: pointer;
	padding: 4px 15px 4px 4px;
}

.goods_block_img {
	float: left;
	height: 105px;
}

.in_descr_block, .out_descr_block, .hand_descr_block {
	float: left;
	width: 205px;
	margin-left: 4px;	
	display: none;
	font-size: 11px;
}

.goods_block_text {
	height: 65px;
	padding-top: 50px;
}

.del_good_block {
	position: absolute;
	right: 2px;
	bottom: 2px;
}

.where_buy {
	display: block;
	margin: 3px 0 3px 10px;
	color: #5aa52e;
}

.good_block_name {
	color: #5AA52E !important;
	font-weight: 700;
}

.shops_wbuy {
	color: #5AA52E;
	cursor: pointer;
}

.cap_shops_block {
	width: 302px; 
	height: 31px;
	padding: 8px 0;
	background: url('/i/cap_shops_bg.png');
	text-align: center;
	color: #000;
	font-weight: 700;
}

/* Слайдер в поиске */
.slider-block {
	height: 50px;
	margin: 14px 0;
}

.slider-input-wrap {
	margin-bottom: 20px;
}

.slider-input-wrap span {
	margin: 0 0 0 8px;
}

#slider-from, #slider-to {
	width: 77px;
	margin: 0 5px;
	/*height: 12px;
	font-size: 11px;*/
}

#slider {
	background: none;
	height: 19px;
}

.slider-wrap {
	width: 300px;
	height: 19px;
	margin: 16px auto 0;
	padding: 0 6px;
}

.search-form-price-cap {
	float: left;
	margin-top: 2px;
}





















