body {font-family: 'PT Sans', Arial, sans-serif; color: #2B1A0A; font-size: 14px;background: url('/img/fon.jpg');height: 100%;}
.wrapper {width: 1025px; margin: 0 auto; clear: both;}


@font-face {
    font-family: 'MyriadProRegular';
    src: url('myriadpro-regular.eot');
    src: url('myriadpro-regular.svg#MyriadProRegular') format('svg'),
		 url('myriadpro-regular.eot') format('embedded-opentype'),
         url('myriadpro-regular.woff') format('woff'),
         url('myriadpro-regular.ttf') format('truetype');
}
sup{
font-size: 0.8em;
vertical-align: super;
}
/*--------Adaptive-------*/
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
    display: inline-block;
    vertical-align: top;
}
.row-fluid .span11 {width: 91.48936170212765%;*width: 91.43617021276594%;display: inline-block;vertical-align: top;}
.row-fluid .span10 {width: 82.97872340425532%;*width: 82.92553191489361%;display: inline-block;vertical-align: top;}
.row-fluid .span9 {width: 74.46808510638297%;*width: 74.41489361702126%;display: inline-block;vertical-align: top;}
.row-fluid .span8 {width: 65.95744680851064%;*width: 65.90425531914893%;display: inline-block;vertical-align: top;}
.row-fluid .span7 {width: 57.44680851063829%;*width: 57.39361702127659%;display: inline-block;vertical-align: top;}
.row-fluid .span6 {width: 48.93617021276595%;*width: 48.88297872340425%;display: inline-block;vertical-align: top;}
.row-fluid .span5 {width: 40.42553191489362%;*width: 40.37234042553192%;display: inline-block;vertical-align: top;}
.row-fluid .span4 {width: 31.914893617021278%;*width: 31.861702127659576%;display: inline-block;vertical-align: top;}
.row-fluid .span3 {width: 24.404255319148934%;*width: 24.351063829787233%;display: inline-block;vertical-align: top;}
.row-fluid .span2 {width: 14.893617021276595%;*width: 14.840425531914894%;display: inline-block;vertical-align: top;}
.row-fluid .span1 {width: 6.382978723404255%;*width: 6.329787234042553%;display: inline-block;vertical-align: top;}
.row-fluid .span {display: inline-block;vertical-align: top;}
.content > div {vertical-align: top;}

.left {width: 221px; display: inline-block;}
.right {width: 245px; display: inline-block; }
.center {width: 666px; display: inline-block; padding: 0 20px;}

.clear {clear: both;}

.floatleft {float: left;}
.floatright {float: right;}

