@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('./fonts/MyriadPro-Regular.eot');
	src: url('./fonts/MyriadPro-Regular.woff') format('woff'), url('./fonts/MyriadPro-Regular.ttf') format('truetype'), url('./fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_MyriadPro-Bold';
	src: url('./fonts/MyriadPro-Bold.eot');
	src: url('./fonts/MyriadPro-Bold.woff') format('woff'), url('./fonts/MyriadPro-Bold.ttf') format('truetype'), url('./fonts/MyriadPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
        
	background: url('./images/bg.gif') 0 0 repeat;
	color: #000;
	font-family: 'Conv_MyriadPro-Regular', Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
a {
	color: #417291;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
.clearfix {*zoom: 1;}
.clearfix {
  display: table;
  width: 100%;
  line-height: 0;
}

/*=== BEGIN Basic Styles ===*/
/*--- begin radio-checkbox style ---*/
input[type="checkbox"],
input[type="radio"] {display:none;}
input[type="checkbox"] + label, 
input[type="radio"] + label {cursor: pointer;}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px 0 0;
    background-image: url('./images/radio-checkbox.png');
    background-repeat: no-repeat;
	vertical-align: middle;
}
input[type="checkbox"] + label::before {background-position: 0px -60px;}
input[type="radio"] + label::before {background-position: 0px -20px;}
input[type="checkbox"]:checked + label::before {background-position: 0px -40px;}
input[type="radio"]:checked + label::before {background-position: 0px 0px;}
input[type="checkbox"]:disabled + label::before {background-position: 0px -60px;}
input[type="checkbox"]:checked:disabled + label::before {background-position: 0px -60px;}
input[type="radio"]:disabled + label::before {background-position: 0px -20px;}
input[type="radio"]:checked:disabled + label::before {background-position: 0px -20px;}
/*--- end radio-checkbox style ---*/
/*--- begin other inputs style ---*/
input[type="text"], input[type="password"], select, textarea {
	background: #fff;
	border: 1px solid #d3d3d3;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
input[type="submit"] {
	background: #79A500;
	border: 1px solid #608202;
	color: #fff;
	font-weight: 600;
	text-shadow: -1px -1px 0 #608202;
}
input[type="submit"]:hover {
	background: #608202;
	cursor: pointer;
}
input::-webkit-input-placeholder {color: #000;}
input::-moz-placeholder {color: #000;}
.btn {
	/*background: #ffcc00 url('./images/bg-btn.gif') 0 bottom repeat-x;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(19, 20, 21, 0.5);
	box-shadow: 2px 2px 3px 0px rgba(19, 20, 21, 0.5);
	display: inline-block;
	color: #000;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px;*/
	
}
.btn:hover {
	text-decoration: none;
	cursor: pointer;
	opacity: 0.75;
}
.smallbtn {
	/*-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #3d3d3d;
	font-size: 14px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	padding: 5px 10px;*/
	background: url('./images/smallbuybtn.png') no-repeat;
	width: 81px;
	height: 33px;
	float: right;
}
/*--- end other inputs style ---*/

.wrapper {
        overflow: hidden;
        position: relative;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
	max-width: 1225px;
	min-width: 1024px;
	padding: 2% 3% 3%;
}
header li {float: left;}
.logo {
	width: 100px;
	margin-right: 70px;
}
.slogan {
	width: 330px;
	margin-right: 70px;
	text-transform: uppercase;
}
.slogan a {text-decoration: underline;}
.slogan a:hover {text-decoration: none;}
.slogan .sub {
	background: url('./images/dome.png') 0 0 no-repeat;
	padding: 0 0 0 76px;
	margin-top: 25px;
}
.contactbox {
	width: 276px;
	margin-right: 65px;
	color: #4c4c4c;
	font-size: 23px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
}
.contactbox span {font-size: 18px;}
.basket {margin-bottom: 13px;}
.basket .empty {
	background: url('./images/ico-basket.png') 0 0 no-repeat;
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 5px 0 5px 35px;
}
.basket .empty:hover {text-decoration: none;}
.search {
	margin-bottom: 15px;
	position: relative;
}
.search input[type="text"] {
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-style: italic;
	width: 198px;
	padding: 4px 34px 3px 10px;
}
.search input[type="submit"] {
	background: url('./images/ico-search.png') center no-repeat;
	border: none;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 30px;
	height: 24px;
	position: absolute;
	left: 168px;
	top: 0;
}
.search input[type="submit"]:hover {opacity: 0.75;}
.login_reg {
	color: #000;
	text-transform: uppercase;
}
.login_reg a {text-decoration: underline;}
.login_reg a:hover {
	color: #000;
	text-decoration: none;
}
.menu li {
	float: left;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	margin-left: 20px;
}
.menu li:first-child {margin-left: 0px;}
.menu li a {color: #000;}
.menu li a:hover, .menu li.active a {
	color:  #417291;
	text-decoration: none;
}
.banner_product {margin-bottom: 30px !important;}
.bigproduct {
	border: 3px solid #e6e6e7;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 13px;
	float: left;
	margin-right: 36px;
}
.smallproducts li {
	border: 3px solid #e6e6e7;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	float: left;
	margin: 0 0.5% 0.5% 0;
	position: relative;
}
.smallproducts li:nth-child(4n) {margin: 0 0 0.5% 0;}
.smallproducts li span {
	display: block;
	position: absolute;
	bottom: 5px;
	left: 10px;
	text-transform: uppercase;
	width: 50%;
}
.category .smallproducts li, .category .smallproducts li:nth-child(4n) {margin: 0 0.5% 0.5% 0;}
.category .smallproducts li:nth-child(5n) {margin: 0 0 0.5%;}
h2 {
	font-family: 'Conv_MyriadPro-Bold', Arial, sans-serif;
	font-size: 17px;
	line-height: 19px;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.unknownbox {margin-bottom: 35px;}
.unknownelement {
	font-size: 10px;
	text-transform: uppercase;
}
.unknownelement p {
	text-align: center;
	margin: 5px 0 10px;
}
.filter {margin-bottom: 35px;}
.filter label {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}
.filter select {
	border: 1px solid #a5a5a5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #a5a5a5;
	font-style: italic;
	padding: 6px;
	width: 100%;
	margin-bottom: 15px;
}
.filter select.wid40 {
	width: 46.1%;
}
.filter select:focus {color: #000;}
.priceandbuy {
	display: table;
	width: 100%;
}
.priceandbuy .price {float: left;}
.priceandbuy .price span {color: #898989;}
.price {
	font-family: 'Conv_MyriadPro-Bold', Arial, sans-serif;
	font-size: 15px;
}
.newsproduct {
	display: table;
	width: 100%;
}
.newsproduct li {
	border: 1px solid transparent;
	float: left;
	margin: 0 37px 26px 0;
	padding: 9px 0;
	width: 195px;
	margin: 0 3.5% 26px 0;
	height: 345px;
	overflow: hidden;
}
.newsproduct li:nth-child(4n) {
	margin: 0 0px 26px 0;
}
.newsproduct li:hover {
	border: 1px solid #e6e6e7;
}
.newsproduct .price, .newsproduct .title {text-align: center;}
.newsproduct .price {padding: 10px 0px 15px;}
.newsproduct .title {
	text-transform: uppercase;
	margin-bottom: 5px;
	height: 28px;
	overflow: hidden;
	margin-top: 10px;
	padding: 0 10px;
}
.newsproduct .title a {color: #000;}
.newsproduct .descript {padding-left: 10px;}
.colparent {
	display: table;
	width: 100%;
	margin-bottom: 40px;
}
.colleft {
	float: left;
	width: 905px;
}
.colleft:first-child {
	width: 200px;
	margin: 0 35px 0 0;
}
.col50 {
	float: left;
	width: 553px;
	margin-left: 38px;
}
.col50:first-child {margin-left: 0px;}
.news p, .reviews p {
	font-size: 15px;
}
.news .item, .reviews .item {
	font-family: Times New Roman, serif;
	line-height: 17px;
	margin-bottom: 18px;
}
.reviews .item {line-height: 21px;}
.reviews .item .title {margin-bottom: 20px;}
.subprod a {
	background: #bababa;
	border: 1px solid #a5a5a5;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	display: block;
	color: #fff;
	font-family: Times New Roman, serif;
	font-size: 15px;
	line-height: 17px;
	text-decoration: none;
	margin-bottom: 6px;
	padding: 7px 10px;
}
.subprod a:hover {
	background: #fff;
	color: #417291;
}
footer {
	background: url('./images/footerline.gif') 0 0 repeat-x;
	font-family: Times New Roman, serif;
	font-size: 15px;
	line-height: 17px;
	padding: 15px 0 0 0;
}
footer ul {
	display: table;
	width: 100%;
	margin-bottom: 15px;
}
footer li {
	float: left;
	width: 360px;
	margin-right: 40px;
}
footer li:last-child {
	float: right;
	width: 265px;
	margin-right: -15px;
}
footer li a {text-decoration: underline;}
footer li a:hover {text-decoration: none;}
.social {margin: 5px 0 0 0;}
.counts {text-align: center;}
/*=== END Basic Styles ===*/

/*=== BEGIN jquery.carouFredSel Styles ===*/
.slider {
	/*background: #a5a5a5;*/
	margin: 0 0 40px;
	padding-bottom: 18px;
}
.slider ul {
	list-style: none;
	display: block;
}
.slider li {
	width: 874px;
	height: 88px;
	display: block;
	float: left;
	position:relative;
	margin-bottom: 10px;
	padding: 15px 15px 0;
}
.slider.responsive, .slider1.responsive {
	width: auto;
	margin-left: 0;
}
.pager {
	width: 100%;
	text-align: center;
}
.pager a {
	margin: 0 3px;
	background-image:url('./images/pagination.png');
	background-position:0 0;
	display:inline-block;
	width:16px;
	height:0;
	padding-top:16px;
	overflow:hidden;
}
.pager a.selected {background-position:0 -16px;}
.imagesbox .slider {
	width: 451px;
	height: 364px;
	margin-bottom: 20px;
}
.imagesbox .list_carousel {width: 451px;}
.imagesbox .list_carousel ul, .list_carousel_2 ul {
	list-style: none;
	display: block;
}
.imagesbox .list_carousel li {
	width: 451px;
	height: 342px;
	display: block;
	float: left;
	position:relative;
}
.imagesbox .list_carousel img {
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
}
.imagesbox .list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
#prev1, #next1 {
	background: url('./images/slider-btns.png') 0 0 no-repeat;
	width: 15px;
	height: 50px;
	position: absolute;
	top: auto;
	bottom: 58px;
}
#prev1 {left: 0;}
#next1 {
	background-position: -15px 0 !important;
	right: 0;
}
#prev1:hover, #next1:hover {opacity: 0.75;}





.slider1 {
	margin: 0 0 40px;
	position: relative;
}
.slider1 .caroufredsel_wrapper {
	left: 50% !important;
	margin: 0 0 0 -394px !important;
}
.slider1 ul {
	list-style: none;
	display: block;
}
.slider1 li {
	width: 788px;
	height: 318px;
	display: block;
	float: left;
	position:relative;
	margin-bottom: 10px;
	padding: 0;
}
#prev2, #next2 {
	background: url('./images/slider-btns-big.png') 0 0 no-repeat;
	width: 31px;
	height: 78px;
	position: absolute;
	top: 130px;
}
#prev2 {left: 0;}
#next2 {
	background-position: -31px 0;
	right: 0;
}
#prev2:hover, #next2:hover {opacity: 0.75;}
.wrapblack {
	background: transparent url('./images/bg-wrapblack.png') 0 0 repeat;
	color: #fff;
	line-height: 34px;
	text-align: center;
	width: 266px;
	height: 60px;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
}
.wrapblack p {font-size: 20px;}
.wrapblack p:first-child {font-size: 31px;}
/*=== END jquery.carouFredSel Styles ===*/

/*=== BEGIN Category Page Styles ===*/
.breadcrambs {
	color: #b7b7b9;
	font-family: Times New Roman, serif;
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 20px;
}
.breadcrambs a {color: #b7b7b9;}
.box {margin-bottom: 30px;}
.categories {
	margin-bottom: 18px;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
}
.categories a {
	color: #4f4f4f;
	display: block;
	padding: 3px 10px;
}
.categories a:hover {
	background: #dbdbdb;
	text-decoration: none;
}
.paging_cat {
	font-family: Arial, sans-serif;
	text-align: center;
	margin-bottom: 35px;
}
.paging_cat a, .paging_cat span {
	padding: 3px 6px;
}
.paging_cat a {
	background: #3d3d3d;
	color: #fff;
}
.paging_cat span {
	background: #417291;
	color: #fff;
}
.paging_cat a:hover {
	background: #bfbfbf;
	color: #3d3d3d;
	text-decoration: none;
}
.info {
	font-family: Arial, sans-serif;
}
.info strong {
	display: block;
	font-weight: bold;
}
.kanon {
	font: normal 18px/20px Times New Roman, serif;
	margin-bottom: 20px;
}
/*=== END Category Page Styles ===*/

/*=== BEGIN Product Page Styles ===*/
.product {
	margin-bottom: 38px;
	display: table;
	width: 100%;
}
.product .description {
	float: left;
	width: 415px;
	margin-top: 35px;
}
.product .description .write-up, .product .text {
	font-family: Times New Roman, serif;
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 20px;
}
.product .text p {margin-bottom: 20px;}
.product .description .write-up strong {font-weight: bold;}
.greybox {
	background: #dbdbdb;
	margin-bottom: 20px;
	padding: 15px 15px 10px;
	text-align: center;
}
.greybox .price {
	font-family: 'Conv_MyriadPro-Regular';
	font-weight: normal;
	font-size: 25px;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.greybox .btn {margin-bottom: 10px;}
.product select {
	border: 1px solid #a5a5a5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #a5a5a5;
	font-style: italic;
	padding: 6px;
	width: 47%;
	margin-bottom: 15px;
}
.product select option {
	color: #000;
	text-transform: uppercase;
}
.articul {
	color: #79797b;
	font-family: Times New Roman, serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 20px;
}
.imagesbox {
	float: left;
	width: 451px;
	margin-bottom: 22px;
	margin-right: 35px;
}
.imagesbox img {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.imagesbox {position: relative;}
.imagesbox li.slide {
	position: relative;
	width: 451px;
	height: 598px;
	text-align: center;
}
div.thumbnails {
	text-align: center;
	margin: 18px 20px 0;
}
div.thumbnails img {
	border: 3px solid #e6e6e7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	margin: 4px;
}
div.thumbnails img:hover {border: 3px solid #cfcfcf;}
/*=== END Product Page Styles ===*/


.customTitle {
    font-family: 'Conv_MyriadPro-Bold', Arial, sans-serif;
    font-size: 17px;
    line-height: 19px;
    text-transform: uppercase;
    margin-bottom: 18px;
}
