@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'calibriregular';
    src: url('calibri-webfont.eot');
    src: url('calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('calibri-webfont.woff') format('woff'),
         url('calibri-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
	outline:none !important;
	box-sizing: border-box;
}
*:focus {outline: none;}
img {
	border:none; 
	vertical-align:middle;
	max-width: 100%;
    height: auto;
}
ol, ul {
	list-style: none;
}

p {
	margin: 0;
}

.container {
	max-width: 1160px;
	margin: 0 auto;
	background: #fff;
}

header .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px 15px;
}

header .dostavka span{
	display: block;
}

header .phones {
	text-align: center;
}

header .phones a.whatapp{
    font-size: 16px;
    color: #16bb2f;
    position: relative;
    line-height: 30px;
    display: block;
    margin-top: 5px;
    padding-left: 35px;
}

header .phones a.whatapp:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/icon-social.png) top left no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
}
header .phones a.max{
    font-size: 16px;
    color: #6334e9;
    position: relative;
    line-height: 16px;
    display: block;
    margin-top: 15px;
}
header .phones a.max img {
    max-width: 20px;
    margin-right: 5px;
}


header .opt a {
    cursor: pointer;
    font-size: 18px;
    height: 40px;
    width: auto;
    background-color: #765431 !important;
    color: #ffffff !important;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 8px;
    display: block;
    margin-bottom: 5px;
    text-align: center;
}

.content-container {
	max-width: 1160px;
	margin: 0 auto;
	background: #fff;
}

.main-menu .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
}

.main-menu .joomla-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
	margin: 0;
	padding: 0;
	max-width: 70%;
}

.main-menu .joomla-nav li{
	display: block;
	text-align: center;
}

.main-menu .joomla-nav a {
    color: #413e3d;
    font-size: 18px;
    text-transform: uppercase;
	display: block;
	padding: 0 20px;
}


.main-menu .joomla-nav li#current a {
	color: #e3c13f;
}


.main-menu .joomla-nav a:hover {
	color: #e3c13f;
}

.main-menu .mycart_wrapp {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.main-menu .mycart_wrapp:before{
	display: block;
	background: url(../images/cart.png) no-repeat top left;
	content: "";
	width: 30px;
	height: 27px;
	margin-right: 15px;
}

.comments-link, .readmore-link {
	background-image: none;
}

.pagination {
	text-align: center;
	margin-top: 30px;
    border-top: 2px solid #674e36;
	padding-top: 30px;
}

#pg-pagination {
	margin-bottom: 15px !important;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: center;
	display: block;
}

.pagination ul li{
	display: inline-block;
	margin-bottom: 5px;
}

.pagination ul li span{
	display: block;
	border: 1px solid #ccc;
	padding: 5px 7px;
}

.pagination ul li a{
	display: block;
	border: 1px solid #674e36;
	padding: 5px 7px;
}

.catalog-menu .container{
    border-bottom: 1px solid #674e36;
    border-top: 2px solid #674e36;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
}

.catalog-menu .container ul{
	display: flex;
	justify-content: center;
	align-items: center;
}

.catalog-menu .container ul a{
	display: block;
	padding: 10px 20px;
}

.catalog-menu .container ul a:hover{
	background: #765431;
	color: #fff;
}

h3 {
    displaY: block;
    background: url(../images/line2.png) repeat-x center left;
    text-align: center;
    font-weight: normal;
    margin-bottom: 15px;
}

h3 span {
    color: #624533;
    font-size: 20px;
    background: #fff;
    displaY: inline-block;
    padding-left: 5px;
    padding-righT: 5px;
}

.center-column h3 {
	background: none;
}

.items-leading > div {
	margin-bottom: 50px;
}

.content {
	padding-top: 30px;
}

.moduletable {
	padding: 0 15px;
}

.module-link {
	text-align: right;
}

a.goto_cat{
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	color:#fff;
	background:#ecc941;
}

