body { margin:0; padding:0; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-size:16px; color:#50472a; background:#50472a;}
html, body {
  width:100%;
  height:100%;
}
#hfix {
  width:998px; margin:0 auto;
  background:url(../pic/bg.png) left top repeat #f2ebce;
  position: relative;
  min-height: 100%;
}
* html #hfix{
  height: 100%;
}

.clr { font-size:1px; line-height:1px; height:1px; clear:both;}

a, a:link, a:visited, a:active { color:#50472a; text-decoration:underline; outline:none;} /* ¦-¦-TÂ TÂTÃTÂ undeline, ¦-¦-¦+¦- underline (¦¬TÀ¦-¦¬TÃTÉ¦¦¦-¦- r) */
a:hover { color:#ea570f; text-decoration:none;}

p { margin:0; padding:0 0 15px 0;}
img { border:0;}
form { margin:0; padding:0;}

h1 { font-size:24px; font-weight:normal; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#e65a0f; margin:0; padding:0 0 15px 10px;}
h2 { font-size:20px; font-weight:normal; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#e65a0f; margin:0; padding:0 0 15px 10px;}
h3 { font-size:18px; font-weight:normal; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#e65a0f; margin:0; padding:0 0 15px 10px;}

#main { padding:0 0 130px 0;}
#counterfix { position:relative; zoom:1;}
#counters { position:absolute; left:55px; bottom:0; zoom:1;}

#left { position:relative; float:left; width:235px; padding:240px 20px 130px 20px;}
a#logo, a#logo:link, a#logo:visited, a#logo:active, a#logo:hover { display:block; position:absolute; left:58px; top:15px; width:179px; height:196px; text-decoration:none; text-indent:-9000px; background:url(../pic/logoB.jpg) left top no-repeat;}
.lheader { font-size:20px; color:#e65a0f; padding:0 0 12px 0;}
.lheader { font-size:20px; color:#e65a0f; padding:0 0 12px 20px;}
#left ul.menu { padding:0; margin:0; list-style:none;}
#left ul.menu li { padding:2px 0 2px 25px; margin:0; font-size:18px;}
#left .menu a, #left .menu a:link, #left .menu a:visited, #left .menu a:active { color:#50472a; text-decoration:none;}
#left .menu a:hover, #left ul.menu li.active a { color:#ea570f!important; text-decoration:none!important;}

#limit {font-size:14px; position:relative; left:0px; top:30px; width:241px; height:155px; padding:35px 80px 12px 20px; background:url(../pic/limit.gif) no-repeat;}
#limit a {color:#ea570f;}

#ourwork {position:relative; left:30px; top:20px; bottom:5px;}
#gallery {position:relative; left:20px; top:20px; width:220px; height:450px; padding:0 50px 12px 0; background:url(../pic/gall.gif) no-repeat;}


#right { margin:0 0 0 275px; position:relative; zoom:1;}
#rfix { float:left; width:100%;}

#header { position:relative; height:232px;}
#header-slogan { position:absolute; left:74px; top:0; width:455px; height:61px; background:url(../pic/slogan.jpg) 10px bottom no-repeat; border-top:#50472a 16px solid;}

#topb {position:absolute; left:40px; top:95px; width:592px; height:93px;}

#header-icons { position:absolute; right:47px; top:0;}
#header-icons ul { padding:0; margin:0; list-style:none;}
#header-icons ul li { float:left; padding:0 0 0 9px; margin:0; float:left;}
#header-icons a, #header-icons a:link, #header-icons a:visited, #header-icons a:active { display:block; float:left; width:24px; height:41px; text-decoration:none; text-indent:-9999px; background:url(../pic/icons.gif) no-repeat;}
#header-icons a:hover { text-decoration:none; background-color:#ff5500;}

.item01 a { background-position:0 23px!important;}
.item01 a:hover { background-position:0 -29px!important;}
.item02 a { background-position:-31px 23px!important;}
.item02 a:hover { background-position:-31px -29px!important;}
.item03 a { background-position:-61px 23px!important;}
.item03 a:hover { background-position:-61px -29px!important;}

#topmenu { position:absolute; width:430px; left:579px; top:45px; text-align:center; font-size:16px;}
#topmenu ul { padding:0; margin:0; list-style:none;}
#topmenu ul li {float:left;  padding:4px 18px; margin:0;}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active { color:#50472a; text-decoration:none;}
#topmenu a:hover, #topmenu ul li.active a { color:#ea570f!important; text-decoration:none!important;}

#logmenu { position:absolute; width:630px; left:150px; top:195px; text-align:center; font-size:16px;}
#logmenu ul { padding:0; margin:0; list-style:none;}
#logmenu ul li {float:left;  padding:4px 4px; margin:0;}

#content { background:url(../pic/bg-dark.png) left top repeat #dad6b3;}
#content-pix { background:url(../pic/bg-pix.jpg) right bottom no-repeat; padding:19px 48px 5px 40px;}

.menu-block { padding:0 0 20px 0;}
.rounded-top { height:16px; background:url(../pic/rounded-top.gif) left bottom no-repeat;}
.mb-center { position:relative; background:#50472a; color:#fff; padding:0 45px 10px 45px; font-size:14px;}
.mb-center a, .mb-center a:link, .mb-center a:visited, .mb-center a:active { color:#dad2ae; text-decoration:none;}
.mb-center a:hover { color:#fff; text-decoration:underline;}
.mb-number { font-size:18px; position:absolute; left:12px; top:0;}
*html .mb-number { left:-32px;}
.mb-header { font-size:18px; padding:0 0 7px 0; color:#ff5600; text-transform:uppercase;}
.mb-center ul { padding:0; margin:0; list-style:none;}
.mb-center ul li { padding:0 0 0 11px; margin:0; background:url(../pic/li-bg.gif) 1px 8px no-repeat;}
.rounded-bottom { height:25px; padding:5px 32px 0 32px; background:url(../pic/rounded-bottom.gif) left top no-repeat; text-align:right; font-size:14px; color:#afa784;}
.rounded-bottom a, .rounded-bottom a:link, .rounded-bottom a:visited, .rounded-bottom a:active { color:#afa784; text-decoration:none;}
.rounded-bottom a:hover { color:#ffd000; text-decoration:none;}


#index-content { padding:30px 50px 0 50px; line-height:24px;}


#footer { position:relative; width:998px; height:71px; margin:0 auto; margin-top:-71px!important; background:#50472a; color:#fff;}
#footer a, #footer a:link, #footer a:visited, #footer a:active { color:#f3eec7; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#fleft { float:left; width:45%; padding:20px 0 0 16px; font-family: Arial, sans-serif; font-size:11px; line-height:16px;}
#fright { float:right; width:45%; padding:29px 20px 0 0; text-align:right; font-family: Arial, sans-serif; font-size:11px; line-height:16px;}
#fright img { float:right; margin:-10px 0 0 25px;}






/* ¦+¦-¦¬¦-¦¬¦-¦¬TÂ¦¦¦¬TÌ¦-TË¦¦ (¦-¦-¦-TË¦¦) TÁTÂ¦¬¦¬¦¬, ¦- TÁTÂTÀ¦-¦¦¦¦ 18 TÍTÂ¦-¦¦¦- TÄ¦-¦¦¦¬¦- ¦¦TÁTÂTÌ ¦¬TÀ¦-¦-¦¦¦- (TÁ¦-. TÂ¦-¦- ¦¦¦-¦-¦-¦¦¦-TÂ) */



			
			
#pway { background:#b9b395; padding:10px 20px; font-size:13px;}
	#pway a { color:#51472a;}
	#pway a:hover { color:#51472a;}


	
#content-pad { padding:19px 50px 5px 20px;}

	.inner-item { padding:0 0 35px 0;}
	
		.ii-photo { float:left; width:240px; padding:8px 0 0 0;}
			.ii-photo img { border:#50472a 1px solid;}
			
		.ii-data { float:left; width:412px;}
			.ii-data ul { padding:0; margin:0; list-style:none; font-style:italic;}
			.ii-data ul li { padding:2px 14px; line-height:20px;}
			.ii-data ul li.odd { background:#e3e0c7;}

	.inner-prices { text-align:left; padding:0 0 25px 0; font-size:18px; font-style:italic; line-height:20px;}
	
		.inner-prices a { color:#7f7f7f; line-height:42px;}
		.inner-prices a:hover { color:#7f7f7f;}
		
		.orange-price { display:inline-block; padding:0 18px; margin:0 7px 0 0; font-style:italic; background:#e65a0f; color:#ffffff; line-height:42px;}
			.orange-price strong { font-size:25px; font-weight:normal;}
	
	.inner-descr { padding:0 0 0 25px; font-style:italic; line-height:22px;}
a.zakaz {padding:0 0 0 25px;}


.main-fields { padding:12px 0 12px 40px; margin:0 -50px 10px -20px; background:#e3e0cb; font-size:12px;}
.slider-fields { padding:12px 0 12px 30px; margin:0 -50px 10px -20px; background:#e3e0cb; font-size:14px; font-weight:bold;}



.extra-fields { position:relative; margin:0 -50px 12px 34px; font-size:12px;}

	a.show-extra { display:inline-block; padding:0 0 0 25px; color:#e65a0f; font-size:14px; background:url(../pic/ico-arrow.gif) left 4px no-repeat;}
	a.show-extra.opened { background-position:left -28px;}
	
	.extra-inner { margin:8px 0 0 0; padding:12px 0 12px 40px; background:#e3e0cb;}
	
		.field-block { float:left; padding:0 20px 0 0;}
			.field-block input { vertical-align:middle;}
			
			.fb-heading { padding:0 0 7px 0; font-size:14px; font-weight:bold;}
                        
                        .w500 { width:500px;}
			.w200 { width:200px;}
			.w160 { width:160px;}
			.w220 { width:220px;}
			.w190 { width:190px;}
			.w210 { width:210px;}
			
			.field-block select { height:20px; margin:0 0 8px 0; border:0; background:#ffffff; font:12px 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#000000;}
				.field-block.w200 select { width:155px;}
				
			.labelcheck { line-height:26px;}
				.labelcheck input { margin:0 5px 0 14px;}
                        .labelcheck1 { line-height:26px;}
				.labelcheck1 input { margin:0 5px 0 140px;}
				
			.forinput { line-height:26px;}
				.forinput input { width:45px; height:20px; margin:0 7px; border:0; background:#ffffff; font:12px 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#000000; vertical-align:middle; outline:none;}
				.w101 { width:104px; display:inline-block;}
				
		.slider-fields .field-block { float:left; width:220px; padding:0; margin:0 15px 0 0; background:url(../pic/border.gif) right top repeat-y;}
			.slider-fields .field-block.last { padding:0; margin:0; background:none;}
			.slider-fields .forinput input { margin:0 5px;}

	

#filter-button { padding:25px 0; text-align:center;}
	#filter-button input { height:27px; padding:3px 53px 4px 11px; margin:0; border:0; font:14px 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#f5eccd; background:url(../pic/search-button-bg.png) right top no-repeat #2c1100; cursor:pointer;}

	
.sort-block { padding:8px 50px 0 20px; text-align:center; font-size:14px;}
	.sort-block span { padding:0 7px 0 0; color:#82827f;}
	.sort-block a { color:#e65a0f; padding:0 5px;}
	
.catalog-item { padding:35px 50px 0 20px;}

	.ci-title { padding:0 0 12px 0; font-size:18px; font-weight:bold;}
		.ci-title a { text-decoration:none;}
		
	.ci-photo { float:left; width:144px; margin:0 20px 0 0; text-align:center;}
		.ci-photo img { border:#b8b395 1px solid;}
		
	.ci-descr { padding:5px 0 0 0; font-size:18px; font-style:italic; line-height:30px;}
		.ci-descr .orange-price { margin:15px 0 0 0;}
		
		

.tooltip { display:inline-block; width:12px; height:12px; margin:0 0 0 7px; background:url(../pic/ico-help.gif) left top no-repeat; vertical-align:middle;}
.ui-tooltip { position:absolute; z-index:9999; padding:4px 6px; max-width:300px; background:#f6ebc8; border:#50472a 1px solid; font-size:12px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}



.ui-slider { position:relative; text-align:left;}
.ui-slider .ui-slider-handle { font-size:1px; position:absolute; z-index:2; width:13px; height:20px; padding:3px 0 0 0; cursor:default; background:url(../pic/range-slider-bg.png) left -14px no-repeat; cursor:pointer;}

.ui-slider-horizontal { 	width:195px; height:7px; margin:20px 0 15px 0; background:url(../pic/range-slider-bg.png) left top repeat-x;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ui-slider .ui-slider-range { position:absolute; z-index:1; display:block; font-size:1px; height:7px; border:0; background:url(../pic/range-slider-bg.png) left -7px repeat-x;}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal .ui-slider-handle { top:-6px; margin-left:-6px;}
.ui-slider-horizontal .ui-slider-range { top:0; height:100%;}
.ui-slider-horizontal .ui-slider-range-min { left:0;}
.ui-slider-horizontal .ui-slider-range-max { right:0;}

.menu-block { padding:0 0 20px 0;}

.rounded-top { height:16px; background:url(../pic/rounded-top.gif) left bottom no-repeat;}

.mb-center { position:relative; background:#50472a; color:#fff; padding:0 45px 10px 45px; font-size:14px;}

.mb-center a, .mb-center a:link, .mb-center a:visited, .mb-center a:active { color:#dad2ae; text-decoration:none;}

.mb-center a:hover { color:#fff; text-decoration:underline;}

.mb-number { font-size:18px; position:absolute; left:12px; top:0;}

.mb-center a.mb-head {font-size:18px; padding:0 0 7px 0; color:#ff5600; text-transform:uppercase; text-decoration:none;}

.mb-center a.mb-head:hover {text-decoration:underline;}

*html .mb-number { left:-32px;}

.mb-header { font-size:18px; padding:0 0 7px 0; color:#ff5600; text-transform:uppercase;}

.mb-center ul { padding:0; margin:0; list-style:none;}

.mb-center ul li { padding:0 0 0 11px; margin:0; background:url(../pic/li-bg.gif) 1px 8px no-repeat;}

.rounded-bottom { height:25px; padding:5px 32px 0 32px; background:url(../pic/rounded-bottom.gif) left top no-repeat; text-align:right; font-size:14px; color:#afa784;}

.rounded-bottom a, .rounded-bottom a:link, .rounded-bottom a:visited, .rounded-bottom a:active { color:#afa784; text-decoration:none;}

.rounded-bottom a:hover { color:#ffd000; text-decoration:none;}

.navigaz {font: normal 13px 'Trebuchet MS'; background: #B9B395; padding:10px 0px 5px 30px;}

.navigaz a {font: normal 13px 'Trebuchet MS';}



/* feedback*/	



span.feed { font: normal 10px 'Trebuchet MS' Arial; color: #7B7453;}

sup { font: normal 13px 'Trebuchet MS' Arial; color: #FF0000;  }

table.feedback { width: 570px; }

table td.left { white-space: nowrap; padding:0 10px 15px 0; vertical-align: top; }

table td.right { width: 100%; padding:0 10px 15px 0; vertical-align: top;}

table td.right input { width: 100%; height: 23px; background: #ffffff; border: 0; font: normal 13px Arial; }

table td textarea { width: 100%; height: 100px; margin-top:5px; background: #ffffff; border: 0; font: normal 13px Arial; }

.bn { width: 158px; height: 24px; overflow: visible; cursor: pointer; background: #E65A0F url(../pic/bn2.gif) repeat-x; border: 0; font: normal 13px/24px Arial; color: white }



.pagdescr { display:block; float:left; width:65px; padding:15px 15px 0 8px;}

.pagination { display:block; float:left; width:495px; font-size:13px; padding:45px 0 0 0;}

.pagination a, .pagination a:link, .pagination a:visited, .pagination a:active { display:block; float:left; padding:1px 6px; margin:0 4px 4px 0; color:#000000; background:#dcdcdc; text-decoration:none;}

.pagination a:hover { text-decoration:none; color:#ffffff; background:#E65A0F;}

.pagination a.current, .pagination a.current:link, .pagination a.current:visited, .pagination a.current:active, .pagination a.current:hover { text-decoration:none; color:#ffffff; background:#E65A0F;}



.news_zag {font: bold 16px Tahoma;}

a.news_podr {font: normal 15px Tahoma; color:#009A06;}

table.kot { width: 480px; }

table td.kotl { width:100%; white-space: nowrap; padding:0 10px 15px 0; vertical-align: top;  font: normal 17px Tahoma;}
.komm {font: normal 12px Tahoma; color:#7A6E4B;}
.partition {font: normal 13px Tahoma; line-height: 1.8;}
.part {font: bold 15px Tahoma; color:#e65a0f; padding:0 0 10px 130px;}
.parttwo {font: bold 15px Tahoma; color:#e65a0f; padding:0 0 10px 145px;}
.itogtwo {margin:15px 10px;}
.nametwo {font: normal 18px Tahoma;}

table td.radio { width:70px; width: 100%; padding:0 10px 15px 0; vertical-align: top;}
table td.kotr { width:70px; width: 100%; padding:5px 10px 15px 0; vertical-align: top;}
table td.plosht {padding:20px 10px 15px 0;}
.two {padding:8px 0 0 0; }

table td input { width:60px; height: 20px; background: #ffffff; border: 0; font: normal 17px Arial; }

table td textarea { width: 100%; height: 100px; margin-top:5px; background: #ffffff; border: 0; font: normal 13px Arial; }
.calculate {margin:0 0 0 350px;}
.bn { width: 158px; height: 24px; overflow: visible; cursor: pointer; background: #E65A0F url(../pic/bn2.gif) repeat-x; border: 0; font: normal 13px/24px Arial; color: white }
.bn2 {padding: 0 30px; height: 24px; overflow: visible; cursor: pointer; background: #FF8A00 url(../pic/bn2.gif) repeat-x; border: 0; font: normal 13px/24px Arial; color: white }
.calculate2 {margin:15px 0 0 280px;}
.itog {margin:15px 50px;}
.name {font: normal 18px Tahoma; padding:0 23px;}
.col {font: normal 24px Tahoma; color:#E65A0F;}
input.boiler { width: 60px; height: 25px; background: #FF8A00; border: 1; font: normal 24px Tahoma; color:#FFFFFF;}
.name2 {font: normal 16px Tahoma; padding:0 23px;}

a#hiran { color:#e65a0f; cursor: pointer; text-decoration:underline;}
a:hover#hiran { color:#e65a0f; cursor: pointer; text-decoration:none;}

/* ªõûõ¯þý*/
.lheader { font-size:20px; color:#e65a0f; padding:0 0 12px 20px;}
.telef {position:relative; left:-20px; top:-23px; width:275px; height:43px; padding:0 0 0px 0; background:url(../pic/telefon.jpg) no-repeat;}

/* request form */ 
.fon {margin: 20px 0 0 0; padding: 10px; background:url(../pic/f-bg.gif) left top repeat-x;}
.req			{ font: normal 14px Arial; margin: 0 0 13px 0;}
.req textarea	{ border: 1px solid #ccc; overflow: auto; width: 300px; height: 100px;}
.adress {margin: 15px 0 0 0;}
input.text		{ width: 450px; border: 1px solid #ccc;}
input.do		{ width: 400px; border: 1px solid #ccc;}
input.text_cat	{ width: 60px; border: 1px solid #ccc; text-align: right; background: #FFFFFF;}
input.mark { width: 20px; background: #F7F7F7;}
.req td		{ padding: 0 11px 11px 0; vertical-align: top;}
span.comm		{ display: block; color: #999; font-size: 80%; width: 300px;}
input.le {width: 10px; height:10px;}


/* new styles from 25.03.2013  for ras-form */

.obvyazka-fields { padding:12px 26px 12px 32px; margin:0 -50px 10px -20px; background:#e3e0cb; font-size:12px;}
	
	.ob-left { float:left; width:255px; font-size:14px; line-height:24px; padding:0 0 20px 0;}
		.f16 { font-size:16px;}
		.orange { color:#e65a0f;}
		.ob-left ol { padding:0; margin:0 0 0 20px;}
		.zakaz { padding:35px 0 0 0; text-align:right;}
			a.bg-button { display:inline-block; padding:0 53px 0 15px; margin:0; border:0; font:14px/27px 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#f5eccd; background:url(../img/ras_form/style/search-button-bg.png) right top no-repeat #2c1100; cursor:pointer; text-decoration:none;}
		
	.ob-right { float:right; width:370px; padding:0 0 20px 0;}
		.newparam { padding:8px 0 55px 0; text-align:right;}
		
	.num-this { position:relative; margin:8px 0 0 0; padding:0 0 0 37px;}
		.nt-num { position:absolute; left:-5px; top:-2px; width:24px; height:22px; font-size:17px; line-height:22px; color:#e65a0f; text-align:center; background:#f3f2e8; border:#e65a0f 1px solid;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
	.field-block.p15 { padding:0 0 0 15px;}
	
	.labelcheck.twoline { position:relative; display:inline-block; padding:5px 0 5px 37px; text-indent:-37px; line-height:14px;}

/* 06.11.2013 radiator form*/

ol { padding:0; margin:0 0 15px 25px;}
ol li { margin:2px 0;}

.orange { color:#e65a0f;}
.f17 { font-size:17px;}
.w-all { width:100%;}
.w110 { width:110px;}

.btn { height:27px; padding:0 53px 0 11px; margin:0; border:0; font:14px 'Trebuchet MS', Tahoma, Arial, sans-serif; line-height:25px; color:#f5eccd!important; text-decoration:none!important; background:url(../img/rad_form/search-button-bg.png) right top no-repeat #2c1100; cursor:pointer;}

#steps-btns { padding:5px 10px; text-align:right;}
#steps-btns input { width:132px; height:27px; padding:3px 53px 4px 11px; margin:0; border:0; font:14px 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#f5eccd; background:url(../img/rad_form/search-button-bg.png) right top no-repeat #2c1100; cursor:pointer;}
	#steps-btns.order-btn { text-align:center;}
	#steps-btns.order-btn input { text-transform:uppercase;}
	#steps-btns input.b-prev { padding:0 11px 0 53px; margin-right:22px; background:url(../img/rad_form/button-back-bg.png) left top no-repeat #2c1100;}

#steps-block { padding:22px 30px 22px 25px; margin:0 -50px 20px -20px; background:#e3e0cb; font-size:15px;}

	#steps-col-left { position:relative; float:left; width:367px;}
		.num-heading { position:relative; padding:0 0 0 35px; margin:0 0 15px 0; font-weight:bold;}
			.num { position:absolute; left:0; top:-3px; width:26px; height:24px; line-height:23px; font-size:18px; color:#e65a0f; background:url('../img/rad_form/num-bg.gif') left top no-repeat; text-align:center;}
		.steps-pad { padding:0 0 0 55px; font-size:12px;}
			.steps-pad .field-block { margin:0 0 18px 0;}
			.steps-pad .field-block.min-pad { margin:0 0 6px 0;}
			.steps-pad .forinput { margin-left:14px;}

			.steps-pad ol { font-size:14px; font-weight:bold;}
			.subnum-heading { margin:0 0 7px 0;}
				.steps-pad ol .field-block { font-size:12px; font-weight:normal;}

	#steps-col-right { position:relative; float:right; width:280px; padding:97px 0 0 0;}
		a#new-param { position:absolute; right:0; top:0;}

/* äîïîëíèòåëüíûå (íîâûå) ñòèëè îò 23.01.2014 */

table#table-list { width:95%; padding:0; margin:20px 0; border:0; border-collapse:collapse;}
table#table-list tr th { padding:5px 10px; border:#999488 1px solid; text-align:center; font-size:14px; color:#2c1600; background:#e0dbc4;}
table#table-list tr td { padding:5px 10px; border:#999488 1px solid; text-align:center; font-size:14px; color:#71513a;}
	table#table-list a { color:#71513a;}
	.tl-2, .tl-3 { text-align:left!important;}
	td.tl-4 { font-weight:bold; color:#ff0000!important;}
	table#table-list tr:nth-child(odd) td { background:#e0dbc4;}
	
.show-pic { position:relative; z-index:500; display:inline-block; width:18px; height:15px; background:url(../img/ico-photo.png) left top no-repeat;}
	.show-pic img { display:none; position:absolute; left:19px; top:-30px; border:#71513a 2px solid;}
	.show-pic:hover img { display:block;}
a.add-to-cart { display:inline-block; width:36px; height:20px; background:url(../img/ico-cart.png) left top no-repeat; text-indent:-9000px;}

.main-fields.sf { padding-left:30px;}
.main-fields.sf .field-block { margin:15px 15px 5px 0;}
.main-fields.sf .field-block.sf { float:left; width:220px; height:115px; padding:0; background:url(../img/border.gif) right top repeat-y;}
.main-fields.sf .field-block.sf.last { padding:0; margin-right:0; background:none;}
.main-fields.sf .field-block select { width:155px;}
.w60 { width:60px; display:inline-block;}
.w425 { width:425px;}
.field-block.sf.bld { font-size:14px; font-weight:bold;}
.field-block.sf .forinput input { margin:0 5px;}
.main-fields.sf #filter-button { padding-right:30px;}
.chk-pic { float:left; margin:0 25px 0 0;}
	.chk-pic img { margin:5px 0 0 0; vertical-align:top;}		
		
		
		
/* =þòvõ ¸ªøûø þª 22.02.2014 */

.content-menu  { padding:20px 70px;}
	.content-menu ul { padding:0; margin:0; list-style:none;}
	.content-menu ul li { padding:0 0 0 20px; margin:10px 0; background:none;}
	.content-menu li.showsub  { background:url(../img/content-menu-arrow.png) 3px 5px no-repeat;}
	.content-menu li.showsub.opened { background:url(../img/content-menu-arrow-opened.png) 2px 6px no-repeat;}
		.content-menu ul ul { padding:5px 0 5px 10px;}
		.content-menu ul ul li { margin:6px 0;}
                
/* ¦+¦-¦¬¦-¦¬¦-¦¬TÂ¦¦¦¬TÌ¦-TË¦¦ (¦-¦-¦-TË¦¦) TÁTÂ¦¬¦¬¦¬ ¦-TÂ 01.05.2014 */
a.button { position:relative; display:inline-block; height:35px; margin:0 35px; background:url(../img/button-bgs.png) left 0 repeat-x; font:bold italic 18px/33px 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#e95614; text-decoration:none;}
a.button:hover { color:#eae2d6; background-position:left -105px;}
	a.button:before { position:absolute; left:-34px; top:0; width:34px; height:35px; background:url(../img/button-bgs.png) left -35px repeat-x;; content:'';}
		a.button:hover:before { background-position:left -140px;}
	a.button:after { position:absolute; right:-34px; top:0; width:34px; height:35px; background:url(../img/button-bgs.png) left -70px repeat-x;; content:'';}
		a.button:hover:after { background-position:left -175px;}
		
/* ¦+¦-¦¬¦-¦¬¦-¦¬TÂ¦¦¦¬TÌ¦-TË¦¦ (¦-¦-¦-TË¦¦) TÁTÂ¦¬¦¬¦¬ ¦-TÂ 23.10.2014 */
.orange-price s { font-size:20px; color:#edc6b2;}
.orange-price i { display:inline-block; height:25px; padding:0 15px 0 8px; margin:0 -40px 0 10px; vertical-align:3px; font-size:13px; line-height:23px; background:url(../img/price-label-bg.png) right center no-repeat; text-shadow:#3b3b3b 1px 1px;}
	.orange-price i img { position:relative; vertical-align:middle; top:-3px;}
	
.inner-new-prices { margin:0 0 30px 0;}
	.inner-new-prices .orange-price { margin:0 100px 0 0; font-size:18px;}
	input.order-btn-inner { width:142px; height:27px; padding:3px 53px 4px 11px; margin:0; border:0; font:16px 'Trebuchet MS', Tahoma, Arial, sans-serif; color:#f5eccd; background:url(../img/search-button-bg.png) right top no-repeat #2c1100; cursor:pointer;}

#gift-block { margin:-10px 0 15px 140px; padding:0 50px 0 42px; font-size:14px; font-weight:bold; font-style:italic; color:#502d12; background:url(../img/gift-big.png) left 10px no-repeat;}
	.f18 { font-size:18px;}
	.gray { color:#7d6e62;}
	.dark { color:#2c1300;}
	
/* äîïîëíèòåëüíûå (íîâûå) ñòèëè îò 14.03.2015*/
#main { padding-bottom:90px;}

#topbanner { position:absolute; left:20px; top:95px; width:652px; height:92px; background:url(../img/top-banner.jpg) center no-repeat; border:#50472a 1px solid;}
	#topbanner ul { padding:0; margin:0; list-style:none;}
	#topbanner ul li { padding:0; margin:0; background:none;}
	#topbanner ul li a { display:block; position:absolute; background:none; text-indent:-9000px; overflow:hidden; border-radius:7px;}
		#topbanner ul li.tm-1 a { left:5px; top:7px; width:100px; height:20px;}
		#topbanner ul li.tm-2 a { left:77px; top:66px; width:190px; height:20px;}
		#topbanner ul li.tm-3 a { right:8px; top:6px; width:132px; height:20px;}
		#topbanner ul li.tm-4 a { right:5px; top:33px; width:220px; height:20px;}
		
#left-menu { position:relative; margin:0 0 0 -20px; font-size:18px; font-style:italic;}

	#left-menu ul { padding:0; margin:0; list-style:none;}
	#left-menu ul li { padding:5px 0; margin:0;}
	#left-menu a { display:block; width:205px; height:35px; padding:0 0 0 34px; overflow:hidden; color:#ff5a00; line-height:35px; text-decoration:none; background:url(../img/left-menu-link-bg.png) left top no-repeat #eae2d6;}
	#left-menu a:hover, #left-menu ul li.active > a { color:#ffffff; background-position:left bottom; background-color:#e95614;}

		#left-menu ul ul { display:none; padding:0 0 0 55px; margin:5px 0; list-style:none;}
		#left-menu ul li.active > ul { display:block;}
		#left-menu ul ul a { display:inline; width:auto; padding:0; color:#50472a; line-height:18px; background:none;}
		#left-menu ul ul a:hover, #left-menu ul ul li.active > a { color:#111111; background:none;}
		
			#left-menu ul ul ul { padding:0 0 0 20px; margin:10px 0 0 0; font-size:16px;}
		
#left { padding-top:220px; padding-bottom:14px;}
	#tel { margin:0 -20px 20px -20px; padding:0 0 0 10px; font:italic 22px/44px Arial; color:#fe0000;}
		#tel sub { font-size:16px; color:#50472a; vertical-align:1px;}
	#left-menu { margin-bottom:20px;}
	#left-menu a.height2x { height:43px; padding-top:5px; line-height:18px; background:url(../img/left-menu-link-bg-2x.png) left top no-repeat #eae2d6;}
	#left-menu a.height2x:hover, #left-menu ul li.active > a.height2x { background-position:left bottom;}
	.left-block { margin:0 0 20px; text-align:center;}
	.left-block.grey { text-align:left; padding:15px 10px 25px 10px; background:#e7ded0; border-radius:0 17px 17px 0; font-size:14px;}
		.left-block.grey a { color:#898989;}
		.lb-heading { margin:0 0 15px; font-size:17px; color:#bcbcbc; text-transform:uppercase;}
		.short-news { margin:0 0 15px;}
			.short-news a { color:#ea570f!important;}
		.readmore { text-align:right;}
	a.brand { display:inline-block; padding:10px 20px; border-radius:17px;}
	a.brand:hover { background:#ded4b3;}
		
#tel { background:url(../img/bg-dark.png) left top repeat #dad6b3;}

#index-menus {background:url(../pic/bg.png)}

a.simple-button { display:inline-block; padding:0 15px; font:12px/20px Tahoma, sans-serif; font-size:12px; line-height:20px; background:#50472a; color:#fff; text-decoration:none; border-radius:8px;}
#left a.simple-button { padding:0 20px; font-size:14px; line-height:28px; color:#ffc300;}

#rfix { margin-bottom:15px;}
#header { height:220px;}

.darken-heading {height: 44px; padding:0 0 0 100px; margin:0 0 23px; font-size:19px; line-height:44px; background:url(../img/bg-dark.png) left top repeat #dad6b3;}
	.darken-heading.center { padding:0; text-align:center;}
	
.small-menu-block { float:left; width:328px; padding:17px 0 0 0; margin:0 0 24px 6px; color:#dad2ae; background:#50472a; border-radius:17px; overflow:hidden;}
.small-menu-block:nth-child(2n) { float:right; margin-right:25px;}
	.small-menu-block a { color:#dad2ae; text-decoration:none;}
	.small-menu-block a:hover { color:#fff; text-decoration:underline;}
	.smb-heading { margin:0 0 12px; padding:0 5px 0 30px; color:#ff5600; font-size:17px; white-space:nowrap;}
	.smb-heading a {color:#ff5600; font-size:17px; white-space:nowrap;}
	.smb-heading a:hover {color:#ff5600; font-size:17px; white-space:nowrap;}
	.smb-menu { padding:0 5px 0 30px; margin:0 0 10px 0; font-size:15px;}
		.smb-menu ul { padding:0; margin:0; list-style:none;}
		.smb-menu ul li { position:relative; padding:0 0 0 27px; margin:0 0 5px; background:none;}
			.smb-menu ul li span { position:absolute; left:0; top:0;}
	.smb-readmore { padding:0 28px 0; font-size:15px; line-height:30px; text-align:right; background:#72603d;}
		.smb-readmore a { color:#ffd000;}
		.smb-readmore a:hover { color:#ffd000;}

p.center { text-align:center;}
		
#brands-block { margin:0 0 15px;}
	#brands-block p { margin:0 0 10px 0;}
	#brands-block a { margin:0 10px;}
	
#programms { padding:0 0 10px 112px;}
	#programms ul { padding:0; margin:0; list-style:none;}
	#programms ul li { padding:0; margin:0 0 15px; background:none;}
		#programms a { color:#e95614;}
		#programms a:hover{ color:#e95614;}
		#programms a.simple-button  { color:#fff;}

/*
playback timings (ms):
  captures_list: 92.345
  exclusion.robots: 0.086
  exclusion.robots.policy: 0.076
  RedisCDXSource: 1.751
  esindex: 0.01
  LoadShardBlock: 67.56 (3)
  PetaboxLoader3.datanode: 91.738 (5)
  load_resource: 869.161 (2)
  PetaboxLoader3.resolve: 837.76 (2)
*/