* 		{margin: 0; padding: 0}
html 	{height: 100%}
body	{width:100%; height:100%; font: 13px Tahoma; color:#300; background: #e2ded1}	

a 		{color: #300; outline: none}
a:hover	{text-decoration: none}
	
img		{border: 0}
p		{margin: 0 0 16px 0}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clear {display: inline-block}
.clear {display: block}
.clearboth {clear: both}
table {border-collapse: collapse}
table tr td {vertical-align: top}
ul {list-style: none}

h1,h2,h3,h4,h5,h6{font-weight: 500; color: #300}
h1 {font-size: 33px; margin-bottom: 15px}
h2 {font-size: 32px;margin-bottom: 15px}
h3 {font-size: 25px;margin-bottom: 12px}
h4 {font-size: 19px;margin-bottom: 10px}

fieldset {border: 0}
input, textarea {outline: none; font:normal 13px Arial, Helvetica, sans-serif; color: #300; padding:8px 18px 8px 18px;}
label {clear: both; display: block; color: #300; font:normal 13px Georgia, "Times New Roman", serif; padding-bottom: 5px}

div.page {position:relative; /*min-height:100%; height:100%;*/ background:url(../n/bg_bot.jpg) 50% 100% repeat-x; /*padding-bottom:300px;*/}
html>body div.page {height:auto;overflow:hidden}

div.marginizer {width: 960px; height: 220px; margin:0 auto; position: relative}

div.button {height:35px; padding-left:5px; background:url(../n/button_l.png) 0 0 no-repeat;display:inline-block}
div.button input, div.button button {height:35px; background:url(../n/button_r.png) 100% 0 no-repeat; cursor:pointer; border:0; color:#fff; font-size:18px; padding:0 33px 2px 28px }
div.button button {width:140px; padding:0; font: italic 13px Georgia, "Times New Roman", serif}
.regpage div.button {padding-bottom:15px}


div.button a {display:block; float:left; text-decoration:none; background:url(../n/button_r.png) 100% 0 no-repeat; height:26px; cursor:pointer; color:#fff; font-style: italic; font-size:13px; padding:9px 18px 2px 13px; font-weight:500 !important }
div.button button.shk-but {display:block; float:left; text-decoration:none; background:url(../n/button_r.png) 100% 0 no-repeat; height:37px; cursor:pointer; color:#fff; font-size:15px; font-weight:500 !important; border:none; margin:0; padding:0 18px 0 13px; }

/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.header {margin-bottom:36px; 
    background: #2d2018;
    background: -moz-linear-gradient(top, #503e34, #2d2018);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#503e34), color-stop(100%,#2d2018));
    background: -webkit-linear-gradient(top, #503e34, #2d2018);

position: relative; z-index: 2 !ie}
div.headerB {padding-bottom:20px; background:url(../n/headerB.gif) 0 100% repeat-x }
div.header div.mini_top {color:#fff; height:32px; padding-top: 7px}
div.header div.mini_top a {color:#fff}
div.header div.mini_top div.auth {float:left; margin-left: 3px; font: italic 12px Georgia, "Times New Roman", sans-serif}
div.header div.mini_top div.cart {float:right; padding-left:25px; margin-top: -3px; margin-right: 2px; background:url(../n/ico_cart.gif) 0 5px no-repeat; font: 14px Trebuchet MS, Arial, serif}
div.header div.mini_top div.cart  .shop-cart {margin-top: 0}

div.logo {/*width:441px; height:80px; position: absolute; left: 6px; top: 30px*/}
div.sitename {/*width: 500px; position: absolute; left: 2px; top: 106px*/}
div.sitename p.title {margin: 0; font-size: 0; text-indent: -3000px}
div.sitename h1 {font: italic 18px Georgia, "Times New Roman", sans-serif; color:#fac133}

div.rightHead {/*width: 353px; text-align:right; position: absolute;*/ right: 1px; z-index: 5}
div.rightHead div.consult {font-size:18px; color: #723a00; margin-bottom:13px}
div.rightHead div.consult img {position:relative; top: 5px; margin-left:3px}

@media (max-width: 767px) {
	div.footer div.phone {
		font: 25px Cambria, "Times New Roman", serif !important;
		color: #fdd601;
		text-align: right;
		line-height: 35px;
	}
	div.rightHead div.phone {color:#fac133; position: relative; font: 15px Cambria, "Times New Roman", sans-serif; line-height: 15px; margin-bottom:3px;}
	div.rightHead div.phone a{color:#fac133; position: relative; font: 25px Cambria, "Times New Roman", sans-serif; line-height: 25px; margin-bottom:3px;}
}
div.rightHead div.phone {color:#fac133; position: relative; font: 35px Cambria, "Times New Roman", sans-serif; line-height: 35px; margin-bottom:3px;}

div.rightHead div.phone small {color:#723A00; font: 14px Georgia, "Times New Roman", sans-serif;}
div.rightHead div.phone span.phone_krugl {font: 30px Cambria, "Times New Roman", sans-serif;}
div.rightHead div.phone  div.phones_shadow{color: #5e1f1f; position: absolute; top: 2px; right: 0; font: 35px Cambria, "Times New Roman", sans-serif; line-height: 35px;}
div.rightHead div.phone div.phones_shadow small {font: 12px Georgia, "Times New Roman", sans-serif;}
div.rightHead div.phone div.phones_shadow span.phone_krugl {font: 30px Cambria, "Times New Roman", sans-serif;}

div.rightHead div.callback {position:relative;z-index:6}
div.rightHead div.callback a#callbackLink {color:#592c00; cursor:pointer; float:right;  margin-top: 2px; margin-bottom: 3px; text-decoration:none; display:block; padding-top:8px; height:20px; width:196px; text-align:right} 
div.rightHead div.callback a#callbackLink i {font-style:normal; background:url(../n/dashed.gif) 0 100% repeat-x}
div.rightHead div.opened a#callbackLink {background:url(../n/callback_link.gif) 0 0 no-repeat}

div#callbackForm {display:none; width:400px; z-index:7; height:320px; text-align:left; position:absolute; top:28px; right:0; background: #f6d5a6; border-radius: 4px; border:1px solid #300}
div#callbackForm form {padding:40px 0 0 50px}
div#callbackForm label, div#callbackForm2 label {padding-bottom:5px; font-size: 13px}
div#callbackForm form input.inputbox  {width:206px; height:19px;  color:#010101; font:normal 13px Arial, Helvetica, sans-serif; border:1px solid #300; padding:8px 18px 8px 18px; margin-right:10px; margin-bottom: 7px}
div#callbackForm2 form input {margin-bottom:15px; border: 1px solid #300}
div#callbackForm2 form input.required, div#callbackForm2 form input.invalid {border:1px solid red}
div#callbackForm form select {width:242px; height:35px; color:#010101; font:normal 13px Arial, Helvetica, sans-serif; border:1px solid #300; line-height: 35px !important; margin-right:10px; margin-bottom: 7px; padding-bottom:  6px\0/; padding-top:  6px\0/;}
div#callbackForm form select(:not(:root)) {padding: 0px\0/;}
@-moz-document url-prefix() {div#callbackForm form select {padding-top: 8px; padding-bottom: 5px; line-height: 14px !important}}
div#callbackForm form select option{padding:3px 0 3px 0; border: 0 none; line-height: 35px;}
div#callbackForm div.button {margin-top:15px}
div#callbackForm div.button input {color:#fff; font: italic 13px Georgia, "Times New Roman", sans; padding:0 16px 2px 11px}
div#callbackForm2 .errors {padding:5px 10px; border:1px solid red}
#wlpeLoginButton {color:#fff; font: italic 13px Georgia, "Times New Roman", sans; padding:0 16px 2px 11px}
#wlpeReminderButton {color:#fff; font: italic 13px Georgia, "Times New Roman", sans; padding:0 16px 2px 11px}


div.rightHead div.opened div#callbackForm {display:block}

div.topmenu {/*position: absolute; bottom: -6px; width: 100%; height: 29px; z-index: 4*/}
div.topmenu ul {width: 100%; font-size: 13px; border-radius: 4px; -moz-border-radius: 4px; margin-bottom: 1px}
div.topmenu ul li.active {background: #5e1f1f; border-radius: 4px; -moz-border-radius: 4px}
div.topmenu ul li.active a {color: #fd0}



/*//////////------//////////*/
/*          Content         */
/*//////////------//////////*/
div.body { /*width:960px;*/margin:0 auto; padding:0 0 0; position: relative; z-index: 1}

div.content {/*width:636px; float:right; margin-right: -30px; */}

div.content ul {}
div.content ul li {}
div.content a {font-weight:700 }

div.content img {}

div#slides { height:440px; overflow:hidden;}
div.slide {width:594px; height:440px;}
div.slide .indexItem  .pic{}

div.indexItem p.title {font-size:24px;  width:410px; line-height:36px}
div.indexItem p.title a {font-weight:500; color:#300}
div.indexItem span.price {display:block; position:absolute; right:34px; bottom:343px; padding:12px 15px 0 0; line-height:30px; text-align:right; font-size:30px; font-style: italic; color:#fff;  background:url(../n/price_red.png) 0 0 no-repeat; width:124px; height:41px; text-shadow:1px 1px #300 }

div.content div.indextext {font-size:13px; color:#300; padding-left:5px }
div.content div.indextext h2 {font-size:32px; color:#300; margin-bottom: 16px }
div.content div.padding {padding:0 15px 0 15px; line-height: 17px; font-size: 14px; font-family: "Times New Roman", sans-serif}

div.breadcrumbs {font-size:13px; color:#35373a; padding-bottom:10px}
div.breadcrumbs a {color:#c88928; font-weight:500}
div.breadcrumbs span.sep {padding:0 5px; font-size:15px}

/*~~~~ВНУТРЕННИЕ СТРАНИЦЫ~~~~*/


div.content hr {margin-bottom:20px; height:1px; color:#fff; background:#fff; font-size:0; border:0; border-bottom:1px dashed #d1d1d1; }

div.regpage {padding:20px 0 0 25px; border-top:1px dashed #d1d1d1; }
div.regpage input.inputbox {width:350px; margin-bottom:20px; border: 1px solid #300}
div.regpage div.captcha {background:#f6d5a6; margin-bottom:25px; border:1px solid #300; width:200px; padding:6px;}
div.regpage div.captcha img {width: 150px; height: 60px; font-size: 9px;}
div.regpage div.captcha label {font-size:13px; clear:none; padding-bottom:1px}
div.regpage div.captcha input {width:50px; font-size:14px; padding:2px 5px; border: 1px solid #300}
div.regpage div.captcha p {margin-bottom:0}
div.regpage .button input {padding:0 48px 2px 43px}

/*~~~~КОРЗИНА~~~~*/
div.cart p.title {font-size:32px; color:#35373a; }
table#cart_products {margin-bottom:20px; width:100%; border-collapse:separate; border-spacing:0;  }
table#cart_products td {color:#333; padding:10px 10px; }
table#cart_products tr.even td {background:#eaebed} 
table#cart_products td p {margin:0}
table#cart_products td.td_3 {white-space:nowrap; padding-top:7px !important }
table#cart_products td.td_2 {white-space:nowrap }
table#cart_products td a {font-weight:500; color:#333; }
	table#cart_products td.td_1 {padding-left:20px; border-top-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px }
	table#cart_products td.td_4 {text-align:right; border-top-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; }
table#cart_products tr.even td.th {background:#dadde0; color:#42546e; font-size:16px; padding:15px 10px;}
	table#cart_products tr.even td.th_1 {padding-left:20px; border-top-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px}
	table#cart_products tr.even td.th_4 {padding-left:0; border-top-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px}
td.td_3 input {width:33px; border:1px solid #d2d2d2; padding:2px 5px; text-align:right; font-size:14px; margin-right:5px}

div.total_line {margin-bottom:40px; }
div.total_line a {float:left; font-weight:500; color:#2a3a4f; line-height:24px}
div.total_line span.total_sum {float:right; font-size:20px; color:#35373a}

div.billet {margin-bottom:20px; background:#eaebed; border-radius:5px; -moz-border-radius:5px; padding:30px 35px 0 25px}
td.delivery_select {width:25px; padding-top:5px }
td.delivery_text {color:#333; padding-bottom:20px; line-height:19px}
div.billet h5 {color:#42546e; font-size:16px; margin-bottom:5px }

div.order_form {padding-left:20px}
div.order_form input.inputbox {width:350px; margin-bottom:20px}
div.order_form div.captcha {background:#f4f4f4; margin-bottom:25px; border:1px solid #d0d0d0; width:240px; padding:6px;}
div.order_form .errors {padding:5px 10px; border:1px solid red;}
div.order_form div.captcha img {float:left;margin-right:15px;}
div.order_form div.captcha label {font-size:12px; clear:none; padding-bottom:1px}
div.order_form div.captcha input {width:50px; font-size:14px; padding:2px 5px;}
div.order_form div.captcha p {margin-bottom:0}
div.order_form textarea {width:530px; height:120px; margin-bottom:15px}
div.order_form .button input {padding:0 48px 2px 43px}

/*~~~~ТОВАР~~~~*/
div.tovar {padding-top:20px}
div.tovar div.l {/*float:left; width:363px*/}
div.tovar div.l .pic img {border:5px solid #f6d5a6; margin-bottom:40px}

table.specs {width:100%; border-collapse:separate; border-spacing:0; font: normal 14px "Times New Roman", serif}
table.specs td {color:#333; padding:8px 15px; }
table.specs td.title {font-weight:700}
table.specs tr.even td {background: #f6d5a6} 
table.specs td.td_3 {white-space:nowrap; padding-top:7px !important }
table.specs td a {font-weight:500; color:#333; }
	table.specs td.title {border-top-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px }
	table.specs td.value {text-align:right; border-top-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; }

div.tovar div.r {/*float:right; width:250px;*/ font-size:12px; line-height:16px}
div.tovar div.r h3 {font-size:15px; font-weight:700; color:#676767; margin-bottom:2px}
div.tovar div.r label {font-size:15px; padding-bottom:8px}
div.tovar div.r select {font-size:15px; margin-bottom:15px;  } 
div.tovar div.r p.tip span {color:#f00; font-weight:700; font-size:15px}
div.tovar div.r p.tip b {color:#000; font-weight:500}
div.tovar div.r p.price {font-size:20px; color:#35373a; margin:15px 0}
div.tovar div.r div.button input {font-size:15px; padding:0 18px 2px 13px }

div.tovar div.desc {clear:both; padding:30px 30px 0 10px }
div.tovar div.desc a {color:#cb5607}

div.content img {
	max-width: 90%;
    max-height: 90%;
    margin: 0 auto;
}

/*~~~~РАЗДЕЛ~~~~*/
div.razdel div.desc {clear:both; padding:10px 30px 0 10px }
div.razdel div.desc a {color:#cb5607}

/*div.razdel div.tovarItem {float:left; width:290px; }
div.razdel div.even {clear:left; margin-right:14px}
div.razdel div.tovarItem p.title {height:46px; margin:0;}
div.razdel div.tovarItem p.title a {color:#300; font-weight:500}
div.razdel div.tovarItem div.pic {float:left; width:145px; }*/
div.razdel div.tovarItem div.pic img {/*border:5px solid #300*/}

.img-container__wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-bottom: 100%;
	border:5px solid #f7f5ec
}

.img-container__content {
    position: absolute;
    top: 0;
    left: 0%;
    display: flex;
    align-items: center;		
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.img-container__content img {
	/*width:100%;
	height:auto;*/
}

/*div.razdel div.tovarItem div.txt {float:left; width:145px; padding-bottom:25px; padding-top: 15px; font-size:12px; line-height:16px}*/
div.razdel div.tovarItem div.txt p.nazakaz {font-size:15px; font-family: "Times New Roman", serif; color:#35373a; margin-bottom:10px}
div.razdel div.tovarItem div.txt p.price {font-size:20px; color:#35373a; margin-bottom:12px}

/*//////////------//////////*/
/*           Left           */
/*//////////------//////////*/
div.leftCol {/*width: 300px; float:left; margin-bottom: -34px*/}  /* убрать по возможность!!!!!!!!!!!!!!!*/

div.leftCol hr {margin-bottom:12px; height:1px; color:#fff; background:#fff; font-size:0; border:0; border-bottom:1px dashed #cebbbb}

div.leftCol div.leftSearch {/*margin-bottom:-22px*/position:relative;}
div.leftCol div.leftSearch p.title {margin-bottom:8px}
div.leftCol div.leftSearch input.input {float:left; text-indent: 18px; padding:0 !important; line-height: 35px !important; width:200px; width: 206px !ie; height:35px;  color:#010101; font:normal 13px Arial, Helvetica, sans-serif; border:1px solid #d8c9c9;  margin-right:10px; border-radius: 4px}
div.leftCol div.leftSearch div.button {position: absolute; right: 0; top: 0}
div.leftCol div.leftSearch div.button input { font: italic 13px Georgia, "Times New Roman", sans; padding:0 16px 2px 11px}
div.leftCol form{position: relative}

div.leftmenu {padding-bottom:17px}
div.leftmenu h3 {font-size:20px; color:#300; background:#f6d5a6; margin-bottom:20px; padding:4px 0 5px 21px; border-radius:4px; -moz-border-radius:4px}
div.leftmenu ul {/*padding-left:59px;*/ margin-bottom:18px}
div.leftmenu li {/*padding:7px 0 7px 12px;*/ /*background:url(../n/leftmenu_li.gif) 0 15px no-repeat*/}
div.leftmenu li a {color: #300}
div.leftmenu ul ul {padding-left:25px; margin-bottom:0; font-size:12px}
div.leftmenu ul ul li {background:none; padding:5px 0}
div.leftmenu ul ul li a {color:#c88928}

div.leftCol div.dlBlock {margin-bottom:10px; /*height:82px; width:300px;*/ border-radius:5px; -moz-border-radius:5px}
div.leftCol div.dlBlock img{/*display:block float:left; height:82px; width:300px;*/}
div.leftCol div.dlBlock div.pic {float:left; width:66px; padding-top:8px}
div.leftCol div.dlBlock div.cntn {float:left; width:178px; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif}
div.leftCol div.dlBlock p.title {color:#000; font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin-bottom:5px;}
div.leftCol div.dlBlock p.title a {color:#000}
div.leftCol div.dlBlock p.padding {margin-bottom:10px}

/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer {clear:both;width:100%; /*position:absolute;bottom:0;height:191px;*/color:#fff; padding-top:30px; background:#2f211a}
div.footer div.marginizer{height: 191px}
div.footer a {color:#fff}

div.footer div.copy {/*position: absolute;*/ left: 0;  font:12px "Trebuchet MS", Arial, sans-serif; line-height: 28px}
div.footer div.copy p.creator {/*padding:45px 0 0 0; margin: 4px 0 5px 0; background:url(../n/creator.png) 135px 0 no-repeat*/}
div.footer div.copy p.news {margin:-14px 0 5px 0}
div.footer div.copy p.news a {color:#fd0}



div.footer div.phone {/*position: absolute; right: 367px; top: 4px; width:255px;*/ font: 35px Cambria, "Times New Roman", serif; color:#fdd601; text-align: right; line-height: 35px}
div.footer div.phone small{font: 30px Cambria, "Times New Roman", serif}

div.footer div.contactsCol {/*position: absolute; right: 130px; top: -3px; width:160px; */padding-top:5px; font: 12px Tahoma;color:#ddcb93}
div.footer div.contactsCol2 /*position: absolute; right: 8px; top: -3px; width:120px;*/ padding-top:5px; font: 10px Cambria, "Times New Roman", serif}

div.footer div.contactsCol2 a, div.footer div.contactsCol a {text-decoration: none}
div.footer div.contactsCol2 a:hover, div.footer div.contactsCol a:hover{text-decoration: underline}

#divToUpdate {color: #35373A; padding: 43px 0 0 104px}

br.clear {clear:both}
.input {margin-bottom:16px}
.AS_ajax_resultsIntroFailure {padding-top:20px}
.ajaxSearch_result {padding-top:12px; border-bottom:1px solid #ccc}
.ajaxSearch_grpResult {padding-top:20px}

#wlpeUserFormTop {display:inline}
#wlpeUserFormTop button {display:inline; background:none; border:none; text-decoration:underline; font:15px Trebuchet MS, Helvetica, sans-serif; color:#fff; cursor:pointer}

.breadcrumb li {
	list-style-type:none;
	display:inline-block;
	padding-right:20px;
	position:relative;
}

/*.breadcrumb li:after {
	content:'/';
	position:absolute;
	right:8px;
}*/

.paramtable td{
	font-size:14px;
	padding:5px;
}

.tovar img {
	max-width:100%;
	height: auto !important
}

.dlBlock img {
	max-width:100%;
}

.shop-cart {
	padding-top:3px;
}

.tovarItem {
	margin-bottom:25px;
}

.shk-item .title a {
	display:block;height:30px;
}

.mini_top .full {

}

.txt {
	padding-top:10px;
}

.main-nav {
	background: #f6f5f2;
    background: -moz-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f2), color-stop(100%,#d2cec2));
    background: -webkit-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -o-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -ms-linear-gradient(top, #f6f5f2, #d2cec2);
    background: linear-gradient(top, #f6f5f2, #d2cec2);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.galka {
    background: url(../n/galka.png) no-repeat;
    padding-left: 30px;
    font-weight: bold;
    margin-bottom: 15px;
}

.galka a{
    color: #cb5607;
    font-size: 12px;
	text-decoration:inderline !important
}

.content td.right a, .pages a {
    color: #cb5607;
    font-size: 12px;
}

#chars2 {
    margin-top: 10px;
    text-align: left;
    width: 100%;
    border-spacing: 0px;
}

tr.even {
    background: #f8f5ed;
}

tr.odd {
    background: #fefefe;
}

#chars2 td {
    border: 1px solid #cdc7b6;
    padding: 10px;
}

.product {	
    border-top: 1px solid #cac4b0;
    margin-bottom: 20px;
    background: #f7f5ec;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border-right: 1px solid #a8a29b;
    border-bottom: 1px solid #a8a29b;
	padding:15px;
}	

.btn-primary {
    color: #fff;
	background: #fac133;
    background: -moz-linear-gradient(top, #fac133, #eca328);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac133), color-stop(100%,#eca328));
    background: -webkit-linear-gradient(top, #fac133, #eca328);
    background: -o-linear-gradient(top, #fac133, #eca328);
    background: -ms-linear-gradient(top, #fac133, #eca328);
    background: linear-gradient(top, #fac133, #eca328);
    border-color: #fac133;
}

.bigg {
    font-size: 14px !important;
    font-weight: bold;
    display: block;
    overflow: hidden;
	color:#CB5607;
}

.leftmenu ul{
    margin: 0;
    padding: 0;
}

.leftmenu ul li a {
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    color: #2e2019;
    display: block;
    margin-bottom: 5px;
    padding: 5px 5px 5px 18px;
    list-style: none;
    background: url(/assets/images/yellow.jpg) no-repeat 5px center;
}

.not_empty a {
	text-decoration:underline
}

.topmenu2 {
	background: #f6f5f2;
    background: -moz-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f2), color-stop(100%,#d2cec2));
    background: -webkit-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -o-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -ms-linear-gradient(top, #f6f5f2, #d2cec2);
    background: linear-gradient(top, #f6f5f2, #d2cec2);
	padding:15px 15px 5px 15px;
	position:relative;
	left:-8px;
}

.topmenu2 ul li {
	display:inline-block;
	text-align:center;
	line-height:28px;
	padding:0px 10px;
}

.top3 a{
	padding:5px 15px;
	display:block;
}

.leftmenu ul li.active a {
	background-color:#f2f1ec;
	border-radius: 8px;
}

#msCart img {
	max-width:150px !important
}

.textpage {
	padding:15px;
	background: #f8f5ed;
}

#basket_list td {
    text-align: center;
    padding: 5px;
}
.theader td {
    text-align: center;
    border: 1px solid #cdc7b6;
    font-weight: bold;
	vertical-align:middle !important;;
}

.theader {
    background: #fac133 url(/img/tback.png) !important;
    height: 47px; 
}

.print, .print2 {
    padding-left: 60px;
    background: url(/img/print.png) no-repeat;
    height: 60px;
    width: 60px;
    display: block;
    line-height: 50px;
    float: none;
    position: relative;
    right: 10px;
    top: 0px;
}

.print-show {
	display:none
}

h2 {
    font-size: 14px;
    font-weight: normal;
    font-family: Tahoma !important;
    font-weight: bold;
}

.owl-item {
	height:212px;
	position:relative;
}


.owl-item .description{
height:100%;
width:237px;
padding:15px !important;
background:url(/img/descr.jpg);
/*background:#7c383f;opacity:0.4;*/
text-align:left;
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0;
position: absolute;
z-index: 4;
font-size: 20px;
line-height: 28px;
color: #2e2019;
top: 0px;
right: 0px;
}

.owl-item  .description a{
font-size:20px;
line-height:28px;
color:#2e2019;
text-decoration:underline

}

.owl-dots {
    overflow: hidden;
    list-style: none;
    clear: both;
    margin: 0 0 0 10px;
    position: absolute;
    right: 45px;
    bottom: 25px;
    z-index: 5;
}

.owl-dot{
    text-decoration: none;
    text-align: center;
    line-height: 16px;
    font-size: 13px;
    font-weight: normal;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(/img/na.png);
    padding: 0;
    margin-right: 10px;
	border:none;
	outline:none;
}

.owl-dot.active {
    background: url(/img/a.png);
    width: 10px;
    height: 10px;
    padding: 0;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,0);
}

img.bord {
    border: 8px solid #f5f3e9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 5px 5px 10px -1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 10px -1px rgba(0,0,0,0.5);
    box-shadow: 5px 5px 10px -1px rgba(0,0,0,0.5);
}

.textpage .bordered {
	border-bottom:1px solid #300;
	margin-bottom:15px;
}

.textpage .bordered .date {
	color: #cb5607 !important;
}

.simplesearch-result h3 {
	font-size:14px;
}

.sisea-result {
	margin-bottom:10px;
}

#site-search-results .simplesearch-results, .simplesearch-paging {
	display:none
}

#site-search-results .simplesearch-results-list {
	position: absolute;
    background: #fff;
    padding: 15px;
    top: 62px;
	z-index: 99;
}

.add-to-order-popup {
	display:none;
    position: fixed;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2f211a;
	border-top:1px solid #fdd601;
    color: #fff;
}

@media (max-width: 767px) {
	.add-to-order-popup__title {
		margin-bottom: 30px;
	}
}

.add-to-order-popup a {
    color: #fff;
}
.btn_border-white {
    color: #fff;
    background: none;
    border: 1px solid #fff;
}

.add-to-order-popup__close {
    position: relative;
    margin: 10px auto 0;
    right: 0;
}

.add-to-order-popup__close {
	font-size:36px;
	border:none;
	background:none;
	color:#fff;
}

.btn.btn_border-white {
	display: inline-block;    
    font-size: 18px;
    font-weight: 500;
	margin-top:10px;
    text-decoration: none;
    text-align: center;
    border: none;
    color: #fff;
    background: #fac133;
    background: -moz-linear-gradient(top, #fac133, #eca328);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac133), color-stop(100%,#eca328));
    background: -webkit-linear-gradient(top, #fac133, #eca328);
    background: -o-linear-gradient(top, #fac133, #eca328);
    background: -ms-linear-gradient(top, #fac133, #eca328);
    background: linear-gradient(top, #fac133, #eca328);
    border-color: #fac133;
    border-radius: 25px;
    padding: 11px 43px;
    cursor: pointer;
    position: relative;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;	
}	

.link-border.add-to-order-popup__link {
	display: inline-block;margin:15px 0 0 15px;
}

#sitemap ul {
	padding-left:30px;
}

.moblogo {
	position:absolute;
	top:7px;
	left:15px;
}

.moblogo img {
	width:150px;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #2d2018;
    outline: 0;
}


.navbar-toggle {    
	background:#e2ded1;
/*    background: -moz-linear-gradient(top, #fac133, #eca328);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac133), color-stop(100%,#eca328));
    background: -webkit-linear-gradient(top, #fac133, #eca328);
    background: -o-linear-gradient(top, #fac133, #eca328);
    background: -ms-linear-gradient(top, #fac133, #eca328);
    background: linear-gradient(top, #fac133, #eca328);
    border-color: #fac133;*/
}

.navbar-nav span{
	display:block;
	padding: 10px 15px;
    line-height: 20px;
	opacity:0.9;
}

.navbar-nav hr {
	margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #000;
}

/*.menu2-parent {
	position:relative;
}

.menu2-parent ul {
	display:none;
	position:absolute;
	top:40px;
	left:0px;
	background: #f6f5f2;
    background: -moz-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f2), color-stop(100%,#d2cec2));
    background: -webkit-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -o-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -ms-linear-gradient(top, #f6f5f2, #d2cec2);
    background: linear-gradient(top, #f6f5f2, #d2cec2);
}

.menu2-parent ul li a {
	display:block;
}*/

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background: -moz-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f2), color-stop(100%,#d2cec2));
    background: -webkit-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -o-linear-gradient(top, #f6f5f2, #d2cec2);
    background: -ms-linear-gradient(top, #f6f5f2, #d2cec2);
    background: linear-gradient(top, #f6f5f2, #d2cec2);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	border-radius: 0px;
	border:none;
/*    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
}

.dropdown-toggle a, .navbar-nav a {
	font-size:15px;
}

.checkbox label {
	text-align:center
}

.checkbox label input{
	display:none
}

.checkbox label {
	font-family:Tahoma
}

.checkbox input[type=radio]:checked + label, .checkbox label.selected .bx_logotype {
    border: 2px solid #f9963f !important;
    border-radius: 4px !important;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 0px;
    margin-bottom: 10px;
}

label .img-container{
	width:100%;
	height:100%;
}

label .img-container__wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-bottom: 100%;
	margin-bottom:10px;
    border: 1px solid #e2ded1;
}

.choose .img-container__wrapper{
	border: 1px solid #2f211a;
}

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 0px;
    margin-top: 15px;
    font-weight: 400;
    cursor: pointer;
}

.mess li {
	display:inline-block;
	margin-right:15px;
}

.mess li img {
	width:30px;
}

.phone.txtShd p {
	margin-bottom:15px;
}

.phone.txtShd a {
	color:#fff;
	font-size:18px;
	display:block;
	margin-bottom:15px;
}