a.goto_cat:hover{
	background:#674e36;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	width:22px;
	height:37px;
	background:url(../images/prev.png) no-repeat top left;	
	left: 0;
	top: 50%;
	margin-top: -19px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
	width:22px;
	heighT:37px;
	background:url(../images/next.png) no-repeat top left;	
	top: 50%;
	margin-top: -19px;
}

.owl-carousel {
	padding: 0 50px;
}


div.block_item{
	border: 1px solid #dad9d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	text-align:center;
}
div.block_item:hover{
	bordeR:1px solid #674e36;
}

footer {
    width: 100%;
    padding: 17px 0;
    background: #624533;
}

footer .container{
    background: #664b35;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 40px 0;
	color: #fff;
}

footer .container a{
	color: #fff;
}

footer .phone-footer {
	padding: 0 50px;
}

footer .phone-footer a{
	display: block;
	font-size: 30px;
}

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

.content-columns {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 50px;
}

.center-column {
	flex-grow: 1;
	padding: 0 15px;
}

.pg-pagination-bottom {
	display: none;
}

#mc-container {
	padding-top: 30px;
	border-top: 2px solid #624533;
	margin-top: 30px;
}

table {border-collapse: collapse; border-spacing: 0;}
textarea{
resize: none!important;
}
.clear {clear:both; height:0;}

html.main {height:100%; width:100%; min-height:100%;}
body {
	background:#fff;
	color:#674e36;
    font-family: 'calibriregular';
	font-size:18px;
	height: 100%;
	width:100%;
	margin:0;
	padding:0;
	min-height:100%;
	height:100%;
	background: url(../images/bg.png);
}


a {
	color:#181717;
	outline:none; 
    text-decoration: none;
}
/*end - global styles*/

#wrapper{
	width:100%;
	background:url(../images/bg.png);
}

#up{
width:100%;
height:96px;
background:#fff;
}

#up_in{
width:1148px;
margin:auto;
}

#up_in2{
padding-lefT:15px;
padding-right:15px;
}

#logo{
float:left;
padding-top:8px;
}

#dostavka{
float:left;
color:#979797;
font-size:14px;
padding-left:55px;
margin-left:35px;
background:url(../images/car.png) no-repeat center left;
margin-top:25px;
}
.optovikam{
	float:right;
	padding-top:5px;
}
.optovikam a {
	cursor: pointer;	
	font-size: 18px;
	height: 40px;
	width: auto;
	background-color: #765431 !important;
	color: #ffffff !important;
	border: none;
	border-radius: 5px;
	box-sizing:border-box;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	display:block;
	margin-bottom: 5px;
	text-align: center;
}
#phone_up{
	float:left;
	color:#624533;
	font-size:30px;
	padding-top:25px;
	padding-left:30px;
	text-align: center;
}
#phone_in a.whatapp{
	font-size: 16px;
	color: #16bb2f;
	position: relative;
	line-height: 30px;
	display: block;
	margin-top: 5px;
	padding-left: 35px;
}

#phone_in a.whatapp:before{
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/icon-social.png) top left no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#slide{
padding-top:0px;}

#slider,#djslider-loader89,#djslider89{
height:409px!important;
}

div.slide-desc{
width:500px;
heighT:180px;
background:url(../images/desc_bg.png);
position: relative;
margin-lefT:auto;
margin-righT:auto;
margin-top:110px;
z-index:9999;
}

div.slide-title{
displaY:inline-block;
border-bottom:1px solid #624533;
padding-bottom:5px;
margin-lefT:auto;
margin-righT:auto;
}

div.slide-title a{
color:#624533;
font-size:36px;
font-weighT:normal;
text-transform:uppercase;
}

div.slide-text{
color:#413e3d;
font-size:16px;
text-align:left;
padding:10px;
}

