html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, address, code,
em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, 
table, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline: 0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	}	
html {
	font-size : 100.01%;
	} 
body {
	background-color: #fff;	
	font-size: 0.812em; 
	font-family: Tahoma, helvetica, sans-serif;
	color: #000;
	}
input,select,button {
	vertical-align: middle;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
ol, ul {
	list-style: none;
	padding-bottom:1em;
	}
address {
	font-style: normal;
	}	
:focus {
	outline: none;
	}
	
h1, .h1 {padding:.1em 0 .3em; font:bold 1.7em Tahoma; color:#C20505;}
h2, .h2 {padding:.5em 0 .2em; font:bold 1.3em Tahoma; color:#6B7B87;}
h3, .h3 {padding:.5em 0 .2em; font:bold 1.3em Tahoma; color:#C20505;}
h4, .h4 {padding:.5em 0 .5em; font:bold 1em Tahoma; color:#B10E17;}
.h1, .h2, .h3, .h4 {display:block;}
a {color:#B10E17}
p {padding:0 0 1em;}
.img-l {
	float:left;
	margin:0 5px 0 5px ;
	}
.img-r {
	float: right;
	margin-left: 15px;
	}
.g-clear {clear: both;}
.g-left {float:left;}
.g-right {float:right;}
.g-w {padding-right:10px; width:320px;}
.g-ul-m1 li{
	background:url(../img/markers.gif) no-repeat 0 -45px !important;
	font-weight: bold;
	}
.img-l {
	float: left;
	margin-right: 15px;
	}
.img-r {
	float: right;
	margin-left: 15px;
	}

.h-container {
	min-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
	}
.h-center {
	position:relative;
	margin:0 auto;
	width:1000px;
	}
.l-header {
	height: 275px;
	color:#fff;
	background:#9E020F url(../img/head-bg.png);
	}
	.l-header .h-center {
		height:275px;
		width:976px;
		/* background:#B51018 url(../img/head-hc.png); */
		}
.l-main-content {
	margin:0 auto 1em;
	padding:0 13px 0 26px;
	width:965px;
	}
.l-main-content-tarif {
	padding:0 10px;
	width:980px;
	}
	.l-main-content a:hover {
		color:#4D7492;
		}
	.l-main-content .button, .l-main-content .button-more:hover {
		position:relative;
		top:5px;
		padding:3px 20px 3px 0;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		color:#fff;
		background:url(../img/but-c.gif) right no-repeat;
		cursor:pointer;
		}
.search_button {
		position:relative;
		top:5px;
		padding: 0px 20px 3px 0;
		/* background:url(../images/search_button.png) right no-repeat; */
		cursor:pointer;
		}

		.l-main-content .button span, .l-main-content .button-more:hover span{
			position:relative;
			left: -3px;
			padding: 3px 13px 3px 25px;
			background:url(../img/but-l.gif) left no-repeat;
			}
			.l-main-content .button span span, .l-main-content .button-more:hover span span {
				position:static;
				margin-right:-3px;
				padding:3px;
				background:#DE0D12 url(../img/but-bg.gif) 0 100%;
				}
	.l-main-content .button-more {
		color:#75848F;
		background-image:url(../img/butm-c.gif);
		}
		.l-main-content .button-more span {
			background-image:url(../img/butm-l.gif);
			}
			.l-main-content .button-more span span {
				background:#E4EAF1 url(../img/butm-bg.gif) 0 100%;
				}
	.l-main-content .button:hover {
		color:#fff;
		}
	.l-main-content li {
		padding-left:20px;
		background:url(../img/markers.gif) no-repeat -13px -32px;
		}
	.l-content {
		float:left;
		width:672px;
		}
	.l-content-tarif {
		width:700px
		}
	.l-sidebar {
		position:relative;
		float:right;
		margin-top:0px;
		width:265px;
		}
		.l-sidebar .h4 {
			padding:1em 0 .6em;
			}	
		.l-sidebar ul a {
			color:#4D4D4D;
			}
.l-footer {
	clear: both;
	position:relative;
	top:20px;
	height:61px;
	background:#A70712 url(../img/footer-bg.png);
	color:#fff;
	}
.b-logo {
	margin-bottom: -15px;
       padding-top:22px;
	width:222px;
	}
	.b-logo a {
		position:relative;
		display:block;
		width:222px;
		height:111px;
		color:#fff;
		text-decoration:none;
		}
		.b-logo a span {
			display:block;
			position:absolute;
			top:-22px;
			left:0;
			width:222px;
			height:100px;
			background:url(../img/logo.png);
			}
.b-contacts {
	font-family:Verdana;
	text-align:center;
        margin-top: 5px;
}

.b-contacts span  {
		display:block;
		/* font-family:Tahoma; */
		padding-bottom:0.0em;
		font-size:17px;
		font-weight:bold;
		}
/* .b-contacts span span {
		display:block;
		font-family:Tahoma;
		font-size:25px; 
		font-weight:bold;
		} */
.b-flash {
	float:right;
	margin-top:-118px;
	width:754px;
	height:268px;
	background:url(../img/flash.jpg) no-repeat 0 0;
	}
.b-content, .b-content2{
	position:relative;
	padding:1em 0;
	}
	.b-content p, .b-content2 p {
		font-size:.92em;
		}
	.b-content2 p {
		text-align: justify !important;
		padding-bottom:0px !important;
	}
	.b-hotoffers {
		margin:1em 0;
		overflow:hidden;
		}
	.b-content2 .b-hotoffers {
		margin:0px !important;
		overflow:hidden; 
		float:left;
		width:173px;
		}
		.b-hotoffers .b-offers {
			float:left;
			margin-right:11px;
			width:155px;
			height:248px;
			border:1px solid #D1D7DB;
			border-top:0;
			position: relative;
			}
		.b-content2 .b-hotoffers .b-offers {
			float:none !important;
			margin-right:11px;
			margin-bottom: 5px;
			width:155px;
			height:228px;
			border:1px solid #D1D7DB;
			border-top:0;
		}
		.b-offers__last {
				margin:0 !important
				}
			.b-hotoffers h4, .b-hotoffers .h4 {
				padding:0;
				width:155px;
				height:23px;
				font:bold .85em/23px Tahoma;
				text-align:center;
				color:#fff;
				background:#EE3633;
				}
			.b-offers .pic {
				display:table-cell;
				width:155px;
				height:120px;
				line-height:0;
				text-align:center;
				vertical-align:middle;
				background:#DDE4ED;
				}
				.b-offers .pic a:hover img {
					border:2px solid #E01018
					}
			.b-offers .txt {
				padding:.4em 9px;
				}
				.b-offers .txt strong {
					display:block;
					}
				.b-offers .txt a {
					color:#4D4D4D
					}
				.b-offers .txt a:hover {
					color:#4D7492
					}
			.b-offers .price {
				 	bottom: 0px;
					color: #EA000F;
					display: block;
					padding: 0 9px 10px;
					position: absolute;
					font-weight:bold;
				}
			.b-hotoffersa .b-offers .price {
				position: relative;
				}
	.b-serv {
		overflow:hidden;
		margin-bottom:.5em;
		}
	.b-serv .showall {
		padding:0 0 0 22px;
		margin-top:-1em;
		}
	.poisk {
		position: absolute;
		margin: 0 87px;
		width: 91px;
		height: 29px;
		}	
	.b-sbox {
		margin:0 0 1em;
		width:270px;
		height:198px;
		background:#CC2425 url(../images/main-c-box5.png) 0 0;
		overflow:hidden;
		}
		.b-sbox2 {
		margin:0 0 1em;
		width:290px;
		height:400px;
		background:#CC2425 url(../images/ofMoskow.png) 0 0;
		overflow:hidden;
		border: 1px solid red;
		}
		.b-sbox a {
			display:block;
			padding:15px 10px 0 13px;
			height:233px;
			text-decoration:none;
			color:#fff;
			margin-left:2px;
			}
		.b-sbox a:hover {
			color:#fff;
			}
			.b-sbox a .txt {
				display:block;
				margin-bottom:54px;
				font: normal 20px Tahoma;
				
				}
			.b-sbox a .txt1 {
				display:block;
				margin-bottom:54px;
				font: normal 20px Tahoma;
				padding-top:75px; 
				padding-left:120px;				
				}
			.b-sbox a .price {
				float:right;
				margin-top:-3.5em;
				font-size:1.3em;
				text-align:center;
				color:#DACAD3
				}
				.b-sbox a .price span {
					font-size:2em;					
					}
				.b-sbox a .price span strong {
					color:#fff;	
					}
			.b-sbox a .header strong {
				font: bold 18px Verdana;
				}
			.b-sbox a .header{
				font:bold 13px Verdana;
			}
	.b-sbox-gr {
		background-color:#72818C;
		background-position:0 -132px;
		}
		.b-sbox-gr a .header strong {
			padding:0 10px
			}
		.b-sbox-gr a .txt {
			margin-top:1em;	
			}
	.b-sbox-gr2 {
		background:#72818C url(../img/banner_gr.png) 0 0;
		}
		.b-sbox-gr2 a .header strong {
			padding:0 10px
			}
		.b-sbox-gr2 a .txt {
			margin-top:36px;	
			}
	.b-contus {
		margin:1.5em 0 0;
		padding:0 0 .5em;
		overflow:hidden;
		}
		.b-contus p.slogan {
			padding:15px 0 0 15px;
			margin-bottom:.5em;
			height:82px;
			line-height:1.5;
			font-size:1.6em;
			color:#fff;
			background:#D02424 url(../img/contus-slog.jpg);
			}
		.b-contus div p {
			padding: 0 10px 1em;
			text-align:center !important;
			}
		.b-contus div p.strong {
			font-weight:bold;
			}
		.b-contus div p .phone {
			display:block;
			padding-bottom:.3em;
			font:bold 1.58em Tahoma;
			color:#EA000F;
			}
	.b-tarifs {
		overflow:hidden;

		}
		.b-tarifs li {
			float:left;
			padding:0;
			background:none
			}
			.b-tarifs li a{
				float:left;
				height:28px;
				line-height:28px;
				font-weight:bold;
				text-decoration:none;
				color:#C20505;
				background:#EEF2F6 url(../img/tarif-butbg.gif) repeat-x 0 -28px;
				cursor:pointer;
				}
				.b-tarifs li a span {
					float:left;
					height:28px;
					background:url(../img/tarif-but.gif) no-repeat 0 -56px;
					}
				.b-tarifs li a span span {
					padding:0 42px;
					background-position:100% -84px;
					}
			.b-tarifs li a:hover, .b-tarifs li a.active, .b-tarifs li.ui-tabs-selected a {
				color:#DDE4ED;
				background:#A50B15 url(../img/tarif-butbg.gif) repeat-x 0 0;
				}
				.b-tarifs li a:hover span, .b-tarifs li a.active span, .b-tarifs li.ui-tabs-selected a span {
					background-position:0 0;
					}
				.b-tarifs li a:hover span span, .b-tarifs li a.active span span, .b-tarifs li.ui-tabs-selected a span span{
					background-position:100% -28px;
					}
					
					
						.b-tarifs {
		overflow:hidden;

		}
		.b-tarifs-top li {
			float:left;
			padding:0;
			background:none;
			}
			.b-tarifs-top li a{
				float:left;
				height:28px;
				line-height:28px;
				font-weight:bold;
				text-decoration:none;
				color:#C20505;
				background:#EEF2F6 url(../img/tarif-butbg.gif) repeat-x 0 -28px;
				cursor:pointer;
				}
				.b-tarifs-top li a span {
					float:left;
					height:28px;
					background:url(../img/tarif-but.gif) no-repeat 0 -56px;
					}
				.b-tarifs-top li a span span {
					padding:0 28px;
					background-position:100% -84px;
					}
			.b-tarifs-top li a:hover, .b-tarifs-top li a.active, .b-tarifs-top li.ui-tabs-selected a {
				color:#DDE4ED;
				background:#A50B15 url(../img/tarif-butbg.gif) repeat-x 0 0;
				}
				.b-tarifs-top li a:hover span, .b-tarifs-top li a.active span, .b-tarifs-top li.ui-tabs-selected a span {
					background-position:0 0;
					}
				.b-tarifs-top li a:hover span span, .b-tarifs-top li a.active span span, .b-tarifs-top li.ui-tabs-selected a span span{
					background-position:100% -28px;
					}
#pages-tree li {					
	background: url(../img/ico/blank.gif) no-repeat 0 0;				
}			
					
					
					
	.b-tabletar {
		position:relative;
		padding:27px 10px 0px 0;
		border:1px solid #DDE4ED;
		background:#6B7B87;
		margin-top: -13px!important;
		zoom:1;
		overflow: hidden;
		}
		.b-tabletar .tl, .b-tabletar .tr, .b-tabletar .br, .b-tabletar .bl {
			width:14px;
			height:14px;
			background-image:url(../img/corn-tarif.gif);
			overflow:hidden;
			}
		.b-tabletar .tl {
			position:absolute;
			top:-1px;
			left:-1px;
			background-position:0 0;
			}
		.b-tabletar .tr {
			position:absolute;
			top:-1px;
			right:-1px;
			background-position:-14px 0;
			}
		.b-tabletar .br {
			float:right;
			position:relative;
			top:1px;
			left:11px;
			background-position:-14px -14px;
			}
		.b-tabletar .bl {
			float:left;
			position:relative;
			top:1px;
			left:-1px;
			background-position:0 -14px;
			}
		.b-tblblock {
			display:none;
			}
			.b-tblblock p{
			padding:0 10px 1em;
			color:#fff;
			}
			.b-tblblock a:hover {
				color:#B10E17;
				}
		.b-table, .b-table1 {
			color:#fff;
			width: 100%;
			}
			.b-table1 {
			margin-left:5px;}
			
		.b-table .c1, .b-table1 .c1{width:225px;}
		.b-table .c2, .b-table .c6, .b-table1 .c2, .b-table1 .c6{width:42px;background:#ABB5BD;}
		.b-table .c3, .b-table .c4, .b-table .c5, .b-table .c7, .b-table .c8, .b-table .c9{width:62px; background:#83909B;}
		.b-table tr .thead-1 th, .b-table1 tr .thead-1 th {
			height:50px;
			border-top:1px dotted #DDE4ED;
			border-right:1px solid #99A4AD;
			border-bottom:1px dotted #DDE4ED;
			line-height:1.5em;
			font-size:.85em;
			font-weight:bold;
			text-align:center;
			vertical-align:middle;
			background:#616C75;
			padding-left: 5px;
			padding-right: 5px;
			}
			.b-table tr.thead-1 th span {
				color:#DDE4ED
				}
		.b-table tr.thead-1 .maintitle {
			padding-left:18px;
			border-width:0 1px 0 0;
			font-size:1.3em;
			font-weight:normal;
			text-align:left;
			background:#6D7D89;
			}
		.b-table tr .void {
			border-top:0 !important;
			background:#6D7D89 !important;
			}
		.b-table tr.thead-2 th{
			padding:2px 0;
			height:28px;
			border-top:1px dotted #DDE4ED;
			border-right:1px solid #DDE4ED;
			border-bottom:1px dotted #DDE4ED;
			font-size:.85em;
			text-align:center;
			vertical-align:top;
			background:#94A1AA;
			}
		.b-table tr.thead-2 th.quantity {
			color:#292929;
			background:#ABB5BD;
			}
		.b-table td {
			border-right:1px solid #DDE4ED;
			border-bottom:1px dotted #DDE4ED;
			font:normal 1.3em Tahoma;
			text-align:center;
			vertical-align:middle;
			}
		.b-table td.title{
			padding:4px 0 4px 18px;
			font-size:.85em;
			font-weight:normal;
			text-align:left;
			}
			
		.b-table1 td {
			font-size:.85em;
			font-weight:bold;
			border-right:1px dotted #DDE4ED;
			border-left:1px dotted #DDE4ED;
			border-bottom:1px dotted #DDE4ED;
			padding:5px 0 2px;
			text-align:center;
			vertical-align:text-top;
			width: 33%;
			}
		.b-table td.quantity {
			font-size:.85em;
			font-weight:bold;
			color:White;
			}
		.b-table tr.tfoot td {
			border-color:#A4AEB6;
			font-weight:bold;
			height:30px;
			font-size:1em;
			color:#C20505;
			background:#DDE4ED;
			}
			.b-table tr.tfoot td.title {
				font-size:.85em;
				color:#000;
				}
	.b-box .b {
		padding-left:2em !important;
		-zoom:1;
		}
		.b-box .b h4, .b-box .b .h4 {
			margin:1em 0;
			height:60px;
			font:normal 2em Arial;
			color:#f00;
			text-align:center;
			background:url(../img/wave.png) no-repeat 105px 45px;
			}
		.b-box .b h4 span, .b-box .b .h4 span {
			font-size:1.15em;
			}
		.b-box .hr {
			border-top:1px solid #fff;
			border-bottom:1px solid #D1D7DB;
			margin-bottom:1em;
			}
		.b-box .bot {
			margin:22px 0 0 -40px;
			font:bold 1.3em Tahoma;
			text-align:center;
			color:#C20505;
			}
		.b-box .bg-pr {
			margin:-50px 0 -9px;
			height:71px;
			background:url(../img/bg-pr.jpg) no-repeat 500px 0;
			
			}
	.b-offer, .b-box {
		overflow:hidden;
		margin-bottom:.4em;
		width:678px;
		background:url(../img/offer-bg.png) repeat-y 0 0;
		}
		.b-offer .t, .b-box .t {background:url(../img/offer-t.png) no-repeat 0 0;}
		.b-offer .b, .b-box .b {
			padding:1em 23px 1.2em 0;
			background:url(../img/offer-b.png) no-repeat 0 100%;
			overflow:hidden;
			min-height:221px;
			}
		.b-offer .b-img {
			float:left;
			margin:0 10px 5px 9px;
			}
			.b-offer .b-img .centr {
				display:table-cell !important;
				width:155px;
				height:120px;
				border:1px solid #D1D7DB;
				text-align:center;
				line-height:0;
				vertical-align:middle;
				background:#86939D url(../img/offerimg-bg.png);
				}
			.b-offer .b-img .centr:hover {
				background-color:#A50B15;
				background-position:bottom;
				}
			.b-offer .b-img a {
				line-height:0;
				}
				.b-offer .b-img a img{
					border:1px solid #ABB5BD;
					}
				.b-offer .b-img a:hover img {
					border:2px solid #EA000F;
					}
		.b-offer p, .b-offer .txt {
			margin-left:305px;
			}
		.poisknom{
				margin-left:305px !important;
			}
		.b-offer .txt p {
			margin:0;
			}
			.b-offer .name a {
				font-size:1.2em;
				font-weight:bold;
				}
		.b-offer .price {
			padding:.5em 0 0;
			font-size:1.1em;
			font-weight:bold;
			color:#EA000F;
			}
		.b-offer .more {
			float:right;
			margin:-1em 0 1em;
			padding:0;
			}
		.b-offer-one .b-img {
			padding-bottom:10px;
			width:336px;
			background:#A4AEB6 url(../img/bigimg-bg.png) repeat-x 0 0;
			}
			.b-offer-one .b-img .centr {
				border:1px solid #DDE4ED;
				}
			.b-offer-one .b-img .centr:hover {
				border:1px solid #DDE4ED;
				background-position:top;
				}
			.b-offer-one .b-img .big {
				margin-bottom:1em;
				}
			.b-offer-one .b-img .big .centr{
				width:336px;
				height:273px;
				border:0;
				background:url(../img/bigimg-bord.gif) repeat-x 0 100%;
				}
			.b-offer-one .b-img .big .centr img {
				border:1px solid #F6F7F7;
				}
			.b-offer-one .b-img .small {
				float:left;
				padding:0 0 6px 6px;
				width:157px;
				}
			.b-offer-one .price {
				text-align:center;
				}
			.b-offer-one a {
				cursor:pointer;
				}
	.b-form {
		position:absolute;
		top:10px;
		right:0;
		padding:20px 10px 0 25px;
		width:330px;
		height:352px;
		background:url(../img/fon.png);
				}
	div.b-form{margin-top:0px;}
	.b-form h2 {
		font-size:1.7em;
		text-align:center;
		
		}
	
.b-catname {
	padding: 10px 0 0 0;
	height: 35px;
	font:bold 18px Tahoma;
	text-align: center;
	background: #D02424 url(../img/catname.png);
	margin-top: -5px;
	}
	.b-catname a{
		text-decoration: none;
		color: #FFF;
		}
	.b-catname a:hover {
		color: #D4DFFF;
		text-decoration: none;
		font-size: 19px;
		}
.b-catalog {
	padding:0 0 1em;
	background:#DDE4ED;
	}
.b-catalog .h4{
	font:bold 14px Tahoma;
}
	.b-search {
		margin:0 0 1.5em;
		padding: 10px 8px 25px 38px;
		width:219px;
		height:270px;
		/* border: 3px solid red; */
		background:#9AB4CB url(../images/search-bg.png) no-repeat;
		/* float:right; */
		}
		.b-search p {
			  padding: 0 0 4px;
			}
			.b-search p select {
				width:190px;
				font-size:14px;
				font-family:Tahoma;
				/* font-weight: bold;
				color: red;
				background-color: white; */
				padding:0;
				margin:0;
				}
		.b-search p.submit {
			padding:0px 0 0 15px;
			}
	.number-search{
		background:none repeat scroll 0 0 #EE3633;
		margin:10px auto;
		padding-bottom:4px;
		overflow:hidden;
	}
		.number-search .h4{
			color: white;
			height: 15px;
			padding: 4px;
			margin:0 0 0px 7px;
			font-size:14px;
		}
		.number-search input{
			width:152px;
			float:left;
			margin:5px 10px;
		}
	.submit-number{
		background: #af020a;
		border-radius:5px;
		padding: 4px 15px;
		text-align:center;
		float:right;
		margin-right: 16px;
		margin-top: 3px;
	}
	.submit-number a{
		color:white;
		font-weight:bold;
		cursor:pointer;
	}
	.b-category {
		position:relative;
		margin:0 0 .4em 20px;
		width:234px;
		background:#EFF2F8 url(../img/cat-bg.gif) repeat-y;
		}
		.b-category div {
			background:url(../img/catalog-t.gif) no-repeat 0 0;
			}
		.b-category div div {
			padding:1px 8px 0 1px;
			width:225px;
			background:url(../img/catalog-b.gif) no-repeat bottom;
			}
		.b-category .title {
			padding:0;
			margin-bottom:2px;
			height:61px;
			font:normal 1.38em/1 Tahoma;
			color:#000;
			background:url(../img/ico.gif) no-repeat;
			cursor:pointer;
			}
					.b-category .title a {
				display:block;
				width:101px;
				padding:12px 0 0 20px;
				color: #000000;
				text-decoration: none;
				}
				.b-av .b-category .title {
					background:none!important;
				}
		.b-category li {
			padding:0 !important;
			margin:0 !important;
			background:none !important;
			border-bottom:1px solid #D1D7DB;			
			}
			.b-category li a {
				display:block;
				padding-left:48px;
				height:22px;
				border-bottom:1px solid #fff;
				line-height:22px;
				font-weight:bold;
				text-decoration:none;
				color:#C20505;
				background:url(../img/markers.gif) no-repeat 0 4px;
				}
			.b-category li a:hover, .b-category li a.active {
				height:23px;
				border-bottom:0;
				text-decoration:underline;
				color:#4D7492;
				background:#DDE4ED url(../img/markers.gif) no-repeat 0 -13px;
				}
		.b-category .b-catclose ul {display:none}
		.b-category .b-catclose {padding-bottom:17px;}
		.b-app .b-catopen .title, .b-app .b-catclose .title:hover {background-position:132px 7px;}
		.b-house .b-catopen .title, .b-house .b-catclose .title:hover 	{background-position:132px -190px;}
		.b-zem .b-catopen .title, .b-zem .b-catclose .title:hover 	{background-position:132px -316px;}
		.b-kom .b-catopen .title, .b-kom .b-catclose .title:hover {background-position:132px -468px;}
		.b-yah .b-catopen .title, .b-yah .b-catclose .title:hover {background-position:132px -614px;}
		.b-kar .b-catopen .title, .b-kar .b-catclose .title:hover {background-position:132px -696px;}
		
			
		.b-app .b-catclose .title,
		.b-app .b-catopen .title:hover
			{background-position:132px -60px;}
		.b-house .b-catclose .title,
		.b-house .b-catopen .title:hover
			{background-position:132px -125px;}
		.b-zem .b-catclose .title,
		.b-zem .b-catopen .title:hover
			{background-position:132px -253px;}
		.b-kom .b-catclose .title,
		.b-kom .b-catopen .title:hover
			{background-position:132px -393px;}
		.b-yah .b-catclose .title,
		.b-yah .b-catopen .title:hover
			{background-position:132px -540px;}
		.b-kar .b-catclose .title,
		.b-kar .b-catopen .title:hover
			{background-position:132px -774px;}
.b-fr {
	background:url("../img/b-fr.png") repeat scroll 0 0 #D02424;
	float:right;
	font-size:0.81em;
	height:58px;
	margin: -5px 0 0;
	overflow:hidden;
	padding:2px 0 0 10px;
	position:relative;
	width:320px;
	}
	.b-fr .copy {
		float:left;
		margin-bottom:2px;
		}
.b-creation {
	clear:left;
	padding:.2em 0 0 25px;
	font-size:.85em;
	}	
	.b-creation a {
		color:#fff;
		}
		
.b-navtop {
	position:absolute;
	top:235px;
	}		
	.b-navtop li {
		float:left;
		margin-right:5px;
		
		}
		
		.b-navtop li a {
			position:relative;
			display:block;
			height:33px;
			font:bold 1em/33px Tahoma;
			text-decoration:none;
			color:#000;
			background:url(../img/menu-corn.gif) no-repeat 0 0;
			cursor:pointer;
			}
		.b-navtop li .a1 {
			position:relative;
			display:block;
			height:33px;
			font:bold 1em/15px Tahoma;
			text-decoration:none;
			color:#000;
			background:url(../img/menu-corn.gif) no-repeat 0 0;
			cursor:pointer;
			}
			.b-navtop li a span {
				float:left;
				display:block;
				margin-left:10px;
				width:106px;
				height:33px;
				text-align:center;
				font-size:11px;
				background:#D4DCE9 url(../img/menu.gif) repeat-x 0 0;
				}
			
			.b-navtop li a span em {
				display:block;
				position:absolute;
				top:0;
				left:7px;
				width:116px;
				height:33px;
				}

			.b-navtop li a span.cr {
				float:right;
				margin:0;
				width:10px;
				background:url(../img/menu-corn.gif) no-repeat 0 -35px;
				}
		.b-navtop li a:hover, .b-navtop li a.active {
			height:40px;
			line-height:37px;
			color:#fff;
			background:url(../img/menu-corn.gif) no-repeat 0 -70px;
			}
		.b-navtop li a:hover.a1, .b-navtop li a.active1 {
			height:40px;
			line-height:17px;
			color:#fff;
			background:url(../img/menu-corn.gif) no-repeat 0 -70px;
			}
			.b-navtop li a:hover span, .b-navtop li a.active span, .b-navtop li a:hover.a1 span, .b-navtop li a.active1 span{
				height:40px;
				background:#D61018 url(../img/menu.gif) repeat-x 0 -33px;
				}
			.b-navtop li a:hover span.cr, .b-navtop li a.active span.cr, .b-navtop li a:hover.a1 span.cr, .b-navtop li a.active1 span.cr {
				background:url(../img/menu-corn.gif) no-repeat 0 -110px;
				}
.b-navgraph-fon {
	background: #D8E0EB;
	position: absolute;
	top: 25px;
	right:20px;
	width: 131px;
	height: 63px;
	border-width: 0px;
	border-radius: 5px;
	padding-top: 8px;
	padding-bottom: 2px;
	}
.b-navgraph {
	position: relative;
	top: 0px;
	right: -24px;
	width: 96px;
	height: 49px;
	}
	.b-navgraph li {
		margin-bottom:.55em;
		width:100px;
		}
		.b-navgraph li a {
			display:block;
			position:relative;
			padding-left:3px;
			top: 0px;
			height:13px;
			line-height:11px;
			font-size:.85em;
			font-weight:bold;
			text-decoration:none;
			color:#fff;
			background:#7FBFFF;
			}
			.b-navgraph li a span {
				display:block;
				position:absolute;
				top:0px;
				left:-18px;
				width:13px;
				height:13px;
				background-image:url(../img/navgraph.gif);
				}
		.b-navgraph li a.main span {background-position:0px 0}
		.b-navgraph li a.map span {background-position:0px -13px}
		.b-navgraph li a.question span {background-position:0px -26px}
		.b-navgraph li a:hover {
			color:#A50B15;
			background:#D8E0EB
			}
.b-navnum {
	overflow:hidden;
	margin-top:-1.5em;
	clear:both;
	}
.b-navnum-bottom {
	margin:0;
	}
.b-navnum ul {
	float:right;
	}
	.b-navnum li {
		float:left;
		padding:0 5px 0 0;
		background:none;
		}
	.b-navnum li.next {
		padding-left:4px;
		font-size:.9em;
		height:15px;
		width:80px;
		border-left:1px solid #4d4d4d;
		}
	.b-navnum li.prev {
		margin-right:3px;
		font-size:.9em;
		height:15px;
		border-right:1px solid #4d4d4d;
		}
		.b-navnum li a {
			color:#4d4d4d;
			text-decoration:none;
			}
		.b-navnum li a:hover, .b-navnum li a.active {
			font-weight:bold;
			color:#C20505
			}
.b-navpath {
	margin:.3em 0 .6em;
	font-size:.9em;
	color:#4D4D4D;
	}
	.b-navpath a{
		color:#4D4D4D
		}
.b-navbot {
	padding:0.8em 0 0 25px;
	width:545px;
	float:left;
	}	
	.b-navbot li{
		float:left;
		margin-right:15px;
		}
		.b-navbot li a {
			font-weight:bold;
			text-decoration:none;
			color:#DDE4ED;
			}
		.b-navbot li a:hover, .b-navbot li a.active {
			color:#FFF8F2;
			}
.td_colspan{
	font-size:0.85em !important;
	font-weight:normal !important;
	padding:4px 0 4px 18px !important;
	text-align:left !important;
	font-family: Tahoma !important;
	color: White !important;
}
.eko_fon{
	background:url(../img/bg-pr.jpg) left top no-repeat;
	display: block;
	width: 110px;
	height: 71px;
	position: absolute;
	right: 5px;
	bottom: 31px;
}
.eko_word{
	position: relative;
	top: -20px;
	-top: 20px;
	color: Red;
	left: 235px;
	font-weight: bold;
	overflow: hidden;
}

.pop-table td{
	padding:0px 10px 10px 0px;
	font-weight: bold;
	text-align:center;
}

.ui-tabs-hide
{
	display: none;
}

.sold
{
background:url(../img/solid.png) no-repeat;
position:relative;
top:13px;
color:#EA000F;
font-size:15px;
font-weight:bold;
}


.sold-g
{
color:#EA000F;
font-size:1.1em;
font-weight:bold;
left:115px;
position:relative;
top:17px;
}


.b-hotoffersa {
		margin:1em 0;
		overflow:hidden;
		padding-left: 55px;
		}
	.b-content2 .b-hotoffersa {
		margin:0px !important;
		overflow:hidden;
		float:left;
		width:173px;
		
		}
		.b-hotoffersa .b-offers {
			float:left;
			margin-right:11px;
			width:155px;
			border:1px solid #D1D7DB;
			border-top:0;
			position: relative;
			}
		.b-content2 .b-hotoffersa .b-offers {
			float:none !important;
			margin-right:11px;
			margin-bottom: 5px;
			width:155px;
			height:228px;
			border:1px solid #D1D7DB;
			border-top:0;
			
			}
		.b-offers__last {
				margin:0 !important
				}
			.b-hotoffers h4, .b-hotoffersa .h4 {
				padding:0;
				width:155px;
				height:23px;
				font:bold .85em/23px Tahoma;
				text-align:center;
				color:#fff;
				background:#EE3633;
				}
			.b-offers .pic {
				display:table-cell;
				width:155px;
				height:120px;
				line-height:0;
				text-align:center;
				vertical-align:middle;
				background:#DDE4ED;
				}
				.b-offers .pic a:hover img {
					border:2px solid #E01018
					}
			.b-offers .txt {
				padding:.4em 9px 12px;
				}
				.b-offers .txt strong {
					display:block;
					}
				.b-offers .txt a {
					color:#4D4D4D;
					}
				.b-offers .txt a:hover {
					color:#4D7492;
					}
			
a.icon-vkontakte, a.icon-facebook, a.icon-twitter {
    background-image: url("../images/social_icons.png");
    background-repeat: no-repeat;
    display: block;
    height: 26px;
    overflow: hidden;
    text-align: left;
    text-indent: -5000px;
    width: 26px;
}

a.icon-facebook { background-position: 0 -26px; }
a.icon-vkontakte { background-position: 0 -52px; }
a.icon-twitter { background-position: 0 -78px; }

.b-social
{
    float: left;
    width: 90px;
	margin-top: 15px;
}
.b-social ul li
{
	background: none repeat scroll 0 0 transparent;
    float: right;
    margin: 0 2px;
    padding-left: 0;
}


.butt {
		position:relative;
		top:5px;
		padding:3px 20px 3px 0;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		color:#fff;
		background:url(../img/but-c.gif) right no-repeat;
		cursor:pointer;
		}
		.butt input{
			   background: url("../img/but-l.gif") no-repeat scroll left center transparent;
				border: 0 none;
				color: #FFFFFF;
				cursor: pointer;
				font:bold 12px Tahoma;
				left: -4px;
				top: -2px;
				padding: 3px 0 3px 25px;
				position: relative;
			}
			 .butt span  {
				position:static;
				margin-right:-3px;
				padding:3px;
				background:#DE0D12 url(../img/but-bg.gif) 0 100%;
				}
 .butt:hover {
		color:#fff
		}
		
#ordering {
	position:relative;
	margin-bottom: 20px;
}
#ordering label {
		left: 5px;
		position: absolute;
		margin-top: 4px;
}
.clear-all {
	clear: both;
        margin-bottom: -20px;
}

.date {
	
	color: #6B7B87;
}
.questions{
			    background: #b70908;
				cursor: pointer;
				display: table;
				font: bold 1em/22px Tahoma;
				position: relative;
				text-decoration: none;
				 margin-top: 10px;
				border-radius:25px 25px;
			}
		.questions span {
				color: #FFFFFF;
				display: table;
				float: left;
				margin-left: 10px;
				text-align:left;
				width: 652px;
				}
			
			.questions span.cr {
				float:right;
				margin:0;
				width:10px;
				background:url(../img/menu-corn.gif) no-repeat 0 -110px;
				}
		
.path {
	color: #B10E17;
}	
.path div {
	color: #B10E17;
	display: inline;
}	
.b-cn {
 background-image: url(../images/ban_1208_2.jpg);
}
.search_p{
padding: 8px;
text-align: left;
}
.search_pl{
padding: 8px;
text-align: right;
}

table.search2{
text-align: center;
width: 100%;
background-image: url(../images/montenegro.jpg);
}

.search_p select{
	width: 220px;
	font-family: Tahoma;
	font-size: 11pt;

}
.search_pl select{
	width: 220px;
	font-family: Tahoma;
	font-size: 11pt;

}
.specborder{
			float:left;
			margin-right:0;
			border-top:0;
			position: relative;
			height: 255px;
}

.dopforma{
margin-left: 350px;
height: 345px;
width: 310px;
background-image: url(../images/1.png);
}
.dopforma p{
margin-left: 15px!important;
margin-right: 15px!important;
color: #6B7B87;
display: block;
font-weight: bold;
height: 22px;
text-align: center;
}

.formz{
	margin-left: 10px;
}

.formz input,.formz select,.formz textarea{
	border-radius: 4px;
	border:1px solid #6B7B87;
	color: #6B7B87;
	vertical-align: center;
}
.formz td{
	padding: 7px 7px 7px 2px;
	vertical-align: top!important;
	color: #000;
}
.red{
    background-image: url("../img/knopka1.gif");
    color: #FFFFFF!important;
    cursor: pointer;
    font-weight: bold;
    padding: 0 20px 3px 20px;
    position: relative;
    text-decoration: none;
    border:1px solid white!important;
    width: 152px;
    height: 27px;
	
}
td.otpr input{
margin-left: -5px;
}

.remont img {
	padding: 5px;
}

.opis{font-weight:bold;
	font-style:italic;}
.b-content p.opis-h2 {padding:.5em 0 .2em; font:bold 18px Tahoma; color:#6B7B87;}


.bl {float:left;
	width:49%;
	margin-right: 1%;}

img.stroyka{width:30%; 
	margin:1%;}
a img.stroyka{border: 4px solid #BBBBBB;}
a:hover img.stroyka{border: 4px solid #B10E17;}	


.ban-gl {height:97px; 
	margin:0 auto;}
.ban-gl a, .ban-gl a:hover{text-decoration:none;}

.table-nedv td{
    border: 1px solid #000000;
    padding: 5px;
    width: 250px;
}
.table-nedv{
margin: 10px;
}
.b-form-advert{
margin:10px 0  50px 0;
 font-size: 0.92em;
 padding:10px 5px 9px 10px;
  float:left;
 width:47%;
 border-top:1px solid #e3e3e3;
background-color:#eceff6;
 box-shadow: 0px 2px  5px rgba(0,0,0,0.5);
 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
 -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
 overflow:hidden;
 float:left;
 width:47%;
 }
.b-form-pos {
padding: 8px 5px 0px 20px;
 box-shadow: 0px 2px  5px rgba(0,0,0,0.5);
 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
 -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
background-color:#eceff6;
 float:right;
 width:46%;
margin:10px 0  50px 0;

 }
.b-form-pos table td {
padding:0 0 3px 3px;
}

.b-form-advert table td {
padding:0 0 3px 3px;
}
.forma-advert {
width:100%;
}
.b-form-advert{
margin-bottom:50px;
 font-size: 0.92em;

}
.f-forma{
    font-size: 1.5em !important;
	text-align: center;
	margin:0 0 10px 0;
	padding:0;
	color: #6B7B87;
	}
input[type="text"]:focus
 { outline: none; }
.forma-advert  input,.forma-advert  option{
font-size:11px;
height:14px;
}

.b-form-advert .cent2_table {
margin:0 0 10px 0;
}
.f-posit{
padding:10px 0 3px 0;
font-weight:bold;
}
.f-width {
width: 50%;
}
.b-form-advert .cent1_table{
margin:0px 0 56px 0;
}
.top_table   {
margin:0px 0 10px 0;
}
.top_table input,.cent1_table input,.cent1_table select,.cent_table input,.cent_table select, .cent2_table input, .btm_table input{
 font-family: Tahoma;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.forma-left {
float:left;
width:50%;
}
.add-foto {
width: 55%;
}
.forma-btn-left {
padding: 32px 40px 17px 0;
float:right;
}
 .forma-btn{
float:right;
padding:15px 40px 23px 0;
}



.forma-btn .button-add, .forma-btn-left .button-add {
		position:relative;
		top:5px;
		 padding:3px 5px 3px 0px;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		color:#fff;
		background:url(../img/but-c.gif) right no-repeat;
		cursor:pointer;
		overflow:hidden;
		}
		.forma-btn .button-add span, .forma-btn-left .button-add span{
			position:relative;
			left:-4px;
			 padding:3px 0px 3px 13px;
			background:url(../img/but-l.gif) left no-repeat;
			}
			.forma-btn .button-add span span,.forma-btn-left .button-add span span {
				position:static;
				margin-right:-3px;
			    padding:3px 0px 3px 10px;
				background:#DE0D12 url(../img/but-bg.gif) 0 100%;
				
				}
				.forma-btn .button-add:hover   {
				color:#fff !important; 
				}
				 .forma-btn-left .button-add:hover   {
				color:#fff !important; 
				}
.banner-new{
	background: url("../images/banners.png") no-repeat scroll 0 0 transparent;
    height: 131px;
    margin-bottom: 3px;
    padding: 14px 0 0 9px;
    width: 300px;
}	
.banner-new .title{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;	
}	
.banner-new .tel{
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding-left: 82px;    
}	
.banner-new .other{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-top: -37px;
    padding: 0 30px 18px 190px;
    text-align: center;
    width: 100px;
}	
.baner-besplatno {
margin:0 0 35px 0;
}


.b-category-new {
		position:relative;
		margin:0 0 .4em 20px;
		width:234px;
		background:#EFF2F8 url(../img/cat-bg.gif) repeat-y;
		}
		.b-category-new div {
			background:url(../img/catalog-t.gif) no-repeat 0 0;
			}
		.b-category-new div div {
			padding:1px 8px 0 1px;
			background:url(../img/catalog-b.gif) no-repeat bottom;
			}
		.b-category-new .title {
			padding:0;
			margin-bottom:2px;
			font:bold 1.1em/1 Tahoma;
			color:#000;
			cursor:pointer;
			}
					.b-category-new  .title a {
				display:block;
				
				padding:12px 0 0 13px;
				color: #000000;
				text-decoration: none;
				}
				.b-av .b-category -new.title {
					background:none!important;
				}
		.b-category-new li {
			padding:0 !important;
			margin:0 !important;
			background:none !important;
			border-bottom:1px solid #D1D7DB;			
			}
			.b-category-new li a {
				display:block;
				padding-left:48px;
				height:22px;
				border-bottom:1px solid #fff;
				line-height:22px;
				font-weight:bold;
				text-decoration:none;
				color:#C20505;
				background:url(../img/markers.gif) no-repeat 0 4px;
				}
			.b-category-new li a:hover, .b-category li a.active {
				height:23px;
				border-bottom:0;
				text-decoration:underline;
				color:#4D7492;
				background:#DDE4ED url(../img/markers.gif) no-repeat 0 -13px;
				}
		.b-category-new .b-catclose ul {display:none}
		.b-category-new .b-catclose {padding-bottom:12px;}
		.b-news-main {padding: 0px 10px;}
		.b-news-main  .date{
		color: #C20505;
		}
		.content {
		margin:0 0 5px 0;
		}
		.all-news{
		text-align:right;
		margin:0 0 10px 0;
		}
		  h3  a {
		  text-decoration:none;
		  }

		  .2-search{
		  margin:0 0 5px 0;
		  }
		  .baner-tur {
		  margin:7px 0 0 0;
		  }
		  .content  a{
		  text-decoration:none;
		  color:#000;
		   }
		   .l-main-content .button-span{
			position:relative !important;
			padding:3px 0 3px 6px !important;
			background:url(../img/but-l.gif) left no-repeat !important;
			}
			.tur{
			text-align:center;
			padding-top: 10px;
			margin:0 0 50px 0;
			}
.title_upper{text-transform:uppercase;}

.banner-on-main {

}

.banner-house {
    background: url("../images/house.png") no-repeat scroll 0 0 transparent;
    height: 200px;
    margin-bottom: 0px;
    padding: 0px 0 0 0px;
    width: 300px;
    float: right;
    border: solid 1px red;
    background-position: top;
}

.banner-house .title{
 	padding: 5px;
        line-height: 18px;
        background-color: #F0F0F0;
	color: red;
	font-family: Arial;
        font-size:16px;
	font-weight:bold;
	text-align: center;	
}
.banner-house .other{
    font-family: Arial;
    background-color: #F0F0F0;
    color: red;
    font-size: 16px;
    font-weight: bold;
    line-height: 15px;
    padding: 5px;
    text-align: center;
    margin-top: 147px;
}		

.banner-master{
	background: url("../images/banners1.png") no-repeat scroll 0 0 transparent;
    height: 131px;
    margin-bottom: 3px;
    padding: 14px 0 0 9px;
    width: 323px !important;
float: right;
}	
.banner-master .title{
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
text-shadow: 2px 4px 3px rgba(0,0,0,0.3);	
}	
.banner-master .tel{
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding: 6px 0px 0px 125px;
    
}	
.banner-master .other{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin-top: -37px;
    padding: 0 30px 18px 231px;
    text-align: center;
    width: 100px;
}	

.contactsInfo {
	width: 300px; 
	/*margin-bottom:48px;*/
}

.contactsAlign {
	text-align:center;
}