* {margin:0; padding:0;}
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
img { border:none; }
input { vertical-align:middle; }
html {	height: 100%;}
/* reset end */

table.colortbl td {line-height: 20px; font-size: 12px; padding: 5px; color: #514444; background: #FCDFBD;}
table.colortbl tr.zag td {background: #E7403A; color: #fff;}
table.colortbl tr.fon td {background:none;}

/* General classes start */

/* Typography */
body {position:relative; height:100%; font:normal 14px Arial; color:#1d1c1c; background:#fceddc;}
a { color:#921817; outline:none; text-decoration:underline; }
a:hover { color:#7c0807 text-decoration:none; }

/* Text */
H1 {padding:0 0 5px 0; font:bold 26px/28px "Trebuchet MS"; color:#0a1114;}
H2 {padding:0 0 10px 0; font:bold 24px/26px Arial; color:#0a1114;}
H3 {padding:0 0 10px 0; font:bold 18px/18px Arial; color:#181212;}
H4 {}
H5 {font-family: Arial, Helvetica, sans-serif; font-size:18px;
color:#000; font-weight:normal; margin-bottom:20px;}
H6 {}
P { margin:0 0 18px;}

/* Default */
#wrapper { min-height:100%; width:925px; margin:0 auto;}

#wrapper div.logo {
	float: left;
	margin: 30px 45px 20px 0;
}
#wrapper div.adr {
	float: left;
	margin: 30px 45px 0 0;
	line-height: 23px;
}
#wrapper div.tel {
	float: left;
	margin: 30px 45px 0 0;
	background: url(../images/tel.png) no-repeat 0 0;
	padding: 0 0 0 25px;
	font-size: 18px;
	line-height: 23px;
}
#wrapper div.mail {
	float: left;
	margin: 30px 0 0 0;
	background: url(../images/mail.png) no-repeat 0 0;
	padding: 0 0 0 25px;
	font-size: 14px;
	line-height: 23px;
}

.container { overflow:hidden; zoom:1;}
.empty {clear:both; height:109px;}
.clear {clear:both; height:0px;}

/* visibility */
.hidden { display:none !important;}
.visible { display:block !important;}

/* Eelements of form */
.brd {border:1px solid #c0c5c9; background:#fff; position:relative; padding:3px; zoom:1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; behavior: url(js/PIE.htc);}
.brd input,.brd textarea{width:100%;padding:0;border:none;background:none;line-height:18px}
.brd input{height:20px;}
.brd textarea{height:95px}

select {width:100%; border:0;}
label {font-size:18px; font-weight:bold; color:#5b5b5b; float:left; display:block; line-height:26px; padding-right:10px;}

/* IE hacks */
*+ html .brd {padding:2px 3px;}

/* General classes end */

/* Header start */
#header {
	height: 375px;
	background: #ead7c2;
	margin: 0 0 35px 0;
	padding: 5px;
}

div.slider a {display: none;}
div.slider .strl, div.slider .strr {position: absolute; width: 47px; height: 47px; cursor: pointer; margin: 135px 0 0 0;}
div.slider .strl {background: transparent url(../images/l.png) no-repeat 0px 0px;}
div.slider .strl:hover {background: transparent url(../images/l_.png) no-repeat 0px 0px;}
div.slider .strr {background: transparent url(../images/r.png) no-repeat 0px 0px; margin: 135px 0 0 875px;}
div.slider .strr:hover {background: transparent url(../images/r_.png) no-repeat 0px 0px;}
div.slider .alt {
	position: absolute;
	width: 325px;
	margin: 240px 0 0 570px;
	background: rgba(180, 151, 109, 0.82);
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	padding: 16px 10px;
	text-align: center;
}

div.pager {}
div.pager div {
	width: 12px;
	height: 12px;
	background: rgba(0, 0, 0, 0) url(../images/tck.png) no-repeat 0px 0px;
	float: left;
	margin: 10px;
	cursor: pointer;
}
div.pager div.active {background: rgba(0, 0, 0, 0) url(../images/tck_.png) no-repeat 0px 0px;}

/* head-menu */
.head-menu {
	height: 44px;
	margin: 15px 0 0 0;
	overflow: hidden;
	width: 648px;
	float: left;
}
.head-menu ul {height:44px; text-align:center; width:648px; background: url(../images/head-menu-bgr.png) repeat-x 0 0;}
.head-menu ul li {height:44px; float:left; width:16.6%; font-size: 12px;}
.head-menu ul li a {display:block; color:#850605; text-transform: uppercase; text-decoration:none; height: 29px; padding: 15px 5px 0 5px; white-space: nowrap;}
.head-menu ul li.active {background: #ba2025;}
.head-menu ul li.active a {color:#fff;}
.head-menu ul li:hover {background: none;}
.head-menu ul li:hover a {color:#850605; text-decoration: underline;}

/* Header end */

/* SideLeft start */
#sideLeft { float:left; width:268px; min-height:150px; margin-bottom:62px;} 
#sideLeft h2 {font-size:28px;}

/* side-nav */
.side-nav {}
.side-nav li {margin-bottom:3px;}
.side-nav li a {font:bold italic 19px/19px "Trebuchet MS"; color:#fff; height:33px; background:url(../images/side-nav-bg.png) no-repeat; text-decoration:none; display:block; padding:13px 0 0 20px;}
.side-nav li.active a { background-position:0 -46px;}

.side-nav li .sub {padding:6px 0 5px 37px; display:none; background:#fff; margin-bottom:9px; position:relative; border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6 6px; -khtml-border-radius:0 0 6 6px; behavior: url(js/PIE.htc);}
.side-nav li .sub li {margin-bottom:0;}
.side-nav li .sub li a {font-weight:normal; font-style:italic; font-size:12px; font-family:Georgia; color:#464444; padding:0; background:none; height:auto; text-transform:none; display:inline;}

/* b-support */
.webim_button, .b-support {display:block; height:109px; background:url(../images/support-bg.jpg); margin-top:17px;}
.webim_visitor_info span {font-size: 13px;}

/* discount */
.b-discount {text-align:center; margin-top:16px;}
.b-discount .inside {border:1px solid #e8dacb; padding:10px 10px; background:#fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; behavior: url(js/PIE.htc);}
.b-discount .inside h3 {padding-bottom:6px;}
.b-discount .inside .text { font:italic 14px/16px "Trebuchet MS"; color:#181212;}
.b-discount .inside .amount {font-size:60px; line-height:60px; font-weight:bold; color:#f23c19;}
.b-discount .inside .info {font-size:10px; font-style:italic; color:#716f6f;}
/* SideLeft end */

/* Content start */
/*#content { margin:0 0 0 325px; min-height:150px; }*/
#content { float: right; margin: 0; min-height: 150px; width: 600px; }
#content img.zakaz {cursor: pointer;}

div#content ul {list-style: disc; margin: 0px 0px 15px 30px;}
div#content ol {list-style: decimal; margin: 0px 0px 15px 30px;}

.m {margin:0 0 18px 14px; line-height:18px;}

/* title */
.title {font:bold italic 21px "Trebuchet MS"; border-bottom:1px solid #000; padding: 7px 0 5px 0; margin: 0 0 20px 0;}
.title h1 strong { font-family:Arial; text-transform:uppercase;}

/* seo */
.seo { font:bold italic 14px/20px "Trebuchet MS";}

/* b-activity */
.b-activity {margin:21px 0 18px 0;}
.b-activity .inside {border:1px solid #e8dacb; padding:26px 32px 12px; background:#fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; behavior: url(js/PIE.htc);}
.b-activity .inside h3 {color:#81100c; font:bold italic 18px/20px "Trebuchet MS";}
.b-activity .inside ul {padding:15px 0 0 87px;}
.b-activity .inside ul li { list-style:decimal; font: italic 30px/18px Georgia; color:#ef3011; padding:0 0 27px 10px;}
.b-activity .inside ul li strong { color:#343131; font:normal bold 14px/14px Arial; display:block;}
.b-activity .inside ul li em {color:#343131; font:italic normal 14px/14px Arial; padding:0;}

/* brd-title */
.brd-title {border-bottom:1px solid #000; color:#0a1114; font:bold 24px Arial; padding:0 0 12px 10px; margin:59px 0 29px;}
/* Content end */

/* Footer start */
#footer {height:106px; margin:-106px auto 0; width:925px; background:url(../images/footer-bg.jpg) no-repeat; color:#fceddc; font-size:12px;}
#footer a {color:#fceddc; text-decoration:none;}

/* phones */
.phones {float:left; font:normal bold 17px/20px "Trebuchet MS"; padding:17px 0 0 74px; margin-right:108px;}
.phones span { font-size:14px; font-weight:normal;}

/* copy */
.copy {float:left; padding:19px 0 0 0;}
.copy strong {display:block; padding-bottom:3px;}
.copy .dev {
	padding: 15px 0 0 0;
	font-style: italic;
	font-size: 10px;
}

/* b-mails */
.b-mails {float:right; font-weight:bold; padding:34px 84px 0 0;}
.b-mails li {margin-bottom:2px;}
/* Footer end */

/* news */
div.news_inner {margin-bottom:20px;}
div.news_inner_name {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:18px;font-style:italic;margin-bottom:4px;color:#921817;}
div.news_inner_readmore {margin-top:5px;}

/* pagination */
div.pagination {width:100%; text-align:center; height:35px;}
div.pagination img {margin:0px 12px;}
div.pagination span {position:relative;padding:3px 5px 6px 5px;width:30px;color:#272428;font-size:18px;font-family:"Arial Black", Gadget, sans-serif; font-weight:800}
div.pagination span.current {background:url(../images/pagi.gif) no-repeat center top;padding:6px 12px 10px 12px; color:#fff}
div.pagination span a {color:#000; text-decoration:none;}
div.pagination span a:hover {color:grey;text-decoration:none;}

/* items list */
div.catalog_container {border:1px #f5e6d6 solid;background-color:#ffffff;padding:25px 25px 0px 25px;behavior: url(/pie.htc);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-bottom:25px;}
a.item_list_image img {border:1px #d1cfcd solid;}

div.item_list_name {font-size:16px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:10px;}
div.item_list_name a {
	color:#000;
	text-decoration:none;
}
div.item_list_name a:hover {
	color:#921817;
	text-decoration:none;
}
div.item_list_text {font-size:12px;}
span.item_list_price {font-size:14px;font-style:italic;font-family:Arial, Helvetica, sans-serif;color:#921817;font-weight:bold;}
div.item_list_table {border-top:1px #d1cfcd solid;}
div.item_list_table table {margin:25px 0px;}
div.frst {border:0;}
div.frst table {margin-top:0px;}

td.inner_list_image .highslide img {
	border:1px #ecddce solid;
	behavior: url(/pie.htc);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}

div.card_features_name {
	font-size:18px;
	color:#921817;
	font-weight:bold;
	margin-bottom:14px;
}

div.card_features_text {
	font-size:18px;
	color:#000;
}
div.card_price {
	
	margin-top:30px;
}
div.card_price span {
	background-color:#901412;
	behavior: url(/pie.htc);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	text-align:center;
	font-size:27px;
	color:#fff;
	font-weight:bold;
	position:relative;
	line-height:40px;
	padding:8px 10px 9px 10px;
}

div.breadcrumbs {
	margin-top:-15px;
	margin-bottom:20px;
	font-size:11px;
}

#galleria {
	width:100%;
	height:500px;
	
}

.newCatalog{
  width: 110%;
}

.newCatalog .theGood{
  display: block;
  float: left;
  width: 180px;
  background: #ffffff;
    text-align: center;
    padding: 17px 0px 14px 0px;
    border-radius: 5px;
    margin: 0 25px 25px 0px;
}

.newCatalog .theGood .item_list_image{
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

.newCatalog .theGood .item_list_image img{
  display: block;
  margin: 0px auto;
}

.newCatalog .theGood .theGoodName{
  display: block;
  margin: 0px auto;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px;
  color: #000000;
  padding: 7px 0px 2px 0px;  
}

.newCatalog .theGood .theGoodPrice{
  display: block;
  margin: 0px auto;
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
  color: #921817;  
}

.newCatalog h4{
  margin-bottom: 10px;
}

.error404{
  width: 100%;
  background: url('../images/error404.jpg') no-repeat;
}

.er404_right{
  width: 235px;
  background: url('../images/bg404.png');
  float: right;
  padding: 22px 0px 22px 25px;
}

.er404_right ul{
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.er404_right ul li{
  display: block !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
}