a.readmore{
display:inline-block;
width:113px;
background:url(../images/more.png) no-repeat top center;
text-align:center;
color:#674e36;
font-size:16px;
text-transform:lowercase;
padding-top:3px;
padding-bottom:10px;
}

a.readmore:hover{
color:#fff;
background:url(../images/more2.gif) no-repeat top center;
}

#djslider89 ul#slider89 li{
width:100%!important;
height:409px!important;
}

div#cust-navigation89{
top:390px!important;
right:50%!important;
}

#up2{
min-width:1148px;
width:100%;
padding-top:20px;
background:#fff;
position:fixed;
top:513px;
z-index:9998;
}

#up22{
width:1148px;
margin:auto;
}

#up2_in{
padding-lefT:15px;
padding-righT:15px;
}

#up3{
min-width:1148px;
width:100%;
padding-top:20px;
background:#fff;
position:fixed;
top:96px;
z-index:500000;
}

#up33{
width:1148px;
margin:auto;
}

#up3_in{
padding-lefT:15px;
padding-righT:15px;
}

#menu1{
float:left;
padding-lefT:45px;
}

#menu1 ul li{
display:inline-block;
padding-righT:55px;
padding-top:2px;
}

#menu1 ul li a{
color:#413e3d;
font-size:18px;
text-transform:uppercase;
}

#menu1 ul li#current a,
#menu1 ul li a:hover{
color:#e3c13f;
}

#cart{
float:left;
background:url(../images/cart.png) no-repeat top left;
padding-lefT:50px;
}

#menu2{
width:100%;
height:31px;
border-bottom:2px solid #674e36;
border-top:2px solid #674e36;
margin-top:23px;
}

#center{
width:1148px;
margin:auto;
min-height:300px;
padding-bottom:40px;
background:#fff;
min-height:500px;
padding-top:100px;
}

#center2{
width:1148px;
margin:auto;
min-height:300px;
padding-bottom:40px;
background:#fff;
min-height:500px;
padding-top:0px;
}

#footer{
width:100%;
padding-top:17px;
padding-bottom:17px;
background:#624533;
}

div#cmessages-container{
z-index:10000!important;
}

#footer_in{
width:1148px;
margin-left:auto;
margin-righT:auto;
height:112px;
background:#664b35;
}

#footer_in2{
padding-lefT:15px;
padding-right:15px;
}

a.pluso-more{
displaY:none!important;
}

#footer_left{
float:left;
color:#fff;
font-size:24px;
padding-lefT:26px;
padding-top:10px;
}

#footer_left a{
color:#fff;
}

#footer_center{
float:left;
margin-lefT:235px;
padding-top:30px;
}

#footer_right{
float:right;
}

#center_in{
padding-left:15px;
padding-right:15px;
padding-top:40px;
}


div.blog p{
margin-bottom:10px;
line-height:22px;
}

div.item-page p{
margin-bottom:10px;
line-height:22px;
}

div.item-page a{
text-decoration:underline;
}

div.item-page a:hover{
text-decoration:none;
}

div#b_head{
background:url(../images/line2.png) repeat-x center left;
margin-bottom:20px;
text-align:center;
}

div#b_head h3{
display:inline-block;
background:#fff;
padding-left:3px;
padding-righT:3px;
color:#fff;
font-size:18px;
text-transform:uppercase;
font-weighT:normal;
}

div#b_head h3 span{
display:inline-block;
background:#624533;
text-align:center;
width:170px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
padding-top:5px;
padding-bottom:5px;
}

div.blog div.page-header,div.page-header2{

}

div.blog div.page-header h2,div.page-header2 h2{
font-size:30px;
font-weighT:normal;
margin-bottom:15px;
}

div.blog div.page-header h2 span,div.page-header2 h2 span{

}

div.jcomments-links{
displaY:inline-block;
padding-top:10px;
}

p.readmore a.btn{
color:#674e36;
font-size:18px;
text-decoration:underline;
}

div.jcomments-links a{
color:#674e36;
font-size:18px;
text-decoration:underline;
}

