﻿@import url(//fonts.googleapis.com/css?family=Ubuntu:400,300,500,700&subset=latin,cyrillic-ext);
@import url(//fonts.googleapis.com/css?family=Open+Sans:100,400,600,700&subset=latin,cyrillic-ext);
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {order:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}input[type=text], textarea{ outline:none;}
 
/* Reset ================================================================================= */


* { margin:0; padding:0; }
html {
    height: 100%;
    width: 100%;
}
body          { 
	font-family: 'Arial', sans-serif;
	font-size:12px; 
	line-height:18px; 
	color:#6d3b22; 
	text-align:center; 
	min-width:320px; 
	position:relative; 
	-webkit-text-size-adjust: none; 
	background: url("../images/bg.gif") repeat center top #3f2416;
}
body > .wrapper {}

img           { border:0; vertical-align:top; }

a             { color:#6d3b22; 	text-decoration:none;}
a:hover       { text-decoration:none; color:#6d3b22; }
:focus        { outline:0; text-decoration: none; }
a:focus 	  {outline:0; text-decoration: none; color: #7c4d33;}

/* Headings */
h1            { font-size:16px; font-weight:normal; line-height:1.0; margin-bottom:0px; font-family: 'Monotype Corsiva', sans-serif; }
h2            { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px; font-family: 'Monotype Corsiva', sans-serif;}
h3            { font-size:16px; font-weight:bold; line-height:1.25; margin-bottom:7px;font-family: 'Monotype Corsiva', sans-serif;}
h4            { font-size:14px; font-weight:bold; margin-bottom:7px; font-family: 'Monotype Corsiva', sans-serif; }
h5            { font-size:12px; font-weight:bold; margin-bottom:7px; font-family: 'Arial', sans-serif;}
h6            { font-size:11px; font-weight:bold; margin-bottom:7px; font-family: 'Arial', sans-serif;}
h7            { font-size:8px; font-weight:bold; margin-bottom:7px; font-family: 'Arial', sans-serif;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; font-weight:normal; }

/* Content */
strong        { font-weight:cursive; }
address       { font-style:normal; margin-bottom:5px;}
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }
hr {border-color: #4e2d1b;}

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.label {padding: 0; border-radius: 0; text-align: left;}

/* ======================================================================================= */
/* =========================== font awesome ============================================== */
.header-cart:before,
.header-cart .block-content:before,
.btn-edit:before,
span.toggle:before,
.block-slider-sidebar .slider-sidebar-pager a:before,
.camera_wrap .camera_pag .camera_pag_ul li:before,
.list-icon li a:before,
.product-view .bx-controls-direction > a:before,
.header .links li a:before,
.sf-menu-phone li a:before,
.footer ul li:after,
.camera_prev:before, 
.camera_next:before,
.footer ul li:before,
.footer .footer-col .tel:before,
.product-view .bx-controls-direction > a:before,
.header .links li a:before,
.banner-block li a:before,
.header-cart .sb-func:before,
.uMenuRoot li a span:after,
.uMenuRoot li li.uWithSubmenu > a:before,
.cat-blocks div:before, 
.cat-blocks li:before,
.wishlist .wish:before,
.product-info-desc .add-to-checkout:before,
.searchForm .schBtn input:before,
.searchForm .schBtn:before,
.camera_caption .camera-link:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
  text-indent: 0 !important;
}

/* =========================== font fontello ============================================== */

/* Layout ================================================================================ */
.wrapper {width:100%; overflow:hidden;}
.page { margin:0 auto; padding:0 0 0; text-align:left; }
.main-container { padding:26px 0; }
.container .row,
.container .row > div {position: inherit;}

/* Base Columns */
.col-left { float:left; }
.col-right { float:right; }


/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:16px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input,select,textarea { 	border:1px solid #4e2d1b; background: #fff; color: #3f2416;	border-radius: 0;}
input,textarea { padding:4px; resize:none; border-radius: 0; margin-bottom: 2px;}
.main-container input,textarea {margin-top: 2px; margin-bottom: 3px;}
select {
	padding:2px;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
}
select option { padding-right:10px; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input[type="radio"], input[type="checkbox"]  {min-height: 12px; min-width: 12px;}
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.btn::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
input[type="button"]::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

.btn,
input[type="button"], 
input[type="submit"],
input[type="reset"],
.header-cart .actions a {
	background: none repeat scroll 0 0 #f5ca6a;
    color: #000;
    font-family: 'Ubuntu',sans-serif;
    font-size: 11px;
    height: 33px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 7px 25px;
    border-radius: 0;
    overflow:visible;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
    text-decoration: none;
}
.btn:hover,
input[type="button"]:hover, 
input[type="submit"]:hover,
input[type="reset"]:hover,
.header-cart .actions a:hover {
	color: #000;
	background: #ec6d58;
	text-decoration: none;
	outline: none;
}
.btn:focus { 
    outline: none;
    color: #fff;
}

/***** global style wishlist ****************/
.wrapper-hover .wishlist .wadd,
.wrapper-hover .wishlist .wdel {
	width: auto;
	height: auto;
	display: inline-block;
	background: none;
	padding: 0 !important; 
	cursor: pointer;
	height: 33px;
	width: 34px;
	background: #cc0500;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
}
.wrapper-hover .wishlist {display: inline-block; margin-left: -2px;}
.wrapper-hover .actions,
.wrapper-hover .price {display: inline-block;}
.wrapper-hover .wishlist .wish:hover {	background: #f5ca6a;}
.wishlist .wish:hover,
.goods-list .add-to-checkout:hover {color: #fff;}
.wishlist .wadd:after {
	content: "Добавить в список желаний"; 
	margin-left: 5px;
	cursor: pointer;
	
}
.wishlist .wdel:after {
	content: "Удалить из списка желаний";
	margin-left: 5px;
	cursor: pointer;
}
.wrapper-hover .wish:after {display: none;}
.goods-list .wishlist {min-height: 20px;}

.wishlist .wish:before {content: "\f08a";}
.wishlist .wdel:before {content: "\f004";}
.wishlist .wait:before {display: none;}
/***** end ****************/


/*******************************************************/	
	
div.alert a{ font-size:12px; padding-left:5px;}
div.alert a:hover{ color:#fff;}
div.alert {position:fixed;background:#353535; top:0; left:50%; width:333px; margin-left:-220px; padding:20px 60px; color:#FFF; z-index:999; font-size:12px; font-weight:bold; color:#C6C5C5; border-radius:0 0 3px 3px; text-align:center;}


div.alert button{background:url(../images/remove-popup.png) 0 0 no-repeat; width:9px; height:9px; position:absolute; right:20px; top:45%; border:none; z-index:9999;}
div.alert button:hover{ cursor:pointer; background-position:0 -9px;}

/* BreadCrumbs */
.breadcrumbs {
	border: 1px solid #4e2d1b;
	padding:8px 19px;
	margin:0 0 30px;
	overflow:hidden;
}
.breadcrumbs li { float:left; list-style: none; margin-right: 10px; }
.breadcrumbs .edit-entry-link { color: #FF0000; font-weight: bold;}

/* Page Heading */
.page-title,
.block-title,
#cont-shop-checkout h1 { 
	margin:0 0 25px; 	
	font-size:25px;
	line-height:25px;
	font-weight: 500;
	color: #983a07;
	text-transform: capitalize; 
	position: relative;
}

.page-title a {
	font-size: 13px;
	float: right;
}


/***************************************** End **************************************************/


/* Logo ================================================================================ */
.header .logo {	
	float:left;	
	display:block;	
	text-decoration:none !important;
	font-size: 72px;
	line-height: 82px;
	font-weight: 500;
}
.header .logo span {font-weight: normal; color: #edefec;}
.header .logo:hover,
.header .logo:focus {color: #fdc504;}
.header h1.logo {min-width: 290px; max-width: 290px; overflow: hidden; margin-top: -5px; height: 82px;}

/* Header ================================================================================ */
.header-container {  padding: 0 0 18px;}
.header { padding:0; position:relative;}
.header .header-border {background:url("../images/row_5.png") repeat center top; margin: 0 -10000px 24px; padding:5px 10000px 5px; }
.header .header-border:after {content: ""; display: table; clear: both;}
.header .quick-access{float: left;  }
.header .welcome-msg { float: right; color: #4e2d1b; font-size: 11px; }
.header .welcome-msg a {}
.header .links { text-align:left; }
.header .links li {float:left; padding:0;}
.header .links li a {display:inline-block; margin-right:19px; font-size: 11px; color: #969b91; }
.header .links li a:hover {color: #fff;}
.header .links li a:before {font-size: 12px; margin-right: 7px;}
.header .links li:nth-child(1) a:before {content: "\f007"; }
.header .links li:nth-child(2) a:before {content: "\f13e"; }
.header .links li:nth-child(4) a:before {content: "\f05d"; }
.header .links li:nth-child(5) a:before {content: "\f023"; }
.header .links li a.logout-link-top:before{content: "\f09c";}
.header .header-currency {float: right; text-transform: uppercase; margin-top: -1px; }
.header .header-currency:after {content: ""; display: table-cell; clear: both;}
.header .title-header {
	font-family: 'Open Sans',sans-serif; 
	float: left;
	font-size: 10px; 
	font-weight: 100; 
	color: #969B91;
	margin:2px 5px 0 0;
}
.header #shop-currency {float: left;}
.header .header-currency select {
	font-family: 'Open Sans',sans-serif; 
	font-size: 10px;
	font-weight: 100; 
	text-transform: uppercase;
	background: #fff;
	color: #4e2d1b;
	border: 0;
	padding: 0 0 0 2px;
}





.searchForm { float:right; margin: 127px 0 0 35px;}
.searchForm .schQuery {display: inline-block;}
.searchForm .schQuery input,
.queryField {
    background: #fff;
    border: 1px solid #4e2d1b;
    height: 35px;
    font-size: 11px;
    line-height: 14px;
    padding: 3px;
    width: 180px;
    margin: 0;
}
.searchForm .schBtn {
	display: inline-block; 
	position: relative;
	height: 35px;
	width: 35px;
	background: #4e2d1b;
	line-height: 33px;
}
.searchForm .schBtn:hover {background: #f5ca6a;}
.searchForm .schBtn input {
	height: 35px;
	width: 35px;
	font-size: 0;
	text-indent: -7777px;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: none;
}
.searchForm .schBtn:before {
	content: "\f002";
	font-size: 11px;
	text-indent: 0;
	width: 100%;
	color: #fff;
	text-align: center;
}
.searchForm .schBtn:hover input {cursor:pointer;background: none;}

/*************Header Cart **********************/
#shop-basket {float:right;}
#shop-temp {z-index: 10;}
.header-cart {position:relative;cursor: pointer; margin-top: 127px; padding-right: 48px; text-align: right}
.header-cart:after {
	content: "";
	clear: both;
	display: table;
}
/*
.header-cart:after {
	content: ".";
	font-size: 0;
	text-indent: -777px;
	width: 70px;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: url(../images/block-cart-icon.png) no-repeat left top;

} */
.header-cart:before {
	content:"\f07a";  
	font-size: 14px; 
	color: #4e2d1b; 
	background: #ffc600; 
	width: 35px; 
	height: 35px;
	line-height: 32px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
}
.header-cart.active .block-content:before {color: #1681da;}
.header-cart .block-content { text-align: left;}
.header-cart h3{
	font-family: 'Open Sans', sans-serif; 
	font-size:15px; 
	line-height: 15px;  
	color: #4e2d1b; 
	font-weight: 600; 
	text-transform: uppercase; 
	margin:0px;
	padding: 4px 0 0;
 }
.header-cart .empty,
.header-cart .summary { font-family: 'Open Sans', sans-serif; font-weight:normal; font-size: 12px; color: #000; display: inline-block;}
.header-cart .subtotal {color: #fff; font-size: 14px; padding: 10px;}
.header-cart .total {border-bottom: 1px solid #ececec; padding-bottom: 2px; margin-bottom: 3px; }
.header-cart .subtotal .price,
.header-cart .subtotal .price-disc {float: right;}
.header-cart .sb-img {float: left; width: 60px; border: 1px solid #ececec; margin-right: 10px;}
.header-cart .sb-img img {max-width: 100%;}
.header-cart .sb-name {margin-right: 15px; font-size: 13px;}
.header-cart .sb-name a {color: #F5CA6A;}
.header-cart .sb-name a:hover {color: #fff;}
.header-cart .sb-cost {font-weight: 500; font-size: 12px; color: #ececec;}
.header-cart .sb-func {text-decoration: none; font-size: 14px; float: right;}
.header-cart .remove:before {content: "\f00d";}
.header-cart .remove:hover {color: #000;}

.header-cart .cart-content { 
	box-shadow: 0 0px 13px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0px 13px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0px 13px rgba(0,0,0,0.15); 
    position:absolute; 
    right:0; 
    top:36px; 
    z-index:9;
    min-width:280px; 
    width: 100%;
    display:none; 
    cursor:default;
    background: #a86743;
}
.block-cart-header .empty .cart-content {
	padding:10px;
	color:#000;
	 box-shadow: 0 0px 13px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0px 13px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0px 13px rgba(0,0,0,0.15);
	moz-box-sizing:content-box;
	-moz-box-sizing: content-box; 
	-webkit-box-sizing: content-box; 
	 box-sizing: content-box;
	 font-weight: normal;
	 font-size: 13px;
}
.header-cart .actions { padding:10px; overflow:hidden;}
.header-cart .actions a { padding-left: 15px; padding-right: 15px;}

.header-cart li { 
	border-bottom:1px solid #ececec; 
	width: 100%; 
	float: left; 
	clear:both;
	padding:10px; 
	position:relative;
	background-position: left center !important;
}
#shop-basket ul { margin:0; padding:0; text-align:left; list-style:none }
#shop-basket .total {font-weight: 500; font-size: 13px;}
#shop-basket .disc-info { font-style: italic; }

/********************Header Cart end ***********************/

/*=============================================================== Sidebar ====================================== */
/* =========================================================================================================== */

.block { margin:0 0 30px; }
.block.last_block {margin-bottom:0;}
.block .block-title {	margin-bottom:28px;	position:relative; }
.block .block-content {width: 100%; text-align: left;}
.block .block-content div {}
.block .block-content hr {display: none;}

.block #shop-currency-select {width: 98%;}
.block .rate-list {padding: 10px 0 0;}

.pollBlock .pollQue {font-size: 14px !important; margin-bottom: 5px; color: #4e2d1b;}
.pollBlock .answer {margin-bottom: 3px;}
.pollBlock .answer input {margin: 0 4px 0 0;}
.pollBlock .pollButton {padding: 8px 0 0;}
.block .block-content li {list-style: none;}


/*************************************************** Block Slider Sidebar *******************************************************/
.block-slider-sidebar {display: none; position: relative;}
.block-slider-sidebar.first {margin-top: 50px;}
.block-slider-sidebar.block-slider-start {display: block;}
.block-slider-sidebar .block-content  { 
	padding-bottom: 15px; 
	box-shadow:0 0px 13px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0px 13px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0px 13px rgba(0,0,0,0.15);
}
.block-slider-sidebar .slider-sidebar-cont {padding: 19px 19px 15px; text-align: center;}
.block-slider-sidebar li {width: 270px; min-height: 405px; float: left; position: relative;}
.block-slider-sidebar li a { }
.block-slider-sidebar img {max-width: 100%; margin-bottom: 20px;}
.block-slider-sidebar .block-content > a {font-size: 20px; position: absolute; top: 0; right: 0; }
.block-slider-sidebar a.slider-sidebar-prev {right: 40px;}
.block-slider-sidebar .slider-sidebar-pager {text-align: center;  position: relative;}
.block-slider-sidebar .slider-sidebar-pager a {font-size: 13px; line-height: 11px; display: inline-block; margin: 0 4px; color: #777777; }
.block-slider-sidebar .slider-sidebar-pager a:before {content: "\f111"; }
.block-slider-sidebar .slider-sidebar-pager a.selected,
.block-slider-sidebar .slider-sidebar-pager a:hover {color: #333333;}
.block-slider-sidebar .slider-sidebar-pager span {font-size: 0; text-indent: -777px;}

.block-slider-sidebar h1 {
	font-size: 19px; 
	font-weight: normal; 
	line-height: 24px;
	text-transform: uppercase;
	border-top: 1px solid #d3d3d3;
	padding: 15px 20px 0;
	margin: 0 -20px 5px;
}
.block-slider-sidebar h1 a {color: #1681da; }
.block-slider-sidebar h1 a:hover {color: #000;}
.block-slider-sidebar p {}
.block-slider-sidebar button.button > span {background-position: center -47px; border-color: #363636 #363636 #151515; color: #fff;}
.block-slider-sidebar button.button:hover > span {background-position: center -92px; border-color:#F8CD37 #F8CD37 #D8A730; color: #000;}

/*================================================================== End Sidebar ============================================= */
/* ========================================================================================================================== */

/******************************************** View Type: Grid ***********************************************************/
/*******************/
.shop-cat-descr img,
table.catalog img {max-width: 100%;}
.shop-cat-descr {margin-bottom: 20px;}

table.catalog {margin-bottom: 20px;}
table.catalog .catalog-item > a {
	display: block; 
	float: left; 
	max-width: 80px; 
	border: 1px solid #fff; 
	margin-right: 15px;
	padding: 8px;
	background: #fff;
} 
table.catalog td {padding-right: 15px;}
table.catalog h3 {padding-top: 10px;}
.shop-cat-big {}
.shop-cat-big img {max-width: 120px; float: left; margin-right: 15px; border:1px solid #fff; padding: 8px; background: #fff; }
.shop-cat-big {}

/***** filter **************/
.table-filter {margin: 0 0 30px; border-top: 1px solid #4e2d1b; border-bottom: 1px solid #4e2d1b; }
.table-filter td { padding: 6px 0;}
#flist-item-brand {margin: -24px 0 30px; border-bottom: 1px solid #4e2d1b; padding-bottom: 7px;}
.flist .active {color: #F5CA6A;}

/***** end **************/

.goods-list {position:relative; margin: 0 -15px; }
.goods-list.block-content {margin-left: 0; margin-right: 0;}
.goods-list.block-content .list-item-block {margin-bottom: 20px;}
.goods-list:after {
	content: "";
	display: table;
	clear: both;
}
.goods-list .list-item,
.goods-list .list-item-home {
	float:left;	
	-moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
	 width: 33.333%;
	 padding: 0 15px;
	 padding-bottom: 30px;
}
.goods-list .list-item:nth-child(3n+1) {clear: left;}
.goods-list .list-item-home {}

.goods-list .product-image { 
	display:block;
	height:auto; 
	margin:0 auto 15px; 
	text-align: center; 
	position: relative; 
	overflow: hidden;
	border: 0;
}
.goods-list .product-image img {max-width: 100%;}
.goods-list .product-image:hover  {}
.goods-list .desc.std{ overflow:hidden; color:#b2b2b2; padding:5px 0;}
.goods-list .desc_grid {margin-bottom: 10px; }
.goods-list .product-name {line-height: normal; margin-bottom: 10px; line-height: 18px; min-height: 40px; font-size: 18px; font-weight: normal;}
.goods-list .product-name a { color: #4e2d1b;}
.goods-list .product-name a:hover {color: #ab0501;}
.goods-list .shop-options {margin-bottom: 6px;}
.goods-list .ratings {margin-bottom: 8px;}
.wrapper-hover {}
.wrapper-hover:hover{}
.wrapper-hover.hovered {height: auto !important; position: relative; z-index: 3;}
.goods-list  .price,
.price-box  .price {
	color: #ab0501;
    font-size: 18px;
    line-height: 20px; 
    margin: 6px 0 11px;
    font-weight: 400;
}
.goods-list .price {margin-right: 10px;}
.price .newprice {
	display: block;
	color: #4e2d1b;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
.price s {font-size: 20px; color: #ab0501; font-weight: 300;}

.goods-list .btn {}


/********************************************** product info right ============================================================= */
.product-img-box {float: left; width: 36%; margin-bottom: 25px;  position: relative; z-index: 3;}
.product-img-box img {max-width: 100%;}
.product-img-big,
.product-img-small li {background: #fff; border: 1px solid #9d0400; text-align: center; }
.product-img-small {overflow: hidden; padding-top: 10px;}
.product-img-small li {float: left; margin-right: 10px; padding: 7px;}
.product-img-small li:nth-child(3n) {margin-right: 0;}

.product-info-desc {float: right; width: 61%; margin-bottom: 25px;}
.product-info-desc h1 {
	color: #4e2d1b;
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 15px;
}
.product-info-desc .price-box {margin-bottom: 15px; }
.price-box .price {padding-top: 4px; display: inline-block;}
.product-info-desc .add-to-cart{
	border-top: 1px solid #4e2d1b; 
	border-bottom: 1px solid #4e2d1b;
	padding: 10px 0;
	margin-bottom: 15px;
}
.product-info-desc .add-to-cart input[type="text"] {	padding: 8px;  width: 50px; text-align: center;	margin: 6px 5px 0;}
.product-info-desc .add-to-cart input[type="button"] {float: right; height: 43px; min-width: 140px;}
.product-info-desc .rating-product {max-width: 155px; text-align: center; margin-bottom: 10px;}
.product-info-desc .shop-options {
	border: 1px solid #4e2d1b; 
	padding: 10px; 
	margin-bottom: 15px;
	box-shadow: 0 0px 29px rgba(0,0,0,0.13);
    -moz-box-shadow: 0 0px 29px rgba(0,0,0,0.13);
    -webkit-box-shadow:0 0px 29px rgba(0,0,0,0.13);
}
.product-info-desc .shop-options li {border-bottom: 1px solid #4e2d1b; list-style: none; padding: 0 0 3px; margin: 0 0 3px; }
.product-info-desc .shop-options li:last-child {border: 0;}
.product-info-desc .goods-list {
	margin: 0; 
	border: 1px solid #4e2d1b;
	box-shadow: 0 0px 29px rgba(0,0,0,0.13);
    -moz-box-shadow: 0 0px 29px rgba(0,0,0,0.13);
    -webkit-box-shadow:0 0px 29px rgba(0,0,0,0.13);
    padding: 3px 10px 10px;
}
.product-info-desc .shop-options .shop-options {
	background: none repeat scroll 0 0 #fde2a0;
    border: 1px solid #4e2d1b;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px 10px 0; 
}
.product-info-desc .shop-options .shop-options select {
	background: #fff;
	padding: 6px 6px 6px 2px;
	width: 99%;
	color: #000;
}
.product-info-desc .shop-options .shop-options .opt {font-size: 20px; color: #333; margin-bottom: 4px; display: inline-block; font-weight: 500;}
.product-info-desc .goods-list .basket {height: auto; width: auto;}
.product-info-desc .add-to-checkout {position: relative; display: inline-block; cursor: pointer; padding: 7px 0 4px; margin-bottom: 5px;}
.product-info-desc .add-to-checkout:before {content: "\f07a"; font-size: 14px; margin-right: 5px;}
.product-info-desc .add-to-checkout > div {
	position: absolute;
	height: 100% !important; 
	width: 100% !important;
	left: 0;
	top:0;
}


/***************** tabs *****************/
.shop-tabs {margin-bottom: -1px;}
.shop-tabs li {	float: left; }
.shop-tabs li a {
	font-size: 20px; 
	padding: 10px 15px;
	display: inline-block;	
	border: 1px solid #4e2d1b;
	border-left-width: 0;
}
.shop-tabs li:first-child a {border-left-width: 1px;}
.shop-tabs li.postRest1 a {
	position: relative;
	border-bottom-color:#4e2d1b;
	color:#9d0400;
}
.shop-tabs li:hover a {color:#9d0400;}
.shop-info {border: 1px solid #4e2d1b; padding: 15px;  min-height:30px;}
.shop-info .commSbmFl {margin-top: 5px;}
.shop-info .shop-imgs img{max-width: 80px;}
/********** End *****************/

.product-bottom {padding: 30px 0 0;}

/********* checkou *************************/
#cont-shop-checkout {padding: 10px 0 0;}
#order-table {}
#cont-shop-checkout td,
#cont-shop-checkout th {padding: 5px; vertical-align: middle}
.methods-list th,
.methods-list td {vertical-align: bottom !important;}

/********* contacts *************************/
.map  {height:100%; position:relative;  padding-bottom:50%; overflow:hidden; margin-bottom: 25px; }
.map iframe {border:none; height:100%;width:100%; position:absolute; left:0; top:0;}
.form-custom {margin-bottom: 30px;}
.form-custom input[type="text"], 
.form-custom textarea {width: 100% !important; margin-bottom: 8px;}
.form-custom tr:nth-child(7) input[type="text"] {width: auto !important; padding: 8px 3px; }
.form-custom select {margin-bottom: 5px;}

/********* abaut us *************************/
.page-part {}
.page-part img {max-width: 100%;}
.page-part p {margin-bottom: 10px;}
.page-part .block-part {overflow: hidden; margin-bottom: 30px; padding-top: 10px;}
.page-part .img-part {float: left; margin:0 20px 0 0; width: 44%;}
.page-part .list-part {overflow: hidden;}
.page-part .list-part li {float: left; padding: 0 13px; width: 25%; border-left: 1px solid #4e2d1b; text-align: center;}
.page-part .list-part li:first-child {border-left-width: 0;}
.page-part .list-part li a:hover {opacity: 0.6;}


/* Footer ================================================================================ */
.footer-container{ 	background:rgba(48, 55, 47, 0.5); }
.footer {font-size: 16px;}
.footer a {color: #fff;}
.footer a:hover {color: #F5CA6A;}
.footer .footer-cols-wrapper {overflow: hidden; padding: 74px 0 42px;}
.footer h4,
.footer h3 {
	position:relative; 
	font-size: 22px; 
	line-height: 22px;
	font-weight: 500;
	color: #fff;	
	margin-bottom:40px;
	text-transform: capitalize;
}
.footer h3 {margin-top: 20px;}
.footer .footer-col.last  h3,
.footer .footer-col.last  h4 { margin-bottom: 5px; }
.footer ul li {	padding:0 0 15px;}
.footer ul li a {	display:inline;  color: #fff; font-size: 16px; text-decoration:none;}
.footer ul li a:hover {color: #F5CA6A;}
.footer .list-icon {overflow: hidden;}
.footer .footer-col iframe {background: #EDEFF4;}
.footer-col {float:left;	width:23.9%; margin-right: 1.1%; text-transform: uppercase;}
.footer-col.last { margin-right:0; float: right; }
.footer .footer-col p {margin-bottom: 2px;}
.footer .footer-phone {color:#f5ca6a; }
.footer .footer-col hr {display: none;}
.footer-shadow {
  margin: 0 -10000px;
  padding: 13px 10000px 30px;
  position: relative;
  font-size: 11px;
}

span.toggle {
	position:absolute;
	cursor:pointer;
	right: 10px;
	top:0;
	width:20px;
	text-align: center;
	font-size: 16px;
}
span.toggle:before {content: "\f067";}
span.opened:before {content: "\f068";}

/* ******** popup info user  ******* */

.pt-inside {
}

.popup-bg {
	padding: 10px; 
	background: #fff;
}
.popup-bg .popup {
	border: 1px solid #EEEEEE;
	padding: 15px;
}
.popup-bg .udtb {
	padding: 5px;
}
.popup-bg .udtlb {
	font-weight: bold;
	color: #000;
}
.popup-bg .pb-inside > div > div {
	background: #fafafa;
	float: none !important;
	padding: 5px 10px;
	margin: 8px 0;
	text-align: left !important;
	border: 1px solid #EEEEEE;
}
.popup-bg .uSearchFl {
	border: 1px solid #D4D6D7;
    height: 24px;
    padding: 2px 10px; 
}
.popup-bg input[type="button"], 
.popup-bg input[type="submit"], 
.popup-bg input[type="reset"] {width: auto !important;}
.popup-bg img {vertical-align: baseline;}

/* ******** calendar  ******* */
.calTable {width: 100%;}
.calTable td {text-align: center; padding: 3%;}

.calMonth {font-weight:bold;border:1px solid #4e2d1b; }
.calWday {border:1px solid #4e2d1b; background:#fde2a0; width:17px;}
.calWdaySe {border:1px solid #4e2d1b; background:#fde2a0; width:17px; font-weight:bold;}
.calWdaySu {border:1px solid #4e2d1b; background:#fde2a0; width:17px; font-weight:bold; color:#FF0000;}
.calMday {border:1px solid #4e2d1b; ;}
.calMdayA {border:1px solid #4e2d1b; background:#fde2a0;font-weight:bold;}
.calMdayIs {border:1px solid #4e2d1b; background:#fde2a0;font-weight:bold;}
.calMdayIsA {border:1px solid #4e2d1b; background:#fde2a0;font-weight:bold;}
a.calMonthLink:link,a.calMdayLink:link {text-decoration:none; color:#4e2d1b;}
a.calMonthLink:visited,a.calMdayLink:visited {text-decoration:none; color:#959A90;}
a.calMonthLink:hover,a.calMdayLink:hover {text-decoration:underline; color:#959A90;}
a.calMonthLink:active,a.calMdayLink:active {text-decoration:underline; color:#000000;}

/*************** Forums Styles *********************/

.gTable {background: none;}
.gTable td {border: 1px solid #4e2d1b !important; padding: 5px 7px;}
td.gTableTop {font-size:14px;padding: 5px 10px;border: none;}
td.gTableSubTop, td .postTdTop {
background:#4e2d1b;
line-height:30px;
color: #fff;
padding: 3px 10px;}
td.gTableSubTop a, td .postTdTop a {color: #fff;} 


/* General forum Table View */
.gTableTop {font-weight:bold;;}
.gTableSubTop {padding:2px;color:#000000;}
.gTableBody {padding:2px;}
.gTableBody1 {padding:2px;}
.gTableBottom {padding:2px;}
.gTableLeft {padding:2px;font-weight:bold;color:#737373}
.gTableRight {padding:2px;}
.gTableError {padding:2px;color:#FF0000;}

/* forum Titles & other */
.forumDescr,.forumModer {font-size:11px;}
/* forum Page switches */
.switches {}
td.pagesInfo, td.switch, td.switchActive {background: #ffffff; border: 1px solid #4e2d1b; padding-left: 5px; padding-right: 5px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
td.switch, td.switchActive { background: #CCCCCC;border:1px solid #CCCCCC; color: #FFF;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
td.switch a {color: #4c4c4c;}
.threadDescr {font-size:11px;color:#585858}
.postPoll td {border: 0px !important;}
.postFirst {border: 0px !important;}
.postRest1 {border: 0px !important;}
.postRest2 {border: 0px !important;}
.postSeparator {border: 0px !important}
.postBottom td {border: 0px;padding: 0px 5px !important;}
.postBottom img {vertical-align: middle;}
.postTdInfo {text-align: center;}
.posttdMessage {text-align: justify;padding: 8px !important;line-height: 18px;}
.smilesPart td {border: 0px !important;}
.userSchFrm input[type="checkbox"] {margin-right: 5px;}

.forumContent select {padding: 2px;}
#thread_search_button { margin-top:0px;}
#thread_search_form { overflow:hidden;}
#frmButns83 { margin-bottom:15px;}
.gDivLeft { margin-bottom:15px;}

.forumContent {	border:1px solid #4e2d1b; 	padding: 10px; 	margin-bottom: 15px;}
.forumContent > table {	border-bottom:1px solid #4e2d1b; 	margin-bottom: 10px;}
.forumContent > table:last-child {border-bottom-width: 0;}
#allEntries table td {	 border:1px solid #4e2d1b; 	 padding: 15px !important;}
#acform {	background: #ececec;	padding: 20px; display: block;}
#acform:after {
	content: "";
	display: table;
	clear: both;
}
#acform .commFl,
#acform textarea {
 	width: 100%;
 	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
	 border: 1px solid #ececec;
	 padding: 6px;
	 margin-bottom: 8px;
	 resize:none;
}
#acform .commSbmFl {	float: left;	margin-top: 5px;}
#acform .commSbmFl:hover {
	background: #ddd;
}
#acform .securityCode {width: auto; border: 1px solid #ececec;}
#acform select {margin: 6px 0;}
#mchatIfm2 {padding: 5px; background: #F9F9F9;}

#MCaddFrm > table {	margin-bottom: 5px;}
#MCaddFrm textarea {border: 1px solid #D4D6D7;	padding: 5px;}
.forumContent .btn, 
.forumContent input[type="button"], 
.forumContent input[type="submit"], 
.forumContent input[type="reset"] {
	height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;
}
.gDivLeft {overflow: auto; padding-bottom: 15px;}

/* ----------------- */
/* ====== forum End ====== */

.eDetails,
.eDetails1 {padding: 5px; border-top: 1px solid #4e2d1b; }
.eTitle {font-size: 20px; line-height: 20px; margin-bottom: 20px;}
.eBlock .eMessage {padding-bottom: 20px !important;  overflow: hidden;}
.eBlock {margin-bottom: 10px;}

/* ======================================= Home Page ============================================================== */
.banner-col {display: block; margin-bottom: 25px; overflow: hidden; }
.banner-col img {max-width: 100%;}
.banner-col h1 {
	font-weight: 500; 
	background: #ffc600; 
	font-size: 31px; 
	line-height: 31px; 
	color: #4e2d1b;
	margin-top: 1px;
}
.banner-col h1 span {padding: 13px 15px 15px; display: inline-block; }
.banner-col h1 span:first-child {background: #f5ca6a;border-right: 1px solid #000;}
.banner-col:hover h1 {background: #ec6d58;}



a,
.banner-col h1,
input,
.wadd,
.block .gTableTop, 
.block .gTableSubTop,
.camera_wrap .camera_pag .camera_pag_ul li,
.add-to-checkout,
.wishlist div {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Clears ================================================================================ */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden;width: 0;height: 0;}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.products-grid .actions:after,
.header .row-2:after,
.header-buttons:after,
.input-box:after,
.block-subscribe .block-content:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */