/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	font: inherit;
	vertical-align: baseline;
	font-family: 'Roboto Slab', sans-serif;
	outline: none;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
	font-family: 'Roboto Slab', sans-serif;
}
html {
	height: 100%;
}
body {
	line-height: 1;
	margin: 0 !important;
	height: 100%;
	background: #eaeaea !important;
}
ol, ul {
	list-style: none;
	margin: 0;
}
blockquote, q {
	quotes: none;
}
a{
	color: #325e0b;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
i {
	font-style: italic;
}
strong,
b {
	font-weight: bold;
}
input {
	outline: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
p {
	margin: 0 0 15px;
}
input {
	outline: medium none;
}
body {
	font: 12px/18px 'Roboto Slab', sans-serif;
}

@font-face{
    font-family: 'SegoePrint';
    src:url('../font/SegoePrint.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.gray {background: #fafafa;}

.fl {float: left;}
.fr {float: right;}

#go-top {
	display: block;
	background: #ececec url(../images/icons/go-top-icon.png) no-repeat 18px center;
	height: 35px;
	line-height: 35px;
	clear: both;
	margin: 90px 0 0;
	padding: 0 17px 0 35px;
	text-align: center;
	color: #6b6666;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

.background {
	display: block;
	width: 100%;
	height: 882px;
	background: url(../images/web/background.png) no-repeat center 0;
	position: fixed;
	top: 20px;
	left: 0;
	z-index: 1;
}

.wrapper {
	position: relative;
	z-index: 2;
}

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

.mr-bt40 {
	margin: 0 0 40px;
}

.full-width {
	width: auto !important;
	float: none !important;
}

.price .old {
  font-size: 17px;
  margin: 0 6px 0 0;
  text-decoration: line-through;
}

.single-product .price .old {
	display: block;
	line-height: 20px;
	padding: 10px 0 0;
}

.single-product .price .new {
	display: block;
	line-height: 28px;
	padding: 5px 0 0;
}

.cart .checkout-form input,
.cart .checkout-form textarea {
    		width: 100% !important;
    		}

/* Mobile
-----------------------------------------------------------------------------*/
.header-mobile {
	padding: 32px 0 0;
}

.search-mobile {
	position: relative;
	border: 1px solid #bebbbb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.search-mobile .s {
	font-style: italic;
	font-size: 21px;
	color: #817676;
	padding: 10px 70px 10px 30px;
	border: none;
	width: 100%;
}

.search-mobile .submit {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/web/search-mobile.png) no-repeat center center;
	width: 62px;
	height: 100%;
	border: none;
	text-indent: -9999px;
}

.mob-autorization {
	display: block;
	text-align: center;
	background: #09a43c;
	clear: both;
	height: 52px;
	line-height: 52px;
	padding: 0 34px;
	margin: 0;
	border-bottom: 4px solid #088a33;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.mob-autorization a {
	color: #fff;
}

.mob-autorization p {
    font-size: 15px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.mob-autorization p a {
    display: inline-block;
    width: 33%;
}

.mob-autorization p:first-child {
	padding: 5px 0;
}

.mob-autorization p:first-child a {
	width: 100%;
}

.mob-autorization:hover {
	border-bottom: 4px solid #04491b;
	color: #fff;
	text-decoration: none;
	background: #078230; /* Old browsers */
	background: -moz-linear-gradient(top,  #078230 0%, #046424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#078230), color-stop(100%,#046424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #078230 0%,#046424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #078230 0%,#046424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #078230 0%,#046424 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #078230 0%,#046424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#078230', endColorstr='#046424',GradientType=0 ); /* IE6-9 */
}

.mob-autorization span {
	background: url(../images/icons/autorization-icon.png) no-repeat left center;
	padding: 0 0 0 28px;
}

.mobile-home-thumbnail {
	display: block;
	width:100%;
	margin: 26px 0;
	color: #fff;
}

.mobile-home-thumbnail:hover {
	color: #fff;
}

.mobile-home-thumbnail img {
	width: 100%;
	height: auto;
}

.mobile-home-thumbnail span {
    display: block;
	position: absolute;
    top: 50%;
    left: 0;
    height: 30%;
    width: 100%;
    margin: -10% 0 0 0;
    padding: 0 15px;
    text-align: center;
    font-size: 33px;
    line-height: 35px;
}

.footer-mobile {
	border-top: 3px solid #d02627;
	padding: 20px 0 25px;
}

.footer-mobile .mobile-address {
	padding: 0 0 0 10px;
}

.footer-mobile .mobile-address .mobile-footer-menu ul li {
    display: inline;
    margin: 0 0 0 10px;
}

.footer-mobile .mobile-address .mobile-footer-menu ul li:first-child{
        margin: 0;
}

.footer-mobile .mobile-address .mobile-footer-menu ul li a {
    color: #bb1216;
    font-size: 13px;
}

.footer-mobile .mobile-address .phones span {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #000000;
    padding: 7px 0 0;
}

.footer-mobile .mobile-footer-lang ul {
	text-align: right;
	padding: 10px 30px 0 0;
}

.footer-mobile .mobile-footer-lang ul li {
	display: inline-block;
	padding: 7px 8px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.footer-mobile .mobile-footer-lang ul li a {
	font-size: 17px;
	font-weight: bold;
	color: #d02627;
}

.footer-mobile .mobile-footer-lang ul li a:hover {
	text-decoration: none;
}

.footer-mobile .mobile-footer-lang ul li.active {
	background: #d02627;
}

.footer-mobile .mobile-footer-lang ul li.active a {
	color: #fff;
}

.mobile-autorization .mobile-autorization-form input {
	width: 100%;
	text-align: center;
	border: 1px solid #cbc9c9;
	color: #817676;
	font-size: 31px;
	line-height: 31px;
    font-style: italic;
    padding: 19px 0;
	margin: 15px 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.mobile-autorization .mobile-autorization-form input.mob-autorization-submit {
	display: block;
	text-align: center;
	background: #09a43c;
	clear: both;
	height: 80px;
	line-height: 80px;
	padding: 0 34px;
	margin: 0;
	border-bottom: 4px solid #088a33;
	font-weight: 400;
	font-size: 34px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.mobile-autorization .mobile-autorization-form input.mob-autorization-submit:hover {
	border-bottom: 4px solid #04491b;
	color: #fff;
	text-decoration: none;
	background: #078230; /* Old browsers */
	background: -moz-linear-gradient(top,  #078230 0%, #046424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#078230), color-stop(100%,#046424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #078230 0%,#046424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #078230 0%,#046424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #078230 0%,#046424 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #078230 0%,#046424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#078230', endColorstr='#046424',GradientType=0 ); /* IE6-9 */
}

	.mobile-autorization .mobile-autorization-form {
		padding: 20px 0 0 !important;
	}
	
	.middle-mobile-autorization {
		padding: 0 0 50px;
	}
	
	.footer-mobile-autorization {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
/* Header
-----------------------------------------------------------------------------*/
.header .container {
	border-bottom: 3px solid #d02627;
	padding-top: 15px;
	padding-bottom: 10px;
	background: #fff;
}

.header .container .logo a {
	display: block;
}

.header .container .logo a img {
	width: 100%;
	max-width: 196px;
	height: auto
}

.header .container .address-head .head-menu ul {
	margin: 0;
}

.header .container .address-head .head-menu ul li {
	display: inline;
	margin: 0 0 0 10px;
}

.header .container .address-head .head-menu ul li:first-child {
	margin: 0;
}

.header .container .address-head .head-menu ul li a {
	color: #bb1216;
	font-size: 13px;
	padding: 0;
}

.header .container .address-head .search {
	padding: 32px 10px 0;
	border-bottom: 2px solid #e8e7e7;
	position: relative;
}

.header .container .address-head .search .s {
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 13px;
	line-height: 13px;
	color: #817676;
	border: none;
	padding: 0 0 8px;
}

.header .container .address-head .search .submit {
	display: block;
	width: 19px;
	height: 26px;
	background: url(../images/icons/search-icon.png) no-repeat center center;
	border: none;
	text-indent: -9999px;
	position: absolute;
    	right: 10px;
    	top: 32px;
}

.header .container .address-head .phones span {
	display: block;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	padding: 10px 0 0;
}

.header .container .language-autorization .language-menu {
	text-align: right;
}

.header .container .language-autorization .language-menu ul li {
	display: inline;
	margin: 0 10px 0 0;
}

.header .container .language-autorization .language-menu ul li a {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 13px;
	line-height: 13px;
	color: #555555;
	text-decoration: none;
	padding: 0;
}

.header .container .language-autorization .language-menu ul li a img {
    border: 1px solid #ccc;
}

.header .container .language-autorization .language-menu ul li.active a {
	color: #a1a1a1;
}

.header .container .language-autorization .autorization {
	display: block;
	background: #09a43c;
	clear: both;
	height: 43px;
	line-height: 43px;
	padding: 0 34px;
	margin: 13px 0 0;
	border-bottom: 4px solid #088a33;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.header .container .language-autorization .autorization:hover {
	border-bottom: 4px solid #04491b;
	background: #078230; /* Old browsers */
	background: -moz-linear-gradient(top,  #078230 0%, #046424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#078230), color-stop(100%,#046424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #078230 0%,#046424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #078230 0%,#046424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #078230 0%,#046424 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #078230 0%,#046424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#078230', endColorstr='#046424',GradientType=0 ); /* IE6-9 */
}

.header .container .language-autorization .autorization span {
	display: block;
	background: url(../images/icons/autorization-icon.png) no-repeat left center;
	padding: 0 0 0 28px;
}

.header .container .language-autorization .login,
.login-mob{
 display: block;
 background: #09a43c url(../images/icons/login.png) no-repeat left top;
 clear: both;
 height: 54px;
 padding: 0 7px 0 45px;
 margin: 10px 0 0;
 border-bottom: 4px solid #088a33;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}




.header .container .language-autorization .login p,
.login-mob p{
 display: block;
 line-height: 13px;
 margin: 0;
 padding: 10px 0 0;
 font-size: 13px;
 color: #fff;
 font-weight: 300;
}

.header .container .language-autorization .login p.name,
.login-mob p.name{
 font-size: 12px;
 color: #fff;
 font-weight: 300;
 padding: 13px 0 0;
}

.header .container .language-autorization .login p.name a
.login-mob p.name a{
 font-size: 11px;
 color: #fff;
 font-weight: 300;
 float: right;
}





.header .container .language-autorization .login,
.login-mob{
 display: block;
 background: #09a43c url(../images/icons/login.png) no-repeat left top;
 clear: both;
 height: 54px;
 padding: 0 7px 0 45px;
 margin: 10px 0 0;
 border-bottom: 4px solid #088a33;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

.header .container .language-autorization .login p,
.login-mob p{
 display: block;
 line-height: 13px;
 margin: 0;
 padding: 10px 0 0;
 font-size: 13px;
 color: #fff;
 font-weight: 300;
}

.header .container .language-autorization .login p a,
.login-mob p a{
 display: block;
 line-height: 13px;
 margin: 0;
 padding: 0;
 font-size: 13px;
 color: #fff;
 font-weight: 300;
  text-decoration: none;
}

.header .container .language-autorization .login p.name,
.login-mob p.name{
 font-size: 12px;
 color: #fff;
 font-weight: 300;
     padding: 10px 10px 0 0;
}

.header .container .language-autorization .login p.name a,
.login-mob p.name a {
 font-size: 12px;
 color: #fff;
 font-weight: 300;
 padding: 0;
  float: left;
  text-decoration: none;
}

.header .container .language-autorization .login p.name a:hover,
.header .container .language-autorization .login p a:hover {
 color: #d7d7d7;
}

.header .container .language-autorization .login p.name a.exit,
.login-mob p.name a.exit{
 font-size: 11px;
 color: #fff;
 font-weight: 300;
 float: right;
  text-decoration: underline;
}

.header .container .language-autorization .login p.name a.exit:hover { 
text-decoration: none;
}

.login-mob{
	margin-top: 0 !important;
}
/* Middle
-----------------------------------------------------------------------------*/
.middle.page {
	background: #fff url(../images/web/page-shadow.png) repeat-x left top;
}

.middle.page .container-page {
	padding: 50px 55px 45px;
}

.middle.page .container-page h1 {
	font-size: 34px;
	line-height: 42px;
	color: #343234;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 35px;
	margin: 0 0 30px;
	border-bottom: 1px solid #d1d1d1;
}
.middle.page .container-page h1 span {
	display: block;
	font-weight: 800;
	font-size: 40px;
}

.middle.page .container-page p {
	margin: 0 0 10px;
	font-size: 20px;
	line-height: 26px;
	color: #343234;
	font-weight: 300;
	text-align: center;
}

.middle .page-menu ul {
	text-align: center;
	padding: 16px 0 0;
}

.middle .page-menu ul li {
	display: inline-block;
	padding: 0 4px;
}

.middle .page-menu ul li a {
	display: table-cell;
	width: 177px;
	height: 45px;
	border: 1px solid #aaaaaa;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	color: #817d7d;
	font-weight: bold;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.middle.page .profile-menu {
	float: left;
	width: 240px;
	border: 1px solid #d5d5d5;
	border-top: 6px solid #cd2529;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.middle.page .profile-menu nav ul {
	text-align: left;
	padding: 0;
}

.middle.page .profile-menu nav ul li {
	display: block;
	margin: 0 6px;
	border-top: 1px solid #e0e0e0;
	overflow: hidden;
	zoom: 1;
}

.middle.page .profile-menu nav ul li a {
	display: block;
	float: left;
	text-align: left;
	height: 33px;
	line-height: 33px;
	border: none;
	padding: 0 15px 0 17px;
	width: auto;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #303031;
	text-decoration: none;
}

.middle.page .profile-menu nav ul li.active a {
	background: url(../images/icons/catalog-menu-arrow.png) no-repeat right center;
	color: #036aa7;
}

.middle.page .profile-menu nav ul li:first-child {
	border: none;	
}

.middle.page .page-con {
	float: right;
	width: 605px;
	min-height: 360px;
}

.middle.page .page-con form label {
	font-size: 16px;
	color: #343234;
}

.middle.page .page-con form input {
	width: 219px;
	border: 1px solid #b9b9b9;
	font-size: 16px;
	color: #343234;
	padding: 4px 10px;
	margin: 0 0 16px;
	-webkit-box-shadow: inset 0px 1px 1px #8a8a8a;
	-moz-box-shadow: inset 0px 1px 1px #8a8a8a;
	box-shadow: inset 0px 1px 1px #8a8a8a;
}

.middle.page .page-con form input.profile-btn {
	display: block;
	background: #09a43c;
	width: 241px;
	height: 43px;
	text-align: center;
	border: none;
	font-size: 17px;
	color: #fff;
	font-weight: bold;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* Contacts
-----------------------------------------------------------------------------*/
.middle.page .container-page .contacs {
	padding: 0 0 25px;
}

.middle.page .container-page .contacs .map {
	float: left;
	padding: 0 18px 0 0;
}

.middle.page .container-page .contacs label {
	font-size: 16px;
	color: #343234;
	margin: 3px 0 4px;
} 

.middle.page .container-page .contacs address {
	font-size: 16px;
	color: #343234;
	font-weight: 300;
	margin: 0 0 20px;
} 

.middle.page .container-page .contacs ul li {
	font-size: 16px;
	color: #343234;
	font-weight: 300;
}

/* Category
-----------------------------------------------------------------------------*/
.cat {
	padding: 10px;
	background: #fff;
}

.cat .tabs .tab-menu ul li {
	display: inline-block;
	margin: 4px 0 0;
	position: relative;
    bottom: -2px;
	width: 16.34%;
}

.cat .tabs .tab-menu ul li a {
	font-size: 14px;
	color: #817d7d;
	font-weight: bold;
	text-decoration: none;
	display: table-cell;
	background: #fbfbfb;
	border: 1px solid #aaaaaa;
	border-bottom: none;
	width: 180px;
	height: 50px;
	padding: 0 0 3px;
	text-align:center;
	vertical-align: middle;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.cat .tabs .tab-menu ul li:first-child {
	margin-left: 5px !important;
}

.cat .tabs .tab-menu ul li.active {
	margin: 0;
}

.cat .tabs .tab-menu ul li.active a {
	height: 54px;
	border: 1px solid transparent;
	color: #ffffff;
}

.cat .tabs .tab-menu ul li.active .color-0 {background: #b32023 url(../images/icons/tab-arrow.png) no-repeat 14px 21px;}
.cat .tabs .tab-menu ul li.active .color-1 {background: #b3205b;}
.cat .tabs .tab-menu ul li.active .color-2 {background: #73123c;}
.cat .tabs .tab-menu ul li.active .color-3 {background: #591030;}
.cat .tabs .tab-menu ul li.active .color-4 {background: #b32023;}
.cat .tabs .tab-menu ul li.active .color-5 {background: #b3205b;}

.cat .tabs .tab {
	display: none;
	position:relative;
	padding: 10px 6px 0;
	max-height: 61px;
	margin: -3px 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 10;
}

.cat .tabs .tab.active {
	display: block;
}

.cat .tabs .tab .link {
	display: block;
	background: url(../images/icons/scholl2-icon.png) no-repeat 10px 6px;
	height: 38px;
	float: right;
	margin: 2px 12px 0 0;
	font-size: 14px;
	line-height: 38px;
	color: #fff;
	border: 1px solid transparent;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	padding: 0 10px 0 44px;
}

.cat .tabs .tab .link.active  {
	background: url(../images/icons/scholl2-icon.png) no-repeat 10px -50px;
	border: 1px solid #fff;
}

.cat .tabs .tab .link img {
	float: left;
	margin: 6px 8px 0 0;
}

.cat .tabs .tab .menu ul li {
	display: inline-block;
	margin: 0 35px 0 0;
}

.cat .tabs .tab .menu ul li a {
	font-size: 14px;
	color: #fafafa;
	font-weight: normal;
}

.cat .tabs .tab .menu ul li:last-child a {
	display: block;
	background: url(../images/icons/zigzag-icon.png) repeat-x left bottom;
	text-decoration: none;
	padding: 0 0 4px;
}

.cat .tabs .tab .menu ul li:last-child a:hover {
	background: none;
}

.cat .tabs .tab .menu ul li:first-child {
	background: #fff;
	height: 50px;
	padding: 10px 13px 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.cat .tabs .tab .menu ul li:first-child a {
	text-decoration: none;
}

.cat .tabs .tab .catalog-menu {
	background: #fff;
	float: left;
	width: 25%;
}

.cat .tabs .tab .catalog-menu ul {
	border: 1px solid #d5d5d5;
	padding: 19px 0 0;
	margin-bottom: 20px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.cat .tabs .tab .catalog-menu ul li {
	margin: 0 0 20px;
}

.cat .tabs .tab .catalog-menu ul li a {
	display: block;
	padding: 0 0 0 30px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #036aa7;
	text-decoration: none;
}

.cat .tabs .tab .catalog-menu ul li.active a{
	color: #bb1216;
}


.cat .tabs .tab .catalog-menu ul li.arrow a {
	background: url(../images/icons/catalog-menu-arrow.png) no-repeat 15px center;
}

.cat .tabs .tab .catalog-menu ul li.arrow a.arrow-down {
	background: url(../images/icons/catalog-menu-arrow-hover.png) no-repeat 13px center;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu {
	border: none !important;
	display: none;
	padding: 5px 0 0 35px;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li {
	position: relative;
	margin: 0;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li.has-menu {
	background: #735e73;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li.has-menu a {
	color: #fafafa;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li.has-menu nav {
	display: block;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li.has-menu nav ul {
	border: none !important;
	padding: 0;
	margin: 0;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li a {
	background: none;
	padding: 5px 0 5px 10px;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li nav {
	display: none;
	width: 205px;
	text-align: center;
	padding: 10px 0 0;
	background: #735e73;
	position: absolute;
	left: 222px;
	top: 0;
	-moz-border-radius: 0 10px 10px 10px;
	-webkit-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li nav button {
	display: block;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#d9d9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	height: 33px;
	line-height: 33px;
	margin: 0 auto 10px;
	border: none;
	font-size: 12px;
	color: #680868;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li nav button span {
	display: block;
	height: 33px;
	padding: 0 23px 0 10px;
	background: url(../images/icons/menu-btn-arrow.png) no-repeat 160px center;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li nav ul {
	text-align: left;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li nav ul li a {
	display: block;
	height: 26px;
	line-height: 26px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #fafafa;
	padding: 0 0 0 15px;
}

.cat .tabs .tab .catalog-menu ul li .sub-menu li nav ul li.dark a {
	background: #685568;
}

.cat .tabs .tab#tab-1 {background: #b32023 url(../images/web/tab-bg.png) no-repeat right center;-moz-border-radius: 0 3px 3px 3px;-webkit-border-radius: 0 3px 3px 3px;border-radius: 0 3px 3px 3px;}
.cat .tabs .tab#tab-1 .menu ul li:first-child {background: #fff url(../images/icons/tab-catalog-arrow-c1.png) no-repeat center 33px; border: 1px solid #590759;	 border-bottom: none;}
.cat .tabs .tab#tab-1 .menu ul li:first-child a {color: #b32023;}
.cat .tabs .tab#tab-1 .catalog-menu ul {	border-top: 1px solid #590759; margin-top: -1px;}

.cat .tabs .tab#tab-2 {background: #b3205b url(../images/web/tab-bg.png) no-repeat right center;}
.cat .tabs .tab#tab-2 .menu ul li:first-child {background: #fff url(../images/icons/tab-catalog-arrow-c2.png) no-repeat center 33px; border: 1px solid #80143e;	 border-bottom: none;}
.cat .tabs .tab#tab-2 .menu ul li:first-child a {color: #b3205b;}
.cat .tabs .tab#tab-2 .catalog-menu ul {	border-top: 1px solid #80143e; margin-top: -1px;}

.cat .tabs .tab#tab-3 {background: #73123c url(../images/web/tab-bg.png) no-repeat right center;}
.cat .tabs .tab#tab-3 .menu ul li:first-child {background: #fff url(../images/icons/tab-catalog-arrow-c3.png) no-repeat center 33px; border: 1px solid #a84037;	 border-bottom: none;}
.cat .tabs .tab#tab-3 .menu ul li:first-child a {color: #73123c;}
.cat .tabs .tab#tab-3 .catalog-menu ul {	border-top: 1px solid #a84037; margin-top: -1px;}

.cat .tabs .tab#tab-4 {background: #591030 url(../images/web/tab-bg.png) no-repeat right center;}
.cat .tabs .tab#tab-4 .menu ul li:first-child {background: #fff url(../images/icons/tab-catalog-arrow-c4.png) no-repeat center 33px; border: 1px solid #4711a8;	 border-bottom: none;}
.cat .tabs .tab#tab-4 .menu ul li:first-child a {color: #591030;}
.cat .tabs .tab#tab-4 .catalog-menu ul {	border-top: 1px solid #4711a8; margin-top: -1px;}

.cat .tabs .tab#tab-5 {background: #b32023 url(../images/web/tab-bg2.png) no-repeat right center;}
.cat .tabs .tab#tab-5 .menu ul li:first-child {background: #fff url(../images/icons/tab-catalog-arrow-c5.png) no-repeat center 33px; border: 1px solid #a81720;	 border-bottom: none;}
.cat .tabs .tab#tab-5 .menu ul li:first-child a {color: #b32023;}
.cat .tabs .tab#tab-5 .catalog-menu ul {	border-top: 1px solid #a81720; margin-top: -1px;}

.cat .tabs .tab#tab-6 {background: #b3205b  url(../images/web/tab-bg.png) no-repeat right center;}
.cat .tabs .tab#tab-6 .menu ul li:first-child {background: #fff url(../images/icons/tab-catalog-arrow-c5.png) no-repeat center 33px; border: 1px solid #a81720;	 border-bottom: none;}
.cat .tabs .tab#tab-6 .menu ul li:first-child a {color: #b3205b;}
.cat .tabs .tab#tab-6 .catalog-menu ul {	border-top: 1px solid #a81720; margin-top: -1px;}

/* Content
-----------------------------------------------------------------------------*/
.content {
	float: right;
	width: 73%;
	min-height: 300px;
	padding: 20px 0 0;
}

.content .con-top {
	padding: 0 6px;
	overflow: hidden;
	zoom: 1;
}

.content .con-top h1 {
	font-size: 24px;
	color: #261026;	
	margin: 0 0 15px 2px;
}

.content .con-top span {
	display: inline-block;
	width: 150px;
	padding: 0 30px 0 0;
	color: #261026;
	margin: 0 0 15px 2px;
	float: right;
	font-size: 16px;
	text-align: center;
}

.content .con-top span:first-child {
	float: left;
	text-align: left;
	font-size: 24px;
}

.content .lider.con-top h1 {
	font-size: 24px;
	color: #680868;	
	margin: 0 0 0 2px;
	text-transform: uppercase;
}

.content .con-top .products-menu {
	padding: 0 0 10px;
}

.content .con-top .products-menu ul li {
	display: inline-block;
	margin: 0 17px 10px 0;
	height: 27px;
	line-height: 27px;
	padding: 0 8px;
	border: 1px solid #d9d7d9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.content .con-top .products-menu ul li a {
	display: block;
	font-size: 12px;
	color: #636363;	
	text-decoration: none;
	-webkit-transition:color .4s ease-in-out;
	-moz-transition:color .4s ease-in-out;
	-o-transition:color .4s ease-in-out;
	-ms-transition:color .4s ease-in-out;
	transition:color .4s ease-in-out;
}

.content .con-top .products-menu ul li.active {
	border: 1px solid #bd4fbd;
}

.content .con-top .products-menu ul li.active a {
	padding: 0 14px 0 0;
	background: url(../images/icons/product-menu-active.png) right center no-repeat;
	color: #680868;	
}

.content .con-top .products-display {
	float: left;
	margin: 5px 0;
}

.content .con-top .sort {
	float: left;
    font-size: 13px;
    padding: 0 0 0 20px;
    line-height: 25px;
}

.content .con-top .sort a {
	color: #3f9dd4;
    font-size: 14px;
    display: inline-block;
    padding: 0 10px;
	border: 1px solid transparent;
    border-radius: 11px;
    margin: 0 0 0 10px;
}

.content .con-top .sort a:hover,
.content .con-top .sort a.active {
	text-decoration: none;
    border: 1px solid #DADADA;	
}

.content .con-top .products-display .minus,
.content .con-top .products-display .plus {
	display: block;
	background: url(../images/icons/minus.png) no-repeat;	
	width: 14px;
	height: 14px;
	float: left;
	text-decoration: none;
	text-indent: -9999px;
}

.content .con-top .products-display .plus {
	background: url(../images/icons/plus.png) no-repeat;	
	float: right;
}

.content .con-top .products-display span {
	display: block;
	height: 14px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #424242;		
	padding: 0 6px;
}

.content .con-top .navigation {
	float: left;
}
/* navigation
-----------------------------------------------------------------------------*/
.navigation label {
	font-size: 14px;
	line-height: 25px;
	color: #424242;
	margin: 0 5px 0 0;
	float: left;
}

.navigation nav {
	float: left;
}

.navigation nav ul li {
	display: inline-block;
	padding: 0 0 0 8px;
}

.navigation nav ul li:first-child {
	padding: 0;
}

.navigation nav ul li a {
	display: block;
	text-decoration: none;
	/*width: 12px;*/
	height: 30px;
	line-height: 25px;
	font-size: 14px;
	color: #424242;
	font-weight: bold;
	text-align: center;
}

.navigation nav ul li a:hover {
	color: #09a43c;
}

.navigation nav ul li.active a {
	background: url(../images/icons/navigation-active.png) no-repeat center bottom;
	color: #09a43c;
}

.navigation nav ul li .prev,
.navigation nav ul li .next {
	display: block;
	width: 21px;
	height: 25px;
	background: #dadada url(../images/icons/navigation-prev.png) no-repeat center center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-indent: -9999px;
}

.navigation nav ul li .next {
	background: #dadada url(../images/icons/navigation-next.png) no-repeat center center;
}

.navigation nav ul li .prev:hover {
	background: #09a43c url(../images/icons/navigation-prev.png) no-repeat center center;
}

.navigation nav ul li .next:hover {
	background: #09a43c url(../images/icons/navigation-next.png) no-repeat center center;
}
/* Product filter
-----------------------------------------------------------------------------*/
.product-filters {
	width: 100%;
	background: #e6e6dd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	clear: left;
}

.product-filters form {
	padding: 15px 18px 19px;
}

.product-filters form input,
.product-filters form select {
	font-size: 13px;
	color: #817676;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	outline: none;
	border: none;
	margin: 0;
}

.product-filters form input.small {
	width: 45%;
	text-align: center;
	padding: 9px 0 7px;
	margin: 0 0 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.product-filters form input.normal {
	width: 100%;
	padding: 9px 15px 7px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 15px;
}

.product-filters form select {
    width: 260px;
	padding: 0 15px 0;
    border: none;
    height: 34px;		
    line-height: 34px;
    position: relative;
    background: none;
    z-index: 100;
}

.product-filters form .select-outer {
    background: #ffffff;
	width: 100%;
	height: 34px;
	line-height: 34px;
	margin: 0 0 13px;
    overflow: hidden;
    display: inline-block;
    position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.product-filters form .select-button {
    background: #fff url(../images/icons/select-arrow.png) center center no-repeat;
    height: 34px;
    width: 56px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 50;
}

.product-filters form input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}
.product-filters form input[type="checkbox"] + label {
    background: url(../images/icons/checkbox.png) 0 0 no-repeat;
    padding-left: 18px;
	padding-bottom: 2px;
	margin: 0 10px 0 0;
	cursor: pointer;
	height: 18px;
	display: inline;
}
.product-filters form input[type="checkbox"]:checked + label {
    background-position: 0 -18px;
}

.product-filters form span {
	font-size: 13px;
	line-height: 18px;
	color: #817676;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
}

.product-filters form .submit {
	background: #22afcd; /* Old browsers */
	background: -moz-linear-gradient(top,  #22afcd 0%, #1d98b2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22afcd), color-stop(100%,#1d98b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #22afcd 0%,#1d98b2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #22afcd 0%,#1d98b2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #22afcd 0%,#1d98b2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #22afcd 0%,#1d98b2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22afcd', endColorstr='#1d98b2',GradientType=0 ); /* IE6-9 */
	width: 100%;
	height: 36px;
	margin: 15px 0 0;
	font-size: 15px;
	line-height: 32px;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	font-family: 'Roboto Slab', sans-serif;
	font-style: normal;
	border-bottom: 3px solid #09788f;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.product-filters form .submit:hover {
  border-bottom: 3px solid #1466b3;
  background: #059cc8;
  background: -moz-linear-gradient(top, #059cc8 0%, #027ea2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#059cc8), color-stop(100%,#027ea2));
  background: -webkit-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: -o-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: -ms-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: linear-gradient(to bottom, #059cc8 0%,#027ea2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059cc8', endColorstr='#027ea2',GradientType=0 );
}
/* Products
-----------------------------------------------------------------------------*/
.products {
	padding: 15px 0 0;
}

.products .product {
	background: #fff;
	border: 1px solid #cfc6cf;
	margin: 0 0 10px;
	position: relative;
}

.products .product .p-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.products .product a,
.products .product .add-to-cart {
	position:relative;
	z-index: 99;
}

.products .product.new {
	position: relative;
	border: 1px solid #fe5a4e;
}

.products .product.new .new-product {
	background: url(../images/web/new.png) no-repeat;
	padding: 12px 0 0 33px;
	width: 71px;
	height: 66px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}

.products .product.new .new-product span {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
}

.products .product .thumbnail-p {
	float: left;
}
.single-product .thumbnail .thumbnails a.first-img {margin: 0;}
.products .product .thumbnail-p figure {
	display: table-cell;
	width: 200px;
	height: 185px;
	vertical-align: middle;
	text-align: center;
}

.products .product .thumbnail-p figure img {
	width: 200px;
	height: auto;
}

.products .product .con {
	width: 295px;
	padding: 16px 0 10px;
	float: left;
}

.products .product .con h2 {
	font-size: 17px;
	color: #1d1c1d;
	font-weight: bold;
	margin: 0 0 15px;
}

.products .product .con h2 span {
	font-size: 15px;
	color: #bcb6b6;
}

.products .product .con ul li {
	padding: 0 0 5px;
	font-size: 13px;
	color: #6d6b6b;
}

.products .product .con ul li span {
	font-size: 10px;
	color: #8d8d8d;
}

.sku {
	background: #d8dad7;
	width: 75px;
	height: 5px;
	border-top: 1px solid #c7c9c6;
	margin: 5px 0 0;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	overflow: hidden;
}

.sku .sku-much {
	background: #fddcad; /* Old browsers */
	background: -moz-linear-gradient(top,  #fddcad 0%, #fcc87c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fddcad), color-stop(100%,#fcc87c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fddcad 0%,#fcc87c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fddcad 0%,#fcc87c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fddcad 0%,#fcc87c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fddcad 0%,#fcc87c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fddcad', endColorstr='#fcc87c',GradientType=0 ); /* IE6-9 */
	width: 50px;
	height: 5px;
	border-top: 1px solid #ead1af;
	margin-top: -1px;
}
.sku .sku-much-much {
	background: #fddcad; /* Old browsers */
	background: -moz-linear-gradient(top,  #b2c0a7 0%, #86a785 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2c0a7), color-stop(100%,#86a785)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b2c0a7 0%,#86a785 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b2c0a7 0%,#86a785 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b2c0a7 0%,#86a785 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b2c0a7 0%,#86a785 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2c0a7', endColorstr='#86a785',GradientType=0 ); /* IE6-9 */
	width: 100px;
	height: 5px;
	border-top: 1px solid #ead1af;
	margin-top: -1px;
}

.products .product .con .read-more {
	font-size: 15px;
	color: #3f9dd4;
	font-family: 'Roboto', sans-serif;
}

.products .product .buy-block {
	width: 230px;
	float: right;
	padding: 16px 0 0;
	text-align: center;
}

.products .product .buy-block .price {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.products .product .buy-block .types {
	width: 70px;
	font-size: 13px;
	color: #565356;
	line-height: 28px;
	margin: 11px auto 0;
}

.products .product .buy-block .types span {
	display: block;
	background: #680868;
	float: left;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	padding: 5px 10px;
	margin: 0 5px 0 0;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.products .product .buy-block .price {
	display: block;
	font-size: 28px;
	line-height: 28px;
	color: #323232;
	font-weight: 300;
	padding: 15px 0 30px;
}

.products .product.q .buy-block .price {
	padding: 10px 0 19px;
}

.products .product.q .buy-block .quntitaty a,
.products .product.q .buy-block .quntitaty input {
	float: left;
}

.products .product.q .buy-block .quntitaty a.p-plus,
.products .product.q .buy-block .quntitaty a.p-minus {
	display: block;
	background: #bcb6b6;
	height: 33px;
	width: 30px;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #bebbbb;
	border-right: none;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	color: #fafafa;
	font-size: 31px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.products .product.q .buy-block .quntitaty a:hover {
	background: #31a409;
}

.products .product.q .buy-block .quntitaty {
	width: 109px;
	margin: 0 auto;
	padding: 0 0 20px;
}

.products .product.q .buy-block .quntitaty a.p-plus {
	border: 1px solid #bebbbb;
	border-left: none;
	line-height: 33px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.products .product.q .buy-block .quntitaty input {
	width: 45px;
	height: 33px;
	float: left;
	border-top: 1px solid #bebbbb;
	border-bottom: 1px solid #bebbbb;
	border-left: none;
	border-right: none;
	text-align: center;
	color: #1d1c1d;
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
}

.products .product .buy-block .date {
	width: 110px;
	font-size: 13px;
	line-height: 21px;
	color: #565356;
	margin: 0 auto 15px;
}

.products .product .buy-block .date span {
	display: block;
	background: url(../images/icons/date-icon.png) no-repeat right top;
	width: 52px;
	height: 21px;
	margin: 0 6px 0 0;
	float: left;
}

.products .product .buy-block .add-to-cart{
	border: 1px solid #0a7b2f;
	border-bottom: 4px solid #087b2e;
	background: #09a43c; /* Old browsers */
	background: -moz-linear-gradient(top,  #09a43c 0%, #089035 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09a43c), color-stop(100%,#089035)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #09a43c 0%,#089035 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #09a43c 0%,#089035 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #09a43c 0%,#089035 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #09a43c 0%,#089035 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a43c', endColorstr='#089035',GradientType=0 ); /* IE6-9 */
	height: 43px;
	width: 191px;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.products .product .buy-block .add-to-cart:hover {
	border: 1px solid #04491b;
	border-bottom: 4px solid #04491b;
	background: #078230; /* Old browsers */
	background: -moz-linear-gradient(top,  #078230 0%, #046424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#078230), color-stop(100%,#046424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #078230 0%,#046424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #078230 0%,#046424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #078230 0%,#046424 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #078230 0%,#046424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#078230', endColorstr='#046424',GradientType=0 ); /* IE6-9 */
}

.products .product .buy-block .add-to-cart  span {
	display: block;
	background: url(../images/icons/add-to-cart-border.png) no-repeat right top;
	width: 135px;
	line-height: 38px;
	float: left;
	font-size: 17px;
	color: #fff;
}

.products .product .buy-block .add-to-cart .cart-icon {
	display: block;
	width: 35px;
	height: 43px;
    background: url(../images/icons/cart.png) no-repeat center center;
}

.add-to-cart:disabled{
	border: 1px solid #5a665e !important;
	border-bottom: 4px solid #5a665e !important;
	background: #728278 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #728278 0%, #728278 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#728278), color-stop(100%,#728278)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #728278 0%,#728278 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #728278 0%,#728278 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #728278 0%,#728278 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #728278 0%,#728278046424 100%) !important; /* W3C */
	cursor:default !important;
}

.add-to-cart:disabled .d{
	background: none !important;	
}

.products .product .buy-block .non {
	background: #fafafa;
	width: 173px;
	height: 150px;
	padding: 45px 0 0;
	margin: 0 17px 0 0;
	float: right;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

.products .product .buy-block .non p {
	font-size: 15px;
	color: #393333;
	margin: 0 0 5px;
}

.products .product .buy-block .non a {
	font-size: 15px;
	color: #3f9dd4;
}

.products .product .buy-block .notify {
	border: 1px solid #1879d4;
	border-bottom: 4px solid #1879d4;
	background: #04b7eb; /* Old browsers */
	background: -moz-linear-gradient(top,  #04b7eb 0%, #039fcc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#04b7eb), color-stop(100%,#039fcc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #04b7eb 0%,#039fcc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #04b7eb 0%,#039fcc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #04b7eb 0%,#039fcc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #04b7eb 0%,#039fcc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04b7eb', endColorstr='#039fcc',GradientType=0 ); /* IE6-9 */
	height: 43px;
	width: 191px;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.products .product .buy-block .notify span {
	display: block;
	background: url(../images/icons/add-to-cart-note.png) no-repeat 14px center;
	font-size: 17px;
	color: #fff;
}

.products .product .buy-block .notify:hover {
  border: 1px solid #1466b3;
  border-bottom: 4px solid #1466b3;
  background: #059cc8;
  background: -moz-linear-gradient(top, #059cc8 0%, #027ea2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#059cc8), color-stop(100%,#027ea2));
  background: -webkit-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: -o-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: -ms-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: linear-gradient(to bottom, #059cc8 0%,#027ea2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059cc8', endColorstr='#027ea2',GradientType=0 );
}
/* Product Oreders
-----------------------------------------------------------------------------*/
.product-orders li {
	display: block;
	background: #e6e6dd;
	border: 1px solid #b4b4b4;
	margin: 0 0 7px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.product-orders li .thumbnail-p {
	width: 105px;
	float: left;
}

.product-orders li .thumbnail-p figure {
	display: table-cell;
	background: #fff;
	vertical-align: middle;
	text-align: center;
	width: 105px;
	height: 103px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.product-orders li .thumbnail-p figure img {
	width: 95px;
	height: auto;
}

.product-orders li .con {
	float: left;
	width: 245px;
	padding: 0 30px 0 15px;
}

.product-orders li .con h2 {
	display: table-cell;
	vertical-align: middle;
	height: 103px;
	font-size: 17px;
	color: #1d1c1d;
	font-weight: bold;
}

.product-orders li .quntitaty {
	float: left;
	width: 120px;
	margin: 34px 0 0; 
}

.product-orders li .quntitaty a,
.product-orders li .quntitaty input {
	float: left;
}

.product-orders li .quntitaty a.p-plus,
.product-orders li .quntitaty a.p-minus {
	display: block;
	background: #bcb6b6;
	height: 33px;
	width: 30px;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #bebbbb;
	border-right: none;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	color: #fafafa;
	font-size: 31px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.product-orders li .quntitaty a:hover {
	background: #31a409;
}

.product-orders li .quntitaty a.p-plus {
	border: 1px solid #bebbbb;
	border-left: none;
	line-height: 33px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.product-orders li .quntitaty input {
	width: 45px;
	height: 33px;
	float: left;
	border-top: 1px solid #bebbbb;
	border-bottom: 1px solid #bebbbb;
	border-left: none;
	border-right: none;
	text-align: center;
	color: #1d1c1d;
	font-size: 22px;
	font-family: 'Roboto', sans-serif;
}

.product-orders li .buy-block {
	float: right;
	padding: 0 15px 0 0;
}

.product-orders li .buy-block .price {
	line-height: 103px;
	font-size: 21px;
	color: #323232;
	font-weight: 300;
}
/* Single Product
-----------------------------------------------------------------------------*/
.single-product {
	padding: 0 0 60px;
}

.single-product .con-top {
	padding: 0 0 15px;
}

.single-product .con-top h1 {
	font-size: 24px;
	color: #261026;
	margin: 0 0 35px;
}

.single-product .con-top span {
	font-size: 12px;
	color: #636363;
}

.single-product .con-top a {
	font-size: 12px;
	color: #036aa7;
	text-decoration: none;
	border-bottom: 1px dotted #036aa7;
}

.single-product .con-top a:hover {
	border-bottom: none;
}

.single-product .thumbnail {
}

.single-product .thumbnail figure {
	display: table-cell;
	background: #fff;
	width: 800px;
	height: 284px;
	vertical-align: middle;
	text-align: center;
}

.single-product .thumbnail figure img {
	width: 100%;
	height: auto;
}

.single-product .thumbnail .thumbnails {
	padding: 13px 0 0;
}

.single-product .thumbnail .thumbnails a {
	display: block;
	background: #fff;
	float: left;
	width: 69px;
	padding: 5px;
	margin: 0 0 0 23px;
}

.single-product .thumbnail .thumbnails a:first-child {
	margin: 0;
}

.single-product .thumbnail .thumbnails a img {
	width: 69px;
	height: auto;
}

.single-product .con {
}

.single-product .con ul {
	padding: 0 0 30px;
}

.single-product .con ul li {
	display: inline-block;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #6d6b6b;
	border-left: 1px solid #bbbbbb;
}

.single-product .con ul li:first-child {
	padding: 0 10px 0 0;
	border-left: none;
}

.single-product .con .info {
	background: url(../images/icons/info-sprite.png) no-repeat right 5px;
	color: #036aa7;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	margin: 0 0 10px;
	padding: 0 35px 0 0;
}

.single-product .con .info.active {
	background: url(../images/icons/info-sprite.png) no-repeat right -22px;
}

.single-product .con .info-block p,
.single-product .con .full-text p {
	color: #6d6b6b;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	margin: 0 0 20px;
}

.single-product .con .full-text {
	display: none;
}

.single-product .con .type {
	text-align: center;
}

.single-product .con .type a {
	background: url(../images/icons/type-icon.png) no-repeat left center;
	padding: 0 0 0 25px;
	line-height: 16px;
	color: #036aa7;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}

.single-product .con .buy-block {
	background: #e6e6dd;
	height: 76px;
	margin: 48px 0 10px;
	border: 1px solid #b4b4b4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.single-product .con .buy-block .price {
	display: block;
	text-align:center;
	min-width: 130px;
	float: left;
	font-size: 28px;
	line-height: 76px;
	color: #323232;
	font-weight: 300;
	padding: 0 5px;
}

.single-product .con .buy-block .quntitaty a,
.single-product .con .buy-block .quntitaty input {
	float: left;
}

.single-product .con .buy-block .quntitaty a.p-plus,
.single-product .con .buy-block .quntitaty a.p-minus {
	display: block;
	background: #bcb6b6;
	height: 33px;
	width: 30px;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #bebbbb;
	border-right: none;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	color: #fafafa;
	font-size: 31px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.single-product .con .buy-block .quntitaty a:hover {
	background: #31a409;
}

.single-product .con .buy-block .quntitaty {
	width: 112px;
	float: left;
	padding: 20px 5px 0 5px;
}

.single-product .con .buy-block .quntitaty a.p-plus {
	border: 1px solid #bebbbb;
	border-left: none;
	line-height: 33px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.single-product .con .buy-block .quntitaty input {
	width: 40px;
	height: 33px;
	float: left;
	border-top: 1px solid #bebbbb;
	border-bottom: 1px solid #bebbbb;
	border-left: none;
	border-right: none;
	text-align: center;
	color: #1d1c1d;
	font-size: 23px;
	font-family: 'Roboto', sans-serif;
}

.single-product .con .buy-block .add-to-cart {
	border: 1px solid #0a7b2f;
	border-bottom: 4px solid #087b2e;
	background: #09a43c; /* Old browsers */
	background: -moz-linear-gradient(top,  #09a43c 0%, #089035 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09a43c), color-stop(100%,#089035)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #09a43c 0%,#089035 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #09a43c 0%,#089035 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #09a43c 0%,#089035 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #09a43c 0%,#089035 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a43c', endColorstr='#089035',GradientType=0 ); /* IE6-9 */
	height: 43px;
	width: 130px;
	cursor: pointer;
	margin: 15px 0 0;
	padding: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.single-product .con .buy-block .add-to-cart:hover {
	border: 1px solid #04491b;
	border-bottom: 4px solid #04491b;
	background: #078230; /* Old browsers */
	background: -moz-linear-gradient(top,  #078230 0%, #046424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#078230), color-stop(100%,#046424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #078230 0%,#046424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #078230 0%,#046424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #078230 0%,#046424 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #078230 0%,#046424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#078230', endColorstr='#046424',GradientType=0 ); /* IE6-9 */
}

.single-product .con .buy-block .add-to-cart  span {
	display: block;
	background: url(../images/icons/add-to-cart-border.png) no-repeat right top;
	width: 85px;
	line-height: 38px;
	float: left;
	font-size: 17px;
	color: #fff;
}

.single-product .con .buy-block .add-to-cart .cart-icon {
	display: block;
	width: 37px;
	height: 38px;
    background: url(../images/icons/cart.png) no-repeat center center;
	float: right;
}

.single-product .con .buy-block.select .add-to-cart {
  width: 180px;
  margin: 15px 20px 0 0;
  float: right;
}

.single-product .con .buy-block.select .add-to-cart span {
  width: 130px;
}

.single-product .con .buy-block.select .add-to-cart .cart-icon {
  width: 37px;
}

.single-product .con .buy-block .non {
  text-align: center;
}

.single-product .con .buy-block .non p {
  font-size: 16px;
  color: #393333;
  margin: 20px 0 5px;
}

.single-product .con .buy-block .non a {
  font-size: 15px;
  color: #3f9dd4;
}

/* Related Products
-----------------------------------------------------------------------------*/
.related-products h3 {
	font-size: 24px;
	color: #261026;
	margin: 0 0 0 5px;
}
/* Cart
-----------------------------------------------------------------------------*/
.cart .tabs .tab .menu ul {
	height: 41px;
	padding: 10px 0 0;
}

.cart .tabs .tab .menu ul li:last-child a {
	display: inline;
	background: none;
	text-decoration: underline;
	padding: 0;
}

.cart .tabs .tab .menu ul li:last-child a:hover {
	background: none;
	text-decoration: none;
}

.cart .tabs .tab .menu ul li:first-child {
	background: none;
	height: auto;
	padding: 0 0 0 23px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.cart .tabs .tab#tab-1 .menu ul li:first-child,
.cart .tabs .tab#tab-2 .menu ul li:first-child,
.cart .tabs .tab#tab-3 .menu ul li:first-child,
.cart .tabs .tab#tab-4 .menu ul li:first-child,
.cart .tabs .tab#tab-5 .menu ul li:first-child {background: none; border: none;}
.cart .tabs .tab#tab-1 .menu ul li:first-child a,
.cart .tabs .tab#tab-2 .menu ul li:first-child a,
.cart .tabs .tab#tab-3 .menu ul li:first-child a,
.cart .tabs .tab#tab-4 .menu ul li:first-child a,
.cart .tabs .tab#tab-5 .menu ul li:first-child a {color: #fafafa;}

.cart .tabs .tab .menu ul li:first-child a {
	text-decoration: underline;
}

.cart .content {
	float: left;
}

.cart .content .con-top h1 {
	font-size: 24px;
	line-height: 24px;
	color: #261026;
	margin: 17px 0 15px 7px;
}

.cart .content .product-orders {
	padding: 0 0 25px;
}

.cart .content .product-orders li .con {
	padding: 0 50px 0 15px;
}

.cart .content .product-orders li .buy-block {
	width: 150px;
	padding: 0 30px 0 0;
	text-align: center;
}

.cart .content .product-orders li {
	position: relative;
}

.cart .content .product-orders li .delete-item {
	display: block;
	background: url(../images/icons/delete-item.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	right: 3px;
}

.cart  .content .checkout {
	display: block;
	background: #09a43c; /* Old browsers */
	background: -moz-linear-gradient(top,  #09a43c 0%, #089035 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09a43c), color-stop(100%,#089035)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #09a43c 0%,#089035 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #09a43c 0%,#089035 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #09a43c 0%,#089035 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #09a43c 0%,#089035 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a43c', endColorstr='#089035',GradientType=0 ); /* IE6-9 */
	float: right;
	line-height: 53px;
	border: 1px solid #0a7b2f;
	border-bottom: 4px solid #0a7b2f;
	margin: 0 0 0 20px;
	padding: 0 15px 0 0;
	font-size: 21px;
	color: #fff;	
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.cart  .content .checkout.mr {
	margin: 0 0 140px;
}

.cart .checkout-form {
	background: #ffffff;
	border: 1px solid #cfc6cf;
	border-bottom: 2px solid #cfc6cf;
	padding: 20px 10px 15px;
	margin: 0 0 10px;
}

.cart .checkout-form label {
	display: block;
	font-size: 15px;
	color: #1d1c1d;
	margin: 0 0 6px 2px;
}

.cart .checkout-form td {
	vertical-align: top;
}

.cart .checkout-form input {
	background: #e8e7e7;
	width: 250px;
	margin: 0 8px 0 0;
	padding: 10px 13px;
	border: none;
	font-size: 13px;
	line-height: 13px;
	color: #696669;
	font-weight: 300;
}

.cart .checkout-form textarea {
	background: #e8e7e7;
	width: 537px;
	height: 78px;
	margin: 0 8px 0 0;
	padding: 10px 13px;
}

.cart .checkout-form p {
	margin: 5px 0 0;
}

.cart .checkout-form p label {
	line-height: 19px;
}

.cart .checkout-form .radio {
	padding: 0 0 0 50px;
}

#boxes #variation-window .center-btn {
	overflow: hidden;
	zoom: 1;
}

#boxes #variation-window .center-btn input {
  float: right;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 6px 0 0;
    vertical-align:middle;
    background:url(../images/icons/radio-sprite.png) 0 0 no-repeat;
    cursor:pointer;
}

input[type="radio"]:checked + label span {
    background:url(../images/icons/radio-sprite.png) 0 -19px no-repeat;
}

.cart  .content .checkout span {
	display: block;
	background: url(../images/icons/checkout.png) no-repeat right center;
	height: 53px;
	padding: 0 30px 0 16px;
}

.cart .content .checkout:hover {
	border: 1px solid #04491b;
	border-bottom: 4px solid #04491b;
	background: #078230; /* Old browsers */
	background: -moz-linear-gradient(top,  #078230 0%, #046424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#078230), color-stop(100%,#046424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #078230 0%,#046424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #078230 0%,#046424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #078230 0%,#046424 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #078230 0%,#046424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#078230', endColorstr='#046424',GradientType=0 ); /* IE6-9 */
}

.cart  .content .total,
.cart  .content .checkout-total {
	background: url(../images/icons/total-arrow.png) no-repeat right center;
	float: right;
	padding: 3px 30px 0 0;
}

.cart  .content .checkout-total {
	background: none;
	padding: 3px 9px 0 0;
	margin: 0 0 20px;
}

.cart  .content .total span,
.cart  .content .checkout-total span {
	font-size: 21px;
	line-height: 26px;
	color: #1d1c1d;
	font-weight: 300;
}

.cart  .content .checkout-form {
	display: block;
	clear: both;
}

.cart .recomanded {
	float: right;
	width: 260px;
	padding: 45px 0 0;
}

.cart .recomanded h3 {
	font-size: 15px;
	line-height: 15px;
	color: #261026;
    font-family: 'SegoePrint';
	margin: 0 0 15px;
}

.cart .recomanded .r-product {
	background: #ffffff;
	border: 1px solid #a770a7;
	padding: 12px 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.cart .recomanded .r-product h2 {
	font-size: 15px;
	color: #1d1c1d;
	font-weight: bold;
	text-align: center;
	margin: 0 0 15px;
}

.cart .recomanded .r-product .thumbnail-p {
	padding: 0 0 20px;
}

.cart .recomanded .r-product .thumbnail-p figure {
	text-align: center;
}

.cart .recomanded .r-product .price {
	display: block;
	font-size: 21px;
	color: #323232;
	font-weight: 300;
	text-align: center;
	padding: 0 0 10px;
}

.cart .recomanded .r-product .buy-block {
	background: #ebeadc;
	padding: 9px 13px
}

.cart .recomanded .r-product .quntitaty a,
.cart .recomanded .r-product  .quntitaty input {
	float: left;
}

.cart .recomanded .r-product  .quntitaty a.p-plus,
.cart .recomanded .r-product  .quntitaty a.p-minus {
	display: block;
	background: #bcb6b6;
	height: 33px;
	width: 30px;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #bebbbb;
	border-right: none;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	color: #fafafa;
	font-size: 31px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.cart .recomanded .r-product  .quntitaty a:hover {
	background: #31a409;
}

.cart .recomanded .r-product  .quntitaty {
	width: 99px;
	float: left;
	padding: 8px 0 0 0;
}

.cart .recomanded .r-product  .quntitaty a.p-plus {
	border: 1px solid #bebbbb;
	border-left: none;
	line-height: 33px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.cart .recomanded .r-product  .quntitaty input {
	width: 35px;
	height: 31px;
	float: left;
	border-top: 1px solid #bebbbb;
	border-bottom: 1px solid #bebbbb;
	border-left: none;
	border-right: none;
	text-align: center;
	color: #1d1c1d;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
}

.cart .recomanded .r-product .add-to-cart {
	float: right;
	border: 1px solid #0a7b2f;
	border-bottom: 4px solid #087b2e;
	background: #09a43c; /* Old browsers */
	background: -moz-linear-gradient(top,  #09a43c 0%, #089035 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09a43c), color-stop(100%,#089035)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #09a43c 0%,#089035 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #09a43c 0%,#089035 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #09a43c 0%,#089035 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #09a43c 0%,#089035 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09a43c', endColorstr='#089035',GradientType=0 ); /* IE6-9 */
	height: 48px;
	width: 114px;
	cursor: pointer;
	font-size: 17px;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.cart .recomanded .r-product .add-to-cart:hover {
	border: 1px solid #04491b;
	border-bottom: 4px solid #04491b;
	background: #078230; /* Old browsers */
	background: -moz-linear-gradient(top,  #078230 0%, #046424 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#078230), color-stop(100%,#046424)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #078230 0%,#046424 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #078230 0%,#046424 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #078230 0%,#046424 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #078230 0%,#046424 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#078230', endColorstr='#046424',GradientType=0 ); /* IE6-9 */
}

/* Footer
-----------------------------------------------------------------------------*/
.footer .container {
	border-top: 3px solid #d02627;
	padding: 25px 40px;  
}

.middle .footer .container {
	width: 100%;	
}

.footer .container.gray {
    background: #fff !important;
}

.footer .container .footer-menu ul li {
	display: inline;
	margin: 0 10px 0 0;
}

.footer .container .footer-menu ul li a {
	font-size: 14px;
	color: #868686;
}

.footer .container .copyright {
	display: block;
	font-size: 11px;
	line-height: 11px;
	color: #868686;	
	padding: 15px 0 0;
}

.footer .container .made {
	float: right;
	font-size: 16px;
	color: #abacac;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.footer .container .made span {
	font-weight: 300;
}

/* Model window
-----------------------------------------------------------------------------*/
#mask {
    position:fixed;
    left:0;
    top:0;
    z-index:999999;
    background-color:#000;
    display:none;
}

#boxes .window {
    position:fixed;
    left:0;
    top:0px;
    -top: 40px;
    display:none;
    z-index:9999999;
} 

#boxes #login-window,
#boxes #variation-window  {
    width:615px; 
    height:360px;
}

#boxes #login-window  p,
#boxes #variation-window p {
	margin: 35px 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

#boxes #login-window  .login-window,
#boxes #variation-window   .variation-window {
    width:615px; 
    height:360px;
	background: #ffffff url(../images/web/login-window-top.png) no-repeat left top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}  

#boxes #variation-window   .variation-window {
	width:525px; 
	padding: 40px 45px 25px;
}

#boxes #variation-window   .variation-window,
#boxes #variation-window {
    height:auto;
}

#boxes #variation-window form {
height: 600px;
    overflow-x: auto;
    padding: 0 20px 0 0;
}

#boxes #login-window  .login-window .close,
#boxes #variation-window   .variation-window .close {
	position: absolute;
	top: -12px;
	right: -15px;
    display: block;
	width: 12px;
	height: 12px;
	background: url(../images/icons/window-close.png) no-repeat left top;
}

#boxes #variation-window   .variation-window .close {
	top: -25px;
	right: 110px;
}

#boxes #variation-window   .variation-window .refresh {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: -29px;
	right: 15px;
	text-decoration: none;
}

.variation li {
	border-bottom: 1px dotted #686868;
	margin: 0 0 20px;
}

.variation li figure{
	float: left;
	width: 42px;
	height: 42px;
}

.variation li figure img {
	width: 100%;
	height: 100%;
}

.variation h2 {
	float: left;
	padding: 0 15px 0 10px;
	width: 305px;
	font-size: 14px;
	line-height: 18px;
	color: #1d1c1d;
	font-weight: bold;
	float: left;
}

.variation .quntitaty a,
.variation .quntitaty input {
	float: left;
}

.variation .quntitaty a.p-plus,
.variation .quntitaty a.p-minus {
	display: block;
	background: #bcb6b6;
	height: 33px;
	width: 30px;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #bebbbb;
	border-right: none;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	color: #fafafa;
	font-size: 31px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

.variation .quntitaty a:hover {
	background: #31a409;
}

.variation .quntitaty a.p-plus:hover {
	background: #bcb6b6;
}

.variation .quntitaty {
	width: 99px;
	margin: 0 auto;
	padding: 0 0 20px;
	float: right;
}

.variation .quntitaty a.p-plus {
	background: #31a409;
	border: 1px solid #bebbbb;
	border-left: none;
	line-height: 33px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.variation .quntitaty input {
	width: 35px;
	height: 31px;
	float: left;
	border-top: 1px solid #bebbbb;
	border-bottom: 1px solid #bebbbb;
	border-left: none;
	border-right: none;
	text-align: center;
	color: #1d1c1d;
	font-size: 25px;
	font-family: 'Roboto', sans-serif;
}

.window-con {
	padding: 35px 0 0;
}

.window-con h3,
#boxes #variation-window   .variation-window h3 {
	font-size: 32px;
	line-height: 32px;
	color: #202020;
	font-weight: bold;
	text-align: center;
	margin: 0 0 35px;
}

.window-con {
	width: 290px;
	margin: 0 auto;
	text-align:center;
}

.window-con input {
	width: 290px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	color: #767376;
	border: none;
	border-bottom: 2px solid #e8e7e7;
	margin: 0 0 40px;
	text-align: center;
}

.window-con  input.window-btn,
#boxes #variation-window .window-btn {
	width: 228px;
	height: 44px;
	line-height: 40px;
	border-top: 1px solid #1879d4;
	border-left: 1px solid #1879d4;
	border-right: 1px solid #1879d4;
	border-bottom: 3px solid #017a9d;
	background: #04b7eb; /* Old browsers */
	background: -moz-linear-gradient(top,  #04b7eb 0%, #039fcc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#04b7eb), color-stop(100%,#039fcc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #04b7eb 0%,#039fcc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #04b7eb 0%,#039fcc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #04b7eb 0%,#039fcc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #04b7eb 0%,#039fcc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04b7eb', endColorstr='#039fcc',GradientType=0 ); /* IE6-9 */
	font-size: 17px;
	color: #fff;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.window-con input.window-btn, #boxes #variation-window .window-btn:hover {
  border-top: 1px solid #1466b3;
  border-left: 1px solid #1466b3;
  border-right: 1px solid #1466b3;
  border-bottom: 3px solid #1466b3;
  background: #059cc8;
  background: -moz-linear-gradient(top, #059cc8 0%, #027ea2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#059cc8), color-stop(100%,#027ea2));
  background: -webkit-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: -o-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: -ms-linear-gradient(top, #059cc8 0%,#027ea2 100%);
  background: linear-gradient(to bottom, #059cc8 0%,#027ea2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059cc8', endColorstr='#027ea2',GradientType=0 );
}

.window-con span {
	font-size: 12px;
	font-weight: bold;
	color: #202020;
		display: block;
}



.my-gallery {
  width: 100%;
  float: left;
}
.my-gallery img {
  width: 100%;
  height: auto;
}
.my-gallery figure {
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  width: 150px;
}
.my-gallery figcaption {
  display: none;
}
.img-max-width img {
  max-width: 100%;
}
.isteruml-link {
  /*width: 80px;*/
  height: 20px;
  float: right;
  /*font-size: 16px;*/
  color: #abacac;
  /*font-weight: bold;*/
  /*text-transform: uppercase;*/
  text-decoration: none;
  display:flex;
}
.isteruml-link:hover, .isteruml-link:active, .isteruml-link:focus  {
    color: #abacac;
  text-decoration: none;
}
.isteruml-link:hover > svg {
  fill: #000;
}
.isteruml-link svg {
  width: 80px;
  height: 20px;
  fill: #abacac;
  stroke: none;
  margin-left: 10px;
}



.navigation nav {
	float: left;
}

.navigation nav ul li {
	display: inline-block;
	padding: 0 0 0 8px;
}

.navigation nav ul li:first-child {
	padding: 0;
}

.navigation nav ul li a {
	display: block;
	text-decoration: none;
	/*width: 12px;*/
	height: 30px;
	line-height: 25px;
	font-size: 14px;
	color: #424242;
	font-weight: bold;
	text-align: center;
}

.navigation nav ul li a:hover {
	color: #09a43c;
}

.navigation nav ul li.active a {
	background: url(../images/icons/navigation-active.png) no-repeat center bottom;
	color: #09a43c;
}

.navigation nav ul li .prev,
.navigation nav ul li .next,
.pagination a[rel='prev'],
.pagination a[rel='next']{
	display: block;
	width: 21px;
	height: 25px;
	background: #dadada url(../images/icons/navigation-prev.png) no-repeat center center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-indent: -9999px;
}

.navigation nav ul li .next ,
.pagination a[rel='next']{
	background: #dadada url(../images/icons/navigation-next.png) no-repeat center center;
}

.navigation nav ul li.disabled:first-child{
	display: none;
}

.pagination li.active span{



	display: block;
	text-decoration: none;
	/*width: 12px;*/
	height: 30px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;

	background: url(../images/icons/navigation-active.png) no-repeat center bottom;
	color: #09a43c;
}




.navigation nav ul li .prev:hover {
	background: #09a43c url(../images/icons/navigation-prev.png) no-repeat center center;
}

.navigation nav ul li .next:hover {
	background: #09a43c url(../images/icons/navigation-next.png) no-repeat center center;
}


#boxes #login-window{
	max-width: 100%;
}

#boxes #login-window .login-window, #boxes #variation-window .variation-window{
	max-width: 96%;
	margin: 0 auto;
}