p.readmore{
displaY:inline-block;
padding-top:10px;
}

div.jllikeproSharesContayner{
float:right;
}

div.art{
padding-bottom:20px;
border-right:1px dashed #624533;
padding-right:15px;
}

div.comenti{
margin-top:20px;
border:1px solid #674e36;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-righT:10px;
font-size:14px;
color:#674e36;
text-transform:uppercase;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
text-align:right;
}

div.comenti a{
font-size:14px;
color:#674e36;
text-transform:uppercase;
displaY:inline-block;
padding-left:15px;
background:url(../images/comment.png) no-repeat center left;
}

#center_left{
width:856px;
float:left;
}

#center_right{
float:right;
width:250px;
}

#center_right_in{
}

#center_right ul li{
padding-bottom:10px;
}

#center_right ul li a{
display:inline-block;
color:#674e36;
font-size:18px;
border-bottom:1px #674e36 dashed;
text-transform:uppercase;
}

span#mxcpr{
displaY:none!important;
}

#menu2 ul li.item-157 a{
width:245px;
}

#menu2 ul li.item-158 a{
width:240px;
}

#menu2 ul li.item-159 a{
width:200px;
}

#menu2 ul li.item-160 a{
width:170px;
}

#menu2 ul li.item-161 a{
width:213px;
}

#menu2 ul{
margin:auto;
displaY:inline-block;
}

#menu2 ul li{
text-align:center;
display:inline-block;
}

#menu3{
margin:auto;
text-align:center;
}

#menu2 ul li ul{
background:#674e36;
}

#menu2 ul li ul li a{
text-align:left;
color:#fff;
border-top:1px solid #fff;
padding-top:1px;
padding-bottom:1px;
}

#menu2 ul li ul li a:hover,#menu2 ul li ul li.active a{
background:#e3c13f;
}

#menu2 ul li.sfHover a{
background:#674e36;
color:#fff;
}

#menu2 ul li.item-158 ul li a{
padding-left:15px;
}


#menu2 ul li.item-161 a{
text-align:center;
}

#menu2 ul li a{
displaY:table-cell;
width:100%;
height:32px;
vertical-align:middle;
color:#674e36;
font-size:18px;
padding-lefT:5px;
padding-righT:5px;
text-align:center;
}

#menu2 ul li a:hover,#menu2 ul li.active a{
background:#674e36;
color:#fff;
}

div.page-header h1{
font-size:30px;
font-weighT:normal;
margin-bottom:15px;
}

.jshop h1{
	font-size:30px;
	font-weighT:normal;
	margin-bottom: 25px;
	margin-top: 0;
}

.cart-item-price {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cart-item-quantity {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 7px;
}

.jshop_subtotal {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 2px solid #765431;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

.jshop_buttons {
	display: grid;
	justify-content: flex-start;
	align-items: flex-start;
	grid-template-columns: 1fr 1fr;
	margin-top: 30px;
}

.reg-line {
	margin-bottom: 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.reg-line .name{
}

.jshop_buttons > div:first-child{
	text-align: right;
	order: 2;
}

.jshop_buttons > div:last-child{
	text-align: left;
	order: 1;
}

.jshop_buttons a{
	background: none repeat scroll 0 0 #674e36;
    color: #fff;
	font-size:24px;
    display: inline-block;
	padding:15px 30px;
	text-align:center;
	cursor:pointer;
	border:none;	
}

.jshop_buttons a:hover{
	background:#ecc941;	
}


#bread{
padding-bottom:10px;}

#bread ul li{
displaY:inline-block;
}

#bread ul li a{
color:#302217;
font-style:italic;
font-size:14px;
text-decoration:underline;
}

#bread ul li span{
margin-lefT:3px;
margin-right:3px;
color:#302217;
font-style:italic;
font-size:14px;
}

span.icon-location{
displaY:none;
}

