html, body {
	width: 100%;
	height: 100%;
	font-size:100%;}
	
html {}
body {
    position:relative;
    z-index:1;
    background:#eae2cd url(../../img/bg_fon.gif) 0 0;
    display: flex;
      min-height: 100vh;
      flex-direction: column;
}

html>body {
	height: auto;
	min-height: 100%;}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;}

table td { padding:0px;}

img {border:0; margin:0; padding:0;}

.wrapper{
    flex: 1;
}
.content{
    padding-bottom: 50px;
}
/*a:visited {color:#666;}
a:active {color:#f00;}*/

lable, input {vertical-align: middle;}

.red {color:#f00;}
.grey {color:#333;}
.print-ver {clear:all; display:block; text-align:right; margin-top:15px;}
small {vertical-align:bottom;}

p {}
ul {margin-bottom:10px;}


.float-left { float:left; margin:0 10px 7px 0;}
.float-right { float:right;	margin:0 0  7px 10px;}
.clear {clear:both;} 


/* ----- Pager Block ----*/
.pager * {vertical-align:0;}
.pager {clear:both; font-size: 16px; text-align:center; margin-bottom:30px;}
.pager a {color:#000; padding: 0 5px; text-decoration:none;}
.pager i {font-style:normal; padding: 0 5px;}
.pager b {
	/*background: #d9dde1;*/
	color: #000;
	padding: 1px 5px 0px 6px;
	font-size: 18px;}
/* ----- Go-Back Block ----*/
.go-back {clear:both; display:block; font-size:14px; margin:25px 0 15px;}
.go-back:before {
	content: "<";
	padding-right:3px;
	text-decoration:none;}

.go-back a{
	color:#c74200;
	text-decoration:underline;
}
.go-back a:hover{
	color:#7d2e2e;
	text-decoration:none;
}
.go-back a:visited{
	color:#7d2e2e;
	text-decoration:underline;
}
/* -------------------------------------- CARCASE -------------------------------------- */
.header, .footer-in, #content {

}

.logo, .menu-top, .nav, .phone, .h-search {}

.logo {
	top:58px;
	left:0;
	width:179px;
	font-size:12px;
	color:#999;
	letter-spacing:1px;
	text-align:center;}
.img-logo {margin-top:22px;}

.menu-top {
	top: 235px;
	left: 0px;
	font-size:0.875em; /*14px*/}
.menu-top li {
	width:105px;
	background:url(../../img/menu-top-li.png) no-repeat 11px 11px;
	padding: 3px 1px 5px 26px;
	margin: 0 0 0 6px;
	display: inline;
}
.menu-top li.cur {
	width:104px;
	background:#663333 url(../../img/menu-top-li1.gif) no-repeat 11px 11px;
	border-right:1px solid #7c514d;}
.menu-top li:hover {background-color:rgba(102,51,51,0.5);}
.menu-top li a {color:#7d2e2e;}
.menu-top li.cur a {color:#fff;}

.menu-map {
	margin:20px 0 30px 0px;}
.menu-map li {
	margin:0 0 10px 15px;}
.menu-map ul {}
.menu-map ul li{}


.nav {
}
.nav a {}

.phone {
	top: 100px;
	right:0;
	color:#7e2e2e;
	font-size: 0.8em; /*22px*/
	line-height:1.31em;
	font-weight: bold;
	left: 225px;
}
.phone small {
	font-size:0.636em; /*14px*/
	vertical-align:0;}

.h-search {
	bottom:80px;
	right:-3px;}
.h-search input[type=text] {
	width:127px;
	height:15px;
	padding:0 2px 0 3px;
	margin-right:2px;
	border:1px solid #fff;
	font-size:10px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;}
.h-search input[type=submit] {
	background-color:#7e2e2e;
	font-size:11px;
	color:#fff;
	width:43px;
	height:17px;
	border:1px solid #7e2e2e;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;}

/* ----- ----- */
#content {
	position:relative;
	padding-bottom:95px;
	min-height: 1000px;
}
.left-col {
	display: inline-block;
	width: 72%; /*780px;*/
	padding: 0 2% 0 1%;}
.right-col {
	display: inline-block;
	width: 250px;}


/* ---------- ---------- */
.useful-title {
	font-size:1.833em;/*22px*/
	line-height:normal;
	color:#71312f;
	margin-bottom:25px;
	margin-top: 100px;}
.useful-item {
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
	width:100px;
	height:170px;
	text-align:center;
	position: relative;
	color:#333;
	padding:20px 12px 35px 13px;
	margin:0 7.5% 43px 0px;
	background-color:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 0px rgba(211,206,192,0.5);
    -webkit-box-shadow: 1px 1px 0px rgba(211,206,192,0.5);
    box-shadow: 1px 1px 0px rgba(211,206,192,0.5);}
.useful-item a {color:#333;}
.useful-item-img {
	overflow:hidden;
	width:100px;
	height:125px;
	padding-bottom:5px;}
.useful-item-img img {
	max-width:100px;
	max-height:125px;}
.useful-item .useful-btn {
	display:block;
	width:98px;	
	height:23px;
	background:#633;
	text-align:center;
	font-size:1.166em;/*14px*/
	line-height:21px;
	color:#fff;	
	margin-top:5px;
	border:1px solid #855c5c;
	border-bottom-color:#c2adad;
	border-left-color:#dbcfcf;
	border-right-color:#784b4b;}
.look{
    font-size: 11px;

    color: grey !important;
}

.news-main-title {
	color:#7d2e2e;
	font-size:1.33em; /*16px*/
	margin-top:35px;
	padding-bottom:3px;}
.news-main-title a {
	color:#7d2e2e;}
.news-title {
	color:#333;
	margin:25px 0 8px;}
.news-title a {
	color:#333;}
.news-txt, .news-txt p {
	color:#666;
	line-height:1.45em; /*16px;*/
	margin-bottom:0;}
.news-txt {font-size:0.916em;}
.news-arhiv {
	display:block;
	width:100px;
	height:25px;
	margin-top:55px;
	text-align:center;
	font-size:11px;
	line-height:24px;
	color:#fff;
	background:#633;}

	
	
	
.umbrella {
	clear:both;
	height:117px;
	width:972px;
	background-color:#fff;
	margin-top: 13px;
	margin-bottom:40px;
	padding:30px 20px 15px 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 3px rgba(211,206,192,0.5);
    -webkit-box-shadow: 1px 1px 3px rgba(211,206,192,0.5);
    box-shadow: 1px 1px 3px rgba(211,206,192,0.5);}
.umb-box {
	float:left;
	min-height:95px;
	padding:0 5px 0 85px;
	width: 102px;}
.umb-title {
	color:#333;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:9px;}
.umb-title a {color:#333;}
.umb-box ul {
	color:#666;
	margin:0;
	padding:0;}
.umb-box ul a {
	color:#666;}
.umb-box ul li {
	background:url(../../img/umbrella-li.gif) no-repeat 0 7px;
	padding:0 0 2px 14px;}

.umb-box1 {background:url(../../img/umbrella2.png) no-repeat 0 0;}
.umb-box2 {background:url(../../img/umbrella1.gif) no-repeat 0 0;}
.umb-box3 {background:url(../../img/umbrella3.png) no-repeat 0 0; padding-right:0;}

.breadcrumbs {
	font-size:14px;
	padding-bottom:20px;}
.breadcrumbs b {
	color:#7a2d2d;
	font-size:12px;
	padding:0 5px 0 3px;
	font-weight:normal;}
.breadcrumbs a {
	color:#6b5353;}

	
.zayavka {
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
	width:120px;
	height:25px;
	margin:10px 0;
	text-align:center;
	font-size:11px;
	line-height:24px;
	color:#fff;
	background:#633;}
/* ----- Read more ----- */
.read-more {
	margin:25px 0 5px;}
.read-more a {
	color:#333;
	text-decoration:none;
	border-bottom:1px dashed #c74200;
}
	
.read-more a{
	color:#c74200;
}
.read-more a:hover{
	color:#7d2e2e;
	text-decoration:none;
}
.read-more a:visited{
	color:#7d2e2e;
	text-decoration:underline;
}

.read-more + div{
	font-size:14px;
}
/* ----- Table Forms ----- */
.table-form {
	margin: 5px 0 10px;}	
.table-form td {
	padding: 0 15px 10px 0;
	vertical-align: middle;}
.table-form label:after {
	content: "*";}
.form-txt {	width: 253px;}
.capcha {
	width: 50px;
	height: 20px;
	vertical-align: middle;
	border: 1px solid #999;}
	
.button {
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1.4em .3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.button:hover {
	text-decoration: none;}
.button:active {
	position: relative;
	top: 1px;}
	
/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}
	
	
.kat-image {float:left; margin:0 50px 20px 0;}
.kat-img {
	position:relative;
	width:188px;
	height:193px;
	padding:5px;
	margin-bottom:20px;
	background-color:#fff;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.kat-new {
	position:absolute;
	top:-15px;
	right:-10px;}
	
.kat-thumb {
	float:left;
	margin:0 40px 20px 0;
	width:55px;
	height:55px;
	padding:5px;
	background-color:#fff;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);}

/* ----- Contacts ----- */
.kontact {
	/*font-size:0.75em;*/
	padding:10px 0;
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;}
.kont-pic {
	width:162px;
	float:left;
	padding-right:30px;}
.kont-txt {
}
.kont-txt small {
	font-size:0.93em;
	color:#666;
	display:block;
	font-weight:bold;
	padding:5px 0 0 0;}
.kont-txt p {margin:3px 0;
	text-align:justify;
	color:#333333;
	line-height:25px;
	font-size: 14px;
	margin-bottom:13px;
}
.kont-txt  a{
	color:#c74200;
	text-decoration:underline;
}
.kont-txt  a:hover{
	color:#7d2e2e;
	text-decoration:none;
}
.kont-txt a:visited{
	color:#7d2e2e;
	text-decoration:underline;
}

.kont-txt b {color:#f27004;}
.kont-link {
	text-align:right;}
.kont-link a {
	/*display:block;*/
	color:#666;
	font-size:0.9em;
	/*padding:6px 0 0 9px;*/
	padding-left:9px;
	background:url(../../img/bg_link.gif) no-repeat 0 4px;}
/* -------------------------------------- FOTTER -------------------------------------- */
#footer {
	width: 100%;
	height: 75px;
	position: absolute;
	/*text-shadow: 1px 1px 0px #222;*/
	color:#333;
	bottom: 0;
}
	
.footer-in {
	height:75px;}

.footer-in a {color:#333;}

.foot-left {
	float:left;
	/*width:185px;*/
	padding:34px 0 0 0;
	font-size:0.75em; /*12px*/}
.foot-left a {
	display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;
	margin-right:30px;}

.foot-center {
	float:right;
	padding: 19px 13px 0 0;
	font-size:0.687em; /*11px */}

.foot-right {
	float:right;
	padding:22px 6px 0 0;}
	
.foot-center small {
	display:block;
	font-size:0.818em; /*9px*/
	padding:0 0 5px 14px;}
.foot-center a {
	font-size:1.09em; /*12px*/
	padding-left:14px;}
#search{
	margin:30px 0 20px 0;
}
.search_pager{
    text-align: center;
}
.search_pager td{
    margin: 5px;
    display: inline-block;
}
.search_header{
	margin-bottom: 40px;
}
.search_title a{
    color: #7D2E2E;
    font-weight: bold;
}
.search_txt{
	margin: 20px;
}
.one_search_item{
    margin: 10px 0 10px 10px;
}

.white {
color: #606060;
border: solid 1px #B7B7B7;
background: white;
background: -webkit-gradient(linear, left top, left bottom, from(white), to(#EDEDED));
background: -moz-linear-gradient(top, white, #EDEDED);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.att-block-img{
	margin-right: 10px;
	width: 320px;
	height: 138px;
	float: left;
	padding-top: 6px;
}
.attention-block>p{color: #fff;font-size: 15px;margin-bottom: 18px;margin-top: -25px;}
.attention-block
{
	height: 178px;
	border-top: 30px solid #88403e;
	border-right: 1px solid #88403e;
	border-left: 1px solid #88403e;
	border-bottom: 1px solid #88403e;
	border-radius: 9px;
	padding-left: 13px;
	margin-bottom: 40px;
}
.left-col>p
{
	text-align:justify;
	color:#333333;
	line-height:25px;
	font-size: 14px;
	margin-bottom:13px;
}
.left-col > p > a{
	color:#c74200;
	text-decoration:underline;
}
.left-col > p > a:hover{
	color:#7d2e2e;
	text-decoration:none;
}
.left-col > p > a:visited{
	color:#7d2e2e;
	text-decoration:underline;
}
.umb-box4 {
background: url(../../img/sumki-bg.jpg) no-repeat 0 0;
/*margin-left: 25px;
padding-left: 75px;*/
}
.umb-box5 {
background: url(../../img/icon-oborudovanie.png) no-repeat 0 0;
/*margin-left: 25px;
padding-left: 65px;*/
}

.get-cat-button{
	  background:url(/assets/img/get-cat-button-bg.jpg) repeat-x 0 -40px;
  color: #fff!important;
  padding-left: 17px;
  padding-right: 20px;
  text-align: left;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 10px!important;
  border-radius: 5px;
  text-decoration: none;
  width: 300px;
  display: block;
  float: left;
  margin-right: 11px;
}

.get-cat-button:hover
{
	background:url(/assets/img/get-cat-button-bg.jpg) repeat-x 0 0;
}
.get-cat-button > i{
  background: url(/assets/img/get-cat-button-right-pic.png) no-repeat 0 0;
  height: 14px;
  width: 71px;
  display: block;
  float: right;
}
.get-cat-button:hover > i{
  background: url(/assets/img/get-cat-button-right-pic.png) no-repeat 0 -14px;
}


.left-col ul {
	  margin-left: 13px;
}
.left-col ul li{
	  list-style-image: url(/assets/img/custom_list_img.png);
  padding-left: 7px;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 4px;
}
#ya-site-results {
		background: transparent !important;
}


.kat-image{
	position:relative;
}
.kat-image .kat-new{
	z-index:2;
}

.ec-form{
    background: #fff;
}
#mse2_selected{
	font-size:14px;
}
#mse2_selected span{
	font-size:14px;
}
#mse2_selected span sup{
	margin-left: 4px;
}
.pseudofilter_links{
	width: 100%;
    clear: both;
    display: inline-block;
    margin-bottom: 8px;
}
.pseudofilter_links a{
	display:block;
	float:left;
	    color: #000;
	font-size:14px;
	clear: both;
}
.pseudofilter_links a.active{
	opacity:0.5;
}
.zayavka_custom{
	    display: inline-block;
    zoom: 1;
    width: 120px;
    height: 25px;
    margin: 10px 0;
    text-align: center;
    font-size: 11px;
    line-height: 24px;
    color: #fff;
    background: #633;
}
#get_product_window{
	width: 600px;padding: 38px 0;
}
#product_name_title{
	font-weight:bold;
}
.ajax_form.af_example {
    width: 500px;
    margin: 0 auto;
}
.ajax_form.af_example .control-group {
    clear: both;
    margin-bottom: 10px;
}

/*Стили для сопутствующих товаров*/
.neighbors{
	width: 100%;
	margin-top: 50px;
	font-size: 15px;
}
.link-prev{
	float: left;
}
.link-next{
	float: right;
}
.inner-h1 {
    float: left;
}

.remove .btn-default{
	color: #633;
    background: none;
    border-radius: 2px;
    padding: 6px 12px;
    border: 1px solid #633;
    outline: none!important;
}


#msMiniCart{
    font-size: 14px!important;
}
#msMiniCart a{
	display: inherit!important;
}
.useful-item {
    height: 188px;
}
#msMiniCart .not_empty {
    font-weight: 600;
}


.bishop-news .center-align {
    text-align: center!important;
}
.bishop-news table{
        margin: 0 auto 20px;
}
.bishop-news table td {
    padding: 10px 15px;
    border: 1px solid #000;
}
.bishop-news li{
    list-style: none;
    font-size: 12px!important;
    list-style-image: url(/assets/img/metro-icon.png)!important;
}


/*Redesign styles*/
hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.09);
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group{
	border:none;
}
.panel-default {
	border-color: transparent;
}
.panel {
	background-color: transparent !important;
	border-bottom: 1px solid rgb(180, 168, 145);
	border-radius: 4px !important;
	box-shadow: 0 1px 1px rgba(0,0,0,0.0);
}
.panel-default>.panel-heading {
	background-color: transparent;
}
#accordion .panel-heading {
	padding: 10px 15px 10px 0 !important;
}
.panel-title{
	position: relative;
}
.img_arrow {
	/* float: right; */
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 19px;
}
.img_arrow img{
	margin:0 !important;
}
.panel-title>a{
	color: #7e2e2e !important;
}
.panel-group .panel+.panel{
	margin: 0 !important;
	padding: 5px 0;
}
.nav.nav-tabs li{
	margin: 0 !important;
}
.nav.nav-tabs li:before{
	display: none !important;
}
.tab-content {
	border: 1px solid rgb(180, 168, 145);;
	padding: 50px;
	padding-top: 20px;
	background: #ece4cf;
}
.nav-tabs>li>a{
	padding: 10px 60px !important;
	border: 1px solid rgb(180, 168, 145);
	margin-right: 0 !important;
	margin-bottom: -2px;
	background: #ece4cf;
}
.nav-tabs>li.active>a{
	background-color: rgb(126, 46, 46) !important;
	border-color: rgb(126, 46, 46) !important;
	color: #ece4cf !important;
}
.nav-tabs>li>a:hover {
	border-color: rgb(180, 168, 145);
	background-color: #ece4cf;
}