.aligncenter {text-align: center;}
.alignright {text-align: right;}
.alignleft{text-align: left;}
.margin {margin: 30px 0 25px;}
.b {font-weight: bold;}
.i {font-style: italic;}
.up {text-transform: uppercase;}
.underline {text-decoration: underline;}
.relative {position: relative;}
.absolute {position: absolute;}
.block {display: block !important;}
.none {display: none !important;}
.inline {display: inline-block !important;}
.radius3 { 
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.italic{font-style:italic;}
.gray{color:#666666;}
.btn {cursor: pointer; font-size: 20px;}
.btn:hover {opacity: 0.7; text-decoration: none;}

label {
    font-size: 16px;
    font-style: italic;
}
ol li {list-style: none; position: relative; margin-left: 30px; margin-bottom: 20px;}
.ol-num {
	color: #fff;
	font-weight: bold;
	position: absolute;
	text-align: right;
	padding: 6px 8px;
	top: -6px;
	background: #ED7600;
}	
		/*-------Back to top--------*/	
#back-top {position:fixed;bottom:0px;right:10px; z-index: 3000;}
#back-top a {display:block;text-align:center;text-transform:uppercase;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top a:hover {color:#000;}
#back-top span {width:66px;height:64px;display:block;margin-bottom:7px;background:url(/img/up_arrow.png) 0 0 no-repeat;}


		/*------h1 h2 h3 h4 h5 h6-----*/


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#280101;line-height: 1.1;font-weight:bold;}

h1, .h1 {font-size: 30px;font-family: 'PT Sans', Arial, sans-serif;}
h2, .h2 {font-size: 24px;font-family: 'PT Sans', Arial, sans-serif;}
h3, .h3 {font-size: 18px;font-family: 'PT Sans', Arial, sans-serif;}
h4, .h4 {font-size: 16px;font-family: 'PT Sans', Arial, sans-serif;}
h5, .h5 {font-size: 14px;font-family: 'PT Sans', Arial, sans-serif;}
h6, .h6 {font-size: 12px;font-family: 'PT Sans', Arial, sans-serif;}
h1, .h1 {margin-bottom: 20px;}
h2, h3, .h2, .h3 {margin-bottom: 20px;}
h4, h5, h6, .h4, .h5, .h6 {margin-bottom: 10px;}

a {color: #0067B8; text-decoration: none;}
a:hover {text-decoration: none;}
a.dotted{border-bottom: 1px dotted #0067B8;}
a.dotted:hover{border-bottom: 1px solid #0067B8; text-decoration: none;}
em {font-style:italic;}
b {font-weight:bold;}
strong {font-weight:bold;}
hr {background-color: #D7D7D7;color: #D7D7D7;height: 1px;border: none; clear: both; margin-bottom: 17px; margin-top: 2px;}
p {margin-bottom: 15px; line-height: 17px;color:#280101;}


.mgt5 {margin-top: 5px;}
.mgt10 {margin-top: 10px;}
.mgt15 {margin-top: 15px;}
.mgt20 {margin-top: 20px;}
.mgt25 {margin-top: 25px;}
.mgt35 {margin-top: 35px;}
.mgb5 {margin-bottom: 5px;}
.mgb10 {margin-bottom: 10px;}
.mgb15 {margin-bottom: 15px;}
.mgb20 {margin-bottom: 20px;}
.mgb25 {margin-bottom: 25px;}
.mgb35 {margin-bottom: 35px;}

#easyTooltip{
	padding:7px;
	margin-left: -26px;
	margin-top: -18px;
	font-size:12px !important;
	color:#fff;
	z-index:500;
	border:1px solid #fff;
	position:relative;
	background: #4a0001;
}


/*-----------------------------------*/
/*-----------MYCSS-------------------*/
/*-----------------------------------*/

#body{

}

#top-menu {background: #4a0001; height: 43px; font-size: 14px; text-transform: uppercase;line-height:18px;z-index:12;position: relative;}
#top-menu > .wrapper  .top-menu > ul > li {float: left; position: relative; margin-right: 7px;/*  padding-bottom: 4px; */ cursor: pointer;}
#top-menu > .wrapper  .top-menu > ul > li > a {
color: #fff;
padding: 4px 30px 4px;
display: inline-block;
text-decoration: none;
margin-top: 8px;
border: 2px solid transparent;
}
#top-menu > .wrapper  .top-menu > ul > li > a:hover, #top-menu > .wrapper  .top-menu > ul > li:hover > a  {/* padding: 5px 21px 4px; */ display: inline-block; text-decoration: none; border: 2px solid #fff;}

#top-menu > .wrapper  .top-menu > ul > li:hover > ul{display: block;}
#top-menu > .wrapper  .top-menu > ul > li > ul{
	display: none; 
	position: absolute;
	left: -45px;
	top: 40px;
	background: #280101;
	padding: 10px 21px;
	-webkit-box-shadow: 0px 1px 3px 0px #C0C1BC;
	-moz-box-shadow: 0px 1px 3px 0px #C0C1BC;
	box-shadow: 0px 1px 3px 0px #C0C1BC;
	z-index: 11;
	cursor: default;
	width: 179px;
}
#top-menu > .wrapper  .top-menu > ul > li > ul:before, #top-menu > .wrapper  .top-menu > ul > li > ul:after {position: absolute; content: "";}
#top-menu > .wrapper  .top-menu > ul > li > ul:before { border-right: 13px solid #280101; border-top: 12px solid rgba(0,0,0,0); top: -12px; left:  83px;}
#top-menu > .wrapper  .top-menu > ul > li > ul:after { border-left: 12px solid #280101; border-top: 11px solid rgba(0,0,0,0); top: -11px; left: 96px;}
#top-menu > .wrapper  .top-menu > ul > li > ul > li {margin-bottom: 11px; width: 179px;}
#top-menu > .wrapper  .top-menu > ul > li > ul > li.last {margin-bottom: 0px;}
#top-menu > .wrapper  .top-menu > ul > li > ul > li > a {
	text-decoration: underline;
	color: #fff/* #2A1909 */;
	padding: 3px 17px;
	display: block;
	position: relative;
	border: 2px solid transparent/*  #fff */;
	text-decoration:none;
	text-transform:none;
}
#top-menu > .wrapper  .top-menu > ul > li > ul > li > a:hover {/* color: #293817; */ border-color: #CBCEC3; text-decoration: none;}

.header {padding: 8px 0;background: url('/img/header.jpg');line-height: 18px;}
.header .logo {
	margin-right: 67px;
	margin-left: 64px;
	display: inline-block;
}
.header > .top-block {
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 16px;
	margin-right: 142px;
	font-size: 15px;
}
.header > .top-block.lang {
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 16px;
	margin-right: 0px;
	font-size: 15px;
	margin-left: 30px;
}
.header > .top-block.lang span.rus,.header > .top-block.lang span.eng{
	display:block;
	color:#773d3e;
	font-style:italic;
	
}
.header > .top-block.lang a.rus,
.header > .top-block.lang a.eng{	
	display:block;
	text-decoration:underline;
	color:#4a0001;
	font-style:italic;
}

.header > .top-block.last {margin-right: 0px; width: 176px;}
.header > .top-block.last > span.phone > a{font-size: 14px; color: #879C3F; text-transform: uppercase; cursor: pointer;}
.header > .top-block.last > span.phone > a:hover{text-decoration: underline;}
.header > .top-block.last > img.floatleft {margin: 5px 8px 0 0;}
.header > .top-block > span {
	display: block;
	font-style: italic;
	color: #4a0001;
	line-height: 19px;
}
.header > .top-block > span.callback{
	margin-left: 30px;
}
.header > .top-block > span.callback a{
	color: #4a0001;
	text-decoration:underline;
}
.header > .top-block > span.callback a:hover{text-decoration:none;}
.header > .top-block > span.phone {
	font-style: normal;
	color: #4a0001;
	font-size: 18px;
	white-space: nowrap;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif;
	display: block;
	margin-left: 30px;
}
.header > .top-block > span.phone > span {font-size: 14px; color: #879C3F; text-transform: uppercase;}

.content {
	background: url('/img/content-bg.png') repeat scroll 0 0 #FFFFFF;
	position: relative;
	z-index: 10;
	overflow: hidden;
	padding-bottom: 35px;
}
.icons {background:url('/img/icons-bg.jpg'); padding:28px 32px 52px; margin-bottom: 47px;}
.icons .icons-inner {
	font-size: 24px;
	color: #4a0001;
	font-weight: bold;
	margin-top: 12px;
	display: block;
}
.icons .row-fluid { margin-top: 38px;}
.icons .row-fluid > .span3 > img{ margin: 1px 8px 0 0 ;}
.icons .icondesc > .top {
	display: block;
	font-size: 18px;
	font-weight: bold;
	width: 150px;
	line-height: 20px;
	margin-bottom: 7px;
	color: #4a0001;
}
.icons .icondesc > .bottom {
	display: block;
	font-size: 15px;
	font-style: normal;
	width: 150px;
	color: #280101;
}

.full_description {padding: 0 40px; margin-bottom: 93px;}
.full_description ul{margin-bottom: 15px;}
.full_description ul li{margin-bottom: 5px; list-style: disc inside;}


/*------catalog--------*/
.categories {clear: both; overflow: hidden;}
.categories > a > div{position: relative; display: block; float: left; }
/* .categories > a > div:after, .categories > a > div:before {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DADADA;
    content: "";
    display: block;
    height: 320px;
    left: 35px;
    position: absolute;
    top: 4px;
    width: 290px;
}
.categories > a > div:before  {left: 39px; top: 8px;} */
.categories{
	margin-top:40px;
}
.category {
margin: 0 0px 38px 31px;
height: 248px;
width: 298px;
position: relative;
z-index: 11;
background: #fff;
border: 1px solid #DADADA;
border-bottom: 3px solid #DADADA;
}

.category .category-desc {padding: 5px 15px;}
.category .category-desc .top{
color: #280101;
text-decoration: underline;
font-size: 18px;
/* text-transform: uppercase; */
margin-bottom: 12px;
line-height: 22px;
text-align: center;
}
.category .category-desc .bottom{color: #2B1A0A; font-style: italic; font-size: 14px;}

.tovars .tovar {border: 1px solid #DADADA; }
.tovar .tovar-desc .top {color: #2B1A0A; text-decoration: underline; font-size: 16px; text-transform: uppercase; margin-bottom: 12px; line-height: 22px; padding: 0 10px;}


#left {width: 260px;float: left;}
#left > .left-menu {
padding: 0px 0px;
background: #4a0001;
margin-bottom: 50px;
}
#left > .left-menu > ul {padding:2px 0;}
#left > .left-menu > ul > li {display: block; /* margin-bottom: 25px; */ position: relative;}
#left > .left-menu > ul > li:before {position: absolute; left: -63px; top: 0;}
/*
#left > .left-menu > ul > li.li1:before {content: url(/img/1.png);}
#left > .left-menu > ul > li.li2:before {content: url(/img/2.png);}
#left > .left-menu > ul > li.li3:before {content: url(/img/3.png);}
#left > .left-menu > ul > li.li4:before {content: url(/img/4.png);}
#left > .left-menu > ul > li.li5:before {content: url(/img/5.png);}
#left > .left-menu > ul > li.li6:before {content: url(/img/6.png);}
*/

#left > .left-menu > ul > li.last { margin-bottom: 0;}
#left > .left-menu > ul > li > a {
     color: #FFFFFF;
    display: block;
	font-size: 15px;
	text-decoration:underline;
	padding:12px 0;
	padding-left: 20px;
	
   /*  line-height: 15px;
    min-height: 30px;
    padding: 10px 13px;
    text-transform: uppercase; 
    vertical-align: middle;*/
}
#left > .left-menu > ul > li > a:hover{text-decoration:none;} 

#left > .left-menu > ul > li > a.selected {/* padding: 8px 11px; border: 2px solid #fff; */text-decoration:none;
background: #280101;
}

#left > ul > li > span {display: block; color: #4a0001; line-height: 20px;}
#left > ul > li > span.phone {font-style: normal; color: #4a0001; font-size: 18px; white-space: nowrap; }
#left > ul > li > span.phone > span {font-size: 18px; text-transform: uppercase; font-weight: normal;}


#center { /* float: left; margin-left: 9px; padding: 0 32px; width: 649px; font-size: 14px; */
float: left;
margin-left: 0px;
padding: 0 23px;
width: 714px;
font-size: 14px;
}

.padding {padding: 0 31px;}
.padding ul.contacts {font-weight: bold;}
.padding ul.contacts li {font-weight: normal;}

.padding #left {width: 330px; margin-bottom: 55px;}
.padding #center {width: 544px; padding: 0; margin-bottom: 55px; float: right;}
.padding ul.contacts a { color: #000; text-decoration: underline;}

.vk_link { white-space: nowrap;}
.vk_link img,
.vk_link span { display: inline-block; vertical-align: middle;}

/*------item------*/
.item-img {box-shadow: 0 0 3px 1px #d8d8d8; margin-right: 23px;}
.add-img-wrapper {position: relative; border: 3px solid #cbcec2; cursor: pointer; margin-right: 23px; width: 94px; margin-bottom: 45px;}

.add-img-wrapper img {max-width: 100%;}
.add-img-wrapper.active, .add-img-wrapper:hover { border: 3px solid #879c3d;}
.add-img-wrapper.active:before, .add-img-wrapper.active:after {position: absolute; content: "";}
.add-img-wrapper.active:before { border-right: 13px solid #879c3d; border-top: 12px solid rgba(0,0,0,0); top: -12px; left:  34px;}
.add-img-wrapper.active:after { border-left: 12px solid #879c3d; border-top: 11px solid rgba(0,0,0,0); top: -11px; left: 47px;}

.short-desc {float: left; margin-left: 10px; width: 270px;}
.short-desc .line {padding: 10px 0; border-bottom: 1px solid #959595;}
.short-desc .line.last { border-bottom: 0px solid #959595; margin-bottom: 20px;}
.short-desc .line .first {width: 98px; display: inline-block;}
.mini-desc {margin-bottom: 35px;}
.product-description {clear: both; margin-bottom: 50px;}
.section-description {clear: both; margin-bottom: 30px;}

/*------Portfolio--------*/
.portfolio {width: 200px;margin: 0 9px 20px 0;}
.portfolio.third { margin: 0 0 20px 0;}
.portfolio span {display: block; text-transform: uppercase;}

/*-------FAQ-------------*/
.question {margin-bottom: 30px; clear: both;}
.question .vopros {font-size: 18px; font-style: italic; font-weight: bold; display: block; margin-bottom: 17px;}
.question .otvet {font-family: 'MyriadProRegular'; font-size: 14px; padding-left: 15px; border-left: 5px solid #cbcec2; display: block;}


/*-----breadcrumbs-----*/
.breadcrumbs {
	display: block;
	margin-bottom: 11px;
	border-bottom: 1px solid #bcbcbc;
	padding-bottom: 14px;
}
.breadcrumbs a {color: #4a0001; text-decoration: underline;}
.breadcrumbs span.span{color:#280101; }
.pagi {
	display: block;
	margin-bottom: 15px;
	text-align: left;
	border-top: 1px solid #bcbabc;
	padding-top: 20px;
}
.pagi a {color: #80aed7; text-decoration: underline;}
.pagi > .pages > * {margin-right: 3px;}
.pagi > .pages > span {color: #80aed7; border: 2px solid #cbcec2; padding: 0 4px;}

/*PAGiNATION*/
.c_news_pages{
height:30px;
margin:18px 0 9px;
	text-align: left;
	border-top: 1px solid #bcbabc;
	padding-top: 18px;
}
.c_news_pages .count{display:inline-block;padding-right: 7px;}

.c_news_pages span{color:#666;}
.c_news_p0{display: inline-block;}
.c_news_p1{display: inline-block;}
.c_news_p2{display: inline-block;font-size:14px;}

.c_news_p2 a{display: inline-block;color:#4a0001;background:none;padding:8px 4px;text-decoration:underline;}
.c_news_p2 a:hover{color:#280101;text-decoration:none;}
.c_news_p2 span{display: inline-block;color:#666;padding:8px 4px;}

.c_news_p1 a.cat_panel_ar1,.c_news_p1 a.cat_panel_ar2{display: inline-block;color:#4a0001;background:none;padding:8px 4px;text-decoration:underline;}
.c_news_p1 a.cat_panel_ar1:hover,.c_news_p1 a.cat_panel_ar2:hover{color:#280101;}



/*------footer--------*/
#footer {background: #4a0001; padding-top: 91px; position: relative; margin-top: -58px; color: #D5D5D5;
}

#footer{
	font-size:15px;
	color:#ececec;
	font-family: 'PT Sans', Arial, sans-serif;
}

#footer li {margin-bottom: 5px;}
#footer a {color: #ececec; text-decoration: underline;}
#footer a:hover {text-decoration: none;}
#footer > .wrapper { clear: both; overflow: hidden; padding-bottom: 13px;}
.footer-head { font-size: 14px;}
.footer-body img { margin-right: 15px;}
.footer-body img:hover { opacity: 0.7;}
.footer-body a { color: #D4D4D4;}
#footer div.span { padding: 0 18px;}
.copy {padding-right: 20px;}
.sitemap {margin-left:0px;}

#footer .left.floatleft {
	width: 280px;
	padding: 0px 0 0 29px;
	border-right: 1px solid #280101;
}
#footer .left.floatleft a {color: #fff;}

#footer .footer-bottom { padding: 22px 0; background: #280101; }
#footer .create {position: absolute; width: 280px; right: 20px; top: -8px;}
#footer .create span {color: #D5D5D5; margin-left: 0;}
#footer .create a{text-decoration: none;}
#footer .create a:hover {text-decoration: none;}
#footer .create  .nmarklogo { width: 143px; height: 28px; background: url("/img/newmark-logo.png") repeat scroll 0 28px rgba(0, 0, 0, 0); display: block; position: absolute; right: 0; top: -4px;}
#footer .create  a:hover .nmarklogo { background: url("/img/newmark-logo.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}

#footer .right.floatright {
	width: 715px;
	padding: 0px 0;
}
#footer .right.floatright > .contacts {
	float: left;
	margin-left: 50px;
	width: 350px;
	border-right: 1px solid #280101;
}

#footer .right.floatright > .contacts p,
#footer .right.floatright > .tel p{
	color:#fff;
}
#footer .right.floatright > .tel {
	float: left;
	padding-left: 50px;
}
#footer .right.floatright > .tel .phone {
	color: #ededed;
	font-size: 18px;
	font-weight: bold;
	margin-top: 8px;
	display: inline-block;
}
#footer .right.floatright > .contacts  li{line-height: 20px;}
#footer .phone {font-size: 14px;}
#footer .town {margin-left: 0;}
/*------slider--------*/
.carousel { position: relative; margin-bottom: 25px; line-height: 1; cursor: default;}
.carousel-inner { overflow: hidden; width: 100%; height: 351px; position: relative; margin: 0 auto;
	background: #fff;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: 0.6s ease-in-out left;
	-moz-transition: 0.6s ease-in-out left;
	-o-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; line-height: 1;}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block;}
.carousel-inner > .active { left: 0;}
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%;}
.carousel-inner > .next { left: 100%;}
.carousel-inner > .prev { left: -100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0;}
.carousel-inner > .active.left { left: -100%;}
.carousel-inner > .active.right { left: 100%;}
.carousel-control {
	position: absolute;
	top: 118px;
	left: -9px;
	width: 20px;
	height: 38px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
}
/*.carousel-control.right { left: auto; right: -9px; background: url(/img/carousel-control-right.png);}
.carousel-control.right:hover {background: url(/img/carousel-control-right-hover.png);}
.carousel-control.left { background: url(/img/carousel-control-left.png);}
.carousel-control.left:hover { background: url(/img/carousel-control-left-hover.png);}*/
.carousel-indicators { bottom: 0; cursor: default; list-style: none outside none;  margin-top: 7px; position: absolute; text-align: center; width: 100%; z-index: 5;}
.carousel-indicators li {
	background-image: url("/img/slider-indicators.png");
    display: inline-block;
    height: 16px;
    margin: 0 4px 7px 0;
    text-indent: -999px;
    width: 16px;

}
.carousel-indicators li:hover {cursor: pointer; background-position: 0 -16px;}
.carousel-indicators .active {  background-position: 0 -16px;}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333333;
	background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4, .carousel-caption p {color: #ffffff;line-height: 20px;}
.carousel-caption h4 {margin: 0 0 5px;}
.carousel-caption p {margin-bottom: 0;}

.wrap { display: block; width: 291px; height: 260px; padding: 10px; float: left; position: relative; background-color: #fff;}
.wrap.even {border-right: 1px solid  #E07B06;}
.img {position: absolute; bottom: 65px; width: 291px;}
.slider_price {color: #E07B06; font-size: 32px; bottom: 12px; left:15px; position: absolute; }
.slider_add {position: absolute; right: 10px; bottom: 10px;padding: 12px 3px;}
.slider_add.ask {margin-bottom: 0;padding: 12px 23px 12px 0; width: 127px;}
.slider_add.ask img{ bottom: 11px; position: absolute; right: 17px;}
.inner {font-size: 15px; line-height: 21px; color: #000;}


.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
	-moz-transition: opacity ease-in-out .7s;
	-o-transition: opacity ease-in-out .7s;
	-webkit-transition: opacity ease-in-out .7s;
	transition: opacity ease-in-out .7s;
	left: 0 !important;
	opacity: 0;
	top:0;
	position:absolute;
	width: 100%;
	display:block !important;
	z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}

/*------MODAL--------------*/
.modal-backdrop {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1040;  background-color: #fff;}
.modal-backdrop.fade { opacity: 0;}
.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.8; filter: alpha(opacity=80);}
.modal {
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 1050;

  margin-left: -315px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
  padding: 48px 55px;
}
.modal.fade {
  top: -1000px;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}
.modal.fade.in {  top: 10%;}
.fade.in { opacity: 1;}
.fade { opacity: 0; transition: opacity 0.15s linear 0s;}
.modal .close {position: absolute; right: 28px; top: 24px; border: none; background: url(/img/close.png) no-repeat; height: 20px; width: 20px;}

/*------forms---------*/
#modal1 .__cf {border: 3px solid #4a0001; padding: 43px 55px 64px; width: 398px; position: relative;}
#modal2 .__cf {border: 3px solid #4a0001; padding: 43px 55px 64px; width: 398px; position: relative;}


._cform input, ._cform textarea {width: 393px; min-width: 393px; max-width: 393px; border: 1px solid #4a0001;}
._cform input:focus, ._cform textarea:focus {border: 1px solid #879c3d;}
._cform table{width: 100%;}
._cform .submitform, .submitform {
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    width: 508px;
    font-size: 20px;
    color: #fff;
    background: #4a0001;
    padding: 17px 0 14px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
/*#_cform_5 .submitform:hover, .submitform:hover {background: #455315;}*/
._cform .submitform:before, .submitform:before {
    background: url("/img/phone.png") no-repeat scroll 19px 25px #4a0001;
    border: 3px solid #FFFFFF;
    border-radius: 40px;
    bottom: -13px;
    content: "";
    height: 75px;
    left: -17px;
    position: absolute;
    width: 75px;
    z-index: 1200;
}
._cform .submitform:hover:before, .submitform:hover:before {background: url("/img/phone.png") no-repeat scroll 19px 25px #280101;}
.submitform {cursor: pointer;}
.submitform.in-item:before { background: url("/img/mail-icon.png") no-repeat scroll 24px 29px #293918;}
.submitform.in-item {
    font-size: 14px;
    padding-left: 35px;
    position: relative;
    width: 235px;
}
.submitform.otziv {
	font-size: 16px;
    margin-top: 20px;
    position: relative;
    width: 300px;
}
.submitform.in-item:hover:before { background: url("/img/mail-icon.png") no-repeat scroll 24px 29px #280101;}
._cform .cartTbl1 .ffield.inp4 { font-size: 32px; height: 41px; margin-left: 15px; min-width: 80px;  width: 80px;}
.first1.data_29, .second2.data_29 {display: none;}
.faq-form .submitform {position: relative;}

._cform .cartTbl1 input, ._cform .cartTbl1 textarea{	border: 1px solid #959595;
    max-width: 293px;
    min-width: 293px;
    width: 293px;
}
.modalhead {font-size: 30px; font-weight: bold; color:  #4a0001; display: block; margin-bottom: 10px;}
.modaldesc {font-style: italic; display: block; margin-bottom: 15px; font-size: 14px;}
#form_6  .submitform:before, #form_7  .submitform:before  {
    background: url("/img/mail-icon.png") no-repeat scroll 24px 29px #293918 !important;
}
#form_6  .submitform:hover:before, #form_7  .submitform:hover:before  {
    background: url("/img/mail-icon.png") no-repeat scroll 24px 29px #455315 !important;
}
#form_7 .submitform  {width: 400px !important;}
._cform textarea {margin-bottom: 25px;}
#__cf_7 { width: 280px; padding: 26px 26px 50px; border: 3px solid #293918; position: relative; }
#form_7 textarea, #form_7 input {width: 270px; max-width: 270px; min-width: 270px;}
#form_7 .submitform {position: absolute; left: 0; bottom: 0; width: 333px !important; }
.cartTbl1 .submitform:before {background: url("/img/vopros.png") no-repeat scroll 4px 4px #293918 !important;}
.cartTbl1 .submitform:hover:before {background: url("/img/vopros.png") no-repeat scroll 4px 4px #455315 !important;}
#form_9 { padding: 30px 20px 60px; border: 3px solid #4a0001; position: relative; }
#form_9 textarea, #form_9 input {width: 270px; max-width: 270px; min-width: 270px;}
#form_9 .submitform{width: 324px !important;}
#form_9 .submitform:before {background: url("/img/vopros.png") no-repeat scroll 4px 4px #4a0001 !important;}
#form_9 .submitform:hover:before {background: url("/img/vopros.png") no-repeat scroll 4px 4px #280101 !important;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#feedback { padding: 30px 20px 30px; border: 3px solid #4a0001; position: relative; width: 294px;}
#feedback label{display:block;}
#feedback textarea, #feedback input {width: 288px; max-width: 288px; min-width: 288px;}
#feedback .submitform{width: 324px !important;}
/*
 #feedback .submitform.otziv:before {background: url("/img/vopros.png") no-repeat scroll 4px 4px #4a0001 !important;}
#feedback .submitform.otziv:hover:before {background: url("/img/vopros.png") no-repeat scroll 4px 4px #280101 !important;} 
*/
#feedback input.submitform.otziv{width: 315px; max-width: 315px; min-width: 315px;}
#feedback .submitform.otziv {
font-size: 16px;
margin-top: 20px;
position: relative;
width: 340px !important;
top: 0px;
border: none;
		display:none;
}
#feedback label[for="submitform"]{
display: inline-block;
cursor: pointer;
background: #4a0001;
width: 315px;
max-width: 315px;
min-width: 315px;
font-size: 16px;
margin-top: 0px;
position: relative;
width: 340px !important;
top: 30px;
left: 2px;
border: none;
color: #FFF;
text-align: center;
padding: 15px 0;
text-transform: uppercase;
font-style: normal;
}

#feedback input[type="text"],
#feedback textarea,
#feedback input#phone{
width: 288px;
max-width: 288px;
min-width: 288px;
border: 1px solid #4a0001;
}

#feedback label[for="submitform"]:hover span.decor_otziv{
background: url("/img/vopros.png") no-repeat scroll 4px 4px #280101 !important;}
#feedback span.decor_otziv{
border: 3px solid #FFFFFF;
border-radius: 40px;
bottom: -13px;
height: 75px;
left: -45px;
position: absolute;
width: 75px;
z-index: 1200;
background: url("/img/vopros.png") no-repeat scroll 4px 4px #4a0001 !important;
}
/*-------Otzivu-------*/
.commbox {margin-bottom: 25px;}
.commbox .comhead {margin-bottom: 10px;}
.commbox .comhead span {font-size: 18px; font-style: italic; font-weight: bold; color:#4a0001;}
.commbox .comtext {margin-bottom: 10px;border-left: 5px solid #4a0001;
padding-left: 17px;}
 .commbox > span {
	border-left: 5px solid #CBCEC2;
    display: block;
     font-family: 'MyriadProRegular';
    font-size: 14px;
    padding-left: 15px;
}/* */

/*-------Kontakty---------*/
.contactsulname {font-size: 14px; font-weight: bold; display: block; margin-bottom: 10px; text-transform: uppercase;}
ul.contacts { margin-bottom: 25px; font-size: 18px; }
ul.contacts li{ line-height: 25px;}
.town {margin-left: 10px;}
.metro {position: relative; margin-left: 30px;}
.metro:before { content: ""; height: 12px; left: -27px; position: absolute; top: 5px; width: 15px;}
.metro.m1:before {background:url(/img/metro.png) no-repeat 0 -69px}
.metro.m2:before {background:url(/img/metro.png) no-repeat 0 -69px}
.metro.m3:before {background: url(/img/metro.png) no-repeat 0 -50px;}
.contactscontent {margin-top: 50px; margin-bottom: 25px;}


/*------Novosti---------*/
.newsitem {
	margin-bottom: 27px;
	padding-bottom: 0px;
	position: relative;
}
.newsitem img {margin-right: 15px;}
.newsitem .readmore {position: absolute; right: 0; bottom: 0;}
.newsblockin {margin: 15px 0;}
.newsitem .newsbdate{
	font-size:14px;
	color:#666;
}
.newsitem a.h2_title{
	color:#4a0001;
	font-size:18px;
	text-decoration:underline;
}
.newsitem:after{
	content:"";
	display:block;
	clear:both;
}

.product-description ul , .section-description ul {margin-bottom: 15px;}
.product-description ul li, .section-description ul li { margin-left: 15px; margin-bottom: 5px; list-style: disc outside none;}

.product-description ol , .section-description ol {margin-bottom: 15px;}
.product-description ol li, .section-description ol li { margin-left: 18px; margin-bottom: 5px; list-style: decimal outside none;}


span.italic.gray{
font-size: 16px;
display: block;
margin-bottom: 23px;
}

/* фотогалерея */

div.cat-gallery{
	margin: 11px 0px 38px 15px;
	height: 248px;
	width: 218px;
	position: relative;
	z-index: 11;
	background: #fff;
	border: 1px solid #DADADA;
	border-bottom: 3px solid #DADADA;
	display: inline-block;
}
div.cat-gallery:first-child{margin-left:0;}
div.cat-gallery img{
	width:218px;
	height:198px;
}
div.cat-gallery .top {
	color: #280101;
	font-size: 18px;
	text-align: center;
	padding: 13px;
}

#feedback .userMessage{
position: fixed;
top: 50%;
background: #fff;
z-index: 10;
box-shadow: 0 0 3px #000;
padding: 36px;
/* margin-bottom: 14px; */
}
/* 
#feedback .userMessage_shadow{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
opacity: 0.8;
z-index: 9;
} */
#feedback .userMessage span{
	padding: 16px 6px;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	width: 277px;
	text-align: center;
	
}
#feedback .userMessage .error{
	border:3px solid red;
	color:red;
}
#feedback .userMessage .ok{
	border:3px solid #4a0001;
	color:#4a0001;
}

#feedback .userMessage .close{
position: absolute;
right: 0;
top: 6px;
border: none;
background: url(/img/close.png) no-repeat;
height: 20px;
width: 20px;
cursor:pointer;
}