td.ThemePhocaMainItemText{
cursor:pointer;
color:#674e36;
font-size:18px;
border-bottom:1px #674e36 dashed;
text-transform:uppercase;
}

td.ThemePhocaMainItemRight{
displaY:none;
}

div#main_module h3{
displaY:block;
background:url(../images/line2.png) repeat-x center left;
text-align:center;
font-weight:normal;
margin-bottom:15px;
}

div#main_module h3 span{
color:#624533;
font-size:20px;
background:#fff;
displaY:inlien-block;
padding-left:5px;
padding-righT:5px;
}

span.mycart_headertxt{
	font-size:16px;
}

span.mycart_headertxt > span{
	display: block;
}

div#mycart{
background:#674e36;
color:#fff;
font-size:14px;
padding:5px;
position:absolute;
z-index:9999;
min-width:250px;
}

table.module_cart_detail td{
padding:3px;
}

div#down{
padding-top:10px;
}

div#down a{
color:#fff;
}

td.buttons input.button{
    background: none repeat scroll 0 0 #ecc941;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 16px;
    margin-right: 15px;
    padding: 3px 7px;
	cursor:pointer;
	border:none;
	font-family: 'calibriregular';
}

td.buttons input.button:hover{
background:#674e36;
}

.jshop.product-full {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.jshop.product-full .product-info{
	flex-grow: 1;
	padding-left: 50px;
}

a.button_buy {
    background: #ecc941;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 5px 10px;
	margin: 15px 0;
}

.productfull .image_middle {
	width: auto;
}

a.button_buy2{
    background: none repeat scroll 0 0 #ecc941;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-right: 15px;
    padding: 3px 7px;
}

a.button_buy:hover,a.button_buy2:hover{
background:#674e36;
}

div.tovar{
	bordeR:1px solid #dad9d9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	text-align: center;
}

div.tovar:hover{
bordeR:1px solid #674e36;
}

#last{
padding-top:20px;
}

div#last h3{
displaY:block;
background:url(../images/line2.png) repeat-x center left;
text-align:center;
font-weight:normal;
margin-bottom:15px;
}

div#last h3 span{
color:#624533;
font-size:20px;
background:#fff;
displaY:inlien-block;
padding-left:5px;
padding-righT:5px;
}
div.name{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-righT:10px;
color:#413e3d;
font-size:18px;
text-transform:uppercase;
}

div.item_name{
height:55px;
padding-left:10px;
padding-righT:10px;
color:#413e3d;
font-size:18px;
text-transform:uppercase;
}

div.item_image img{
 border: 1px solid #808080;
    padding: 1px;
    text-align: center;
}

div.item_name span{
displaY:block;
padding-top:10px;
}

div.jshop_price{
padding-top:10px;
color:#674e36;
font-size:14px;
}

div.jshop_price span{
font-size:18px;
}

div.item_price{
padding-top:10px;
color:#674e36;
font-size:18px;
padding-bottom:10px;
}

div.buttons{
	text-align: center;
}

input.product_minus {
    background: url("../images/minus.gif") center center no-repeat;;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    width: 30px !important;
	text-align: center;
	line-height: 30px;
}


div.jshop input.inputbox {
    border: 1px solid #413e3d;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    padding: 5px 0;
	text-align:center;
	width: 40px;
}

div.jshop div.jshop_register input.inputbox{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
   border: 1px solid #dad9d9;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    padding: 5px;
	text-align:left;
	margin-bottom:10px;
	width: 200px;
}

.reg-line .title {
	width: 200px;
}

.prod_qty_input {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 15px;
}

.productfull .prod_buttons .buttons {
	
}

form.form-validate label{
displaY:inline-block;
width:70px;
}

form.form-validate input{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #413e3d;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    padding: 5px;
	text-align:left;
	margin-lefT:10px;
	min-width:300px;
}

form.form-validate textarea{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #413e3d;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    padding: 5px;
	text-align:left;
	margin-lefT:0px;
	min-width:300px;
}

div.control-group{
padding-top:5px;
padding-bottom:5px;
}

button.btn-primary{
    background: none repeat scroll 0 0 #ecc941;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 16px;
    padding: 3px 7px;
	cursor:pointer;
	border:none;
	font-family: 'calibriregular';
}

button.btn-primary:hover{
background:#674e36;
}


input.product_plus {
    background: url("../images/plus.gif") center center no-repeat;;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    width: 30px !important;
	text-align: center;
	line-height: 30px;
}

div.well-small{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dad9d9;
    border-radius: 5px;
padding:10px;
margin-bottom:20px;
}

hr{
color:#dad9d9;
background:#dad9d9;
}

.jshop.list_product {
	display: grid;
	justify-content: flex-start;
	align-items: flex-start;
	grid-gap: 30px;
	grid-template-columns: 1fr 1fr 1fr;
}

h1#head_tov{
color:#302217;
font-weighT:normal;
font-size:30px;
text-align:center;
}

.cart-items {
	display: grid;
	justify-content: flex-start;
	align-items: flex-start;
	grid-gap: 50px;
	grid-template-columns: 1fr 1fr;
}

.cart-items .cart-item {
	display: grid;
	justify-content: flex-start;
	align-items: flex-start;
	grid-gap: 10px;
	grid-template-columns: 1fr 2fr;
}

.cart-items .cart-item img{
	max-width: 100%;
}

.list_attribute {
	margin-top: 10px;
}

p.jshop_cart_attribute{
	font-weight:bold;
	font-style: italic;
	font-size: 11px;
	margin: 0 0 10px;
}

div.pgb-content-inside{
padding-top:5px;
padding-bottom:5px;
}

div#cena{
color:#674e36;
font-size:18px;
margin-left: 60px;
}

div#cena span{
color:#302217;
font-size:30px;
}

div.ot{
background:url(../images/line.png) repeat-x center left;
margin-bottom:10px;
text-align:center;
}

div.ot h3{
display:inline-block;
background:#fff;
padding-left:3px;
padding-righT:3px;
color:#fff;
font-size:18px;
text-transform:uppercase;
font-weighT:normal;
}

div.ot h3 span{
display:inline-block;
background:#747171;
text-align:left;
min-width:200px;
padding-left:50px;
padding-right:50px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
padding-top:5px;
padding-bottom:5px;
}

div.jshop_prod_attributes{
}

div#cena{
}

.price-container {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 20px;
}

div.text_zoom{
displaY:none;
}

span#choose{
color:#302217;
font-size:18px;
padding-bottom:20px;
displaY:block;
}

span#block_attr_sel_1 span label span{
padding-bottom:10px;
padding-top:10px;
color:#302217;
font-size:16px;
}

span#block_attr_sel_1 label:after,span.value:after{
color:#302217;
font-size:16px;
}

table.formTableLayout td{
text-align:left!important;
}


span.ff {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dad9d9;
  -moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
    display: block;
    height: 38px;
    width: 357px;
}


span.ff input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    font-size: 18px;
    margin-top: 5px;
    min-width: 300px;
    padding: 5px;
}

span.ff2 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dad9d9;
    -moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
    display: block;
	padding: 5px;
}


span.ff2 textarea{
display: block;
    font-size: 18px;
    margin-top: 5px;
  	border:none;
}

input#f5,input.button{
	background: none repeat scroll 0 0 #674e36;
    color: #fff;
	font-size:24px;
    display: block;
    width:300px;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	cursor:pointer;
	border:none;

}

input#finish{
	background: none repeat scroll 0 0 #674e36;
    color: #fff;
	font-size:24px;
    display: block;
    width:300px;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
	margin-top: 15px;
	text-align:center;
	cursor:pointer;
	border:none;
}

textarea#order_add_info{
	display:inline-block;
	padding:10px;
	font-size:16px;
	border:1px solid #674e36;
	margin-bottom:20px;
	color:#674e36;
}

input#finish:hover{
	background:#ecc941;	
}

input#f5:hover,input.button:hover{
background:#ecc941;
}

td.td_2 a,td.td_1 a{
	background: none repeat scroll 0 0 #674e36;
    color: #fff;
	font-size:24px;
    display: block;
    width:300px;
	margin:auto;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	cursor:pointer;
	border:none;	
}

td.td_2 a:hover,td.td_1 a:hover{
	background:#ecc941;	
}

td.image_middle span span{
visibility:hidden;
displaY:block;
width:32px;
height:32px;
position:relative;
margin-top:-200px;
margin-left:180px;
background:url(../images/zoom.png) no-repeat center center;
}

td.image_middle:hover span span{
visibility:visible;
}

td.image_middle:hover img{
opacity:0.8;
}

div.jshop_prod_description{
padding-top:20px!important;
}

label#jform_guestbook_captcha-lbl{
displaY:none;
}

td.block_product{
text-align:center;
}

div.s_desc{
min-height:20px;
}

#main_module{
padding-top:20px;
}

a#gogo{
color:#ffa500;
font-size:16px;
font-weighT:bold;
}

#last{padding-lefT:10px;}

div.pagination ul li{
display:inline-block;
padding-righT:5px;
}



a.right{
	position:fixed;
	right:0;
	top:40%;
	z-index:50000000;
}

div#obr2 tr.rsform-block{
	font-size:16px;
}

#system-message {
	background:#f6dcd0;
	padding: 20px;
	border: 8px solid #f6dcd0;
	float: left;
	position: fixed;
    top: 230px;
    color: #000;
	max-width: 750px;
	min-width: 320px;
	height: auto;
	z-index: 99999;
	/*--CSS3 тень блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 скругление углов--*/
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	left:30%;
}
a.close{
    background:#ffffff;
    border: 2px solid #ffffff;
    height: 25px;
    line-height: 20px;
    position: absolute;
    right: -17px;
    font-weight: bold;
    text-align: center!important;
    text-decoration: none;padding: 0;
    top: -17px;
    width: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
	color:#000;
	cursor:pointer;
}

#fade { 
	display: none;/*--по умолчанию скрыто--*/ 
	background: #333333;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80; 
	z-index: 500001;
}

/* блок модального окна */
.popup_block{
	display: none; /*--по умолчанию скрыто--*/
	background:#674e36;
	padding: 10px;
	border: 2px solid #674e36;
	float: left;
	position: fixed;
	top: 50%; left: 50%;color: #000;
	max-width: 1050px;
	min-width: 320px;
	height: auto;
	z-index: 500002;
	/*--CSS3 тень блока--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 скругление углов--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* параграф */
.popup_block p  {	
    font-weight: 400;
	padding: 0;
	margin: 0;
	color: #000;
	line-height: 1.6;}
/* заголовок */
.popup_block h2{
    margin: 0px 0 10px;
   	text-align: left;
}	
/* формируем кнопку закрытия */
.close2 {
    background:#674e36;
    border: 2px solid #674e36;
	color:#fff;
    height: 35px;
    line-height: 35px;
    position: absolute;
    right: -17px;
    font-weight: bold;
    text-align: center!important;
    text-decoration: none;padding: 0;
    top: -17px;
    width: 35px;
	 border-radius: 25px;

}
.close2:before {
    color: #fff;
    content: "X";
    font-size: 18px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.close2:hover {
   background:#b5110a;
}
.shadow {
    box-shadow:4px 4px 10px #857373;
    -webkit-box-shadow:4px 4px 10px #857373;
    -moz-box-shadow:4px 4px 10px #857373;
    padding:0;
}
/*--фиксированное позиционирование для IE6--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.header-mobile {
	display: none;
}

.checkout-preview {
	text-align: center;
}