

/* Start:/local/templates/shary/stylesheet/stylesheet.css?1736591267196709*/
html, body{
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	background:#fff;
	background-repeat: repeat;
	font-weight:lighter;
	font-family: 'a_futuraroundbold', Arial;
}
ol,ul { list-style:none; }
ul,li,p,h1,h2,h3{
	padding:0px;
	margin:0px;
	font-weight:lighter;
}
.captcha_word_forg
{    background: #e8e8e8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #797979;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 37px !important;
    margin: 6px 0 6px 0px;
    padding: 0 0 0 18px !important;
    text-align: left;
    width: 295px !important;
}
.epabtnsub{margin-bottom: 10px !important;}
aside, nav, footer, header, section { display: block }
div.bx-authform-social {display:none;}
hr.bxe-light {display:none;}
@font-face {
	font-family: 'a_futuraroundbold';
	src: url('/local/templates/shary/stylesheet/../fonts/a_futuraround-bold_[allfont.ru]-webfont.eot');
	src: url('/local/templates/shary/stylesheet/../fonts/a_futuraround-bold_[allfont.ru]-webfont.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/shary/stylesheet/../fonts/a_futuraround-bold_[allfont.ru]-webfont.woff2') format('woff2'),
	url('/local/templates/shary/stylesheet/../fonts/a_futuraround-bold_[allfont.ru]-webfont.woff') format('woff'),
	url('/local/templates/shary/stylesheet/../fonts/a_futuraround-bold_[allfont.ru]-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'a_futuraroundregular';
	src: url('/local/templates/shary/stylesheet/../fonts/a_futuraroundregular-webfont.eot');
	src: url('/local/templates/shary/stylesheet/../fonts/a_futuraroundregular-webfont.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/shary/stylesheet/../fonts/a_futuraroundregular-webfont.woff2') format('woff2'),
	url('/local/templates/shary/stylesheet/../fonts/a_futuraroundregular-webfont.woff') format('woff'),
	url('/local/templates/shary/stylesheet/../fonts/a_futuraroundregular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}
/*
* {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
*/
.roboinput {
	width: 300px !important;
}
.roboarea {
	width: 300px !important;
	height: 100px !important;
}
h1, .welcome {
	color: #000;
	font: Verdana;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: normal;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
h2 {
	font-size:20px;
	line-height:24px;
	font-family: 'a_futuraroundbold', Arial;
	margin:10px 0px 10px 0px;
}

p {
	margin-top: 0px;
	margin-bottom: 20px;
}
a, a:visited, a b {
	color: #0056d7;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
.stok p a:hover{
	text-decoration: underline;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}

.cart-form input[type='text'],
.cart-form input[type='password'],
.cart-form textarea, .content-category input[type='text'] {
	background: #fff none repeat scroll 0 0;
	border-bottom: 2px solid #a0a0a0;
	border-top: 2px solid #a0a0a0;
	color: #a4a4a4;
	font-family: arial;
	font-weight: bold;
	height: 26px;
	margin:0px -5px 0px -6px;
	padding: 0;
	text-align: center;
	width: 33px;
}

select {
	border: 2px solid #a0a0a0;
	padding: 2px;
	border-radius:3px;
	font-size:14px;
	font-family: 'a_futuraroundbold', Arial;
	color:#484848;
}
label {
	cursor: pointer;
	width:100% !important;
}
/* layout */
#column-left {
	float: left;
	width: 224px;
	margin:0px 0px 0px 0px;
	border-radius:5px 5px;
	height:100%;
}
#column-right {
	float: right;
	width: 180px;
}
#content {
	min-width:300px;
	max-width:1242px;
	margin:0px auto;
	position:relative;
	padding:0px 10px;
}
#content-succes div.content-account{
	min-width:300px;
	max-width:1242px;
	margin:0px auto;
	position:relative;
	padding:0px 10px;
}
#content-succes div.content-account h1 {
	color: #000;
	font-size: 44px;
}

#column-left + #column-right + #content, #column-left + #content {
	width:100%;
}
#column-right + #content {
	margin-right: 195px;
}

/* Header ------------------------------------------------------------------------------- */

header{
	width:100%;
}
.top_nav{
	min-width:320px;
	max-width:1242px;
	margin:0 auto;
	height:54px;
	position:relative;
}

/* Header-Info Î ìàãàçèíå è ò.ä. ------------------------------------------------------------------------------- */

.top_info{
	min-width:320px;
	max-width:1242px;
	height:54px;
}
.top_info_left{
	width:62%;
	height:54px;
	float:left;
	position:relative;
	margin:0px 0px 0px 10px;
	z-index:2;
}

.top_info_left ul{
	margin: 0;
	padding: 0;
	display: inline-block;
	width:100%;
}

.top_info_left ul li {
	float: left;
	list-style: none;
	position: relative;
	margin: 15px 2% 0px 0px;
}

.top_info_left ul li a {
	color: #595959;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 12px;
	text-decoration: underline;
	height:50px;
}

.top_info_left ul li a:hover {
	color:#0056d7;
	text-decoration: none;

}

/* Header-Info Âõîä Ðåãèñòðàöèÿ ------------------------------------------------------------------------------- */

.home-text {
	margin:0 auto 30px auto;
	max-width:1253px;
	padding:0 15px;
}

input[type="submit"] {
    display: block;
    padding: 10px 3.5rem !important;
    
    background: red;
    font-size: 14px;
    margin: 0px;
    
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-decoration: none;
    color: #fff;
    border: none;
    font-weight: bold;
}
input:hover[type="submit"]{
cursor:hand;
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}

#header #welcome {
	width:23%;
	height:54px;
	float:right;
	z-index: 5;
	position:absolute;
	margin:0px 0px 0px 60%;
}
#header #welcome a{
	color: #000;
}
#welcome ul{
	margin: 0;
	padding: 0;
	display: inline-block;
	width:100%;
}
#welcome ul li {
	float: left;
	list-style: none;
	position: relative;
	margin:15px 0px 0px 11%;
	float:right;
}
#welcome ul li a {
	color: #595959 !important;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 12px;
	text-decoration: underline;
}
#welcome ul li a:hover {
	color:#0056d7 !important;
	text-decoration: none;
}


/* Header-Info Êîðçèíà ------------------------------------------------------------------------------- */

.top_basket{
	width:17%;
	height:54px;
	float:right;
	margin:0px 10px 0px 0px;
}
.top_basket p{
	font-family: 'a_futuraroundbold', Arial;
	font-size: 16px;
	color: #000;
	margin:15px 0px 0px 0px;
	float:right;
}

.top_basket_480{
	display:none;
}
#header .bx-basket {
	top: 0px;
	float:right;
	z-index:3;
	min-width: 260px;
	margin:0px 0px 0px -80px;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 16px;
	position:relative;
}
#header .bx-basket .heading {
	width:115px;
	height:37px;
	margin:8px 0px 0px 0px;
	z-index: 0;
	float:right;
}
#header.bx-basket .heading h4 {
	color: #333333;
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 3px;
}
#header .bx-basket .heading a {
	color: #000;
	text-decoration: none;
	display: block;
}
#header .bx-basket .heading a span {
	padding-right: 15px;
	margin-left:0px;
	line-height: 30px;
}
.cart-number{
	width:30px;
	height:37px;
	background: url('/local/templates/shary/stylesheet/../image/basket_bg.png') 0% 0% no-repeat;
	color: #fff;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 16px;
	float:right;
	margin:-32px 0px 0px 0px;
}
.cart-number-2{
	width:30px;
	height:37px;
	background: url('/local/templates/shary/stylesheet/../image/basket_bg.png') 0% 0% no-repeat;
	color: #fff;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 16px;
	float:right;
	margin:-32px 0px 0px 0px;
}
.cart-number-3{
	float:left;
	margin:2px 10px 0px 0px;
}

.cart-number p,
.cart-number-2 p{
	text-align:center;
	font-size: 16px;
	color: #fff;
	width:100%;
	margin:0px 0px 0px 0px;
}

/* Ìèíè-êîðçèíà ---------------------------------------------------------------------------------------------------------------*/

#header .bx-basket .content {
	clear: both;
	right: 0px;
	display:none;
	top: 2px;
	padding: 0px;
	min-height: 150px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	background: #FFF;
	overflow:hidden;
}
#header .bx-basket .mini-cart-info {
	max-height:265px;
	min-height:100px;
	overflow: auto;
	width:320px;
	position:relative;
	height:auto;
}
#header .bx-basket .mini-cart-info-image{
	width:75px;
	height:75px;
	margin:8px 0px 0px 8px;
	float:left;
	position:relative;
}
#header .bx-basket .mini-cart-info-image a img{
	border:1px solid #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	width:75px;
	height:75px;
}
#header .bx-basket .mini-cart-info-name{
	float:left;
	width:200px;
	max-height:35px;
	margin:8px 0px 0px 11px;
}
#header .bx-basket .mini-cart-info-name a{
	float:left;
	color:#8c8c8c;
	font-size:14px;
	
}
#header .bx-basket .mini-cart-info-name a:hover{
	color:#2f58ce;
}
#header .bx-basket .mini-cart-info-name-small{
	float:left;
	width:150px;
	position:relative;
	font-size:12px;
	font-family:Arial;
	color:#8c8c8c;
	margin:3px 0px 3px 11px;
}
#header .bx-basket .quantity-total{
	float:left;
	width:160px;
	margin:14px 0px 0px 11px;
	font-size:15px;
	position:relative;
	font-weight:normal;
}
#header .bx-basket .checkout-left{
	float:left;
	width:147px;
}
#header .bx-basket .checkout-left a {
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 27px;
	margin: 0px 0px 0px 8px;
	padding:5px 0px 0px 0px;
	text-align:center;
	text-decoration: none;
	width: 137px;
}
#header .bx-basket .checkout-left a:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}
#header .bx-basket .checkout-right{
	float:left;
	width:147px;
}
#header .bx-basket .checkout-right a {
	border:2px solid #3e3e3e;
	border-radius: 3px;
	color: #3e3e3e;
	display: block;
	font-size: 14px;
	height: 27px;
	margin: 0px 0px 0px 8px;
	padding:3px 0px 0px 0px;
	text-align:center;
	text-decoration: none;
	width: 137px;
	transition: all 0s ease;
}
#header .bx-basket .checkout-right a:hover{
	color:#b70208;
	border:2px solid #b70208;
}
#header .bx-basket .free-delivery{
	border:0px solid red;
	float:left;
	width:283px;
	margin:20px 0px 0px 8px;
}
#header .bx-basket .free-delivery h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px;
	font-size:14px;
	font-weight:normal;
	color:#3e3e3e;
	line-height:18px;
}
#header .bx-basket .free-delivery p{
	margin:0px 0px 20px 0px;
	padding:0px 0px;
	font-size:12px;
	line-height:16px;
	font-family:Arial;
	color:#3e3e3e;
}

#header .bx-basket.active .heading {
	font-weight:normal;
}
#header .bx-basket.active .content {
	display: block;
}
#header .bx-basket .mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
#header .bx-basket .mini-cart-info .image {
	width: 1px;
}
#header .bx-basket .mini-cart-info .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
#header .bx-basket .mini-cart-info .name small {
	color: #666;
}
#header .bx-basket .mini-cart-info .quantity {
	text-align: right;
	float:left;
}
#header .bx-basket .mini-cart-info td.total {
	text-align: right;
}
#header .bx-basket .mini-cart-info .remove {
	text-align: right;
	height:85px;
}
#header .bx-basket .mini-cart-info .remove img {
	background: url("/local/templates/shary/stylesheet/../image/remove-small1.png") no-repeat;
	cursor: pointer;
	width:17px;
	height:17px;
	margin:10px 10px 0px 0px;
}
#header .bx-basket .mini-cart-info .remove img:hover{
	background: url("/local/templates/shary/stylesheet/../image/remove-small-hover.png") no-repeat;
}
#header .bx-basket .mini-cart-total {
	text-align: left;
	margin:10px 0px 0px 0px;
}
#header .bx-basket .mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
#header .bx-basket .mini-cart-total td {
	color: #3e3e3e;
	padding: 0px 0px 0px 8px;
	font-size:16px;

}
#header .bx-basket .mini-cart-total td.left{
	width:220px;
	float:left;
}
#header .bx-basket .mini-cart-total td.right{
	text-align:right;
	padding:0px 10px 0px 0px;

	float:right;
}
#header .bx-basket #header #cart .checkout {
	text-align: right;
	clear: both;
}
#header .bx-basket #header #cart .empty {
	padding-top: 50px;
	text-align: center;
}

/* Header-Main ------------------------------------------------------------------------------- */

.top_main{
	height:108px;
	background:url('/local/templates/shary/stylesheet/../image/top_main_bg.jpg') repeat-x;
	width:100%;
}
.top_main_wrap{
	min-width:320px;
	max-width:1242px;
	margin:0 auto;
	height:100%;
}

/* Header Ëîãîòèï ------------------------------------------------------------------------------- */

.top_logo{
	width:24%;
	min-width:171px;
	max-width:323px;
	float:left;
	margin:0px 0px 0px 10px;
}
.header_logo a{
	float:left;
	width:237px;
	margin:19px 0px 0px 0px;
}
.header_logo img{
	width:100%;
}

/* Header Ïîèñê ------------------------------------------------------------------------------- */


.top_search{
	width:83%;
	height:27px;
	margin:40px 0px 0px 0px;
	float:left;
	z-index:15;
	position:relative;
}
#header #search {
	width:24.0%;
	min-width:191px;
	float:left;
	margin:0px 0px 0px 0px;
	height:100%;
	z-index:10;
}
.search-input{
	float:left;
	height:27px;
	margin:0px 0px 0px 0px;
	width:80%;
	z-index:10;
}

#header .button-search {
	background: url('/local/templates/shary/stylesheet/../image/button-search.jpg') center center no-repeat;
	width: 28px;
	height: 28px;
	cursor: pointer;
	float:left;
	margin:0px 0px 0px -3px;
	z-index:10;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-left:0px solid #e8e8e8;
}
#header #search input {
	margin:0px 0px 0px 0px;
	background: url('/local/templates/shary/stylesheet/../image/bg_search.jpg') repeat-x;
	outline: none;
	height: 28px;
	width:100%;
	color:#878787;
	font-size: 12px;
	font-family: 'a_futuraroundbold', Arial;
	z-index:10;
	text-align:left;
	font-weight:normal;
	padding:0px 0px 0px 5px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-right:0px solid #e8e8e8;
}

/* Ñáåðáàíê îíëàéí */

.content-sberik{
	border:3px solid red;
	float:right;
	width:54%;
	border-radius:4px;
	margin:30px 30px 0px 30px;
}
.content-sberik h2{
	padding:15px 30px 0px 30px;
}
.content-sberik p label img{
	display:none;
}
.sberik{
	float:left;
	margin:-10px 0px 0px 0px;
}
.sberik p{
	font-weight:normal;
	font-family:arial;
	font-size:14px;
	padding:0px 30px 0px 30px;
	line-height:22px;
}
.sberik p span{
	font-weight:bold;
}
.sberik-1{
	margin:0px 0px 0px 0px;
}
.sberik-1 p{
	font-weight:normal;
	font-family:arial;
	font-size:14px;
	padding:0px 0px 0px 0px;
	line-height:22px;
}
.sberik-1 p span{
	font-weight:bold;
}
/* Header Îïëàòèòü Çàêàç ------------------------------------------------------------------------------- */

.top_pay{
	width:127px;
	float:left;
}
.top_pay a{
	display:block;
	width:127px;
	height:27px;
	background:red;
	font-size:14px;
	margin:40px 0px 0px 0px;
	background:url('/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg') repeat-x;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-decoration:none;
	color:#fff;
}
.top_pay a:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}
.top_pay a p{
	padding:5px 0px 0px 8px;

}

/* Header Êîíòàêòû ------------------------------------------------------------------------------- */

.top_contacts{
	width:34.0%;
	min-width:214px;
	height:100%;
	float:right;
	margin:0px 10px 0px 0px;
}
.top_contacts_480{
	display:none;
}
.top_contacts h4{
	font-size:20px;
	line-height:36px;
	color:#4b4b4b;
	margin:20px 0px 0px 0px;
	float:right;
	font-weight:normal;

}
.top_contacts h3{
	font-size:20px;
	float:right;
	line-height:36px;
	color:#4b4b4b;
	margin:20px 0px 0px 0px;
}
.top_contacts h3 span{
	display: none;
}

.top_contacts p{
	font-size:14px;
	float:right;
	line-height:18px;
	color:#808080;
	margin:0px 0px 0px 0px;
}
.phone_click a{
	font-size:20px !important;
	text-decoration:none !important;
	line-height:36px !important;
	color:#4b4b4b !important;
	margin:0px 0px 0px 0px !important;
	float:none !important;
}
.phone_click  a:hover{
	text-decoration:none;
	color:#0056d7;
}
.top_contacts a{
	font-size:14px;
	float:right;
	line-height:36px;
	color:#808080;
	line-height:18px;
	text-decoration:underline;
}
.top_contacts a:hover{
	text-decoration:none;
	color:#0056d7;
}

@media only screen and (max-width: 1242px),
only screen and (max-device-width: 1242px) {
	.top_contacts{
		width:31.00%;

	}
	.top_contacts h3{
		font-size:16px;
		margin:8px 0px 0px 0px;
		line-height:22px;
	}
	.top_contacts h4{
		font-size:16px;
		float:right;
		margin:8px 0px 0px 0px;
		line-height:22px;
	}
	.top_contacts h4 span{
		display: none;
	}
	.top_contacts h3 span{
		display: inline;
	}
	.top_contacts a{
		margin:-15px 0px 0px 0px;
		float:right;
		line-height:11px;
	}
	.top_contacts p span{
		display:none;
	}

}

@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {
	.top_main{
		height:90px;
		width:100%;
	}
	.header_logo a{
		width:145px;
		margin:24px 0px 0px 0px;
	}
	.header .top_main .top_main_wrap .search input{
		margin:32px 0px 0px 0px;
	}
	.top_pay a{
		margin:32px 0px 0px 0px;
	}
	#header #search{
		margin:-8px 0px 0px 0px;

	}
	#phone_none{
		display:none;
	}
}

@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {

	.top_info_left{
		display:none;
	}

	.header_logo a{
		margin:24px 0px 0px 0px;
		width: 112px !important;
	}
	.top_logo{
		position:absolute;
		margin:-68px 0px 0px 10px;
		width: 112px;
	}
	#welcome{
		display:none;
	}
	.header_logo img{
		width: 112px;
	}
	.top_basket{
		width: 120px;
		margin:75px 0px 0px 0px;
	}
	.top_contacts_480{
		width:160px;
		height:100%;
		margin:0px 10px 0px -160px;
		display:inline;
		float:right;
	}

	.top_contacts_480 h3{
		font-size:16px;
		float:right;
		line-height:22px;
		color:#4b4b4b;
		margin:15px 0px 0px 0px;
	}
	.top_contacts_480 h3 a{
		font-size:16px;

		line-height:22px;
		color:#4b4b4b;
	}
	.top_contacts h3 a{
		display:none;
	}
	.top_contacts h4 a{
		display:none;
	}
	.top_contacts h3 span{
		display:none !important;
	}
	.top_contacts a {
		display:none;
	}
	.top_contacts p{
		display:none;
	}
	.top_pay{
		width:20%;
		float:left;
		position:relative;
		margin:0px 0px 0px 10px;
	}
	#header #search{
		margin:-8px 0px 0px 15% !important;
		float:left;
		width: 30%;
	}
	.top_search{
		width:100%;
		float:left;
	}
	.header .top_main .top_main_wrap #search input{
		min-width: 27px;
	}

	.top_contacts{
		display:none;
	}
}

@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {

	.top_pay{
		display:none;
	}

}
@media only screen and (max-width: 479px),
only screen and (max-device-width: 479px) {

	#header #search {
		width:40.0%;
		float:left;
		margin:0px 0px 0px 0px;
		height:100%;
		z-index:10;
	}
	.button-search {
		background: url('/local/templates/shary/stylesheet/../image/button-search.jpg') center center no-repeat;
		width: 28px;
		height: 28px;
		cursor: pointer;
		float:left;
		margin:0px 0px 0px -3px;
		z-index:10;
		border-top:1px solid #e8e8e8;
		border-bottom:1px solid #e8e8e8;
		border-left:0px solid #e8e8e8;
	}

}

@media only screen and (max-width: 400px),
only screen and (max-device-width: 400px) {

	#header #search{
		width:20%;
		min-width:140px;
		margin: -8px 0 0 15% !important;
	}

}

/* Î ìàãàçèíå ------------------------------------------------------------------------- */

#content-about{
	min-width:300px;
	max-width:1242px;
	margin:0 auto;
	position:relative;
}
.content-about-us{
	min-width:300px;
	max-width:1242px;
	margin:0px 10px;
	position:relative;
}
.content-about-us h1{
	width:100%;
	font-size:44px;
	color:#000;
	margin:0px 0px;
}
.content-about-us p{
	width:100%;
	font-family:Arial;
	font-size:14px;
	color:#000;
	margin:10px 0px 0px 0px;
}
.about-right{
	width:50%;
	float:right;
	margin:20px 0px 0px 0px;
}
.about-right h2{
	font-size:19px;
}
.foto1,
.foto2,
.foto3,
.foto4,
.foto5,
.foto6,
.foto7,
.foto8,
.foto9,
.foto10{
	height:342px;
	width:190px;
	float:left;
}
.foto-1,
.foto-2,
.foto-3,
.foto-4,
.foto-5,
.foto-6,
.foto-7,
.foto-8,
.foto-9,
.foto-10{
	height:253px;
	width:190px;
	float:left;
}
.foto2,
.foto5,
.foto8{
	margin:0px 20px;
}
.foto-1{
	background: url('/local/templates/shary/stylesheet/../image/boss.jpg') no-repeat;
}
.foto-2{
	background: url('/local/templates/shary/stylesheet/../image/foto2.jpg') no-repeat;
}
.foto-3{
	background: url('/local/templates/shary/stylesheet/../image/foto3.jpg') no-repeat;
}
.foto-4{
	background: url('/local/templates/shary/stylesheet/../image/foto4.jpg') no-repeat;
}
.foto-5{
	background: url('/local/templates/shary/stylesheet/../image/foto5.jpg') no-repeat;
}
.foto-6{
	background: url('/local/templates/shary/stylesheet/../image/foto6.jpg') no-repeat;
}
.foto-7{
	background: url('/local/templates/shary/stylesheet/../image/foto7.jpg') no-repeat;
}
.foto-8{
	background: url('/local/templates/shary/stylesheet/../image/foto8.jpg') no-repeat;
}
.foto-9{
	background: url('/local/templates/shary/stylesheet/../image/foto9.jpg') no-repeat;
}
.foto-10{
	background: url('/local/templates/shary/stylesheet/../image/foto10.jpg') no-repeat;
}
.foto-description{
	height:89px;
	width:190px;
	float:left;
}
.foto-description h3{
	font-family:Arial;
	font-size:14px;
	text-align:center;
	line-height:18px;
	font-weight:bold;
	margin:17px 0px 0px 0px;
	padding:0;
}
.foto-description p{
	font-family:Arial;
	font-size:14px;
	text-align:center;
	line-height:18px;
	margin:0px 0px;
	padding:0;
}
.about-left{
	width:50%;
	float:right;
	margin:20px 0px 0px 0px;
}
.about-left h2,
.about-bottom h2{
	font-size:19px;
	width:100%;
	float:left;
	margin:10px 0px;
}
.about-left p,
.about-bottom p{
	font-size:14px;
	line-height:24px;
	width:97%;
	margin:0px 0px 25px 0px;
}
.about-bottom{
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
}
.about-content-bottom{
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;

}
.about-content-bottom h2{
	font-size:19px;
	width:100%;
	float:left;
	margin:0px 0px 20px 0px;
	color:#ff0000;
}


@media only screen and (max-width: 1260px),
only screen and (max-device-width: 1260px) {

	.about-right{
		width:100%;
		float:left;
		margin:20px 0px 0px 0px;
	}
	.about-left{
		width:100%;
		float:left;
		margin:20px 0px 0px 0px;
	}
	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto6,
	.foto7,
	.foto8,
	.foto9,
	.foto10{
		height:342px;
		width:15%;
		float:left;
		margin:0px 11px;
	}

}

@media only screen and (max-width: 1238px),
only screen and (max-device-width: 1238px) {

	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto7,
	.foto8,
	.foto9,
	.foto10{
		width:20%;
		margin:0px 0px;
	}
	.foto1,
	.foto6{
		width:20%;
		margin:0px 0px;
	}

}

@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {

	.foto1,
	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto6,
	.foto7,
	.foto8,
	.foto9,
	.foto10{
		width:178px;
		height:324px;
	}
	.foto-1,
	.foto-2,
	.foto-3,
	.foto-4,
	.foto-5,
	.foto-6,
	.foto-7,
	.foto-8,
	.foto-9,
	.foto-10{
		width:178px;
	}
	.foto-1{
		background: url('/local/templates/shary/stylesheet/../image/boss-1024.jpg') no-repeat;
	}
	.foto-2{
		background: url('/local/templates/shary/stylesheet/../image/foto2-1024.jpg') no-repeat;
	}
	.foto-3{
		background: url('/local/templates/shary/stylesheet/../image/foto3-1024.jpg') no-repeat;
	}
	.foto-4{
		background: url('/local/templates/shary/stylesheet/../image/foto4-1024.jpg') no-repeat;
	}
	.foto-5{
		background: url('/local/templates/shary/stylesheet/../image/foto5-1024.jpg') no-repeat;
	}
	.foto-6{
		background: url('/local/templates/shary/stylesheet/../image/foto6-1024.jpg') no-repeat;
	}
	.foto-7{
		background: url('/local/templates/shary/stylesheet/../image/foto7-1024.jpg') no-repeat;
	}
	.foto-8{
		background: url('/local/templates/shary/stylesheet/../image/foto8-1024.jpg') no-repeat;
	}
	.foto-9{
		background: url('/local/templates/shary/stylesheet/../image/foto9-1024.jpg') no-repeat;
	}
	.foto-10{
		background: url('/local/templates/shary/stylesheet/../image/foto10-1024.jpg') no-repeat;
	}
	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto7,
	.foto8,
	.foto9,
	.foto10{
		width:20%;
		margin:0px 0px;
	}
	.foto1,
	.foto6{
		width:20%;
		margin:0px 0px;
	}
	.foto-description{
		height:60px;
		width:190px;
		float:left;
	}
	.foto-description h3{
		font-size:12px;
		margin:-10px 0px 0px 0px;
		line-height:17px;
	}
	.foto-description p{
		font-size:12px;
		line-height:17px;
		margin:0px 0px;

	}
	.about-left{
		width:100%;
		float:left;
		margin:-20px 0px 0px 0px;
	}

}

@media only screen and (max-width: 960px),
only screen and (max-device-width: 960px) {

	.foto2,
	.foto3,
	.foto4,
	.foto6,
	.foto7,
	.foto8,
	.foto9{
		width:20%;
		margin:0px 20px;
	}
	.foto1,
	.foto5,
	.foto9{
		width:20%;
		margin:0px 20px 0px 0px;
	}

}

@media only screen and (max-width: 780px),
only screen and (max-device-width: 780px) {

	.foto2,
	.foto3,
	.foto4,
	.foto6,
	.foto7,
	.foto8,
	.foto9{
		width:21%;
		margin:0px 15px;
		text-align:center;
	}
	.foto1,
	.foto5,
	.foto9{
		width:21%;
		margin:0px 15px 0px 0px;
	}

}

@media only screen and (max-width: 767px),
only screen and (max-device-width: 767px) {

	.foto1,
	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto6,
	.foto8,
	.foto9,
	.foto10{
		width:30%;
		margin:0px 10px;
	}
	.foto1,
	.foto4,
	.foto7,
	.foto10{
		width:30%;
		margin:0px 10px 0px 0px;
	}

}

@media only screen and (max-width: 588px),
only screen and (max-device-width: 588px) {
	.foto1,
	.foto4,
	.foto7,
	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto6,
	.foto8,
	.foto9,
	.foto10{
		width:40%;
		margin:0px 0px 0px 25px;
	}

}

@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px) {

	.content-about-us h1{
		font-size:24px;
	}
	.foto1,
	.foto4,
	.foto7,
	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto6,
	.foto8,
	.foto9,
	.foto10{
		width:40%;
		margin:0px 0px 0px 25px;
	}

}

@media only screen and (max-width: 460px),
only screen and (max-device-width: 460px) {

	.foto1,
	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto6,
	.foto7,
	.foto8,
	.foto9,
	.foto10{
		height:247px;
		min-width:144px;
		margin:0px 0px 0px 25px;
	}
	.foto-1,
	.foto-2,
	.foto-3,
	.foto-4,
	.foto-5,
	.foto-6,
	.foto-7,
	.foto-8,
	.foto-9,
	.foto-10{
		width:144px;
		height:190px;
	}
	.foto-1{
		background: url('/local/templates/shary/stylesheet/../image/boss-320.jpg') no-repeat;
	}
	.foto-2{
		background: url('/local/templates/shary/stylesheet/../image/foto2-320.jpg') no-repeat;
	}
	.foto-3{
		background: url('/local/templates/shary/stylesheet/../image/foto3-320.jpg') no-repeat;
	}
	.foto-4{
		background: url('/local/templates/shary/stylesheet/../image/foto4-320.jpg') no-repeat;
	}
	.foto-5{
		background: url('/local/templates/shary/stylesheet/../image/foto5-320.jpg') no-repeat;
	}
	.foto-6{
		background: url('/local/templates/shary/stylesheet/../image/foto6-320.jpg') no-repeat;
	}
	.foto-7{
		background: url('/local/templates/shary/stylesheet/../image/foto7-320.jpg') no-repeat;
	}
	.foto-8{
		background: url('/local/templates/shary/stylesheet/../image/foto8-320.jpg') no-repeat;
	}
	.foto-9{
		background: url('/local/templates/shary/stylesheet/../image/foto9-320.jpg') no-repeat;
	}
	.foto-10{
		background: url('/local/templates/shary/stylesheet/../image/foto10-320.jpg') no-repeat;
	}
	.foto-description{
		height:60px;
		width:144px;
		float:left;
	}
	.foto-description h3{
		font-size:12px;
		margin:5px 0px 0px 0px;
		line-height:13px;
	}
	.foto-description p{
		font-size:12px;
		line-height:13px;
		margin:0px 0px;
	}

}

@media only screen and (max-width: 390px),
only screen and (max-device-width: 390px) {

	.content-about-us h1{
		font-size:18px;
	}
	.foto1,
	.foto2,
	.foto3,
	.foto4,
	.foto5,
	.foto6,
	.foto7,
	.foto8,
	.foto9,
	.foto10{
		height:247px;
		min-width:144px;
		margin:0px 5px 0px 0px;
	}

	.about-left h2,
	.about-bottom h2{
		font-size:14px;
		line-height:20px;
	}
	.about-content-bottom h2{
		font-size:14px;
		line-height:20px;
	}
	.about-left p,
	.about-bottom p{
		font-size:12px;
		line-height:16px;
		width:97%;
		margin:0px 0px 10px 0px;
	}

}

/* Îïëàòà è äîñòàâêà --------------------------------------------------------------------------------------------------------*/

#content-delivery{
	min-width:300px;
	max-width:1242px;
	margin:0 auto;
	position:relative;
}
.content-delivery{
	min-width:300px;
	max-width:1242px;
	margin:0px 10px;
	position:relative;
}
.content-delivery h1{
	width:100%;
	font-size:44px;
	color:#000;
	margin:0px 0px;
}
.content-delivery p{
	width:100%;
	font-family:Arial;
	font-size:14px;
	color:#000;
	margin:10px 0px 0px 0px;
}
.delivery-info{
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
}
.delivery-info h2 {
	font-size:19px;
}
.delivery-info ul {
	list-style:disc;
	font-family:Arial;
	font-size:14px;
	line-height:24px;
	margin:0px 0px 20px 12px;

}
.delivery-info li {
	color:#ff0000;

}
.delivery-info li  span{
	color:#000;
}
.delivery-info p{
	width:100%;
	font-family:Arial;
	font-size:14px;
	color:#000;
	margin:10px 0px 0px 0px;
	line-height:24px;
}
.delivery-info p span{
	font-weight:bold;
}
.delivery-info p span span{
	text-decoration:italic;
	font-weight:normal;
}

@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px) {

	.content-delivery h1{
		font-size:24px;
	}

}

@media only screen and (max-width: 360px),
only screen and (max-device-width: 360px) {

	.content-delivery h1{
		font-size:18px;
		margin:10px 0px 0px 0px;
	}
	.delivery-info h2 {
		font-size:16px;
	}
	.content-delivery p{
		font-size:12px;
		line-height:16px;
		margin:10px 0px -10px 0px;
	}
	.delivery-info h2 {
		font-size:16px;
		line-height:20px;
	}
	.delivery-info ul {
		font-size:12px;
		line-height:16px;
	}
	.delivery-info p{
		font-size:12px;
		line-height:16px;
	}

}

/* Êîíòàêòû Ñòðàíèöà--------------------------------------------------------------------------------------------------------*/

#content-contacts{
	min-width:300px;
	max-width:1242px;
	margin:0px auto;
	position:relative;
}
.content-contacts{
	min-width:300px;
	max-width:1242px;
	margin:0px 10px 54px 10px ;
	position:relative;
	float:left;
}
.content-contacts h1{
	width:100%;
	font-size:44px;
	color:#000;
	margin:0px 0px;
}
.content-contacts-unit{
	height:auto;
	margin:0px 0px 10px 0px;
}
.content-contacts-left{
	width:67%;
	float:left;
	margin:20px 0px 0px 0px;
	height:415px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	position:relative;
}
.content-contacts-right{
	min-width:276px;
	width:32%;
	float:right;
	margin:20px 0px 0px 0px;
	height:415px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color:#ebebeb;
}
.contacts-right-name{
	float:left;
	height:133px;
	margin:30px 30px 0px 30px;
}
.contacts-right-name h2{
	font-size:19px;
	margin:0px 0px 10px 0px;
}
.contacts-right-name p{
	font-size:14px;
	line-height:24px;
	font-family:Arial;
}
.contacts-right-info{
	float:left;
	height:155px;
	margin:0px 30px 0px 30px;
}
.contacts-right-info p{
	font-size:19px;
	margin:5px 0px 0px 0px;
}
.contacts-right-info p a{
	color:#000;
	text-decoration:none;
}
.contacts-right-info p span{
	margin:20px 0px 0px 0px;
	float:left;
}
.contacts-right-mode{
	float:left;
	margin:10px 30px 0px 30px;
	width:90%;
}
.contacts-right-mode h3{
	font-size:19px;
	margin:0px 0px 10px 0px;
}
.contacts-right-mode p{
	font-family:Arial;
	font-size:14px;
	line-height:24px;
}

@media only screen and (max-width: 900px),
only screen and (max-device-width: 900px) {

	.content-contacts-left{
		width:60%;
	}
	.content-contacts-right{
		min-width:276px;
	}

}
@media only screen and (max-width: 1180px){

	.top_info_left ul li {
		float: left;
		list-style: none;
		position: relative;
		margin:5px 2% 0px 0px;
	}


}
@media only screen and (max-width: 767px),
only screen and (max-device-width: 767px) {

	.content-contacts h1{
		font-size:24px;
		margin:0px 0px;
	}
	.content-contacts-left{
		width:100%;
		height:253px;
	}
	.content-contacts-right{
		min-width:300px;
		width:100%;
		height:253px;
	}
	.contacts-right-name{
		height:100px;
		margin:10px 25px 0px 25px;
	}
	.contacts-right-name h2{
		font-size:18px;
		margin:0px 0px 10px 0px;
	}
	.contacts-right-name p{
		line-height:20px;
	}
	.contacts-right-info{
		height:80px;
		margin:-10px 25px 0px 25px;
	}
	.contacts-right-info p{
		font-size:18px;
	}
	.contacts-right-info p span{
		margin:0px 0px 0px 0px;
	}
	.contacts-right-mode{
		margin:20px 25px 0px 25px;
	}
	.contacts-right-mode h3{
		font-size:18px;
		margin:0px 0px 0px 0px;
	}
	.contacts-right-mode p{
		font-size:12px;
		line-height:15px;
	}

}

@media only screen and (max-width: 435px),
only screen and (max-device-width: 435px) {

	.content-contacts h1{
		font-size:18px;
	}
	.content-contacts-left{
		height:215px;
	}
	.content-contacts-right{
		height:215px;
	}
	.contacts-right-name{
		height:80px;
		margin:10px 15px 0px 15px;
	}
	.contacts-right-name h2{
		font-size:16px;
		margin:0px 0px 0px 0px;
	}
	.contacts-right-name p{
		line-height:16px;
		font-size:12px;
	}
	.contacts-right-info{
		height:65px;
		margin:-10px 15px 0px 15px;
	}
	.contacts-right-info p{
		font-size:16px;
	}
	.contacts-right-mode{
		margin:20px 15px 0px 15px;
	}
	.contacts-right-mode h3{
		font-size:16px;
	}

}

/* Ðåçóëüòàòû ïîèñêà ---------------------------------------------------------------------------------- */

.content-search{
	max-width:1242px;
	min-width:320px;
	margin:0 auto;
}
.content-search-all{
	margin:0 10px 54px 10px;
}
.content-search-all h1{
	color:#000;
	font-size:44px;
}
.search-string{
	width:100%;
	float:left;
	margin:0px 0px 30px 0px;
}
.search-string-all{
	width:497px;
	float:left;
}
.search-string-text{
	float:left;
}
.search-string input[type='text'] {
	background: #e8e8e8 none repeat scroll 0 0;
	color: #a4a4a4;
	height: 37px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	text-align: center;
	width: 450px;
	text-align:left;
	font-size:14px;
	border:none;
	border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-khtml-border-radius: 4px 0px 0px 4px;
}
.buttons-string{
	float:right;
}
.buttons-string input.button {
	border: 0 none;
	height: 37px;
	margin: 0;
	padding: 0 0;
}
.buttons-string a.btn-string, input.btn-string {
	background: url("/local/templates/shary/stylesheet/../image/btn-string.jpg") repeat-x scroll 0 0;
	color: #ffffff;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	width:47px;
	height:37px;
	outline:none;
	border-style: none;
}
.search-text{
	height:auto;
	margin:0px 0px 0px 0px;
	font-size:19px;
}
.content h5{
	font-family:Arial;
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	margin:5px 0px 0px 0px;
}

@media only screen and (max-width: 558px),
only screen and (max-device-width: 558px) {

	.content-search-all h1{
		font-size:24px;
	}
	.search-string-all{
		width:298px;
		float:left;
		background: #e8e8e8;
	}
	.search-string input[type='text'] {
		background: #e8e8e8 none repeat scroll 0 0;
		height: 27px;
		width: 265px;
	}
	.buttons-string a.btn-string, input.btn-string {
		background: url("/local/templates/shary/stylesheet/../image/btn-string-480.jpg") repeat-x scroll 0 0;
		color: #ffffff;
		cursor: pointer;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		width:33px;
		height:27px;
		outline:none;
		border-style: none;
	}

}

@media only screen and (max-width: 350px),
only screen and (max-device-width: 550px) {

	.content-search-all h1{
		font-size:18px;
	}
	.search-text h2{
		font-size:14px;
	}
	.content h5{
		font-size:12px;
		line-height:16px;
	}

}

/* Ãàëåðåÿ Óñëóãè-----------------------------------------------------------*/

.content-gallery{
	font-family:Arial;
	font-size:14px;
	line-height:24px;
	margin:-30px 0px 0px 0px;
	float:left;
	width:100%;
}
.box-gallery {
	width: 98%;
	margin:20px 0px 0px 0px;
}
.box-gallery > div {
	display: inline-block;
	text-align:left;
	vertical-align: top;
	width:50% !important;
	position:relative;
	max-width:486px;
	float:left;
}
.box-gallery .image {
	display: block;
	margin-bottom: 10px;
}
.box-gallery .image img {
	padding: 36px 16px 16px 16px;
	border:3px solid #c0c0c0;-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 35px;
	border-radius: 5px !important;
	width:96%;
}
.box-gallery .image img:hover {
	border:3px solid #0056d7;
}
.box-gallery .name {
	margin:8px 0px 0px 20px;
	z-index:1;
	position:absolute;
	font-size:16px;
	font-family: 'a_futuraroundbold', Arial;
	color:#3e3e3e;
	width:90%;
}
.box-gallery .name a {
	font-weight: normal;
	text-decoration: none;
	display: block;
	font-size:16px;
	font-family: 'a_futuraroundbold', Arial;
	color:#3e3e3e;
	height:100%;
}
.box-gallery .name a:hover {
	color:#0056d7;
}

@media only screen and (max-width: 1070px),
only screen and (max-device-width: 1070px) {

	.box-gallery .name {
		font-size:15px;
	}
	.box-gallery .name a {
		font-size:15px;
	}

}

@media only screen and (max-width: 780px),
only screen and (max-device-width: 780px) {

	.box-gallery .name {
		font-size:14px;
	}
	.box-gallery .name a {
		font-size:14px;
	}

}

@media only screen and (max-width: 760px),
only screen and (max-device-width: 760px) {

	.box-gallery > div {
		width:100% !important;
	}
	.box-gallery .image img {
		padding: 36px 16px 16px 16px;

	}
	.box-gallery .name {
		font-size:14px;

	}
}

@media only screen and (max-width: 400px),
only screen and (max-device-width: 400px) {

	.box-gallery .name {
		font-size:13px;
	}
	.box-gallery .name a {
		font-size:13px;
	}

}

/* menu */

#menu {
	background: #585858;
	border-bottom: 1px solid #000000;
	height: 37px;
	margin-bottom: 15px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	padding: 0px 5px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
	padding: 6px 5px 5px 0px;
}
#menu > ul > li:hover {
}
#menu > ul > li > a {
	font-size: 13px;
	color: #FFF;
	line-height: 14px;
	text-decoration: none;
	display: block;
	padding: 6px 10px 6px 10px;
	margin-bottom: 5px;
	z-index: 6;
	position: relative;
}
#menu > ul > li:hover > a, #menu > ul > li > a.active {
	background: #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#menu > ul > li > div {
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 5;
	padding: 5px;
	border: 1px solid #000000;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-khtml-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background: url('/local/templates/shary/stylesheet/../image/menu.png');
}
#menu > ul > li:hover > div {
	display: table;
}
#menu > ul > li > div > ul {
	display: table-cell;
}
#menu > ul > li ul + ul {
	padding-left: 20px;
}
#menu > ul > li ul > li > a {
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
	min-width: 120px;
}
#menu > ul > li ul > li > a:hover {
	background: #000000;
}
#menu > ul > li > div > ul > li > a {
	color: #FFFFFF;
}
.breadcrumb {
	line-height: 30px;
	width:98%;
	float:left;
	margin:30px 0px 23px 0px;
	color:#a4a4a4;
	font-size:14px;
	background-color:transparent;
	padding:0;
}
.breadcrumb a {
	color:#a4a4a4;
	font-weight:normal;
	font-size:14px;
}
.breadcrumb a:hover {
	color:#0056d7;
}
@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {

	.breadcrumb {
		margin:0px 0px 10px 0px;
		float:left;
	}

}

.success, .warning, .attention, .information {
	padding: 10px 0px 0px 10px;
	margin-bottom: 15px;
	color: #ff0000;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	max-width:1222px;
	margin:0 auto;
}
.success {


}
.warning {

	font-size:14px;
	font-family:Arial;
}
.attention {
	background: #FFF5CC url('/local/templates/shary/stylesheet/../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
	font-family:Arial;
	font-size:14px;
	margin:-5px 0px 0px 0px;
	float:left;
	width:100%;
	text-align:center;
}
@media only screen and (max-width: 1124px),
only screen and (max-device-width: 1124px) {
	.error {
		margin:10px 0px 0px 0px;
	}
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 334px;
	height:37px;
}
table.form > * > * > td {
	color: #000000;
}
table.form td {
	padding: 8px 0px 8px 0px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
	font-size:14px;
	font-family:arial;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td {
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {
	margin-top: 1px;
}
table.radio tr.highlight:hover td {
	background: #F1FFDD;
	cursor: pointer;
}

div.order-info a {
	padding:4px 10px 4px 10px;
	width: 90px;
	font-family: 'a_futuraroundbold', Arial;
	background: red;
	font-size: 14px;
	margin: 40px 0px 0px 0px;
	background: url('/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg') repeat-x;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-decoration: none;
	color: #fff;
}
div.order-info a:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}

.buttons-1 div.right a.button{
	padding:8px 10px 8px 10px;
	height:27px;
	width: 110px;
	font-family: 'a_futuraroundbold', Arial;
	background: red;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	background: url('/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg') repeat-x;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-decoration: none;
	color: #fff;
}

/* Ïàãèíàöèÿ ----------------------------------------------------------------------------------------------*/

.pagination {
	padding-top: 8px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	float:left;
	transition: all 0s ease 0s;
	margin:0px 0px 0px 5px;
}
.pagination .links {
	float: left;
	border-radius:3px;
	background:#e8e8e8;
	transition: all 0s ease 0s;
	padding: 0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	text-align:center;
	position:relative;
}
.links {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:37px;
	float:left;
	position:relative;
	border:0px solid red;
}
.pagination .links a {
	display: block;
	padding: 9px 0px 9px 0px;
	text-decoration: none;
	color: #484848;
	font-size:14px;
	text-align:center;
	transition: all 0s ease 0s;
	float:left;
	width:37px;
	max-height:37px;
}
.pagination .links a:hover{
	background: url('/local/templates/shary/stylesheet/../image/bg_btn_pagination.jpg') repeat-x;
	color: #fff;
	transition: all 0s ease 0s;
}
.pagination .links b {
	display: block;
	padding: 9px 0px 9px 0px;
	font-weight: normal;
	text-decoration: none;
	font-size:14px;
	color: #fff;
	background: url('/local/templates/shary/stylesheet/../image/bg_btn_pagination.jpg') repeat-x;
	transition: all 0s ease 0s;
	float:left;
	width:37px;
	max-height:37px;
}
#btn-pag-next{
	background: url('/local/templates/shary/stylesheet/../image/btn-pag-next.jpg') no-repeat;
	width:37px;
	height:37px;
	margin:-9px 0px -9px 0px;
	transition: all 0s ease 0s;
}
#btn-pag-next:hover{
	background: url('/local/templates/shary/stylesheet/../image/btn-pag-next-hover.jpg') no-repeat;
	transition: all 0s ease 0s;
}
#btn-pag-back{
	background: url('/local/templates/shary/stylesheet/../image/btn-pag-back.jpg') no-repeat;
	width:37px;
	height:37px;
	margin:-9px 0px -9px 0px;
	transition: all 0s ease 0s;
}
#btn-pag-back:hover{
	background: url('/local/templates/shary/stylesheet/../image/btn-pag-back-hover.jpg') no-repeat;
	transition: all 0s ease 0s;
}
.pagination .results {
	float: right;
	padding-top: 3px;
	font-size:14px;
	color:#484848;
	margin:5px 20px 0px 0px;
}

/* Ïàãèíàöèÿ ----------------------------------------------------------------------------------------------*/

.pagination-search {
	padding-top: 8px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	float:left;
	transition: all 0s ease 0s;
	margin:0px 0px 0px 0px;
}
.pagination-search .links {
	float: left;
	border-radius:3px;
	background:#e8e8e8;
	transition: all 0s ease 0s;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}

.pagination-search .links a {
	display: block;
	padding: 9px 0px 9px 0px;
	text-decoration: none;
	color: #484848;
	font-size:14px;
	text-align:center;
	transition: all 0s ease 0s;
	float:left;
	width:37px;
	max-height:37px;
}
.pagination-search .links a:hover{
	background: url('/local/templates/shary/stylesheet/../image/bg_btn_pagination.jpg') repeat-x;
	color: #fff;
	transition: all 0s ease 0s;
}
.pagination-search .links b {
	display: block;
	padding: 9px 0px 9px 0px;
	font-weight: normal;
	text-decoration: none;
	font-size:14px;
	color: #fff;
	background: url('/local/templates/shary/stylesheet/../image/bg_btn_pagination.jpg') repeat-x;
	transition: all 0s ease 0s;
	float:left;
	width:37px;
	max-height:37px;
}
.pagination-search .results {
	float: right;
	padding-top: 3px;
	font-size:14px;
	color:#484848;
	margin:5px 20px 0px 0px;
}

/* Êíîïêè ----------------------------------------------------------------------------------------*/

/* Êíîïêà ïðîäóêò*/

a.button, input.button-product{
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 20px;
	font-weight: normal;
	background: url('/local/templates/shary/stylesheet/../image/button-product.jpg') repeat-x;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	text-align:center;
	width:158px;
	height:37px;
}
input.button-product {
	margin: 0;
	border: 0;
	text-align:center;
}
a.button:hover, input.button-product:hover {
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}

a.button, input.button {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 14px;
	font-weight: normal;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	text-align:center;
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x scroll 0 0;
	height: 27px;
	width: 127px;
	padding:0px 0px 0px 0px;
}
a.button-none {
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 27px;
	margin: 40px 0 0;
	text-decoration: none;
	width: 127px;
	padding:3px 0px 0px 0px;
	text-align:center;
}
a.button-none:hover {
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}

/* Êíîïêà ëó÷øèå ïðåäëîæåíèÿ*/

a.button, a.button-featured, .popup-window-buttons .btn {
	cursor: pointer;
	color: #FFFFFF;
	line-height: 12px;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 14px;
	font-weight: normal;
	background: url('/local/templates/shary/stylesheet/../image/button-featured.jpg') repeat-x;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	text-align:center;
	width:95px;
	height:26px;
	display: inline-block;
	text-decoration: none;
	padding: 6px 12px 6px 12px;

}
.popup-window-buttons .btn {
	width:195px;
}
input.button-featured {
	margin: 0;
	border: 0;
	text-align:center;
}
a.button:hover, a.button-featured:hover {
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}
a.button {
	display: inline-block;
	text-decoration: none;
	padding: 6px 12px 6px 12px;
}
input.button {
	margin: 0;
	border: 0;
	height: 24px;
	padding: 0px 22px 0px 22px;
}
a.button:hover, input.button:hover {
	background-position: 0px -24px;
}
.buttons {
	background: #FFFFFF;
	overflow: auto;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.htabs {
	height: 30px;
	line-height: 16px;
	border: 1px solid #DDDDDD;
	float:left;

}
.htabs a {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('/local/templates/shary/stylesheet/../image/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}
.tab-content {
	overflow: auto;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}
.tab-content h3{
	float:left;
	margin:20px 0px 20px 0px;
	width:100%;
}

/* box */

.box {
}
.box-heading {
	height:95px;
	background: url('/local/templates/shary/stylesheet/../image/featured.png') repeat-x;
	padding: 38px 0px 0px 0px;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 44px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	text-align:center;
	margin:-10px 0px 45px 0px;
	position:relative;
	width:100%;

}

@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {

	.box-heading {
		background: url('/local/templates/shary/stylesheet/../image/featured-1024.png') repeat-x;
		font-size:24px;
		padding:22px 0px 0px 0px;
		height: 61px;
	}

}

@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {

	.box-heading {
		background: url('/local/templates/shary/stylesheet/../image/featured-480.png') repeat-x;
		font-size:20px;
		padding:14px 0px 0px 0px;
		height: 42px;
	}

}

@media only screen and (max-width: 475px),
only screen and (max-device-width: 475px) {

	.box-heading {
		background: url('/local/templates/shary/stylesheet/../image/featured-480.png') repeat-x;
		font-size:18px;
		padding:12px 0px 0px 0px;
		height: 42px;
	}

}

#column-left > .box .box-heading {
	height:54px;
	background: url('/local/templates/shary/stylesheet/../image/bg_menu_768.jpg') repeat-x;
	padding: 18px 0px 0px 25px;
	margin:-20px 0px 0px -2px;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 20px;
	font-weight: normal;
	line-height: 14px;
	color: #fff;
	text-align:left;
	border-radius:5px 5px 0px 0px;
	width:224px;
}
.box .box-content {
	background: #FFFFFF;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	margin:0 auto;
	max-width:1242px;
	min-width:320px;
	clear:both;
}


/* box products */

.box-product {
	width: 100%;
	overflow: auto;

	overflow:hidden;
	max-width:1222px;
	margin:0px 0px 20px 10px;
}
.box-product-featured {
	min-width: 230px;
	height:400px;
	display: inline-block;
	vertical-align: top;
	margin:10px 6px 10px 4px;
	text-align:center;
}
.box-product-featured:hover{
	box-shadow: 0px 7px 12px 1px #c0c0c0;
}

#column-left   .box-product > div , #column-right .box-product > div{
	width: 155px;
	margin-right: 0px;
}

#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
.box-product-featured .image {
	display: block;
	width: 220px;
	height:220px;
	text-align:center;
	margin:0 auto;
}
.box-product-featured .image a{
	max-width: 220px;
	max-height:220px;
}
.box-product-featured .image  a img {
	width:auto;
	max-width: 220px;
	height:auto;
	max-height:220px;
}
.box-product .image {
	display: block;
	margin-bottom: 0px;
}
.box-product .image img {
	padding: 15px 10px 10px 10px;
}
.name-featured {
	margin: 0 auto;
	width:220px;
	height:50px;
	text-align:left;
	font-size:16px;
}
.box-product-featured:hover
.name-featured a{
	color:#0056d7;
}
.name-featured a {
	color: #5a5a5a;
	font-weight:normal;
	text-decoration: none;
	display: block;
	text-align:left;
	line-height:18px;
	padding: 0 10px 0 10px;
}
.description {
	font-family:Arial;
	font-size:14px;
	color:#3e3e3e;
	max-width:220px;
	text-align:left;
	margin:0 auto;
}
.description p{
	height:35px;
	overflow:hidden;
	padding: 0 10px 0 10px;
}
.description-search {
	font-family:Arial;
	font-size:14px;
	color:#3e3e3e;
	max-width:200px;
	text-align:left;
	margin-left:20px;
}
.description-search p{
	height:35px;
	width:auto;
	overflow:hidden;
}
.box-product .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.box-product .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.box-product .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}

.box-product .price-featured {
	margin:4px 0px 0px 18px;
	float:left;
	text-align:center;
}
.price .price-featured-1,
.box-product .price-featured-1 {
	display: block;
	font-weight: normal;
	color: #333333;
	margin:25px 0px 0px 0px;
	width:78px;
	text-align:center;
	border:2px solid #3e3e3e;
	border-radius:3px;
	float:left;
	height:26px;
	padding:1px 0px 1px 0px;
	vertical-align:top;
}

.box-product-featured:hover
.price-featured-1{
	color:#0056d7;
	border:2px solid #0056d7;
}

.box-product .price-featured-1:hover {

}
.box-product .price-new-featured {
	color: #ff0000;
	border:2px solid #ff0000;
	border-radius:3px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	width:78px;
	float:left;
}
.box-product .price-old-featured  {
	display: block;
	font-weight: normal;
	color: #333333;
	margin:-2px 0px 5px 0px;
	width:57px;
	height:22px;
	font-size:12px;
	text-align:center;
	border:2px solid #3e3e3e;
	border-radius:3px;
	background: url('/local/templates/shary/stylesheet/../image/old.png') no-repeat;
}
.box-product .price-old-featured  p{
	padding:2px 0px 0px 0px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
.qty-spinedit{
	width: 97px;
	height:60px;
	float:right;
}

@media only screen and (max-width: 1269px),
only screen and (max-device-width: 1269px) {

	.box-product-featured {
		width: 23%;
		height:400px;
		display: inline-block;
		vertical-align: top;
		margin:10px 5px 10px 8px;
	}
	.box-product {
		width: 100%;
		overflow: auto;
		/*height:850px;*/
		overflow:hidden;
	}

}

@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {

	.box-product-featured {
		width: 31%;
		height:400px;
		display: inline-block;
		vertical-align: top;
		margin:10px 5px 10px 5px;
	}
	.box-product {
		height:auto;
		margin:-45px 0 0 0;
		float:none;
	}
	.box .box-heading {
		background: url('/local/templates/shary/stylesheet/../image/featured-1024.png') repeat-x;
		font-size:24px;
		padding:22px 0px 0px 0px;
		height: 61px;
	}

}

@media only screen and (max-width: 767px),
only screen and (max-device-width: 767px) {

	.box-product {
		/*height:2110px;*/
	}
	.box-product-featured {
		width: 46%;
		height:400px;
		display: inline-block;
		vertical-align: top;
		border:2px solid #d0d0d0;
		border-radius:5px;
	}

}

@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {

	.box {

	}
	.box-product {
		margin: 0;
	}
	.box .box-heading {
		background: url('/local/templates/shary/stylesheet/../image/featured-480.png') repeat-x;
		font-size:20px;
		padding:14px 0px 0px 0px;
		height: 42px;
	}
	.box-product-featured {
		width: 98%;
		height:182px;
		display: inline-block;
		vertical-align: top;
		border:2px solid #d0d0d0;
	}
	.box-product-featured .image {
		display: block;
		width: 160px;
		height:160px;
		float:left;
	}
	.box-product-featured .image  a img {
		display: block;
		width: 160px;
		height:160px;
	}
	.box-product-featured .name-featured {
		float:left;
		width:50%;
		height:45px;
		margin:10px 0px 0px 5px;
	}
	.name-featured a {
		color: #5a5a5a;
		font-size:16px;
		font-weight:normal;
		text-decoration: none;
		float:left;
		width:auto;
		text-align:left;
	}
	.description {
		text-align:left;
		margin:0px 0px 0px 5px;
		float:left;
		max-width: 300px;
		width:57%;
		height:50px;
	}
	.description p{
		min-height:35px;
		width:auto;
		height:100%;
	}
	.description-search {
		text-align:left;
		margin:0px 0px 0px 5px;
		float:left;
		max-width: 300px;
		width:57%;
		height:50px;
	}
	.description-search p{
		min-height:35px;
		width:auto;
		height:100%;
	}
	.box-product .price-featured-1 {
		margin:20px 0px 0px 0px;
		clear:both;
		height:26px;
	}
	.box-product .price-featured {
		margin:8px 0px 0px 5px;
		float:left;
		text-align:center;
		height:26px;
	}

}

@media only screen and (max-width: 475px),
only screen and (max-device-width: 475px) {

	.box-product {
		height:auto;
		width:100%;
		min-width:200px;
		margin:-40px 0 0 0 !important;
	}
	.box-product-featured {
		width: 96%;
		height:132px;
		display: inline-block;
		vertical-align: top;
		border:2px solid #d0d0d0;
	}
	.box .box-heading {
		background: url('/local/templates/shary/stylesheet/../image/featured-480.png') repeat-x;
		font-size:18px;
		padding:12px 0px 0px 0px;
		height: 42px;
	}
	.box-product-featured .image {
		display: block;
		width: 100px;
		height:100px;
		margin:10px 0px 0px 0px;
		position:absolute;
	}
	.box-product-featured .image  a img {
		display: block;
		width: 100px;
		height:100px;
	}
	.box-product-featured .image img {
		padding: 5px 5px 5px 5px;
	}
	.box-product-featured  .name-featured {
		width:60%;
		height:50px;
		position:absolute;
		float:left;
		margin:10px 0px 0px 100px;
	}
	.box-product-featured .price-featured {
		margin:66px 0px 0px 0px;
		float:left;
		text-align:center;
	}
	.box-product .price-featured-1 {
		margin:24px 0px 0px 0px;
		float:left;
	}
	.description {
		height:55px;
	}
	.description-search {
		display:none;
	}

}

/* box category------------------------------------------------------------------------------------------ */

.box-category{
	margin:10px 0px 0px 0px !important;
}

ul.box-category, ul.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:224px;
}
ul.box-category > li:first-child {
	padding: -18px 0px 18px 0px;
	font-size:14px;
}
ul.box-category > li {
	padding: 8px 0px 18px 20px;

}
ul.box-category > li + li {
	font-size:14px;
}
ul.box-category > li > a {
	text-decoration: underline;
	color: #333;
}
ul.box-category > li > a:hover {
	text-decoration: none;
	color:#ff0000;
}
ul.box-category > li ul {
	display: inline-block;
	width:200px;
}
ul.box-category > li a.active {
	font-weight: normal;
	color:#ff0000;
}
ul.box-category > li a.active + ul {
	display: block;
}
ul.box-category > li ul > li {
	padding: 5px 5px 0px 10px;
	font-family: 'a_futuraroundbold', Arial;
	font-weight:normal;
	color:#484848;
	width:200px;
}
ul.box-category > li ul > li > a {
	text-decoration: underline;
	color:#484848;
	font-family: 'a_futuraroundregular', Arial;
}
ul.box-category > li ul > li > a:hover{
	text-decoration: none;
	color:#ff0000;
}
ul.box-category > li ul > li > a.active {
	font-weight: normal;
}
/* box filter */
ul.box-filter, ul.box-filter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-filter span {
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
ul.box-filter > li ul {
	padding-bottom: 10px;
}

/* content */

#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}

/* Êàòåãîðèè  --------------------------------------------------------------------------------------------*/

.content-category{
	max-width:1242px;
	min-width:300px;
	margin:0 auto 0 auto;
	float:left;
}
.box-left{
	border:2px solid #e3e3e3;
	width:224px;
	float:left;
	margin:30px 0px 30px 0px;
	border-radius:5px 5px;
	position:absolute;
}
.content-category-right{
	float:left;
	max-width:1222px;
	margin:0px 0px 20px 254px;
	height:auto;
	position:relative;
	min-height:1500px;
	overflow:hidden;
}
.category-title{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}
.category-title h1{
	color:#000;
	font-size:44px;
}

/* category */

.category-info {
	overflow: auto;
	margin-bottom: 20px;
	float:left;
	font-family:Arial;
	font-size:14px;
}
.category-info p{
	line-height:24px;
	margin:0px 0px 0px 0px;
}
.category-info h2{
	font-size:20px;
	line-height:24px;
	font-family: 'a_futuraroundbold', Arial;
	margin:0px 0px 10px 0px;
}
.category-info .image {
	float: left;
	padding: 5px;
	margin-right: 15px;
	border: 1px solid #E7E7E7;
}

.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list ul {
	padding-left:0px;
}
.category-list ul li {
	border: 1px solid #eee;
	text-align:center;
	float: left;
	list-style:none;
	line-height:16px;
	width:22%;
	padding:10px 5px 5px 5px;
	margin-bottom:10px;
	margin-right:10px;
}
.category-list ul li a{
	display: inline;
}
.category-list ul li span{
	display:block;
	height:30px;
}
.category-list ul li  img{
}

.category-des-bottom{
	font-family:Arial;
	font-size:14px;
	line-height:24px;
	margin:20px 0px 0px 0px;
	float:left;
}
.category-des-bottom h2{
	font-size:20px;
	line-height:24px;
	font-family: 'a_futuraroundbold', Arial;
	margin:-10px 0px -10px 0px;
}


/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
/* product */
.product-filter {
	padding: 5px;
	overflow: auto;
	margin-bottom:25px;
	float:left;
	font-size:14px;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 4px;
	color: #333;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
	color: #333;
}
.product-filter .sort b, .product-filter .limit b {
	display:inline-block;
	padding-right:20px;
}
.product-filter .limit {
	margin-left: 70px;
	float: right;
	color: #333;
}
.product-compare {
	float:left;
	padding-top: 5px;
	margin-left: 50px;
	font-weight: bold;

}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	height: 130px;
	float: right;
	padding-left: 18px;
	border-left: 1px solid #EEEEEE;

}
.product-list > div + div {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
}
.product-list .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 0px;
	color: #4D4D4D;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	height: 130px;
	margin-left: 8px;
	text-align: center;
	color: #333333;
	font-size: 12px;
	border-left: 1px solid #EEEEEE;

}
.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #BBBBBB;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 3px;
}
.product-list .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('/local/templates/shary/stylesheet/../image/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('/local/templates/shary/stylesheet/../image/add.png') left 60% no-repeat;
}
.product-grid {
	width: 100%;
	overflow: auto;
	overflow-y: hidden;
}
.product-grid > div {
	display: inline-block;
	vertical-align: top;
}
#column-left + #column-right + #content .product-grid > div {
	width: 125px;
}

.box-product-category {
	height:400px;
	display: inline-block;
	vertical-align: top;
	margin:10px 0px 10px 8px;
	text-align:center;
}
.box-product-category:hover{
	box-shadow: 0px 7px 12px 1px #c0c0c0;
}
.box-product-category:hover
.name-featured a{
	color:#0056d7;

}
.box-product-category:hover
.price-featured-1{
	color:#0056d7;
	border:2px solid #0056d7;
}
.box-product-category .image{
	display: block;
	width: 220px;
	height:220px;
	text-align:center;
	margin:0 auto;
}
.product-grid .image {
	display: block;
	margin-bottom: 0;
}
.product-grid .image img{
	padding: 0 10px 0 10px;
}
.product-grid .image a{
	max-width: 220px;
	max-height:220px;
}
.box-product-category .image a img {
	width:auto;
	max-width: 220px;
	height:auto;
	max-height:220px;
}
.product-grid .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.product-grid .description {
	display: block;
}
.product-grid .description p{
	height:35px;
	width:auto;
	overflow:hidden;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	margin:5px 0px 0px 10px;
	float:left;
	text-align:center;
}
.product-grid .price-old {
	display: block;
	font-weight: normal;
	color: #333333;
	margin:0px 0px 5px 0px;
	width:57px;
	height:22px;
	font-size:12px;
	text-align:center;
	border:2px solid #3e3e3e;
	border-radius:3px;
	background: url('/local/templates/shary/stylesheet/../image/old.png') no-repeat;
	line-height:19px;
}
.product-grid .price-old  p{
	padding:2px 0px 0px 0px;
}
.product-grid .price-new {
	border: 2px solid #ff0000;
	border-radius: 3px;
	color: #ff0000;
	float: left;
	font-size: 16px;
	margin: -2px 0px 0px 0px;
	width: 78px;
}

.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 3px;
}
.product-grid .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('/local/templates/shary/stylesheet/../image/add.png') left center no-repeat;
}
.product-grid .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('/local/templates/shary/stylesheet/../image/add.png') left center no-repeat;
}
.content-category-none{
	width:100%;
	float:left;
}

@media only screen and (max-width: 1269px),
only screen and (max-device-width: 1269px) {

	.box-product-category{
		width: 31%;
		height:400px;
		display: inline-block;
		vertical-align: top;
		margin:10px 5px 10px 6px;
	}
	/* Ñáåðáàíê îíëàéí */

	.content-sberik{
		border:3px solid red;
		float:left;
		width:auto;
		border-radius:4px;
		margin:30px 0px 0px 0px;
	}
	.content-sberik h2{
		padding:15px 30px 0px 30px;
	}
	.content-sberik p label img{
		display:none;
	}
	.sberik{
		float:left;
		margin:-10px 0px 0px 0px;
	}
	.sberik p{
		font-weight:normal;
		font-family:arial;
		font-size:14px;
		padding:0px 30px 0px 30px;
		line-height:22px;
	}
	.sberik p span{
		font-weight:bold;
	}


}
@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {
	.box-left{
		display:none;
	}
	.content-category-right{
		float:left;
		width:96%;
		margin:0px 0px 0px 0px;
		height:auto;
		position:relative;
		min-height:100px;
	}
	.category-title h1{
		font-size:32px;
	}
	.pagination {
		margin:0px 0px 20px 0px;
	}
	.pagination-search {
		margin:0px 0px 20px 0px;
	}

}

@media only screen and (max-width: 800px),
only screen and (max-device-width: 800px) {

	.box-product-category{
		width: 46%;
		height:400px;
		display: inline-block;
		vertical-align: top;
		margin:10px 5px 10px 5px;
		border:2px solid #d0d0d0;
		border-radius:5px;
	}
	.category-title h1{
		font-size:24px;
	}
}

@media only screen and (max-width: 662px),
only screen and (max-device-width: 662px) {

	.limit{
		display:none;
	}
}
@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {

	.box-product-category {
		width: 98%;
		height:182px;
		display: inline-block;
		vertical-align: top;
		margin:10px 5px 10px 5px;
		border:2px solid #d0d0d0;
	}
	.box-product-category  .image {
		display: block;
		width: 160px;
		height:160px;
		float:left;
	}
	.box-product-category .image  a img {
		display: block;
		width: 160px;
		height:160px;
	}
	.category-info p{
		line-height:24px;
	}

	.product-grid{
		overflow:hidden;
	}
	.price .price-featured-1, .box-product .price-featured-1{
		margin:24px 0px 0px 0px;
	}
	.product-grid .price {
		float: left;
		margin: 8px 0px 0px 5px;
		text-align: center;
	}
	.box-product-category .name-featured {
		color: #5a5a5a;
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		text-decoration: none;
		width: 55%;
		margin:10px 0px 0px 165px;
		float:left;
		position:absolute;
	}
	.product-grid .description {
		float:left;
		height:50px;
		margin:55px 0px 0px 5px;
	}
}
.measureRatio{
	position: absolute; margin-top: -30px; margin-left: 10px; font-size: 12px
}
.search-string .btn-string{
	width: 47px !important;
	padding: 0px !important;
}
@media only screen and (max-width: 475px),
only screen and (max-device-width: 475px) {
	.measureRatio{margin-top: 130px;
		margin-left: 10px;}
	.box-product-category {
		width: 98%;
		height: 160px;
		display: inline-block;
		vertical-align: top;
		margin:10px 5px 10px 0px;
		border:2px solid #d0d0d0;
	}
	.product-info a.button-featured{
		width: 150px;
	}
	div.product-info div.right h1.b1c-name{
		display: block !important;
		margin: 0px !important;
		text-align: center;	
	}
	.MIN_QUANTITY_EL{ text-align: center;}
	.MIN_QUANTITY_EL b{display: block; text-align: center;margin-top: 10px;}
	.box-product-category .image {
		display: block;
		width: 100px;
		height:100px;
		margin:10px 0px 0px 0px;
		position:absolute;
	}
	.PRODUCT_QUANTITY_VARIABLE_EL{
		text-align: center;
		width: 100px;
		margin: 0 auto;	
	}
	.product-grid .image img {
		padding: 5px 5px 5px 5px;
	}
	
	.box-product-category .name-featured {
		width:65%;
		height:50px;
		position:absolute;
		float:left;
		margin:10px 0px 0px 100px;
	}
	.product-grid .description{
		display:none;
	}
	.box-product-category .image  a img {
		display: block;
		width: 100px;
		height:100px;
	}
	.category-title{
		width: 98%;
	}
	.category-info{
		display:none;
	}
	.product-filter{
		width: 98%;
		overflow-x:  hidden;
	}
	.product-filter .sort {
		width:320px;
		position:relative;
		float:left;
		margin:0px 0px 0px -4px;
	}
	.price .price-featured-1, .box-product .price-featured-1{
		margin:24px 0px 0px 0px;
		width:73px;
		font-size:15px;
		float:left;
	}
	.product-grid .price {
		float: left;
		margin: 66px 0px 0px 0px;

	}
	.product-grid .price-new{
		margin-left:0px;

	}
	.product-grid .price-old{
		line-height:19px;
		margin-left:0px;
	}

	.pagination-search .results{
		margin:10px 0px 0px 0px;
	}
}

@media only screen and (max-width: 460px),
only screen and (max-device-width: 460px) {

	.pagination .results{
		margin:7px 0px 0px 0px;
		position:relative;
		float:left;
	}
	.pagination{
		width:98%;
	}
	.pagination-search .results{
		float:left;
		margin:0px 0px 0px 10px;
	}
	.pagination-search{
		width:98%;
	}

}

/* Êàðòî÷êà òîâàðà --------------------------------------------------*/

.conten-product{
	max-width:1242px;
	min-width:320px;
	margin:0px auto 0 auto;
	padding:0px 0px;
	float:left;
}
.content-product-right{
	float:left;
	max-width:990px;
	margin:0px 0px 20px 254px;
	height:auto;
	position:relative;
	min-height:1100px;
	overflow:hidden;
}
.content-product-right .product-info {
	margin:0px 0px 0px -20px;
	float:left;
}

.product-info > .left {
	float: left;
	margin:0px 20px 0px 25px;
	position:relative;
}
.product-info > .left + .right {
	margin-left: 460px;
}
.product-info > .left + .right h1{
	color:#000;
	font-size: 24px;
	line-height:auto;
}
.product-info .image {
	text-align: center;
	width:400px;
	height:400px;
	padding:25px 0px 0px 0px;
}
.product-info .image:hover {
	box-shadow: 0px 3px 16px -2px #c0c0c0;

}
.product-info .image-additional {
	max-width: 300px;
	margin:30px 0px 0px -15px;
	float:none;

	border:0px solid red;
}
.product-info .image-additional img:hover {
	border:1px solid blue;
}
.product-info .image-additional img {
	border: 1px solid #d0d0d0;
	padding:5px 5px 5px 5px;
}

.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.description-product{
	float:left;
	margin:30px 0px 20px 0px;
}

.description-product h3{
	float:left;
	font-size:22px;
	font-weight:normal;
	margin:0px 0px 15px 0px;
}
.description-product p{
	font-family:Arial;
	font-size:14px;
	line-height:20px;
	margin:0px 0px 0px 0px;
}
.tab-content p span{
	font-family:Arial;
	font-size:14px;
	line-height:20px;
	color:#000;
}
.description-features{
	font-family:Arial;
	font-size:14px;
	line-height:20px;
}
.description-features span{
	font-weight:bold;
}
.description-features h3{
	font-size:18px;
	line-height:20px;
	font-family: 'a_futuraroundbold', Arial;
	font-weight:normal;
	margin:-10px 0px -10px 0px;
}
.product-minus {
	width:32px;
	height:26px;
	background: url('/local/templates/shary/stylesheet/../image/minus.jpg') no-repeat;
}
.product-minus:hover {
	width:32px;
	height:26px;
	background: url('/local/templates/shary/stylesheet/../image/product-minus-hover.jpg') no-repeat;
}
.product-plus {
	width:32px;
	height:26px;
	background: url('/local/templates/shary/stylesheet/../image/plus.jpg') no-repeat;
}
.product-plus:hover {
	width:32px;
	height:26px;
	background: url('/local/templates/shary/stylesheet/../image/product-plus-hover.jpg') no-repeat;
}
.b1c{
	cursor: pointer;
	color: #000;
	line-height: 12px;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 16px;
	font-weight: normal;
	background: url('/local/templates/shary/stylesheet/../image/bg-blc.jpg') repeat-x;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	text-align:center;
	width:145px;
	height:28px;
	border:none;
}
.b1c:hover{
	color: #ff2929;

}
.product-info .description {
	padding: 5px 5px 10px 0px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #4D4D4D;
	float:left;
}
.product-info .description span {
	color: #38B0E3;
}
.product-info .description a {
	color: #4D4D4D;
	text-decoration: none;
}
.product-info .price {
	padding: 0px 0px 0px 0px;
	margin: -15px 0px 10px 0px;
	font-weight: normal;
	color: #000;
}
.product-info .price p {
	margin: 0px 0px -20px 0px;
	font-size:42px;
}

.product-info .price-old {
	color: #a0a0a0;
	text-decoration: line-through;
	font-size:22px;
	margin:0px 0px 0px 0px;
}
.product-info .price-new {
	color: #000;
	margin:0px 0px 0px 0px;
	font-size:42px;
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .options {
	border-bottom: 0px solid #E7E7E7;
	padding: 0px 5px 0px 0px;
	margin:10px 0px -20px 0px;
	color: #000000;
	font-size:14px;
	line-height: 20px;
	font-family: 'a_futuraroundbold', Arial;
	font-weight:normal;
}
.product-info .options h3{
	margin:0px 0px -20px 0px;
	font-size: 16px;
	font-family: 'a_futuraroundbold', Arial;
	font-weight:normal;
}

.option-image tr {
	float:left;
	border:0px solid red;

}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	cursor: pointer;
}
.product-info .option-image h2 {
	margin: 25px 0px 0px 0px;
}
.product-info .cart {
	padding: 0px 5px 10px 0px;
	margin:0px 0px 0px 0px;
	color: #000;
	font-family:Arial;
	font-size:14px;
	line-height:10px;
}
.product-info .cart p{
	line-height:16px;
}
.product-info .cart div > span {
	color: #999;
}
.product-info .cart .links {
	display: inline-block;
	vertical-align: middle;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
}
.product-info .review {
	color: #4D4D4D;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	border-bottom: 1px solid #E7E7E7;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
	padding-bottom: 3px;
	padding-top: 8px;
}
.product-info .review .share a {
	text-decoration: none;
}
.review-list {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}
.review-list .author {
	float: left;
	margin-bottom: 20px;
}
.review-list .rating {
	float: right;
	margin-bottom: 20px;
}
.review-list .text {
	clear: both;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}

/* Ïîõîæèå òîâàðû --------------------------------------------------------------------*/

.tab-content-product{
	width:100%;
	float:left;
}
.box-product-similar{
	min-width: 230px;
	height:400px;
	display: inline-block;
	vertical-align: top;
	margin:10px 0px 10px 10px;
	text-align:center;
	float:left;
}
.box-product-similar:hover{
	box-shadow: 0px 7px 12px 1px #c0c0c0;
}
.box-product-similar .image{
	display: block;
	width: 220px;
	height:220px;
	text-align:center;
	margin:0 auto;
}
.box-product-similar .image img{
	padding: 15px 10px 0px 10;
}
.box-product-similar .image a img {
	height: auto;
	max-height: 220px;
	max-width: 220px;
	width: auto;
	padding:5px;
}
.box-product-similar .price-featured {
	margin:6px 0px 0px 18px;
	float:left;
	text-align:center;
}
.box-product-similar .price-new-featured {
	border: 2px solid #ff0000;
	border-radius: 3px;
	color: #ff0000;
	float: left;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	width: 78px;
}
.box-product-similar .price-old-featured {
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/old.png") no-repeat scroll 0 0;
	border: 2px solid #3e3e3e;
	border-radius: 3px;
	color: #333333;
	display: block;
	font-size: 12px;
	font-weight: normal;
	height: 22px;
	margin: -2px 0 5px 0px;
	text-align: center;
	width: 57px;
}
.box-product-similar .price-featured-2{
	border: 2px solid #3e3e3e;
	border-radius: 3px;
	color: #333333;
	display: block;
	float: left;
	font-weight: normal;
	height: 26px;
	margin: 24px 0px 0px 0px;
	padding: 1px 0;
	text-align: center;
	vertical-align: top;
	width: 78px;
}

@media only screen and (max-width: 1269px),
only screen and (max-device-width: 1269px) {

	.tab-content-product{
		width: 98%;
		display: inline-block;
		vertical-align: top;
		margin:10px 5px 10px 6px;
		overflow:hidden;
		height:450px;
	}

	.box-product-similar{
		min-width: 31%;
		height:400px;
		display: inline-block;
		vertical-align: top;
		margin:10px 5px 10px 10px;
	}
}

@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {

	.content-product-right{
		float:left;
		width:96%;
		margin:0px 0px 0px 0px;
		height:auto;
		position:relative;
		min-height:100px;
	}
	.tab-content-product{
		margin:10px 5px 30px 6px;
		height:auto;
	}

}

@media only screen and (max-width: 800px),
only screen and (max-device-width: 800px) {

	.box-product-similar{
		width: 46%;
		height:400px;
		display: inline-block;
		vertical-align: top;
		margin:10px 10px 10px 5px;
		border:2px solid #d0d0d0;
		border-radius:5px;
	}
	.category-title h1{
		font-size:24px;
	}
	.product-info .image {
		text-align: center;
		width:300px;
		height:400px;
		padding:50px 0px 0px 0px;
	}
	.product-info .image img{
		width:300px;
		height:300px;
	}
	.product-info > .left + .right {
		margin-left: 360px;
	}
	.box-product-similar .price-featured {
		margin:6px 0px 0px 18px;
		float:left;
		text-align:center;
	}
}

@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {

	.product-info > .left + .right {
		margin-left: 300px;
	}
	.product-info > .left + .right h1{
		color:#000;
		font-size: 24px;
		line-height:auto;
		position:absolute;
		width:98%;
		float:left;
		margin:-65px 0px 0px -280px;
	}
	.content-product-right .product-info {
		margin:70px 0px 0px -20px;
		float:left;
	}
	.product-info .image {
		float: left;
		text-align: center;
		width:250px;
		height:290px;
		padding:20px 0px 0px 0px;
	}
	.product-info .image img{
		width:250px;
		height:250px;
	}
	.product-price p {
		font-size: 42px;
		margin:0px 0px 0px 0px;
	}
	.product-info .price {
		margin: 0px 0px 10px 0px;
	}
	.product-info .price-new {
		color: #000;
		font-size: 36px;
		margin: 20px 0px 0px 0px;
	}

	a.button, input.button-product{
		cursor: pointer;
		color: #FFFFFF;
		font-family: 'a_futuraroundbold', Arial;
		font-size: 14px;
		font-weight: normal;
		background: url('/local/templates/shary/stylesheet/../image/button-product.jpg') repeat-x;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		-khtml-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		text-align:center;
		width:131px;
		height:29px;
	}
	.description-features{
		float:left;
		font-family:Arial;
		font-size:14px;
		line-height:20px;
		margin:-20px 0px 0px 0px;
	}
	.product-info .cart p{
		width:98%;
	}
	.box-product-similar{
		width: 98%;
		height:182px;
		display: inline-block;
		vertical-align: top;
		margin:10px 10px 10px 5px;
		border:2px solid #d0d0d0;
		border-radius:5px;
	}
	.box-product-similar .image{
		display: block;
		width: 160px;
		height:160px;
		float:left;
		margin:10px 0px 0px 0px;
	}
	.box-product-similar .image a img {
		display: block;
		width: 160px;
		height:160px;
	}
	.box-product-similar .name-featured {
		height:50px;
		position:relative;
		float:none;
		margin:10px 0px 0px 165px;
		width:60%;
	}
	.box-product-similar .name-featured a {
		color: #5a5a5a;
		float: left;
		font-size: 16px;
		font-weight: normal;
		text-align: left;
		text-decoration: none;
		width: auto;
	}
	.box-product-similar .description {
		height:50px;
		position:relative;
		margin:0px 0px 0px 0px;
	}
	.price .price-featured-2 {
		margin:30px 0px 0px 5px;
	}
	.tab-content-product {
		height: auto;
		margin: 10px 5px 30px 0px;
	}
	.box-product-similar .price-featured {
		margin:6px 0px 0px 5px;
		float:left;
		text-align:center;
	}
}

@media only screen and (max-width: 475px),
only screen and (max-device-width: 475px) {

	.product-info .image {
		float: none;
		text-align: center;
		width:250px;
		height:290px;
		margin:10px auto 0px auto;
		position:relative;
		text-align:center;
	}
	.product-info > .left {
		margin:0 auto;
		position:relative;
		text-align:center;
		float:none;
	}
	.product-info > .left + .right h1{
		color:#000;
		font-size: 24px;
		line-height:auto;
		position:absolute;
		width:98%;
		float:left;
		margin:-360px 0px 0px 0px;
		text-align:left;
	}
	.product-info .image img{
		width:250px;
		width:250px;
	}
	.product-info .price p {
		font-size: 42px;
	}
	.product-info > .left + .right {
		margin-left: 20px;
		float:left;
		text-align:center;
	}
	.description-features {
		margin: 0 auto;
		float:none;

	}
	.description-features h3{
		margin: -10px auto -10px auto;
		float:none;
	}
	.description-product {
		margin: 30px auto 0 auto;
		text-align:center;
		width:98%;
	}
	.description-product h3{
		float:none;
		font-size: 18px;
		font-weight: normal;
		margin:-10px 0px 5px 0px;
	}
	.product-info .price {
		margin:20px 0px 0px 0px;
	}
	.tab-content-product{
		height:auto;
		min-width:300px;
		margin: 20px 0px 20px 0px;
	}
	.box-product-similar .image{
		display: block;
		width: 100px;
		height:100px;
		margin:10px 0px 0px 0px;
		position:absolute;
	}
	.box-product-similar .image a img {
		display: block;
		width: 100px;
		height:100px;
	}
	.box-product-similar  .image img {
		padding: 5px 5px 5px 5px;
	}
	.box-product-similar {
		height: 132px;
		width:98%;
		margin: 10px 0px 10px 0px;
	}

	.box-product-similar .name-featured {
		width:65%;
		height:50px;
		position:absolute;
		float:left;
		margin:10px 0px 0px 100px;
	}
	.name-featured a {
		font-size: 14px;
	}
	.description {
		display:none;
	}
	.box-product-similar .price-featured {
		margin:66px 0px 0px -100px;
		float:left;
		text-align:center;
	}
	.price .price-featured-2 {
		border: 2px solid #3e3e3e;
		border-radius: 3px;
		color: #333333;
		display: block;
		float: left;
		font-weight: normal;
		height: 26px;
		margin: 33px 0 0 0px;
		padding: 1px 0;
		text-align: center;
		vertical-align: top;
		width: 73px;
		font-size:15px;
	}
	.box-product-similar .price-new-featured {
		border: 2px solid #ff0000;
		border-radius: 3px;
		color: #ff0000;
		float: left;
		font-size: 16px;
		margin: 0px 0px 0px 100px;
		width: 78px;
	}
	.box-product-similar .price-old-featured {
		background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/old.png") no-repeat scroll 0 0;
		border: 2px solid #3e3e3e;
		border-radius: 3px;
		color: #333333;
		display: block;
		font-size: 12px;
		font-weight: normal;
		height: 22px;
		margin: -2px 0 5px 100px;
		text-align: center;
		width: 57px;
	}
	.box-product-similar .price-featured-2{
		border: 2px solid #3e3e3e;
		border-radius: 3px;
		color: #333333;
		display: block;
		float: left;
		font-weight: normal;
		height: 26px;
		margin: 24px 0px 0px 100px;
		padding: 1px 0;
		text-align: center;
		vertical-align: top;
		width: 78px;
	}
}

/* wishlist */

.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.login-content {
	margin-bottom: 20px;

}
.login-content .left {
	float: left;
	width: 98%;
}
.login-content .right {
	float: left;
	width: 98%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	font-size:14px;
	font-family:Arial;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}

/* Êîðçèíà ïîêóïîê ------------------------------------------------------------------------- */

#content-basket{
	min-width:300px;
	max-width:1242px;
	margin:0 auto;
	position:relative;
}
.content-basket{
	min-width:300px;
	max-width:1242px;
	margin:0px 10px;
	position:relative;
}

/* cart */

.cart-form{
	max-width:900px;
	width: 70%;
	float:left;
}
.cart-total-buttons{
	width: 30%;
	float:right;
	max-width:318px;
}
.cart-total-buttons-top{
	float:right;
	max-width:318px;
	background:#ebebeb;
	border-radius:4px 4px;
	margin:0px 0px 17px 0px;
}
.cart-total-buttons div.buttons{
	background:#ebebeb;
}
.cart-info table {
	width: 100%;
	max-width:900px;
	margin:0px 0px 54px 0px;
}
.cart-info td {
	max-width:900px;
}
.cart-info thead td {
	color: #000;
	font-weight: normal;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: center;
	font-size:22px;
	color:#3e3e3e;
}
.cart-info tbody td {

}
.cart-info tbody .image img {
	border: 2px solid #e0e0e0;
	border-radius:7px;
	width:112px;
	height:109px;
	float:left;
	padding:5px 5px;
}
.cart-info tbody .image img:hover{
	border: 2px solid #0056d7;
}
.cart-info tbody .image {
	text-align: center;
	width:15%;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
	color:#000;
	width:70px;
}
.cart-info table tbody tr td.name{
	width:48%;
}
.cart-info table tbody tr td.name a{
	color:#3e3e3e;
	font-size:20px;

}
.cart-info table tbody tr td.name a:hover{
	color:#0056d7;
	font-size:20px;
}
.cart-info table tbody tr td.quantity input{
	border:2px solid #a0a0a0;
	border-radius:3px;
}

.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
	border:none;
	width:20px;
	height:20px;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: center;
	font-size:22px;
	color:#3e3e3e;
}
.cart-info table tbody tr td.remove a img{
	margin:5px 0px 0px 0px;
	background: url("/local/templates/shary/stylesheet/../image/remove1.png") no-repeat;
}
.cart-info table tbody tr td.remove a img:hover{
	background: url("/local/templates/shary/stylesheet/../image/remove-hover1.png") no-repeat;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	overflow: auto;
	font-size:22px;
	color:#3e3e3e;
}
.cart-total table {
	float: left;
	width:100%;

}
.cart-total td {
	text-align: left  ;
	width:50%;
}
.cart-form form div.cart-info table tbody tr{
	height:126px;

}
.cart-total-left{
	float:left;
	width:50%;
	padding:10px 0px 0px 30px;
}
.cart-total-right{
	float:right;
	width:50%;
	padding:10px 30px 0px 0px;
	text-align:right !important;
}
div.cart-total-buttons div.cart-total table#total{
	margin:20px 0px 30px 0px;
}
.cart-total-buttons div.buttons div.right{
	width:100%;
	text-align:center;
	margin:10px 0px 40px 0px;
}
html.js.borderradius.csstransforms body div#content-basket div.content-basket div#content div.cart-total-buttons div.buttons div.right a.button{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-cart-total.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	font-family: "a_futuraroundbold", Arial;
	font-size: 16px;
	font-weight: normal;
	height: 37px;
	line-height: 12px;
	text-align: center;
	width: 227px;
	padding:12px 0px 0px 0px;
}
.cart-total-text{
	padding:0px 30px 10px 30px;
	font-family:Arial;
	font-size:14px;
	line-height:24px;
	border-radius:4px;
}
.cart-total-buttons div.center{
	margin:0;
	padding:0;
	text-align:center;
	margin:17px 0px 54px 0px;
}
.cart-total-buttons div.center a.button{
	width:198px;
	height:26px;
	border:2px solid #3e3e3e;
	border-radius:3px;
	background:none;
	color:#3e3e3e;
	padding:5px 0px 0px 0px;
	margin:0;
}
.cart-total-buttons div.center a.button:hover{
	color:#ff0000;
	border:2px solid #ff0000;
}
.content-basket div#content{
	margin:0px 0px 0px -10px;
}
@media only screen and (max-width: 1280px),
only screen and (max-device-width: 1280px) {
	.cart-form{
		max-width:1280px;
		width: 90%;
		float:left;
	}
	.cart-info table tbody tr td.name{
		width:40%;
	}
	.cart-info table {
		width: 100%;
		margin:0px 0px 54px 0px;
		float:left;
		max-width:1280px;
	}
	.cart-total-buttons{
		float:left;
		width:295px;
	}


}
@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {

	.cart-info table tbody tr td.name a{
		font-size:18px;

	}
	.cart-info table tbody tr td.name a:hover{
		font-size:18px;

	}
	.cart-info tbody .price, .cart-info tbody .total{
		font-size:18px;
	}
	.cart-info thead .price, .cart-info thead .total{
		font-size:18px;
	}

}
@media only screen and (max-width: 830px),
only screen and (max-device-width: 830px) {

	.cart-info table tbody tr td.name {
		width: 30%;
	}
	.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
		width:70px;
		padding:0px 5px 0px 5px;

	}
	#content-basket div.content-basket div#content div.cart-form form div.cart-info table thead tr td.price{
		display:none;
	}
	.content-basket div#content div.cart-form form div.cart-info table tbody tr td.price{
		display:none;
	}
	.cart-info table tbody tr td.quantity{
		display:none;
	}
	#content div.cart-form form div.cart-info table thead tr td.total{

		display:none;
	}
}
@media only screen and (max-width: 525px),
only screen and (max-device-width: 525px) {
	.cart-form{
		width: 98%;

	}
	.cart-info table tbody tr td.name a{
		font-size:14px;

	}
	.cart-info table tbody tr td.name a:hover{
		font-size:14px;

	}
	.cart-info tbody .price, .cart-info tbody .total{
		font-size:14px;
	}
	.cart-info thead .price, .cart-info thead .total{
		font-size:14px;
	}
	.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity{

	}
}

/* checkout */

.checkout-heading {
	font-size: 20px;
	color: #3e3e3e;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
/* footer */
#footer {
	min-height: 100px;
}
#footer h3 {
	color: #000000;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 8px;
}
#footer .column {
	float: left;
	width: 25%;
	min-height: 100px;
}
#footer .column ul {
	margin-top: 0px;
	margin-left: 8px;
	padding-left: 12px;
}
#footer .column ul li {
	margin-bottom: 3px;
}
#footer .column a {
	text-decoration: none;
	color: #000;
}
#footer .column a:hover {
	text-decoration: underline;
}
#powered {
	margin-top: 5px;
	text-align: right;
	clear: both;
}
/* banner */
.banner div {
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img {
	margin-bottom: 20px;
}

/* FOOTER Ïîäâàë ------------------------------------------------------------------------------- */

footer{
	width:100%;
}
.footer-advantages{
	width:100%;
	background:url('/local/templates/shary/stylesheet/../image/footer_bg.jpg') repeat;
	height:auto;
	float:left;
}
.our-advantages{
	min-width:300px;
	max-width:1242px;
	margin:0 auto;
	height:auto;
}

.header-our-advantages{
	width:100%;
	text-align:center;
}
.header-our-advantages h2{
	font-size:44px;
	margin:40px 0px 20px 0px;
}
.info-our-advantages{
	    width: 40%;
	    float: left;
	    min-height: 170px;
	    margin: 20px 28px;
	    margin-left: 95px;
}
.info-our-advantages-img{
	max-width:100px;
	float:left;
	height:100%;
	margin:0px 0px 0px 0px;
}
.info-our-advantages-img-1{
	float:left;
	margin:12px 0px 0px 0px;
	background:url('/local/templates/shary/stylesheet/../image/advantages-1.png') no-repeat;
	width:89px;
	height:81px;
}
.info-our-advantages-img-2{
	float:left;
	margin:19px 0px 0px 0px;
	background:url('/local/templates/shary/stylesheet/../image/advantages-2.png') no-repeat;
	width:89px;
	height:79px;
}
.info-our-advantages-img-3{
	float:left;
	margin:30px 0px 0px 0px;
	background:url('/local/templates/shary/stylesheet/../image/advantages-3.png') no-repeat;
	width:89px;
	height:54px;
}
.info-our-advantages-img-4{
	float:left;
	margin:12px 0px 0px 0px;
	background:url('/local/templates/shary/stylesheet/../image/advantages-4.png') no-repeat;
	width:89px;
	height:81px;
}
.info-our-advantages-img-5{
	float:left;
	margin:15px 0px 0px 0px;
	background:url('/local/templates/shary/stylesheet/../image/advantages-5.png') no-repeat;
	width:89px;
	height:81px;
}
.info-our-advantages-img-6{
	float:left;
	margin:25px 0px 0px 0px;
	background:url('/local/templates/shary/stylesheet/../image/advantages-6.png') no-repeat;
	width:89px;
	height:67px;
}
.info-our-advantages-text{
	float:right;
	width:73.0%;
}
.info-our-advantages-text h3{
	font-family: 'a_futuraroundbold', Arial;
	width:normal;
	font-size:18px;
	margin:0px 0px 12px 0px;
}
.info-our-advantages-text p{
	font-size:14px;
	font-family: Arial;
	line-height:22px;
	max-width:270px;
}

@media only screen and (max-width: 1242px),
only screen and (max-device-width: 1242px) {

	.info-our-advantages-text h3{
		font-size:16px;
		margin:0px 0px 12px 0px;
		max-width:170px;
	}
	.info-our-advantages-text{
		float:left;
		width:60.0%;
		margin:0px 0px 10px 20px;
	}
	.info-our-advantages-text p{
		max-width:auto;
	}
	.header-our-advantages h2{
		font-size:32px;
		margin:34px 0px 10px 0px;
	}
	.info-our-advantages{
		min-height:220px;
		margin:20px 2% 0px 10px;
	}
	.info-our-advantages-img-1{
		margin:29px 0px 0px 0px;
	}
	.info-our-advantages-img-2{
		margin:29px 0px 0px 0px;
	}
	.info-our-advantages-img-3{
		margin:46px 0px 0px 0px;
	}
	.info-our-advantages-img-4{
		margin:29px 0px 0px 0px;
	}
	.info-our-advantages-img-5{
		margin:31px 0px 0px 0px;
	}
	.info-our-advantages-img-6{
		margin:42px 0px 0px 0px;
	}
}
@media only screen and (max-width: 1023px),
only screen and (max-device-width: 1023px) {

	.info-our-advantages{
		width:45%;
		float:left;
		min-height:200px;
		margin:20px 3% 0px 10px;
	}
	.info-our-advantages-text h3{
		font-size:16px;
		margin:0px 0px 12px 0px;
		max-width:270px;
	}
	.info-our-advantages-text p{
		width:auto;
	}
	.header-our-advantages h2{
		font-size:24px;
		margin:24px 0px 10px 0px;
	}
	.info-our-advantages-text{
		float:left;
		width:64.0%;
		margin:0px 0px 10px 20px;
	}
}
@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {

	.info-our-advantages{
		width:48%;
		float:left;
		min-height:240px;
		margin:20px 0px 0px 10px;
	}
	.info-our-advantages-text h3{
		font-size:16px;
		margin:0px 0px 12px 0px;
	}
	.header-our-advantages h2{
		font-size:24px;
		margin:24px 0px 10px 0px;
	}
	.info-our-advantages-text{
		float:left;
		width:56.0%;
		margin:0px 0px 10px 20px;
	}
}

@media only screen and (max-width: 620px),
only screen and (max-device-width: 620px) {

	.info-our-advantages{
		width:95%;
		float:left;
		min-height:140px;
		margin:20px 0px 0px 10px;
	}
	.info-our-advantages-text h3{
		font-size:16px;
		margin:0px 0px 12px 0px;
	}
	.info-our-advantages-text p{
		max-width:600px;
	}
	.header-our-advantages h2{
		font-size:24px;
		margin:24px 0px 10px 0px;
	}
	.info-our-advantages-text{
		float:left;
		width:65.0%;
		margin:0px 0px 10px 20px;
	}
}
@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px) {

	.info-our-advantages{
		min-height:150px;
		margin:20px 0px 0px 10px;
	}
	.info-our-advantages-text h3{
		font-size:16px;
		margin:0px 0px 12px 0px;
	}
	.info-our-advantages-text p{
		width:auto;
		font-size:14px;
		line-height:20px;
	}
	.header-our-advantages h2{
		font-size:20px;
	}
	.info-our-advantages-text{
		float:left;
		width:60.0%;
		margin:0px 0px 10px 20px;
	}
}
@media only screen and (max-width: 330px),
only screen and (max-device-width: 330px) {

	.info-our-advantages{
		min-height:110px !;
		margin:20px 0px 0px 10px;
	}
	.info-our-advantages-text h3{
		font-size:14px;
		margin:0px 0px 12px 0px;
	}
	.info-our-advantages-text p{
		max-width:300px;
		line-height:16px;
		font-size:12px;
	}
	.header-our-advantages h2{
		font-size:18px;
	}
	.info-our-advantages-text{
		float:left;
		width:74.0%;
		margin:0px 0px 10px 5px;
	}
	.info-our-advantages-img-1{
		margin:17px 0px 0px 0px;
		background:url('/local/templates/shary/stylesheet/../image/advantages-1-320.png') no-repeat;
		width:67px;
		height:61px;
	}
	.info-our-advantages-img-2{
		margin:18px 0px 0px 0px;
		background:url('/local/templates/shary/stylesheet/../image/advantages-2-320.png') no-repeat;
		width:67px;
		height:79px;
	}
	.info-our-advantages-img-3{
		float:left;
		margin:37px 0px 0px 0px;
		background:url('/local/templates/shary/stylesheet/../image/advantages-3-320.png') no-repeat;
		width:67px;
		height:42px;
	}
	.info-our-advantages-img-4{
		margin:19px 0px 0px 0px;
		background:url('/local/templates/shary/stylesheet/../image/advantages-4-320.png') no-repeat;
		width:67px;
		height:58px;
	}
	.info-our-advantages-img-5{
		margin:21px 0px 0px 0px;
		background:url('/local/templates/shary/stylesheet/../image/advantages-5-320.png') no-repeat;
		width:67px;
		height:57px;
	}
	.info-our-advantages-img-6{
		margin:32px 0px 0px 0px;
		background:url('/local/templates/shary/stylesheet/../image/advantages-6-320.png') no-repeat;
		width:67px;
		height:50px;
	}
}
/* RSS FOOTER ----------------------------------------------------------------------*/

.footer-rss{
	width:100%;
	float:left;
}
.f-rss-content{
	height:104px;
	margin:0 auto;
	max-width:1242px;
}

/* FOOTER NAVIGATION----------------------------------------------------------------------*/

.footer-nav{
	width:100%;
	float:left;
	background:url('/local/templates/shary/stylesheet/../image/bg_footer-nav.jpg') repeat-x;
	min-height:296px;
}
.nav-bottom{
	margin:20px auto 0px auto;
	max-width:1242px;
	min-width:320px;
}
.nav-shop{
	margin-left:10px;
	float:left;
	width:23%;
}
.nav-shop ul{
	margin:-10px 0px 0px 0px;
	padding: 0;
	display: inline-block;
}
.nav-shop ul li,
.nav-services ul li {
	float: left;
	list-style: none;
	position: relative;
	width:100%;
}
.nav-shop ul li a,
.nav-services li a {
	color: #595959;
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
	line-height:24px;
}
.nav-shop ul li a:hover,
.nav-services  ul li a:hover {
	color:#0056d7;
	text-decoration: none;
}
.nav-shop h4 a,
.nav-services h4 a {
	color: #595959;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 20px;
	margin:10px 0px 20px 0px;
	font-weight:normal;
	text-decoration: underline;
}
.nav-shop h4 a:hover,
.nav-services h4 a:hover,
.nav-delivery h4 a:hover,
.nav-payment h4 a:hover,
.nav-contacts-left h4 a:hover {
	color:#0056d7;
	text-decoration: none;
}
.nav-services{
	float:left;
	width:20%;
	margin-left:10px;
}
.nav-services ul{
	margin:-10px 0px 0px 0px;
	padding: 0;
	display: inline-block;
}
.nav-delivery{
	float:left;
	width:22%;
	margin-left:10px;
}
.nav-payment{
	float:left;
	width:24%;
	margin-left:10px;
}
.nav-delivery p,
.nav-payment p{
	color: #595959;
	font-family: Arial;
	font-size: 14px;
	line-height:24px;
	margin:-10px 0px 0px 0px;
}
.nav-contacts-left h4 a,
.nav-delivery h4 a,
.nav-payment h4 a {
	color: #595959;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 20px;
	margin:0;
	padding: 0;
	font-weight:normal;
	text-decoration: underline;
}
.nav-contacts{
	float:left;
	position:overflow;
	width:24%;
	margin-left:10px;
}
.nav-contacts-left{
	float:left;
}
.nav-contacts-left p span{
	font-size: 18px;
	color: #595959;
	margin:-10px 0px 0px 0px;
	padding:0;
	float:left;
}
.nav-contacts-left p span a{
	font-size: 18px;
	color: #595959;
	text-decoration:none;
}
.nav-contacts-left p span a:hover{
	font-size: 18px;
	color: #595959;
	text-decoration:none;
}

.nav-contacts-left p{
	font-size: 14px;
	color: #595959;
	margin:-1px 0px 0px 0px;
}
.nav-contacts-right{
	float:left;
}
.nav-contacts-right-face{
	float:left;
	height:30px;
	margin:22px 0px 0px 0px;
}
.nav-contacts-right-face img{
	float:left;
	margin:0px 0px 0px 0px;
}
.nav-contacts-right-face a{
	color: #595959;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 14px;
	float:left;
	margin:5px 0px 0px 15px;
	text-decoration:underline;
}
.nav-contacts-right-face a:hover{
	text-decoration:none;
	color:#0056d7;
}
.nav-contacts-right-mail{
	float:left;
	height:30px;
	margin:3px 0px 0px 0px;
}
.nav-contacts-right-mail img{
	float:left;
	margin:0px 10px 0px 0px;
}
.nav-contacts-right-mail p{
	color: #595959;
	font-family: 'a_futuraroundbold', Arial;
	font-size: 14px;
	float:left;
	margin:0px 0px 0px 6px;
}
.nav-contacts-right-text{
	float:left;
}
.nav-contacts-right-text h5{
	font-family: 'a_futuraroundbold', Arial;
	font-size: 14px;
	color: #595959;
	font-weight:normal;
}
.nav-bottom-768{
	display:none;
}
.card-768{
	display:none;
}
.logo-footer{
	display:none;
}
@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {
	.footer-nav{
		background:url('/local/templates/shary/stylesheet/../image/bg_footer-nav-1024.jpg') repeat-x;
		min-height:404px;
	}
	.nav-bottom{
		margin:10px auto 0px auto;
	}
	.nav-shop{
		width:22%;
	}
	.nav-services{
		width:22%;
	}
	.nav-delivery{
		width:26%;
		max-width:215px;
	}
	.nav-payment{
		width:24%;
	}
	.nav-contacts{
		width:90%;
		margin:-5px 0px 30px 10px;
	}
	.nav-shop h4 a,
	.nav-services h4 a {
		font-size: 16px;
	}
	.nav-contacts-left h4 a,
	.nav-delivery h4 a,
	.nav-payment h4 a {
		font-size: 16px;
	}
	.nav-contacts-right{
		width:270px;
		margin-left:20px;
	}
	.nav-contacts-right-text h5{
		margin:-5px 0px 0px 0px;
	}
	.card-768{
		display:inline;
		float:right;
		margin:-30px 10px 0px 0px;
	}
}
@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {
	.footer-nav{
		background:url('/local/templates/shary/stylesheet/../image/bg_footer-nav-768.jpg') repeat-x;
		min-height:370px;
	}

	.nav-shop{
		display:none;
	}
	.nav-services{
		display:none;
	}
	.nav-delivery{
		display:none;
	}
	.nav-payment{
		display:none;
	}
	.nav-contacts-left h4 a{
		display:none;
	}
	.nav-contacts-right-face{
		display:none;
	}
	.nav-bottom-768{
		display:block;

	}
	.nav-bottom-768 ul{
		margin:20px 0px 0px 0px;
		padding: 0;
		display: inline-block;
		width:100%;
		border-bottom:1px solid #c4c4c4;
	}
	.nav-bottom-768 ul li {
		float: left;
		list-style: none;
		position: relative;
		width:100%;
		border-top:1px solid #c4c4c4;
		height:53px;
		background:#f2f2f2;
	}
	.nav-bottom-768 ul li:hover {
		background:#dfdfdf;
	}
	.nav-bottom-768 li a {
		color: #3e3e3e;
		font-family: 'a_futuraroundbold', Arial;
		font-size: 16px;
		text-decoration: none;
		line-height:24px;
		display:block;
		padding:15px 0px 15px 20px;
	}
	.nav-contacts-left{
		float:right;
		margin:-5px 20px 0px 0px;
	}
	.nav-contacts-right{
		float:left;
		margin:5px 20px 0px 10px;
	}
	.card-768{
		display:none;
	}
}
@media only screen and (max-width: 477px),
only screen and (max-device-width: 477px) {

	.nav-contacts-left{
		float:left;
		margin:-5px 20px 0px 10px;
	}
	.nav-contacts-right{
		margin:15px 20px 20px 10px;
	}
}

/* FOOTER BOTTOM----------------------------------------------------------------------*/

.footer-bottom{
	width:100%;
	float:left;
}
.footer-bottom-content{
	margin:0 auto;
	max-width:1242px;
	min-width:320px;
	height:85px;
}
.copyright{
	float:left;
	height:85px;
	width:31%;
}
.copyright p{
	font-family:Arial;
	font-size:12px;
	color:#5a5a5a;
	margin:35px 0px 0px 20px;
}
.footer-bottom-card{
	float:left;
	margin:30px 0px 0px 0px;
	width:28%;
}
.social-media{
	float:left;
	margin:27px 0px 0px 10px;
	width:135px;
}
.vk {
	float:left;
	background:url(/local/templates/shary/stylesheet/../image/vk.jpg) no-repeat;
	width:28px;
	height:37px;
	margin:0px 5px 0px 0px;
}
.vk:hover {
	background:url(/local/templates/shary/stylesheet/../image/vk-hover.jpg) no-repeat;
}
.facebook {
	float:left;
	background:url(/local/templates/shary/stylesheet/../image/facebook.jpg) no-repeat;
	width:28px;
	height:37px;
	margin:0px 5px 0px 0px;
}
.facebook:hover {
	background:url(/local/templates/shary/stylesheet/../image/facebook-hover.jpg) no-repeat;
}
.instagram {
	float:left;
	background:url(/local/templates/shary/stylesheet/../image/instagram.jpg) no-repeat;
	width:28px;
	height:37px;
	margin:0px 5px 0px 0px;
}
.instagram:hover {
	background:url(/local/templates/shary/stylesheet/../image/instagram-hover.jpg) no-repeat;
}
.odnoklassniki{
	float:left;
	background:url(/local/templates/shary/stylesheet/../image/odnoklassniki.jpg) no-repeat;
	width:28px;
	height:37px;
	margin:0px 5px 0px 0px;
}
.odnoklassniki:hover {
	background:url(/local/templates/shary/stylesheet/../image/odnoklassniki-hover.jpg) no-repeat;
}
.atmosfera{
	float:right;
	margin:30px 10px 0px 0px;
}
.atmosfera a{
	font-family:Arial;
	font-size:12px;
	color:#5a5a5a;
	text-decoration:underline;
}
.atmosfera a:hover{
	text-decoration:none;
}
@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {
	.footer-bottom-card{
		display:none;
	}
	.copyright{
		width:42%;
	}
}
@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {
	.footer-bottom-content{
		background:url(/local/templates/shary/stylesheet/../image/bg_footer-bottom-content.jpg) repeat-x;
		float:left;
		width:100%;
	}
}
@media only screen and (max-width: 650px),
only screen and (max-device-width: 650px) {
	.atmosfera{
		float:left;
	}
	.copyright{
		width:260px;
	}
	.atmosfera{
		display:none;
	}
	.social-media{
		float:right;
		width:135px;
	}
}
@media only screen and (max-width: 530px),
only screen and (max-device-width: 530px) {
	.logo-footer{
		float:left;
		margin:30px 0px 0px -240px;
		display:inline;
	}
	.copyright{
		margin:30px 0px 0px 0px;
	}
	.social-media{
		margin:40px 0px 0px 0px;
	}
}
@media only screen and (max-width: 430px),
only screen and (max-device-width: 430px) {
	.social-media{
		float:left;
		margin:-155px 0px 0px 20px;
		width:90%;
	}
	.logo-footer{
		margin:-90px 0px 0px 20px;
	}
	.footer-nav{
		min-height:480px;
	}
}

/* Âñïûâàþùàÿ ðåãèñòðàöèÿ ---------------------------------------------------------------------------------- */

.ui-dialog .ui-dialog-buttonpane button {
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	font-family: "a_futuraroundbold", Arial;
	font-size: 14px;
	font-weight: normal;
	height: 26px !important;
	line-height: -10px;
	text-align: center;
	padding:0px 28px 0px 28px !important;
	margin:0px 0px 0px 0px;
}
.ui-dialog .ui-dialog-buttonpane button:hover {
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}

.reg-box{
	font-size:14px;
	font-family:Arial;
	float:left;
	margin:-10px 0px 0px 0px;
}
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content form#register-form div.reg-box input{
	width:auto;
	height: auto;
	margin:10px 5px 10px 0px;
}
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content form#register-form div.reg-box p{
	font-size:14px;
	font-family:Arial;
	margin:8px 10px 0px 0px;
	padding:0;
}
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content form#register-form div.reg-box div.reg-box-2{
	float:left !important;
	margin:0px 0px 0px 0px;
}
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content form#register-form div.reg-box div.reg-box-2 a{
	float:none !important;
}
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix div.ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
	width:auto;
	padding:0px 18px 0px 18px;
}


/* Ðåãèñòðàöèÿ ----------------------------------------------------------------------------------------------- */

#content-login{
	max-width:1242px;
	min-width:320px;
	margin:0px auto 0 auto;
}
.content-login{
	margin:0px 0px 0px 0px;
}
html.js.borderradius.csstransforms body div#content div#content-login div.content-login div.breadcrumb{
	margin:0px 0px 0px 10px;
}
.content-login h1{
	font-size:30px;
	color:#000;
	margin:0px 0px 0px 10px;
}
.form-log-full{
	margin:10px 0px 0px 10px;
	padding:0;
	font-size:14px;
	font-family:Arial;
}
.form-log-full p{
	margin:0;
	padding:0;
	float:left;
}
.form-log-full a{
	color: #0056d7;
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
	margin:0px 0px 0px 5px;
}
.form-log-full a:hover{
	text-decoration: none;
}
html.js.borderradius.csstransforms body div#content div#content-login div.content-login div.login-content div.left form div.content a{
	color: #0056d7;
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
	margin:5px 0px 0px 10px !important;



}
#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form div.reg-box div.reg-box-1 input{
	width:30px;

}
#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form div.reg-box div.reg-box-2 input{
	width:5px;

}
html.js.borderradius.csstransforms body div#content div#content-login div.content-login div.login-content div.left form div.content a:hover{
	text-decoration: none;
}
html.js.borderradius.csstransforms body div#content div#content-login div.content-login div.login-content div.left form div.content input{
	background: #e8e8e8 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	height: 37px;
	margin: 0 0 0px 10px;
	padding: 0 0 0 15px;
	text-align: left;
	width: 335px;
}
html.js.borderradius.csstransforms body div#content div#content-login div.content-login div.login-content div.left form div.content input.button{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	font-family: "a_futuraroundbold", Arial;
	font-size: 14px;
	font-weight: normal;
	height: 26px !important;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px  !important;
	text-align: center;
	width:84px;
}
html.js.borderradius.csstransforms body div#content div#content-login div.content-login div.login-content div.left form div.content input.button:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}
html.js.borderradius.csstransforms body div#content div#content-login div.content-login div.login-content div.left form div.content div.warning{
	margin:0px 0px 10px 10px;
}
#content-register{
	max-width:1222px;
	min-width:320px;
	margin:0px auto 0 auto;
}
.content-register{
	margin:0px 0px 0px 0px;
}
html.js.borderradius.csstransforms body div#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-left{
	display:none;

}
.simplecheckout-table-form{
	width:90%;
}
.simplecheckout-table-form-right input{
	width:295px;
	text-align:left;
	height:37px;
	padding:0px 0px 0px 18px;
	margin:6px 0px 6px 8px;
	background: #e8e8e8 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	font-weight:normal;
}
.simplecheckout-table-form-right{
	float:left;
	text-align:left;
	width:auto;
	height:auto;
	font-family:Arial;
	font-size:14px;
}

#register_newsletter{
	text-align:left;
	height:auto;
	width:auto;
	font-family:Arial;
	font-size:14px;
}

html.js.borderradius.csstransforms body div#content div#content-register div.content-register h1{
	font-size:30px;
	color:#000;
	margin:10px 0px 10px 0px;
}
html.js.borderradius.csstransforms body div#content div#content-register div.content-register div.breadcrumb{
	margin:35px 0px 0px 0px;
	width:auto;
	float:none;
}
html.js.borderradius.csstransforms body div#content div#content-register div.content-register div.simple-content p{
	margin:0px 0px 5px 0px;
	width:auto;
	font-family:Arial;
	font-size:14px;
}
#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right label input#register_newsletter{
	margin:5px 5px 5px 5px;
}
#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-block-content p{
	text-align:left;
	height:auto;
	width:auto;
	font-family:Arial;
	font-size:14px;
	position:absolute;
	margin:-60px 0px 0px 0px;
	width:90%;
}
html.js.borderradius.csstransforms.wf-cabin-i4-active.wf-cabin-i7-active.wf-cabin-n4-active.wf-cabin-n7-active.wf-sourcesanspro-i2-active.wf-sourcesanspro-n2-active.wf-sourcesanspro-n3-active.wf-sourcesanspro-n4-active.wf-sourcesanspro-n6-active.wf-sourcesanspro-n7-active.wf-sourcesanspro-n9-active.wf-active body div#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right{
	width:100% !important;
}
#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right span#agreement_checkbox label{
	text-align:left;
	height:auto;
	width:90%;
	font-family:Arial;
	font-size:14px;
	line-height:24px;
	margin:0px 0px 10px 0px;
	float:left;
}
#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right{
	border:0px solid red;
	width:90%;
	float:left;
}
#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-reg label p{
	width:20px;
}
#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right label{
	margin:40px 10px 5px 5px !important;
	float:left;
}
#simplepage_form div#simpleregister.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-reg label p{
	margin:-23px 0px 0px 22px !important;
	border:0px solid red;

}
#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right span#agreement_checkbox label a.colorbox.fancybox.cboxElement b{
	color: #0056d7;
	float: none;
	font-family: Arial;
	font-size: 14px;
	text-decoration: underline;
	font-weight:normal;
}
#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right span#agreement_checkbox label a.colorbox.fancybox.cboxElement b:hover {
	text-decoration: none;
}
#colorbox div#cboxWrapper div div#cboxContent div#cboxLoadedContent p{
	font-size:14px;
	font-family:Arial;
}

#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right span#agreement_checkbox label a.colorbox.fancybox.cboxElement:hover b{
	text-decoration: none;
}
html.js.borderradius.csstransforms body div#colorbox div#cboxWrapper div div#cboxContent div#cboxLoadedContent h1{
	font-size:30px;
	color:#000;
	margin:10px 0px 10px 20px;
}
html.js.borderradius.csstransforms body div#colorbox div#cboxWrapper div div#cboxContent div#cboxLoadedContent p{
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	margin:0px 20px 0px 20px;
}
.simpleregister-btn{
	margin:5px 0px 20px 10px;
}
html.js.borderradius.csstransforms body div#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right div.simpleregister-btn a#simpleregister_button_confirm.button.button_oc.btn{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	font-family: "a_futuraroundbold", Arial;
	font-size: 14px;
	font-weight: normal;
	height: 26px !important;
	margin: 10px 0px 20px -10px;
	padding: 7px 28px 0px 28px !important;
	text-align: center;
	width: auto;
}
html.js.borderradius.csstransforms body div#content div#content-register div.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-rule-group div.simplecheckout-error-text.simplecheckout-rule{
	color:#ff0000;
	margin:0px 0px 0px 10px;
}

/* Simple ------------------------------------------------------------------*/

div#content div.simple-content h1{
	color:#000;
	font-size:44px;
}
#simplecheckout_customer.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-left{
	height:16px !important;
	padding:0;
	margin:0;
	width: 100%;
	border:1px solid red;
	display:none;
}
html.js.borderradius.csstransforms body div#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-left-column div#simplecheckout_customer.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right label input#customer_register{
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	margin:0;
	padding:0;
	text-align: left;
	width: auto;
	float:left;
}

html.js.borderradius.csstransforms body div#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-left-column div#simplecheckout_customer.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right label{
	float:left;
	margin: 5px 10px 5px 0px;
}
.simplecheckout-reg{
	float:left;
}
.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right p {
	margin:20px 0px 0px 0px;
}
.simplecheckout-reg label p {
	float:right;
	margin:10px 5px 0px 5px !important;
}
.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right input{
	margin: 6px 0px 6px 0px;
}
.checkout-heading span p{
	font-family:Arial;
	font-size:14px;
	margin:15px 0px -5px 0px;
}
.simplecheckout-block-content table.simplecheckout-table-form tbody tr{
	width:90% !important;
	float:left;
}
.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody{
	width:90% !important;
	float:left;
}

/* Simple Ñïîñîá äîñòàâêè */

#simplecheckout_shipping.simplecheckout-block div.checkout-heading{
	margin:15px 0px 10px 0px;
}
.simplecheckout-methods-table tbody tr{
	margin:0px 0px 5px -7px;
	font-size:14px;
	line-height:24px;
	font-family:Arial;
	float:left;
	width:100%;
	padding:-5px 0px 0px 0px;
}
span.simplecheckout-required{
	display:none;
}
html.js.borderradius.csstransforms body div#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_shipping_address.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-left{
	display:none;
}
.simplecheckout-block-content table.simplecheckout-methods-table tbody tr td.quote label{
	float:right;
	white-space:pre;
}

/* Simple Ñïîñîá îïëàòû */

html.js.borderradius.csstransforms body div#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_payment.simplecheckout-block div.checkout-heading{
	margin:15px 0px 10px 0px;
}
html.js.borderradius.csstransforms body div#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_payment.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-methods-table tbody tr td.title{
	width:200px;
	margin:0px 0px 0px 0px;
}

/* Simple Êîììåíòàðèé ê çàêàçó */

#simplecheckout_comment.simplecheckout-block{
	margin:10px 0px 20px 0px;
}
#simplecheckout_comment.simplecheckout-block div.simplecheckout-block-content textarea{
	width:295px;
	min-height:110px;
	height:auto;
	margin:20px 0px 0px 0px;
	background: #e8e8e8 none repeat scroll 0 0;
	border:none;
	text-align:left;
	padding:10px 10px;
	font-family:Arial;
	font-size:14px;
	border-radius:4px 4px;
	resize: none;
}

/* Simple Êàðòà ñêèäîê */

.simplecheckout-cart-total h2{
	font-size:20px;
	color: #3e3e3e;
}
.simplecheckout-cart-total span.inputs input{
	margin:5px 0px 15px 0px;
	background: #e8e8e8 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	height: 37px;
	padding: 0 0 0 18px;
	text-align: left;
	width: 295px;
}
.simplecheckout-cart-total.simplecheckout-cart-buttons span.inputs.buttons a#simplecheckout_button_cart.button.button_oc.btn{
	width:131px;
}
.simplecheckout-cart-total.simplecheckout-cart-buttons span.inputs.buttons a#simplecheckout_button_cart.button.button_oc.btn:hover{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
}

@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {

	.simplecheckout-cart-total.simplecheckout-cart-buttons span.inputs.buttons a#simplecheckout_button_cart.button.button_oc.btn{
		width:131px;
		height:26px;
		font-size:14px;
		padding:7px 0px 0px 0px;
	}


}

/* Simple Ñîñòàâ çàêàçà */

#simplecheckout_cart.simplecheckout-block h3{
	color:#3e3e3e;
	margin:20px 0px 20px 0px;
	float:left;
	width:100%;
}
.simple-cart-full{
	float:left;
	height:109px;
	width:100%;
	position:relative;
	margin:0px 0px 17px 0px;

}
.simple-cart-full-left{
	float:left;
	height:109px;
	position:relative;
	width:59%;
}
.simple-cart-full-left-img{
	width: 20%;
	min-width: 112px;
	float:left;
}
.simple-cart-full-left-img img{
	border: 2px solid #e0e0e0;
	border-radius: 7px;
	float: left;
	height: 109px;
	padding: 5px;
	width: 112px;
}
.simple-cart-full-left-img img:hover{
	border:2px solid #0056d7;
}
.simple-cart-full-left-name{
	float:left;
	margin:40px 0px 0px 22px;
	width: 69%;
}
.simple-cart-full-left-name a{
	color: #3e3e3e;
	font-size: 20px;
}
.simple-cart-full-left-name a:hover{
	color:#0056d7;
}
.simple-cart-full-right{
	float:left;
	width:40%;
}
.simple-cart-quantity{
	float:left;
	height:100%;
	width:33%;
	margin:40px 0px 0px 0px;
}
.simple-cart-full-right div.simple-cart-quantity input{
	background: #fff none repeat scroll 0 0;
	border-bottom: 2px solid #a0a0a0;
	border-top: 2px solid #a0a0a0;
	color: #a4a4a4;
	font-family: arial;
	font-weight: bold;
	height: 26px;
	margin: 0px 0px 0px 1px  !important;
	padding:0px 0px 0px 0px;
	text-align: center;
	width: 33px;
	float:left;
}
.simple-cart-full-right div.simple-cart-quantity img{
	margin: 0px -3px 0px -2px;
	float:left;
	cursor: pointer;
}
.simple-cart-total{
	float:left;
	height:100%;
	width:62%;
	margin:-3px 0px 0px 0px;
}
.simple-cart-full-right div.simple-cart-total table tbody tr th.price{
	font-size:20px;
	color: #3e3e3e;
	min-width:120px;
	text-align:left;
	font-weight:normal;
}
.simple-cart-full-right div.simple-cart-total table tbody tr th.total{
	font-size:20px;
	color: #3e3e3e;
	min-width:120px;
	text-align:left;
	font-weight:normal;
}
.simple-cart-full-right div.simple-cart-total table tbody tr td.price{
	font-size:22px;
	color: #3e3e3e;
	min-width:90px;
	text-align:left;
	height:50px;
}
.simple-cart-full-right div.simple-cart-total table tbody tr td.total{
	font-size:22px;
	color: #3e3e3e;
	min-width:90px;
	text-align:left;
}
.simple-cart-img-remove{
	margin:45px 0px 0px 0px;
	float:left;
	height:100%;
	cursor: pointer;
	width:14px;
	height:14px;
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/remove.png") repeat scroll 0 0;
}
.simple-cart-img-remove:hover{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/remove-hover.png") repeat scroll 0 0;
}
.simple-cart-full-right div.simple-cart-img-remove img{
	display:none;
}


@media only screen and (max-width: 880px),
only screen and (max-device-width: 880px) {

	.simple-content h1{
		font-size:24px !important;
	}
	.simple-cart-full-left{
		width:56%;
	}
	.simple-cart-full-right{
		width:42%;
	}
	.simple-cart-full-left-name a{
		font-size:16px;
	}
	.simple-cart-full-left-name{
		margin:45px 0px 0px 20px;
		width:60%;
	}
	.simple-cart-total{
		margin:3px 0px 0px 0px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr th.price{
		font-size:16px;
		min-width:90px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr th.total{
		font-size:16px;
		min-width:90px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr td.price{
		font-size:18px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr td.total{
		font-size:18px;
	}

}

@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {

	.simple-cart-full-left{
		width:100%;
	}
	.simple-cart-full-left-img{
		width:112px;
	}
	.simple-cart-full-left-name{
		margin:3px 0px 0px 20px;
		width:60%;
	}
	.simple-cart-full-right{
		float:left;
		margin:-50px 0px 0px 135px;
		width:342px;
	}
	.simple-cart-quantity{
		float:left;
		height:26px;
		width:97px;
		margin:24px 0px 0px 0px;
	}
	.simple-cart-total{
		float:left;
		height:55px;
		width:182px;
		margin:0px 0px 0px 20px;
	}

	.simple-cart-full-right div.simple-cart-total table tbody tr th.price{
		width:90px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr th.total{
		width:90px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr td.price{
		width:90px;
		height:30px;
		font-size:20px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr td.total{
		width:90px;
		height:30px;
		font-size:20px;
	}
	.simple-cart-img-remove{
		float:left;
		position:absolute;
		margin:30px 0px 0px 330px;
	}

}

@media only screen and (max-width: 479px),
only screen and (max-device-width: 479px) {

	.simple-cart-full-left-name{
		width:140px;
		margin:3px 0px 0px 15px;
	}
	.simple-cart-full-left-name a{
		font-size: 14px;
	}
	.simple-cart-total{
		margin: 0px 0px 0px 0px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr th.price{
		font-size:14px;
		width:100px;
		margin:0px 0px 0px 20px;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr th.total{
		display:none;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr td.price{
		display:none;
	}
	.simple-cart-full-right div.simple-cart-total table tbody tr td.total{
		font-size:16px;
		margin:22px 0px 0px -4px;
		float:left;
	}

	.simple-cart-quantity{
		position:absolute;
		margin:-10px 0px 0px 0px;
	}
	.simple-cart-full-right{
		float:left;
		margin:-50px 0px 0px 130px;
		width:100px;
		border:0px solid red;
	}
	.simple-cart-img-remove{
		margin:-52px 0px 0px 150px;
	}
}


/* Simple Èòîãî Îôîðìèòü çàêàç*/

#simplecheckout_cart.simplecheckout-block div.simplecheckout-cart-total-1{
	float:left;
	background:#ebebeb;
	max-width:500px;
	border-radius:4px;
	margin:30px 0px 0px 0px;
	width:100%;
}
#simplecheckout_cart.simplecheckout-block div#total_sub_total.simplecheckout-cart-total{
	font-size:22px;
	margin:30px 0px 0px 0px;
	color:#3e3e3e;
	width:100%;
	float:left;
	padding:0px 30px 10px 30px;
}
#simplecheckout_cart.simplecheckout-block div#total_sub_total.simplecheckout-cart-total span b{
	float:left;
	width:75%;
}
#simplecheckout_cart.simplecheckout-block div#total_sub_total.simplecheckout-cart-total span.simplecheckout-cart-total-value{
	float:right;
	width:25%;
	text-align:right;
}
#simplecheckout_cart.simplecheckout-block div#total_shipping.simplecheckout-cart-total{
	font-size:22px;
	margin:0px 0px 0px 0px;
	width:100%;
	color:#3e3e3e;
	float:left;
	padding:0px 30px 10px 30px;
}
#simplecheckout_cart.simplecheckout-block div#total_shipping.simplecheckout-cart-total span.simplecheckout-cart-total-value{
	float:right;
	width:25%;
	text-align:right;
}
#simplecheckout_cart.simplecheckout-block div#total_shipping.simplecheckout-cart-total span b{
	float:left;
	width:75%;
}
#simplecheckout_cart.simplecheckout-block div#total_coupon.simplecheckout-cart-total{
	font-size:22px;
	margin:0px 0px 0px 0px;
	width:100%;
	color:#3e3e3e;
	float:left;
	padding:0px 30px 10px 30px;
}
#simplecheckout_cart.simplecheckout-block div#total_coupon.simplecheckout-cart-total span b{
	float:left;
	width:75%;
}
#simplecheckout_cart.simplecheckout-block div#total_coupon.simplecheckout-cart-total span.simplecheckout-cart-total-value{
	float:right;
	width:25%;
	text-align:right;
}
#simplecheckout_cart.simplecheckout-block div#total_coupon.simplecheckout-cart-total span.simplecheckout-cart-total-remove{
	display:none;
}
#simplecheckout_cart.simplecheckout-block div#total_total.simplecheckout-cart-total{
	font-size:28px;
	margin:20px 0px 20px 0px;
	width:100%;
	color:#3e3e3e;
	float:left;
	padding:0px 30px 10px 30px;
}
#simplecheckout_cart.simplecheckout-block div#total_total.simplecheckout-cart-total span b{
	float:left;
	width:70%;
}
#simplecheckout_cart.simplecheckout-block div#total_total.simplecheckout-cart-total span.simplecheckout-cart-total-value{
	float:right;
	width:30%;
	text-align:right;
}
#simplecheckout_form div.simplecheckout div#buttons.simplecheckout-button-block.buttons{
	float:left;
	width:100%;
	max-width:500px;
	border-radius:0px 0px 4px 4px;
	margin:30px 0px 20px 0px;
	padding:0px 0px 30px 0px;
}
.button.btn-confirm{
	text-align:center;
	margin:0px 0px 0px 0px;
	width:227px;
	height:32px;
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-simplecheckout.jpg") repeat scroll 0 0;
	padding:10px 0px 0px 0px;
}
.button.btn-confirm:hover{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-simplecheckout.jpg") repeat-x scroll 0 0;
}
#agreement_checkbox > label:nth-child(1){
	font-family:Arial;
}

@media only screen and (max-width: 480px),
only screen and (max-device-width: 480px) {

	.simplecheckout-cart-total-1 div#total_sub_total.simplecheckout-cart-total span b{
		font-size:18px;
	}
	.simplecheckout-cart-total-1 div#total_sub_total.simplecheckout-cart-total span.simplecheckout-cart-total-value{
		font-size:18px;
	}
	.simplecheckout-cart-total-1 div#total_shipping.simplecheckout-cart-total span b{
		font-size:18px;
	}
	.simplecheckout-cart-total-1 div#total_shipping.simplecheckout-cart-total span.simplecheckout-cart-total-value{
		font-size:18px;
	}
	.simplecheckout-cart-total-1 div#total_total.simplecheckout-cart-total span b{
		font-size:22px;
	}
	.simplecheckout-cart-total span.simplecheckout-cart-total-value{
		font-size:22px;
	}
	.button.button_oc.btn{
		width:150px;
		height:27px;
		padding:6px 0px 0px 0px;
		background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-simplecheckout.jpg") repeat scroll 0 0;
	}

}

@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {

	.simplecheckout-cart-total-1 div#total_sub_total.simplecheckout-cart-total span b{
		font-size:16px;
	}
	.simplecheckout-cart-total-1 div#total_sub_total.simplecheckout-cart-total span.simplecheckout-cart-total-value{
		font-size:16px;
	}
	.simplecheckout-cart-total-1 div#total_shipping.simplecheckout-cart-total span b{
		font-size:16px;
	}
	.simplecheckout-cart-total-1 div#total_shipping.simplecheckout-cart-total span.simplecheckout-cart-total-value{
		font-size:16px;
	}
	.simplecheckout-cart-total-1 div#total_total.simplecheckout-cart-total span b{
		font-size:20px;
	}
	.simplecheckout-cart-total span.simplecheckout-cart-total-value{
		font-size:20px;
	}
	#buttons.simplecheckout-button-block.buttons div.simplecheckout-button-right a#simplecheckout_button_confirm.button.button_oc.btn{
		width:150px;
		height:27px;
		padding:7px 0px 0px 0px;
		background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-simplecheckout.jpg") repeat scroll 0 0;
		font-size:14px;
	}

}

/* Simple Îôîðìëåíèå çàêàçà îøèáêè */

#simplecheckout_customer.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-rule-group div.simplecheckout-error-text.simplecheckout-rule{
	color: #ff0000;
}
#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all div.ui-datepicker-title{
	font-size:18px;
	font-weight:normal;
}
#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div div.ui-widget-header.ui-helper-clearfix.ui-corner-all div.ui-datepicker-title{
	font-size:18px;
	font-weight:normal;
}
#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dt.ui_tpicker_time_label{
	width:170px;
}
#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dd.ui_tpicker_time{
	/* 	width:130px;	*/
	text-align: right;
}
div#simplecheckout_shipping.simplecheckout-block div.simplecheckout-warning-block{
	color: #ff0000;
	font-size:14px;
	font-family:Arial;
}

/* Âûâîä î äîáàâëåíîì òîâàðå*/

#notification{
	display:none;
}



/* Âàø çàêàç îôîðìëåí! */

#content-succes{
	min-width:300px;
	max-width:1242px;
	margin:0px auto;
	position:relative;
}
.content-succes{
	min-width:300px;
	max-width:1242px;
	margin:0px 10px 0px 10px;
	position:relative;
}

.content-succes div#content div.content-succes-title h1{
	font-size:44px;
	color:#000;
}
.content-succes div#content p{
	font-family:Arial;
	font-size:14px;
	line-height:24px;
}
.content-succes div#content p a{
	color: #0056d7;
	text-decoration:underline;
}
.content-succes div#content p a:hover{
	text-decoration:none;
}
.content-succes div#content div.buttons{
	overflow:hidden;
}
.content-succes div#content div.buttons div.right{
	float:left;
	margin:0px 0px 20px 0px;
}
.content-succes div#content div.buttons div.right a.button{
	width:127px;
	margin:0px 0px 0px 0px;
}
.content-succes div#content div.buttons div.right a.button:hover{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
}



@media only screen and (max-width: 570px),
only screen and (max-device-width: 570px) {

	.content-succes div#content div.content-succes-title{
		margin:30px 0px 0px 0px;
		float:left;
		width:100%;
	}
	.content-succes div#content div.buttons div.right a.button{
		height:26px;
		font-size:14px;
		background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
	}
	.content-succes div#content div.buttons div.right a.button:hover{
		height:26px;
		font-size:14px;
		background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
	}

}

@media only screen and (max-width: 490px),
only screen and (max-device-width: 490px) {

	.content-succes div#content div.content-succes-title h1{
		font-size:24px;
	}
	.content-succes div#content p{
		line-height:20px;
	}

}




@media only screen and (max-width: 330px),
only screen and (max-device-width: 330px) {

	.content-succes div#content div.content-succes-title h1{
		font-size:18px;
	}
	.content-succes div#content div.content-succes-title{
		margin:30px 0px -10px 0px;
		float:left;
		width:100%;
	}
	.content-succes div#content p{
		margin:0px 0px 10px 0px;
	}

}

/* Âàøà êîðçèíà ïóñòà! */

#content div.simple-content h1{
	font-size: 44px;
	color:#000;
}

#content h1{
	color:#000;
	font-size: 44px;
}
.heading-mobile h1.b1c-name{
	display:none;
}
#content div.buttons{
	overflow:hidden;
}
#content div.content{
	font-size:14px;
}
#content div.buttons div.right, #content-basket div.buttons div.right{
	float:left;
	margin:20px 0px 20px 0px;
}
#content div.buttons div.right a.button, #content-basket div.buttons div.right a.button{
	width:127px;
	margin:0px 0px 0px 0px;
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
}

#content-basket div.content {
	font-family: Arial;
	font-size: 14px;
}




.content-succes div#content div.buttons div.right a.button:hover{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
}

@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {

	#content h1{
		font-size: 24px;
		color:#000;
		position:relative;

	}

}



@media only screen and (max-width: 488px),
only screen and (max-device-width: 488px) {

	#content h1{
		font-size: 24px;
		color:#000;

	}
	div.product-info div.right h1.b1c-name{
		display:none;
	}
	.heading-mobile h1.b1c-name{
		display:block;
		float:left;
		margin:-70px 0px 0px 10px;
		max-width:490px;
		text-align:center;
	}

	.product-info .image-additional {
		max-width: 300px;
		margin:30px 0px 0px -15px;
		float:none;

		border:0px solid red;
	}

}

@media only screen and (max-width: 475px),
only screen and (max-device-width: 475px) {
	.product-info .image-additional {
		max-width: 300px;
		margin:30px 0px 0px 10px;
		float:none;

		border:0px solid red;
	}
	.heading-mobile h1.b1c-name{
		margin:-70px 0px 0px 20px;

	}

}

@media only screen and (max-width: 330px),
only screen and (max-device-width: 330px) {

	#content h1{
		font-size: 18px;
		color:#000;

	}

}

@media only screen and (max-width: 570px),
only screen and (max-device-width: 570px) {

	#content div.buttons div.right a.button{
		height:26px;
		font-size:14px;
		background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
	}
	#content div.buttons div.right a.button:hover{
		height:26px;
		font-size:14px;
		background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
	}
	.about-left{
		margin: 20px 0 !important;
	}
	.about-right{display: none;}
}

/* Ëè÷íûé êàáèíåò */



.content-account h2{
	font-family:Arial;
	font-size:14px;
	margin:0px 0px 20px 0px;

}
.content-account  div.content ul li{
	width:221px;
	height:27px;
	background: url("/local/templates/shary/stylesheet/../image/btn-27px.jpg") repeat-x;
	text-align:center;
	margin:0px 0px 9px 0px;
	border-radius:3px;
	border:1px solid red;
}
.content-account  div.content ul li:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}
.content-account div.content ul li a{
	color:#fff;
	font-family: 'a_futuraroundbold', Arial;
	display:block;
	height:27px;
	padding:3px 0px 0px 0px;
	font-size: 14px;
}


/* Ïîäïèñêà íà ðàññûëêó */

.box-subsribe{
	float:left;
	width:100%;
	height:113px;
	background:#fafafa;
	margin:0px 0px 0px 0px;
}
.box-content-subsribe{
	max-width:1222px;
	min-width:320px;
	margin:0 auto;
}
.box-content-subsribe-text{
	float:left;
	margin:45px 0px 0px 11%;
	color:#3e3e3e;
	font-size:16px;
}

.subscribe30,
.subscribe29,
.subscribe28,
.subscribe27,
.subscribe26,
.subscribe25,
.subscribe24,
.subscribe23,
.subscribe22,
.subscribe21,
.subscribe20,
.subscribe19,
.subscribe18,
.subscribe17,
.subscribe16,
.subscribe15,
.subscribe14,
.subscribe13,
.subscribe12,
.subscribe11,
.subscribe10,
.subscribe9,
.subscribe8,
.subscribe7,
.subscribe6,
.subscribe5,
.subscribe4,
.subscribe3,
.subscribe2,
.subscribe0,
.subscribe1{
	margin:0px 0px 0px 60px;
	float:left;
}
.subscribe30 input,
.subscribe29 input,
.subscribe28 input,
.subscribe27 input,
.subscribe26 input,
.subscribe25 input,
.subscribe24 input,
.subscribe23 input,
.subscribe22 input,
.subscribe21 input,
.subscribe20 input,
.subscribe19 input,
.subscribe18 input,
.subscribe17 input,
.subscribe16 input,
.subscribe15 input,
.subscribe14 input,
.subscribe13 input,
.subscribe12 input,
.subscribe11 input,
.subscribe10 input,
.subscribe9 input,
.subscribe8 input,
.subscribe7 input,
.subscribe6 input,
.subscribe5 input,
.subscribe4 input,
.subscribe3 input,
.subscribe2 input,
.subscribe0 input,
.subscribe1 input{
	width:279px;
	height:35px;
	text-align: left;
	padding: 0 0 0 15px;
	border-radius:4px;
	border:none;
	box-shadow: 1px 9px 26px -20px #000000 inset;
	margin:35px 0px 0px 10px;
}
.subscribe30 input.button,
.subscribe29 input.button,
.subscribe28 input.button,
.subscribe27 input.button,
.subscribe26 input.button,
.subscribe25 input.button,
.subscribe24 input.button,
.subscribe23 input.button,
.subscribe22 input.button,
.subscribe21 input.button,
.subscribe20 input.button,
.subscribe19 input.button,
.subscribe18 input.button,
.subscribe17 input.button,
.subscribe16 input.button,
.subscribe15 input.button,
.subscribe14 input.button,
.subscribe13 input.button,
.subscribe12 input.button,
.subscribe11 input.button,
.subscribe10 input.button,
.subscribe9 input.button,
.subscribe8 input.button,
.subscribe7 input.button,
.subscribe6 input.button,
.subscribe5 input.button,
.subscribe4 input.button,
.subscribe3 input.button,
.subscribe2 input.button,
.subscribe0 input.button,
.subscribe1 input.button{
	width:173px;
	height:37px;
	background: url('/local/templates/shary/stylesheet/../image/btn-rss.png') repeat-x;
	margin:35px 0px 0px 18px;
	float:right;
}
.subscribe30 input.button:hover,
.subscribe29 input.button:hover,
.subscribe28 input.button:hover,
.subscribe27 input.button:hover,
.subscribe26 input.button:hover,
.subscribe25 input.button:hover,
.subscribe24 input.button:hover,
.subscribe23 input.button:hover,
.subscribe22 input.button:hover,
.subscribe21 input.button:hover,
.subscribe20 input.button:hover,
.subscribe19 input.button:hover,
.subscribe18 input.button:hover,
.subscribe17 input.button:hover,
.subscribe16 input.button:hover,
.subscribe15 input.button:hover,
.subscribe14 input.button:hover,
.subscribe13 input.button:hover,
.subscribe12 input.button:hover,
.subscribe11 input.button:hover,
.subscribe10 input.button:hover,
.subscribe9 input.button:hover,
.subscribe8 input.button:hover,
.subscribe7 input.button:hover,
.subscribe6 input.button:hover,
.subscribe5 input.button:hover,
.subscribe4 input.button:hover,
.subscribe3 input.button:hover,
.subscribe2 input.button:hover,
.subscribe0 input.button:hover,
.subscribe1 input.button:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}
span.subscribe_success30,
span.subscribe_success29,
span.subscribe_success28,
span.subscribe_success27,
span.subscribe_success26,
span.subscribe_success25,
span.subscribe_success24,
span.subscribe_success23,
span.subscribe_success22,
span.subscribe_success21,
span.subscribe_success20,
span.subscribe_success19,
span.subscribe_success18,
span.subscribe_success17,
span.subscribe_success16,
span.subscribe_success15,
span.subscribe_success14,
span.subscribe_success13,
span.subscribe_success12,
span.subscribe_success11,
span.subscribe_success10,
span.subscribe_success9,
span.subscribe_success8,
span.subscribe_success7,
span.subscribe_success6,
span.subscribe_success5,
span.subscribe_success0,
span.subscribe_success4,
span.subscribe_success3,
span.subscribe_success2,
span.subscribe_success1{
	width:100%;
	float:left;
	font-size:14px;
	font-family:Arial;
	text-align:center;
	margin:-5px 0px 0px 0px;
}


@media only screen and (max-width: 1124px),
only screen and (max-device-width: 1124px) {

	.box-content-subsribe-text{
		margin:45px 0px 0px 10px;
	}
	.subscribe30,
	.subscribe29,
	.subscribe28,
	.subscribe27,
	.subscribe26,
	.subscribe25,
	.subscribe24,
	.subscribe23,
	.subscribe22,
	.subscribe21,
	.subscribe20,
	.subscribe19,
	.subscribe18,
	.subscribe17,
	.subscribe16,
	.subscribe15,
	.subscribe14,
	.subscribe13,
	.subscribe12,
	.subscribe11,
	.subscribe10,
	.subscribe9,
	.subscribe8,
	.subscribe7,
	.subscribe6,
	.subscribe5,
	.subscribe4,
	.subscribe3,
	.subscribe2,
	.subscribe0,
	.subscribe1{
		margin:0px 10px 0px 60px;
		float:right;
	}

}

@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {

	.box-content-subsribe-text{
		font-size:14px;
	}


}

@media only screen and (max-width: 965px),
only screen and (max-device-width: 965px) {

	.subscribe30 input.button,
	.subscribe29 input.button,
	.subscribe28 input.button,
	.subscribe27 input.button,
	.subscribe26 input.button,
	.subscribe25 input.button,
	.subscribe24 input.button,
	.subscribe23 input.button,
	.subscribe22 input.button,
	.subscribe21 input.button,
	.subscribe20 input.button,
	.subscribe19 input.button,
	.subscribe18 input.button,
	.subscribe17 input.button,
	.subscribe16 input.button,
	.subscribe15 input.button,
	.subscribe14 input.button,
	.subscribe13 input.button,
	.subscribe12 input.button,
	.subscribe11 input.button,
	.subscribe10 input.button,
	.subscribe9 input.button,
	.subscribe8 input.button,
	.subscribe7 input.button,
	.subscribe6 input.button,
	.subscribe5 input.button,
	.subscribe4 input.button,
	.subscribe3 input.button,
	.subscribe2 input.button,
	.subscribe0 input.button,
	.subscribe1 input.button{
		width:127px;
		height:27px;
		background: url('/local/templates/shary/stylesheet/../image/btn-rss-768.png') repeat-x;
		margin:40px 0px 0px 18px;
		float:right;
	}
	.subscribe30 input,
	.subscribe29 input,
	.subscribe28 input,
	.subscribe27 input,
	.subscribe26 input,
	.subscribe25 input,
	.subscribe24 input,
	.subscribe23 input,
	.subscribe22 input,
	.subscribe21 input,
	.subscribe20 input,
	.subscribe19 input,
	.subscribe18 input,
	.subscribe17 input,
	.subscribe16 input,
	.subscribe15 input,
	.subscribe14 input,
	.subscribe13 input,
	.subscribe12 input,
	.subscribe11 input,
	.subscribe10 input,
	.subscribe9 input,
	.subscribe8 input,
	.subscribe7 input,
	.subscribe6 input,
	.subscribe5 input,
	.subscribe4 input,
	.subscribe3 input,
	.subscribe2 input,
	.subscribe0 input,
	.subscribe1 input{
		width:170px;
		height:27px;
		margin:40px 0px 0px 10px;
	}
	.box-content-subsribe-text{
		margin:45px 0px 0px 10px;

	}

}

@media only screen and (max-width: 820px),
only screen and (max-device-width: 820px) {

	.box-content-subsribe-text{
		margin:15px 0px 0px 10px;
		width:95%;
		text-align:center;
	}
	.subscribe30,
	.subscribe29,
	.subscribe28,
	.subscribe27,
	.subscribe26,
	.subscribe25,
	.subscribe24,
	.subscribe23,
	.subscribe22,
	.subscribe21,
	.subscribe20,
	.subscribe19,
	.subscribe18,
	.subscribe17,
	.subscribe16,
	.subscribe15,
	.subscribe14,
	.subscribe13,
	.subscribe12,
	.subscribe11,
	.subscribe10,
	.subscribe9,
	.subscribe8,
	.subscribe7,
	.subscribe6,
	.subscribe5,
	.subscribe4,
	.subscribe3,
	.subscribe2,
	.subscribe0,
	.subscribe1{
		margin:0px auto 0px auto;
		float:none;
	}
	.subscribe30 input.button,
	.subscribe29 input.button,
	.subscribe28 input.button,
	.subscribe27 input.button,
	.subscribe26 input.button,
	.subscribe25 input.button,
	.subscribe24 input.button,
	.subscribe23 input.button,
	.subscribe22 input.button,
	.subscribe21 input.button,
	.subscribe20 input.button,
	.subscribe19 input.button,
	.subscribe18 input.button,
	.subscribe17 input.button,
	.subscribe16 input.button,
	.subscribe15 input.button,
	.subscribe14 input.button,
	.subscribe13 input.button,
	.subscribe12 input.button,
	.subscribe11 input.button,
	.subscribe10 input.button,
	.subscribe9 input.button,
	.subscribe8 input.button,
	.subscribe7 input.button,
	.subscribe6 input.button,
	.subscribe5 input.button,
	.subscribe4 input.button,
	.subscribe3 input.button,
	.subscribe2 input.button,
	.subscribe0 input.button,
	.subscribe1 input.button{
		margin:0px 66px 0px 0px;
	}
	.subscribe30 input,
	.subscribe29 input,
	.subscribe28 input,
	.subscribe27 input,
	.subscribe26 input,
	.subscribe25 input,
	.subscribe24 input,
	.subscribe23 input,
	.subscribe22 input,
	.subscribe21 input,
	.subscribe20 input,
	.subscribe19 input,
	.subscribe18 input,
	.subscribe17 input,
	.subscribe16 input,
	.subscribe15 input,
	.subscribe14 input,
	.subscribe13 input,
	.subscribe12 input,
	.subscribe11 input,
	.subscribe10 input,
	.subscribe9 input,
	.subscribe8 input,
	.subscribe7 input,
	.subscribe6 input,
	.subscribe5 input,
	.subscribe4 input,
	.subscribe3 input,
	.subscribe2 input,
	.subscribe0 input,
	.subscribe1 input{
		margin:0px 0px 0px 66px;
	}
	span.subscribe_success1{
		margin:10px 0px 0px 0px;
	}

}

@media only screen and (max-width: 455px),
only screen and (max-device-width: 455px) {

	.box-content-subsribe-text{
		margin:15px 0px -10px 10px;
	}
	.subscribe30 input.button,
	.subscribe29 input.button,
	.subscribe28 input.button,
	.subscribe27 input.button,
	.subscribe26 input.button,
	.subscribe25 input.button,
	.subscribe24 input.button,
	.subscribe23 input.button,
	.subscribe22 input.button,
	.subscribe21 input.button,
	.subscribe20 input.button,
	.subscribe19 input.button,
	.subscribe18 input.button,
	.subscribe17 input.button,
	.subscribe16 input.button,
	.subscribe15 input.button,
	.subscribe14 input.button,
	.subscribe13 input.button,
	.subscribe12 input.button,
	.subscribe11 input.button,
	.subscribe10 input.button,
	.subscribe9 input.button,
	.subscribe8 input.button,
	.subscribe7 input.button,
	.subscribe6 input.button,
	.subscribe5 input.button,
	.subscribe4 input.button,
	.subscribe3 input.button,
	.subscribe2 input.button,
	.subscribe0 input.button,
	.subscribe1 input.button{
		margin:0px 10px 0px 0px;
	}
	.subscribe30 input,
	.subscribe29 input,
	.subscribe28 input,
	.subscribe27 input,
	.subscribe26 input,
	.subscribe25 input,
	.subscribe24 input,
	.subscribe23 input,
	.subscribe22 input,
	.subscribe21 input,
	.subscribe20 input,
	.subscribe19 input,
	.subscribe18 input,
	.subscribe17 input,
	.subscribe16 input,
	.subscribe15 input,
	.subscribe14 input,
	.subscribe13 input,
	.subscribe12 input,
	.subscribe11 input,
	.subscribe10 input,
	.subscribe9 input,
	.subscribe8 input,
	.subscribe7 input,
	.subscribe6 input,
	.subscribe5 input,
	.subscribe4 input,
	.subscribe3 input,
	.subscribe2 input,
	.subscribe0 input,
	.subscribe1 input{
		margin:0px 0px 0px 10px;
		width:160px;
	}
	span.subscribe_success30,
	span.subscribe_success29,
	span.subscribe_success28,
	span.subscribe_success27,
	span.subscribe_success26,
	span.subscribe_success25,
	span.subscribe_success24,
	span.subscribe_success23,
	span.subscribe_success22,
	span.subscribe_success21,
	span.subscribe_success20,
	span.subscribe_success19,
	span.subscribe_success18,
	span.subscribe_success17,
	span.subscribe_success16,
	span.subscribe_success15,
	span.subscribe_success14,
	span.subscribe_success13,
	span.subscribe_success12,
	span.subscribe_success11,
	span.subscribe_success10,
	span.subscribe_success9,
	span.subscribe_success8,
	span.subscribe_success7,
	span.subscribe_success6,
	span.subscribe_success0,
	span.subscribe_success5,
	span.subscribe_success4,
	span.subscribe_success3,
	span.subscribe_success2,
	span.subscribe_success1{
		margin:10px 0px 0px 0px;
	}

}

/* Ñëàéäåð íà ãëàâíîé */

.demo_wrapper {
	width: 100%;
	margin: -59px auto 0 auto;
	z-index:1;
}
.slider_wrapper {
    width: 100%;
    margin: -58px auto 0;
    position: relative;
    overflow: hidden;
}
.demo_block {
	width: 100%;
}
.slider1{
	width:100%;
	margin:0 auto;
	float:left;
	text-align:center;

}
.slider1 h1{
	font-size:58px;
	color:#fff;
	text-align:center;
	width:100%;
	min-width:100px;
}
.slider2{
	opacity:0.0;
}
.slider2 h1{
	opacity:0.0;
}
.btn-slider{
	margin:0 auto;
	width:127px;
	height:26px;
	border-radius: 3px 3px 3px 3px;
}
.btn-slider a{
	width:127px;
	height:26px;
	float:left;
	font-weight:normal;
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-featured.jpg") repeat-x scroll 0 0;
	border-radius: 3px 3px 3px 3px;
	font-size: 14px;
	padding:4px 0px 0px 0px;
	margin:0 auto;
}
.btn-slider a:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}
.home-cnt{
	float:left;
	height:110px;
}
.home-img{
	width:100%;
}
.home-img img{
	width:100%;
	max-height:201px;
}

.slider1-text1{
	margin:0 auto;
	float:left;
	width:100%;
}
.slider1-text2{
	margin:0 auto;
	float:left;
	width:100%;
}
.slider1-text1 p {
	margin:0px 0px 0px 0px;
	width:100%;
}
.slider2-text1{
	margin:0 auto;
	float:left;
	width:100%;
	opacity:0.0;
}
.slider2-text2{
	margin:0 auto;
	float:left;
	width:100%;
	opacity:0.0;
}
.slider2-text1 p {
	margin:0px 0px 0px 0px;
	opacity:0.0;
}

@media only screen and (max-device-width: 1252px), screen and (max-width: 1252px) {

	.demo_wrapper {
		margin:-10px 0px 0px 0px;
	}
	.slider1 h1{
		font-size:40px;
	}
	.slider1-text1 p{
		font-size:14px;
	}
	.slider1-text2{
		font-size:14px;
	}
	.slider2-text1 p{
		font-size:14px;
	}
	.slider2-text2{
		font-size:14px;
	}

}

@media only screen and (max-device-width: 768px), screen and (max-width: 768px) {

	.demo_wrapper {
		margin:-10px 0px 0px 0px;
	}

    .slider_wrapper {
        margin: -10px 0 0
    }
}

/* Ëè÷íûé êàáèíåò Êîíòàêòíàÿ èíôîðìàöèÿ */

.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-left{
	display:none;
}
.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right{
	margin:0px 0px 0px -10px;
}
.simpleregister div.simpleregister-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-rule-group div.simplecheckout-error-text.simplecheckout-rule{
	margin:0px 0px 0px 10px;
	color:red;
}
.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right{
	width:127px;
	height:27px;
	margin:20px 0px 20px 0px;
}
.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right a#simpleregister_button_confirm.button.button_oc.btn{
	width:127px;
	height:27px;
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x scroll 0 0;
}
.content-register div.simple-content form#simplepage_form div#simpleregister.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right div.simpleregister-btn a#simpleregister_button_confirm.button.button_oc.btn{
	width:190px;
	height:27px;
	background: url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x;
	margin:0px 0px 0px -10px;
	float:left;
}
.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right a#simpleregister_button_confirm.button.button_oc.btn:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}

@media only screen and (max-device-width: 363px), screen and (max-width: 363px) {

	html.js.borderradius.csstransforms.wf-cabin-i4-active.wf-cabin-i7-active.wf-cabin-n4-active.wf-cabin-n7-active.wf-sourcesanspro-i2-active.wf-sourcesanspro-n2-active.wf-sourcesanspro-n3-active.wf-sourcesanspro-n4-active.wf-sourcesanspro-n6-active.wf-sourcesanspro-n7-active.wf-sourcesanspro-n9-active.wf-active body div#content div.simple-content h1{
		font-size:18px !important;
	}

}
#content div#content-login div.content-login div.login-content div.left form div.content{
	width:295px;
}

/* Âîñòîíîâëåíèå ïàðîëÿ */

#content form p {
	line-height:24px;
	font-family:Arial;
	font-size:14px;
	margin:-2px 0px 20px 0px;

}
#content form div.content table.form tbody tr td input{
	background: #e8e8e8 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	height: 37px !important;
	margin: 6px 0 6px 10px;
	padding: 0 0 0 18px !important;
	text-align: left;
	width: 295px !important;

}
#content .content .buttons-reset-pas{
	width:295px;
	margin:0px 0px 54px 0px;
	float:left;
}
#content .content .buttons-reset-pas div.left{
	float:right;
}
#content .content .buttons-reset-pas div.right{
	float:left;
}
#content form div.content div.warning{
	margin:0px 0px 20px 0px;
}
#content .content .buttons-reset-pas div.right input.button{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	font-family: "a_futuraroundbold", Arial;
	font-size: 14px;
	font-weight: normal;
	height: 27px;
	line-height: 12px;
	text-align: center;
	width: 127px;
	margin:0;
	padding:0px 0px 0px 0px !important;
	float:left;
}
#content .content .buttons-reset-pas div.right input.button:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}
#content .content .buttons-reset-pas div.left a.button{
	background:none;
	border: 2px solid #3E3E3E;
	border-radius: 3px;
	color: #3E3E3E;
	display: block;
	font-size: 14px;
	height: 27px;
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 82px;
	float:left;
	font-family: "a_futuraroundbold", Arial;
}
#content .content .buttons-reset-pas div.left a.button:hover{
	color:#b70208;
	border:2px solid #b70208;
	box-shadow:none;
}

/* Ëè÷íûé êàáèíåò Ñìåíà ïàðîëÿ*/

#content form div.content-password table.form tbody tr td input{
	background: #e8e8e8 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	height: 37px;
	margin: 6px 0 6px 0px;
	padding: 0 0 0 18px;
	text-align: left;
	width: 295px;
}
#content form div.content table.form tbody tr td{
	padding:0;
}
#content form div.buttons-pass{
	width:295px;
	margin:0px 0px 20px 0px;
	float:left;
}
#content form div.buttons-pass div.pass-left{
	float:left;
	width:127px;
	height:27px;
}
#content form div.buttons-pass div.pass-right{
	float:right;
	width:82px;
	height:27px;
}
#content form div.buttons-pass div.pass-left input.button{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	font-family: "a_futuraroundbold", Arial;
	font-size: 14px;
	font-weight: normal;
	height: 27px;
	line-height: 12px;
	text-align: center;
	width: 127px;
	margin:0;
	padding:0;
}
#content form div.buttons-pass div.pass-left input.button:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}
#content form div.buttons-pass div.pass-right a.button{
	background:none;
	border: 2px solid #3E3E3E;
	border-radius: 3px;
	color: #3E3E3E;
	display: block;
	font-size: 14px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 82px;
}
#content form div.buttons-pass div.pass-right a.button:hover{
	color:#b70208;
	border:2px solid #b70208;
	box-shadow:none;
}

/* Ëè÷íûé êàáèíåò Ðåäàêòèðîâàíèå àäðåñà */

#content div.content table tbody tr td.address-left{
	float:left;
	width:96%;
	margin:0px 0px 5px 0px;
}
#content div.content table tbody tr td.address-right{
	float:left;
	width:96%;
	margin:0px 0px 20px 0px;
}
#content div.content table tbody tr td.address-right a.button{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	font-family: "a_futuraroundbold", Arial;
	font-size: 14px;
	font-weight: normal;
	height: 27px;
	line-height: 12px;
	text-align: center;
	width: 127px;
	margin:0;
	padding:7px 0px 0px 0px;
	float:left;
}
#content div.content table tbody tr td.address-right a.button-2{
	background:none;
	border: 2px solid #3E3E3E;
	border-radius: 3px;
	color: #3E3E3E;
	display: block;
	font-size: 14px;
	height: 27px;
	margin: 0px 0px 0px 10px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 82px;
	float:left;
	font-family: "a_futuraroundbold", Arial;
}
#content div.content table tbody tr td.address-right a.button-2:hover{
	color:#b70208;
	border:2px solid #b70208;
}
#content div.buttons-adres{
	float:left;
	margin: 20px 0px 40px 0px;
	width:96%;
}
#content div.buttons-adres div.left{
	width:127px;
	float:left;
}
#content div.buttons-adres div.left a.button{
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x scroll 0 0;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	font-family: "a_futuraroundbold", Arial;
	font-size: 14px;
	font-weight: normal;
	height: 27px;
	line-height: 12px;
	text-align: center;
	width: 127px;
	margin:0px 0px 0px 2px;
	padding:7px 0px 0px 0px;
	float:left;
}
#content div.buttons-adres div.right a.button{
	background:none;
	border: 2px solid #3E3E3E;
	border-radius: 3px;
	color: #3E3E3E;
	display: block;
	font-size: 14px;
	height: 27px;
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	width: 82px;
	float:left;
	font-family: "a_futuraroundbold", Arial;
}
#content div.buttons-adres div.right a.button:hover{
	color:#b70208;
	border:2px solid #b70208;
	box-shadow:none;
}
.simpleregister-block-content-edit table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-left{
	display:none;
}
.simplecheckout-table-form-right div.simplecheckout-reg label input#address_default{
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: left;
	width: auto;
	float: left;
}
.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-reg{
	margin:0px 20px 0px 0px;
}
.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right input#address_address_1{
	margin:0px 0px 10px -2px;
}
.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right input#address_city{
	margin:0px 0px 30px -2px;
}
#simplepage_form div#simpleaddress.simpleregister p{
	margin:-50px 0px 30px 0px;
	font-family:Arial;
	font-size:14px;
}
#simpleedit.simpleregister div.simpleregister-button-block.buttons{
	width:295px;
	float:left;
	margin:10px 0px 40px 2px;
	height:auto;
}

.simpleregister div.simpleregister-button-block.buttons div.simpleregister-button-right{
	float:left;
	width:127px;
	margin:0px 0px 20px 0px;
	height:auto;
}
#simpleaddress.simpleregister div.simpleregister-button-block.buttons div.right{
	float:right;
	width:82px;
	margin:0px 0px 20px 0px;
	text-align: center;
}
.simpleregister div.simpleregister-button-block.buttons div.right a.button-adres-edit{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #3e3e3e;
	border-radius: 3px;
	color: #3e3e3e;
	display: block;
	float: left;
	font-family: "a_futuraroundbold", Arial;
	font-size: 14px;
	height: 27px;
	margin: 0;
	padding: 2px 0 0;
	text-align: center;
	text-decoration: none;
	width: 82px;
}
.simpleregister div.simpleregister-button-block.buttons div.right a.button-adres-edit:hover{
	color:#b70208;
	border:2px solid #b70208;
	box-shadow:none;
}

/* Ëè÷íûé êàáèíåò Ïîäïèñêà íà íîâîñòè */

#content form div.content table.form tbody tr td input{
	margin:0px 5px 0px 0px;
	padding:0;
	width:auto;
	height:auto;
	float:left;
}
.content-newsletter table.form tbody tr td{
	margin:0px 0px 0px 0px;
}
.content-newsletter table.form{

	float:left;
	margin:-10px 0px -10px 0px;
}
.content table.form tbody tr td p {
	float:left;
	margin:-2px 0px 0px 0px;
}
.content-newsletter table.form tbody tr td p{
	border:0px solid red;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 18px 0px 0px;
}
.content-newsletter table.form tbody tr td input{
	float:left;
	margin:4px 5px 0px 0px;
}
#content form div.buttons-newsletter{
	float:left;
	width:96%;
	margin:0px 0px 40px 0px;
}
.buttons-newsletter div.right input.button:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	background-position:0 0;
}

/* Ëè÷íûé êàáèíåò Èñòîðèÿ çàêàçîâ */

.order-list-history{
	width:150px;
	height:120px;
	float:left;
	margin:0px 4% 40px 0px;
}
.order-list-history div.order-id{
	float:left;
	width:100%;
	font-size:14px;
	line-height:24px;
}
.order-list-history div.order-status{
	float:left;
	width:100%;
	font-size:14px;
	line-height:24px;
}
.order-list-history div.order-content{
	float:left;
	width:100%;
	font-family:Arial;
	font-size:14px;
	margin:20px 0px 0px 0px;
	line-height:24px;
}
.order-list-history div.order-total{
	float:left;
	width:100%;
	font-size:14px;
	line-height:24px;
}
.buttons-order-history{
	width:96%;
	float:left;
	margin:20px 0px 40px 0px;
}
.buttons-order-history div.right a.button{
	width:127px;
	height:27px;
	background: url("/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg") repeat-x;
}
.buttons-order-history div.right a.button:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}

.content-category div.content-category-right div.category-title p{
	font-family:Arial;
	font-size:14px;
	line-height:24px;
}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div#simplecheckout_cart.simplecheckout-block div.simplecheckout-warning-block{
	font-size:14px;
	margin:10px 0px 0px 0px;
	font-family:Arial;
}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_shipping_address.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-left{
	display:none;
}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-left-column div#simplecheckout_customer.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-reg label input#customer_register{
	float:left;
	width:10px;
	margin:0px 0px 0px 0px;
}
#simplecheckout_customer.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-reg label p{
	padding:0px 0px 0px 3px !important;
	margin:0px 0px 0px 0px;
	float:left;
}
#simplecheckout_customer.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr{
	border:0px solid red;
	float:left;

}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-left-column div#simplecheckout_customer.simplecheckout-block div.checkout-heading span p{
	margin:10px 0px 0px 0px;
}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_payment.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-methods-table tbody tr td.title{
	width:250px;
	border:0px solid red;
	margin:0px 0px 0px 0px;
}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_payment.simplecheckout-block div.checkout-heading{
	margin:10px 0px 10px 0px;
}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div#buttons.simplecheckout-button-block.buttons div.simplecheckout-button-right input#button-confirm.button{
	text-align:center;
	margin:0px 0px 0px 0px;
	width:227px;
	height:32px;
	background: rgba(0, 0, 0, 0) url("/local/templates/shary/stylesheet/../image/button-simplecheckout.jpg") repeat scroll 0 0;
	padding:0px 0px 0px 0px;
}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div#buttons.simplecheckout-button-block.buttons div.simplecheckout-button-right input#button-confirm.button:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}
#content-basket div.cart-total-buttons div.cart-total-buttons-top div.buttons div.right a.button{
	width:227px;
	height:37px;
	padding:11px 0px 0px 0px;
	background: url("/local/templates/shary/stylesheet/../image/button-simplecheckout.jpg") repeat ;
}
#content div#content-register div.content-register div.simple-content p{
	font-size:14px;
	font-family:Arial;
}
body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix span#ui-id-1.ui-dialog-title{
	font-weight:normal;
}
body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form p{
	font-size:14px;
	font-family:Arial;
	margin:-10px 0px 10px 0px;
}
span.wait{
	display:none;
}
body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form table.form tbody tr td span.error{
	margin:5px 0px 0px 0px;
	text-align:left;
}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form div.reg-box div.reg-box-2 div#1{
	font-size:14px;
	font-family:Arial;
	line-height:24px;
}
#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form div.reg-box div.reg-box-1 p{
	width:20px;
	float:left;
	margin:0px 10px 0px 10px;
}
.reg-reg form#register-form div.reg-box div.reg-box-1 input{
	width:20px;
	float:left;
	margin:0px 5px 0px 5px;
}
.reg-reg form#register-form div.reg-box div.reg-box-1{
	float:left;
	margin:0px 0px 0px 0px;
}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form div.reg-box div.reg-box-2{
	float:left;
	margin:0px 0px 0px 0px;
}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form div.reg-box div.reg-box-2 input{
	float:left;
	margin:3px 5px 0px 0px;
}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content div.reg-reg form#register-form div.reg-box div.reg-box-2 a{
	float:left;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dt.ui_tpicker_time_label{
	float:left;
	font-size: 16px;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dd.ui_tpicker_time {
	margin:0px 10px 0px 0px;
	/*	float:left; */
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dt.ui_tpicker_cost_label{
	float:left;
	font-size: 16px;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dd.ui_tpicker_cost {
	margin:0px 10px 0px 0px;
	text-align: right;
	/*	float:left; */
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dd.ui_tpicker_hour div.ui_tpicker_hour_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{
	width:15em;
	float:right;
	margin:13px 15px 20px 10px;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dt.ui_tpicker_hour_label{
	margin:10px 0px 0px 0px;
	/*float:left;*/
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-datepicker-buttonpane.ui-widget-content{
	margin:0px 0px 0px 0px;
	float:left;
	width:100%;
}
div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all div.ui-timepicker-div dl dd.ui_tpicker_hour div.ui_tpicker_hour_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all a.ui-slider-handle.ui-state-default.ui-corner-all{
	background: #0069dc;
	outline: none;
	background: url(/local/templates/shary/stylesheet/1.jpg);
	background-size: cover;
}
html.js.borderradius.csstransforms.wf-cabin-i4-active.wf-cabin-i7-active.wf-cabin-n4-active.wf-cabin-n7-active.wf-sourcesanspro-i2-active.wf-sourcesanspro-n2-active.wf-sourcesanspro-n3-active.wf-sourcesanspro-n4-active.wf-sourcesanspro-n6-active.wf-sourcesanspro-n7-active.wf-sourcesanspro-n9-active.wf-active body div#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_shipping_address.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-table-form tbody tr td.simplecheckout-table-form-right div.simplecheckout-tooltip{
	line-height:24px;
	margin:10px 0px 0px 0px;
}
.add-ship{
	font-size:14px;
	line-height:24px;
	font-family:Arial;
}
#phone-logo {

	width:20px;
	height:20px;
	float:right;
	margin:28px 10px 0px 0px;
	background:url("/local/templates/shary/stylesheet/../image/phone.png") no-repeat;
}
#phone-logo-1 {

	width:20px;
	height:20px;
	float:right;
	margin:-20px 80px 0px 0px;
	background:url("/local/templates/shary/stylesheet/../image/phone.png") no-repeat;
}

@media only screen and (max-width: 1242px),
only screen and (max-device-width: 1242px) {

	#phone-logo {

		margin:10px 10px 0px 0px;

	}

}

@media only screen and (max-width: 818px),
only screen and (max-device-width: 818px) {

	#phone-logo {

		display:none;

	}
}

.contact-details p{
	font-family:Arial;
	font-size:14px;
	line-height:24px;
}
#simplecheckout_payment.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-methods-table tbody tr td.title label{
	margin:0px 0px 0px 0px;
	float:left;
}

#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_payment.simplecheckout-block div.simplecheckout-warning-block{
	font-family:Arial;
	color:red;
	font-size:14px;
}

#content div.order-list-history div input.button {
	margin:20px 0px 0px 0px;
}
#content div.order-list-history div input.button:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
}
.content-succes div#content div.right-1{
	float:left;
	margin:0px 0px 20px 0px;
}
.content-succes div#content div.right-1 a.button-1{
	float:left;
	width:200px;
	background:none;
	border: 2px solid #3E3E3E;
	border-radius: 3px;
	color: #3E3E3E;
	display: block;
	font-size: 14px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px;
	text-align: center;
	text-decoration: none;
}
.content-succes div#content div.right-1 a.button-1:hover{
	color:#b70208;
	border:2px solid #b70208;
	box-shadow:none;
}
#content-delivery div.content-delivery div.delivery-info ul li span img{
	margin:-2px 5px 0px 5px;
	width:26px;
	height:26px;
	position:absolute;
}
#content-delivery div.content-delivery div.delivery-info ul li span a{

}
#content-delivery div.content-delivery div.delivery-info ul li span a:hover{
	text-decoration:underline;
}
#simplecheckout_payment.simplecheckout-block div.robo-text p {
	font-family: Arial;
	font-size: 14px;
	line-height: 24px;
}
#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div#simplecheckout_payment_form.simplecheckout-block div.content p{
	font-family: Arial;
	font-size: 14px;
	line-height: 24px;
}
html.js.borderradius.csstransforms.wf-cabin-i4-active.wf-cabin-i7-active.wf-cabin-n4-active.wf-cabin-n7-active.wf-sourcesanspro-i2-active.wf-sourcesanspro-n2-active.wf-sourcesanspro-n3-active.wf-sourcesanspro-n4-active.wf-sourcesanspro-n6-active.wf-sourcesanspro-n7-active.wf-sourcesanspro-n9-active.wf-active body div#content div.simple-content div.simple-content div#simplecheckout_form div.simplecheckout div.simplecheckout-step div.simplecheckout-right-column div#simplecheckout_payment.simplecheckout-block div.simplecheckout-block-content table.simplecheckout-methods-table tbody tr td.title label img{
	float:right;
	margin:0px 30px 0px 0px;
}
.formFL img, .formFL input, .formFL a, .formM img, .formM a{
	display:none !important;
	border:1px solid red;
}
.top_pay_1{
	width:127px;
	margin:-30px 0px 10px 0px;
}
.top_pay_1 a{
	display:block;
	width:127px;
	height:27px;
	background:red;
	font-size:14px;
	margin:40px 0px 0px 0px;
	background:url('/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg') repeat-x;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-decoration:none;
	color:#fff;
}
.top_pay_1 a:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
	text-decoration:none;
}
.top_pay_1 a p{
	padding:0px 0px 0px 8px;
	color:#fff;
	font-family: "a_futuraroundbold",Arial;
	font-weight: lighter;
	text-decoration:none;
}

@media only screen and (max-width: 360px),
only screen and (max-device-width: 360px) {
	.top_pay_1 a p{
		padding:5px 0px 0px 0px;
		text-align:center;
	}
}
#content-delivery div.content-delivery div.delivery-info form table tbody tr td input#robophone.roboinput,
#content-delivery div.content-delivery div.delivery-info form table tbody tr td input#roboname.roboinput,
#content-delivery div.content-delivery div.delivery-info form table tbody tr td input#roboOutSum.roboinput{
	background: #e8e8e8 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	height: 37px;
	margin: 0 0 0 -2px;
	padding: 0 0 0 15px;
	text-align: left;
	width: 300px;
	margin:0px 0px 15px 0px;
}
#content-delivery div.content-delivery div.delivery-info form table tbody tr td textarea#robocomment.roboarea{
	background: #e8e8e8 none repeat scroll 0 0;
	border: medium none;
	border-radius: 4px;
	color: #797979;
	font-family: Arial;
	font-size: 14px;
	height: 350px;
	margin: 0 0 0 -2px;
	padding: 10px 0 0 15px;
	text-align: left;
	width: 300px;
	margin:0px 0px 15px 0px;
	resize:none;
}
#content-delivery div.content-delivery div.delivery-info form input.robosend{
	display:block;
	width:127px;
	height:27px;
	background:red;
	font-size:14px;
	margin:0px 0px 30px 0px;
	background:url('/local/templates/shary/stylesheet/../image/btn_pay_bg.jpg') repeat-x;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-decoration:none;
	color:#fff;
	padding:0px 0px 0px 0px;
	font-family: "a_futuraroundbold",Arial;
	font-weight: lighter;
	border:none;
}
#content-delivery div.content-delivery div.delivery-info form input.robosend:hover{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-moz-box-shadow:    0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	box-shadow:         0px 5px 8px 0px rgba(243, 12, 19, 0.70);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
	text-decoration:none;
	cursor:pointer;
}
.foot-info{
	width:100%;
	float:left;
}
.foot-info p{
	font-family:arial;
	font-size:12px;
	color: #5a5a5a;
	padding:0 15px 0 15px;
}

/* Íàøè àêöèè */

.clear{
	clear:both;
}

.content-delivery div.stok{
	margin:25px 0px 20px 0px;
	float:left;
	width:100%;
}
.content-delivery div.stok img{
	margin:0px 0px 15px 0px;
	width:100%;
	height:auto;
	max-width:570px;
}
.content-delivery div.stok h2{
	font-size:18px;
}
.content-delivery div.stok p{
	font-family:Arial;
	line-height:24px;
	font-size:14px;
}
.content-delivery div.stok p span{
	font-weight:bold;
}

@media only screen and (min-width: 1170px) {

	.stok{
		width:50% !important;
		padding:0 20px 0 0px ;
	}
}

.scrollup{
	width:40px;
	height:40px;
	opacity:0.3;
	position:fixed;
	bottom:50px;
	right:20px;
	display:none;
	text-indent:-9999px;
	background: url('/local/templates/shary/stylesheet/../image/icon_top.png') no-repeat;
}
form#login-form div.form-log a.register {
	float: left;
}
form#register-form div.reg-box-1 p {
	font-size: 14px;
	font-family: Arial;
	margin: 8px 10px 0 0 !important;
	padding: 0;
}
.reg-box{
	font-size:14px;
	font-family:Arial;
	float:left;
	margin:-10px 0px 0px 0px;
}
body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content form#register-form div.reg-box input{
	width:auto;
	height: auto;
	margin:10px 5px 10px 0px;
}
body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content form#register-form div.reg-box p{
	font-size:14px;
	font-family:Arial;
	margin:8px 10px 0px 0px;
	padding:0;
}
body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content form#register-form div.reg-box div.reg-box-2{
	float:left !important;
	margin:0px 0px 0px 0px;
}
body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-register.ui-dialog-content.ui-widget-content form#register-form div.reg-box div.reg-box-2 a{
	float:none !important;
}
body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix div.ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
	width:auto;
	padding:0px 18px 0px 18px;
}
.banners_block ul{
	list-style:none;
	margin: 30px auto 30px auto;
	max-width: 1253px;
	padding: 15px 15px;
	text-align:center;
}
.banners_block ul li{
	display:inline-block;
	margin-right: 20px;
	position:relative;
}
.banners_block ul li img {
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .2);
	height:270px;
}
.banners_block ul li .textblock{
	position:absolute;
	text-align:left;
	color:#fff;
	right:0;
	top:15px;
	width:300px;
	padding:0 10px;
	font: 30px "a_futuraroundbold";
}
.banners_block ul li .textblock span{
	display:block;
	font: 20px "a_futuraroundregular";
	margin-top:20px;
}
@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {

	.banners_block ul li {
		margin-right:0;
	}
	.banners_block ul li img {
		width: 95%;
		height:auto;
	}
	.banners_block ul li .textblock{
		font: 16px "a_futuraroundbold";
		width:55%;
	}
	.banners_block ul li .textblock span{
		font: 12px "a_futuraroundregular";
	}

}




.cartbanner{
	width:100%;
	height:216px;
	background-image: url(/local/templates/shary/stylesheet/../image/cardbanner.png);
	background-repeat:no-repeat;
	position:relative;
	margin:30px auto;
	float:left;
}
.cartbanner .textblock {
	position:absolute;
	color:#fff;
	right:0;
	width:710px;
	top:15px;
	height:201px;
}

.cartbanner .textblock .title{
	 font: 48px "a_futuraroundbold";
	 display:block;
}
.cartbanner .textblock .text{
	font: 28px "a_futuraroundregular";
	display:block;
	margin-top:20px;
}

.cartbanner .textblock .buttonsBlock{
	width:100%;
	height: 50px;
	position:absolute;
	bottom:0px;
}
.cartbanner .textblock .buttonsBlock .btn-slider{
	 float:left;
 }
.cartbanner .textblock .buttonsBlock .btn-slider a{
	color:#fff;
	text-align:center;
}
.cartbanner .textblock .buttonsBlock .textRight{
	float:right;
	font: 20px "a_futuraroundregular";
	display:block;
	margin-right:15px;
}
@media only screen and (max-width: 1200px),
only screen and (max-device-width: 1200px) {
    .cartbanner .textblock{
        width: 50%;
    }
    .cartbanner .textblock .title{
           font: 33px "a_futuraroundbold";
    }
    .cartbanner .textblock .text{
        font: 20px "a_futuraroundbold";
    }
    .cartbanner .textblock .buttonsBlock .textRight{
        font: 14px "a_futuraroundregular";
    }
}

@media only screen and (max-width: 1000px),
only screen and (max-device-width: 1000px) {
    .cartbanner .textblock{
        width: 35%;
    }
    .cartbanner .textblock .title{
           font: 28px "a_futuraroundbold";
    }
    .cartbanner .textblock .text{
            font: 14px "a_futuraroundbold";
            margin-top: 10px;
    }
    .cartbanner .textblock .buttonsBlock .textRight{
        float: none;
    }
    .cartbanner .textblock .buttonsBlock{
        position: static;
            margin-top: 10px;
    }
    .cartbanner .textblock .buttonsBlock .btn-slider{
            position: absolute;
    left: -110%;
    bottom: 8px;
    float: none;
    }
}
@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {
	.cartbanner{
		display:none;
	}
}

.main-review{
	margin: 0 auto 30px auto;
	max-width: 1253px;
	padding: 0 15px;
}
.wrapper-main-review{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:30px;
}

.wrapper-main-review h2 {
	font-size: 44px;
	margin: 80px 0px 20px 0px;
	margin-bottom:60px;
}

.wrapper-main-review .review{
	width:590px;
	float:left;
	padding:15px;
	border-radius:5px;
	border:1px solid #E1E1E1;
	margin:10px;
	text-align:left;
	font-size:14px;
	font-family:"Arial";
}

.wrapper-main-review .review .review_author{
	width:100%;
	font: 16px "a_futuraroundbold";
	margin-bottom:20px;
	height:25px;
}
.wrapper-main-review .review .review_author .author{
	display:block;
	float:left;
}
.wrapper-main-review .review .review_author .date{
	display:block;
	float:right;
}

.wrapper-main-review .review .text{
	line-height:24px;
}

.wrapper-main-review .wrapper-button{
	width:100%;
	float:left;
	margin-top:30px;
}

.main-review .btn-slider a{
	color:#ffffff;
	text-align:center;
}

@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {
	.wrapper-main-review .review {
		width: 95%;
		float: none;
		margin: 10px auto;
	}
	.wrapper-main-review h2 {
		font-size: 18px;
		margin: 24px 0 24px 0;
	}
}

.record_content .box-gallery .image img{
	border:none;
	padding:0;
	border-radius:0 !important;
}

font.notetext{
	color:#000000 !important;
}

.popup-window-titlebar-text, .popup-window-titlebar-text-version{
	font-family: "a_futuraroundbold" !important;
	color:#000000 !important;
	font-weight:normal !important;
}

.popup-window-content div p{
	margin-top:20px;
}

#dialog-register table.form tr td:first-child{
	width:100%;
}
/* End */


/* Start:/local/templates/shary/stylesheet/style2.css?17284160551808*/
.popup-window-buttons {
    display: flex;
    flex-wrap: wrap;
}
.popup-window-buttons .btn {
    width: 198px;
    display: block;
    margin-bottom: 10px;
}

.btn2-wr {
    background: url(/local/templates/shary/image/bg_menu_red.png) repeat-x;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    justify-content: center;
    border-radius: 6px;
    width: 230px;
}

.btn2.btn-lg.btn-default {
    outline: none;
    color: #fff;
    border-color: transparent;
    background: url(/local/templates/shary/image/bg_menu_red.png) repeat-x;
    justify-content: center;
    height: auto;
    font-size: 16px;
    padding: 13px;
    text-transform: initial;
    width: 227px;
    border-radius: 6px;
    font-weight: lighter;
    border: none;
    text-align: center;
    line-height: 11px;
}
.btn2:hover {
    -webkit-box-shadow:0 5px 8px 0 rgba(243,12,19,0.70);
    -moz-box-shadow:0 5px 8px 0 rgba(243,12,19,0.70);
    box-shadow:0 5px 8px 0 rgba(243,12,19,0.70);
    -webkit-transition:0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    -ms-transition: 0.2s ease;
    transition: 0.2s ease;
}
body .btn3 {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 2px solid #3E3E3E;
    transition: 300ms all ease;
    -webkit-user-select: none;
    border-radius: 5px;
    width: 200px;
    line-height: 2.4;
    font-size: 14px;
    color: #3E3E3E;
    height: 34px;
}
body .btn3 * {
    color: #3E3E3E;
    font-size: 14px;
}
@media (min-width: 1285px) {
    .ui-datepicker {
        margin-left: -114px;
    }
}
@media (max-width: 767px) {
    .btn2 {
        font-size: 14px;
        padding: 6px;
    }
}
/* End */


/* Start:/local/templates/shary/stylesheet/menu.css?172841605513668*/
/*
	Todd Motto Labs
	URL: www.toddmotto.com
*/
*,
*:after,
*:before {
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

a,
a:hover {
	text-decoration:none;
}
ul,
ol {
	list-style:none;
}
.wrapper {
	max-width:1222px;
	width:100%;
	margin:0 auto;
	position:relative;
	
	z-index:2;
}
.main {
	width:100%;
	margin:0px 0px 0px 0px;
	text-align:center;
	
}



/*------------------------------------*\
    Flaunt JS Navigation
\*------------------------------------*/

.nav {
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
}
.nav-list {
	text-align:left;
	background:url(/local/templates/shary/stylesheet/../image/bg_menu_768.jpg) repeat-x;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	float:left;
}

.nav-item{
	float:left;
	zoom:1;
	position:relative;
	width: 25%;
}

.nav-list > li:nth-child(1), 	.nav-list > li:nth-child(2),
	.nav-list > li:nth-child(3),.nav-list > li:nth-child(4), .nav-list > li:last-child{
		/*display: none;*/
	}



.nav-submenu li.nav-submenu-item a{
	display:block;
	color:#3e3e3e;
	padding:15px 10px !important;
	background:#dfdfdf;
	border:1px solid #c5c5c5;
	font-size:14px;
	font-family:'a_futuraroundbold';
	/*height:auto;*/
}




.nav-item-contacts > a:hover,
.nav-item-shares > a:hover,
.nav-item-pay > a:hover,
.nav-item-delivery > a:hover,
.nav-item-about > a:hover,
.nav-item-registration > a:hover,
.nav-item-enter > a:hover,
.nav-item > a:hover {
	background:#fff;
}
.nav-item:hover .nav-submenu {
	display:block;
}
li.nav-item-enter ul li a:hover{
	background:#fff;
}
/* Navigation submenu */
.nav-submenu {
	display:none;
	position:absolute;
	left:0;
	width:180px;
	z-index:10;
}



.nav-submenu-item a{
	background:#dfdfdf;
	border:1px solid #c5c5c5;
	display:block;
	padding:15px 15px 15px 25px !important;
}

.nav-submenu-item a:hover {
	background:#fff;
}

.nav-submenu-item a{
    display:block;
    color:#fff;
    padding:15px 20px 0 20px !important;
    background:url(/local/templates/shary/stylesheet/../image/bg_menu_768_hover.jpg) repeat-x;
    font-size:14px;
    font-family:font-family: 'a_futuraroundbold';
    height:54px;
}


.nav-submenu-item{
	width:100%;
	float:none;
}



	/* Mobile navigation */
.nav-mobile {
	display:none; /* Hide from browsers that don't support media queries */
	cursor:pointer;
	position:absolute;
	top:0;
	background:url(/local/templates/shary/stylesheet/../image/nav.png) no-repeat ;
	height:48px;
	width:48px;
	float:left;
	margin:-85px 0px 0px 0px;
	z-index:4;
}
/* Mobile navigation, clickable area for revealing <ul> */
.nav-click {
	position:absolute;
	top:0;
	right:0;
	display:none;
	border-left:1px solid #c5c5c5;
	height:49px;
	width:50px;
	cursor:pointer;
}
.nav-click i {
	display:block;
	height:48px;
	width:48px;
	background:url(/local/templates/shary/stylesheet/../image/drop.png) no-repeat center center;
}
.nav-click:hover {
	background-color:#fff;
	border-left:1px solid #c5c5c5;
	height:47px;
	border-right:1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
}
.nav-rotate {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}

/*------------------------------------*\
    Media Queries
\*------------------------------------*/




@media only screen and (min-width: 769px) and (max-width: 10000px) {
	.nav-item-enter,
	.nav-item-about,
	.nav-item-delivery,
	.nav-item-pay,
	.nav-item-shares,
	.nav-item-contacts{
		display:none;
	}
	.nav {
		width:100%;
		
	}
	.nav-list ul{
		width:100%;
}
.nav-list li{
    float:left;
    text-align: center;
}

	.nav-item a{
		display:block;
		color:#fff;
		text-align:center !important;
		font-size:14px;
		font-family:'a_futuraroundbold';
		height:54px;
		border:none !important;
		white-space: normal;
		padding:15px 16px 0 16px;
	}
	.nav-item a:hover{
		display:block;
		color:#fff;
		padding:15px 16px 0 16px;
		background:url(/local/templates/shary/stylesheet/../image/bg_menu_768_hover.jpg) repeat-x;
		font-size:14px;
		font-family: 'a_futuraroundbold';
		/*height:54px*/
	}

	.nav-list > li.nav-item:nth-child(4) > a, .nav-list > li.nav-item:nth-child(4) > a:hover{
		padding-left:22px;
	}

	.nav-list > li.nav-item:nth-last-child(1) > a, .nav-list > li.nav-item:nth-last-child(1) > a:hover{
		padding-right:22px;
	}


	ul.nav-submenu{
		border-right:1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		border-radius: 0px 0px 7px 7px;
		box-shadow: 0px 8px 14px -4px #000000
	}




	li.nav-submenu-item a{
		 background:#fff !important;
		display:block;
		padding:10px 15px 15px 15px !important;
		color:#0056d7 !important;
		text-align: center !important;
		height:35px;
	}
	li.nav-submenu-item a:hover{
        background:#eaeaea !important;
		color:#0056d7;
	}
	li.nav-item a:hover{
		box-shadow: 0px 8px 14px -4px #000000;
	}
	
	li.nav-item ul.nav-submenu li.nav-submenu-item{
		border-radius: 0px 0px 0px 0px;
		border:none;
		background:#fff;
	}
	ul.nav-submenu li.nav-submenu-item{
		border-radius: 0px 0px 0px 0px;
	}
	div.nav-item-8 li.nav-item a{
		border-radius: 0px 0px 0px 5px;
	}
	div.nav-item-6 li.nav-item a{
		border-radius: 0px 0px 5px 0px;
	}
	li.nav-submenu-item a:hover{
		box-shadow: 0px 0px 0px 0px #000000;
	}

	.nav-submenu {
	display:none;
	position:absolute;
	left:0;
	/*width:245px !important;*/
	}
	.nav-submenu-item a{
	background:#fff;
	display:block;
	padding:10px 15px 15px 15px !important;
	color:#0056d7;
    text-align: center !important;
	}
	.nav-submenu-item a:hover {
	background:#eaeaea;
	padding:10px 15px 15px 15px !important;
	color:#0056d7;
	}

    ul.nav-submenu:hover + a{
        background:url(/local/templates/shary/stylesheet/../image/bg_menu_768_hover.jpg) repeat-x;
    }



}

@media only screen and (min-width: 768px) and (max-width: 1214px) {

	.nav-item a{
		display:block;
		color:#fff;
		text-align:center !important;
		font-size:13px;
		font-family:'a_futuraroundbold';
		height:54px;
		border:none !important;
		white-space: normal;
		padding:15px 7px 0 7px;
	}

}
@media only screen and (min-width: 900px) and (max-width: 1920px) {
	.nav-item-6 .nav-submenu{
		left:-125px; 
	}
	.nav-item-8 .nav-item a{
		padding:10px 0px 0px 0px !important;
	}
	.nav-item-8 .nav-item a:hover{
		padding:10px 0px 0px 0px !important;
	}
	.nav-item-5 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-5 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-5 .nav-item .nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-8 li.nav-item ul.nav-submenu li.nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-1{
		width: 11%;
	}
	.nav-item-2{
		width: 12%;
	}
	.nav-item-3{
		width: 12%;
	}
	.nav-item-4{ 
		width: 13%;
	}
	.nav-item-5{
		width: 23%;
	}
	.nav-item-6{
		width: 13%;
	}
	.nav-item-7{
		width: 12%;
	}
	.nav-item-8{
		width: 16%;
	}
}
@media only screen and (min-width: 939px) and (max-width: 1920px) {

	.nav-list > li:nth-child(1), 	.nav-list > li:nth-child(2),
	.nav-list > li:nth-child(3),.nav-list > li:nth-child(4), .nav-list > li:last-child{
		display: none;
	}


	.nav-item-8 .nav-submenu{
		left:-0px; 
	}
	.nav-item-6 .nav-submenu{
		left:-135px; 
	}
	
	.nav-item-8 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 li.nav-item ul.nav-submenu li.nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-4 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-4 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-4 .nav-item .nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-1{
		width: 11%;
	}
	.nav-item-2{
		width: 11%;
	}
	.nav-item-3{
		width: 11%;
	}
	.nav-item-4{
		width: 16%;
	}
	.nav-item-5{
		width: 21%;
	}
	.nav-item-6{
		width: 11%;
	}
	.nav-item-7{
		width: 11%;
	}
	.nav-item-8{
		width: 19%;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1920px) {
	.nav-item-6 .nav-submenu{
		left:-105px;
	}
	.nav-item-8 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 li.nav-item ul.nav-submenu li.nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-1{
		width: 11%;
	}
	.nav-item-2{
		width: 10%;
	}
	.nav-item-3{
		width: 11%;
	}
	.nav-item-4{
		width: 16%;
	}
	.nav-item-5{
		width: 20%;
	}
	.nav-item-6{
		width: 13%;
	}
	.nav-item-7{
		width: 11%;
	}
	.nav-item-8{
		width: 19%;
	}
}
@media only screen and (min-width: 1082px) and (max-width: 1920px) {
	.nav-item-6 .nav-submenu{
		left:-90px;
	}
	.nav-item-8 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 li.nav-item ul.nav-submenu li.nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-7 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-7 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-7 .nav-item .nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-1{
		width: 11%;
	}
	.nav-item-2{
		width: 10%;
	}
	.nav-item-3{
		width: 11%;
	}
	.nav-item-4{
		width: 16%;
	}
	.nav-item-5{
		width: 19%;
	}
	.nav-item-6{
		width: 14%;
	}
	.nav-item-7{
		width: 13%;
	}
	.nav-item-8{
		width: 19%; 
	}
}
@media only screen and (min-width: 1128px) and (max-width: 1920px) {
	.nav-item-6 .nav-submenu{
		left:-50px;
	}
	.nav-item-8 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-3 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-3 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-3 .nav-item .nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-8 li.nav-item ul.nav-submenu li.nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-1{
		width: 11%;
	}
	.nav-item-2{
		width: 10%;
	}
	.nav-item-3{
		width: 14%;
	}
	.nav-item-4{ 
		width: 15%;
	}
	.nav-item-5{
		width: 19%;
	}
	.nav-item-6{
		width: 13%;
	}
	.nav-item-7{
		width: 13%;
	}
	.nav-item-8{
		width: 18%;
	}
}
@media only screen and (min-width: 1146px) and (max-width: 1920px) {
	.nav-item-8 .nav-submenu{
		left:0px;
	}
	.nav-item-8 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-6 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-1 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-1 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-1 .nav-item .nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-6 li.nav-item ul.nav-submenu li.nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-1{
		width: 14%;
	}
	.nav-item-2{
		width: 10%;
	}
	.nav-item-3{
		width: 13%;
	}
	.nav-item-4{
		width: 13%;
	}
	.nav-item-5{
		width: 17%;
	}
	.nav-item-6{
		width: 16%;
	}
	.nav-item-7{
		width: 13%;
	}
	.nav-item-8{ 
		width: 17%; 
	}
}

@media only screen and (min-width: 1170px) and (max-width: 1920px) {

	.nav-item-8 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-2 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-2 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-2 .nav-item .nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-8 li.nav-item ul.nav-submenu li.nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-1{
		width: 13%;
	}
	.nav-item-2{
		width: 12%;
	}
	.nav-item-3{
		width: 13%;
	}
	.nav-item-4{
		width: 13%;
	}
	.nav-item-5{
		width: 17%;
	}
	.nav-item-6{
		width: 16%;
	}
	.nav-item-7{
		width: 12%;
	}
	.nav-item-8{
		width: 16%;
	}
}

@media only screen and (min-width: 1239px) and (max-width: 1920px) {
	.nav-item-7 .nav-submenu{
		left:-13px;
	}
	
	.nav-item-8 .nav-submenu{
		left:0px;
	}
	.nav-item-8 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-8 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-6 .nav-item a{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-6 .nav-item a:hover{
		padding:16px 0px 0px 0px !important;
	}
	.nav-item-6 .nav-item .nav-submenu-item a{
		padding:10px 15px 15px 15px !important;
	}
	.nav-item-1{
		width: 13%;
	}
	.nav-item-2{
		width: 12%;
	}
	.nav-item-3{
		width: 13%;
	}
	.nav-item-4{
		width: 13%;
	}
	.nav-item-5{
		width: 17%;
	}
	.nav-item-6{
		width: 16%;
	}
	.nav-item-7{
		width: 12%;
	}
	.nav-item-8{
		width: 16%;
	}
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
	.nav-mobile {
		display:block;
		float:left;
		z-index:99;
		position:absolute; 
	}

	.nav-list{
		float:none;
	}

	.nav-item-contacts a,
	.nav-item-shares a,
	.nav-item-pay a,
	.nav-item-delivery a,
	.nav-item-about a,
	.nav-item-registration a,
	.nav-item-enter a,
	.nav-item a{
		display:block;
		color:#3e3e3e;
		padding:15px 10px !important;
		background:#f2f2f2;
		border:1px solid #c5c5c5;
		font-size:14px;
		/*! font-family:font-family: 'a_futuraroundbold'; */
		height:48px;
	}
	.nav {
		width:100%;
		padding:0px 0px 0px 0px;
		margin:16px 0px 0px 0px;
		
	}
	.nav-list {
		display:none;
	}
	.nav-item {
		width:100%;
		float:none;
	}
	.nav-item > a {
		padding:15px;
	}
	.nav-click {
		display:block;
	}

	.nav-item:hover .nav-submenu {
		display:none;
	}
	.nav-submenu {
		position:static;
		width:100%;
	}
}
@media screen and (min-width:769px) {

.nav-list {

display: block !important;
width: 100%;
}

}
/* End */


/* Start:/local/templates/shary/stylesheet/free_stickers.css?17284160551477*/
.image i, .compare-info i {
    width: 54px;
    height: 51px; 
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
	margin:20px 10px;
	background-size: cover;
}
.product-info .left .image i {
    height: 51px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
	background-size: cover;
}
@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {
.image i, .compare-info i {
	margin:10px 0px 0px -70px;
	background-size: cover;
}
.conten-product div.content-product-right div.product-info div.left div.image a.colorbox.cboxElement i{
	margin:0px 0px 0px 15px;
	background-size: cover;
}
}
@media only screen and (max-width: 475px),
only screen and (max-device-width: 475px) {
.image i, .compare-info i {
	margin:-5px 0px 0px -45px;
}
.box-product-category div.image a i{
	width:47px;
	height:47px;
	background-size: cover;
}
.box-product-featured div.image a i{
	width:47px;
	height:47px;
	background-size: cover;
}
html.wf-cabin-i4-active.wf-cabin-i7-active.wf-cabin-n4-active.wf-cabin-n7-active.wf-sourcesanspro-i2-active.wf-sourcesanspro-n2-active.wf-sourcesanspro-n3-active.wf-sourcesanspro-n4-active.wf-sourcesanspro-n6-active.wf-sourcesanspro-n7-active.wf-sourcesanspro-n9-active.wf-active body div#content div.content-category div.content-category-right div.product-grid div.box-product-category div.image a i{
	width:51px;
	height:51px;
	background-size: cover;
}

}

/* End */


/* Start:/local/templates/shary/javascript/slick/slick.css?17284160548892*/
/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    max-width: 100%;
    height: auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
    position: relative;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    width: 60px;
    height: 100px;
    cursor: pointer;
    background: transparent;
    top: 50%;
    margin-top: -45px;
    font-size: 0;
    border: none;
    z-index: 2;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
    content: '';
    position: absolute;
    background: #fff;
    height: 2px;
    width: 50px;
    top: 50%;
    left: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.slick-prev:before,
.slick-next:before {
    margin-top: -22px;
}
.slick-prev:after,
.slick-next:after {
    margin-top: 22px;
    margin-top: 2.2rem;
}
.slick-prev:hover:before,
.slick-next:hover:before {
    margin-top: -18px;
    margin-top: -1.8rem;
}
.slick-prev:hover:after,
.slick-next:hover:after {
    margin-top: 18px;
    margin-top: 1.8rem;
}
.slick-prev {
    left: -7px;
    left: 1em;
}
.slick-prev:before {
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.slick-prev:after {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.slick-prev:hover:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.slick-prev:hover:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.slick-next {
    right: -7px;
    right: 1rem;
}
.slick-next:before {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.slick-next:after {
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.slick-next:hover:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.slick-next:hover:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ct-slick-arrows--type2 .slick-prev,
.ct-slick-arrows--type2 .slick-next {
    opacity: 0.85;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.ct-slick-arrows--type2 .slick-prev:before,
.ct-slick-arrows--type2 .slick-next:before,
.ct-slick-arrows--type2 .slick-prev:after,
.ct-slick-arrows--type2 .slick-next:after {
    background-color: #fff;
    height: 15px;
    height: 1.5rem;
    width: 70px;
    width: 7rem;
}
.ct-slick-arrows--type2 .slick-prev:before,
.ct-slick-arrows--type2 .slick-next:before {
    margin-top: -20px;
    margin-top: -2rem;
}
.ct-slick-arrows--type2 .slick-prev:after,
.ct-slick-arrows--type2 .slick-next:after {
    margin-top: 20px;
    margin-top: 2rem;
}
.ct-slick-arrows--type2 .slick-prev:hover:before,
.ct-slick-arrows--type2 .slick-next:hover:before {
    margin-top: -20px;
    margin-top: -2rem;
}
.ct-slick-arrows--type2 .slick-prev:hover:after,
.ct-slick-arrows--type2 .slick-next:hover:after {
    margin-top: 20px;
    margin-top: 2rem;
}
.ct-slick-arrows--type2 .slick-prev:hover:active,
.ct-slick-arrows--type2 .slick-next:hover:active {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.ct-slick-arrows--type2 .slick-prev {
    left: 10px;
    left: 1rem;
}
.ct-slick-arrows--type2 .slick-prev:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ct-slick-arrows--type2 .slick-prev:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ct-slick-arrows--type2 .slick-prev:hover:before {
    margin-top: -27px;
    margin-top: -2.7rem;
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.ct-slick-arrows--type2 .slick-prev:hover:after {
    margin-top: 27px;
    margin-top: 2.7rem;
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.ct-slick-arrows--type2 .slick-next {
    right: 10px;
    right: 1rem;
}
.ct-slick-arrows--type2 .slick-next:before,
.ct-slick-arrows--type2 .slick-next:after {
    left: auto;
    right: 0;
}
.ct-slick-arrows--type2 .slick-next:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ct-slick-arrows--type2 .slick-next:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ct-slick-arrows--type2 .slick-next:hover:before {
    margin-top: -27px;
    margin-top: -2.7rem;
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.ct-slick-arrows--type2 .slick-next:hover:after {
    margin-top: 27px;
    margin-top: 2.7rem;
    -webkit-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
#home.ct-header.ct-header--slider {
    background-size: cover;
}
.ct-header .ct-slick {
    margin-bottom: 0;
}
.slick-initialized .slick-slide {
    display: block;
}
.ct-u-display-tablex {
    display: table;
    width: 100%;
    height: 600px;
    margin: -650px 0 0;
}
.ct-u-display-tablex > .inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.ct-header h1.big {
    font-size: 6.7rem;
    line-height: 1;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    padding-top: 50px;
}
.ct-header p {
    font-size: 2.3rem;
    line-height: 1.1;
    margin: 30px 0 40px;
    color: #fff;
}
.btn {
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 26px;
    padding: 1.5rem 2.6rem;
    color: #fff;
    border-radius: 0;
    border: none;
    font-size: 22px;
    font-size: 2.2rem;
}
* {
    outline: none !important;
}
.btn:hover,
.btn:focus,
.btn:active {
    color: #fff;
}
.btn-transparent {
    background-color: transparent;
    border: 3px solid #fff;
}
.ct-slick .slick-track,
.ct-slick .slick-list,
.ct-slick .item,
.ct-slick .slick-item {
    min-height: inherit;
}
.ct-slick .item {
    background-size: cover;
}
.sy-caption {
    display: none;
}
.slick-initialized.slick-slider .sy-caption {
    display: block;
}
.slick-dots {
    display: none;
}
.slick-initialized.slick-slider .slick-dots {
    display: block;
}

.slick-slider {
    -webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 3s; /* Firefox < 16 */
    -ms-animation: fadein 3s; /* Internet Explorer */
    -o-animation: fadein 3s; /* Opera < 12.1 */
    animation: fadein 3s;

}
@keyframes fadein {
    from { height: 0px; }
    to   { height: 100%; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* End */


/* Start:/local/templates/shary/javascript/slick/slick-theme.css?17284160543115*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/shary/javascript/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/shary/javascript/slick/./fonts/slick.eot');
    src: url('/local/templates/shary/javascript/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/shary/javascript/slick/./fonts/slick.woff') format('woff'), url('/local/templates/shary/javascript/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/shary/javascript/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: 25px;

    display: none;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 0.5;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 18px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;
    color: #fff;
    border-radius: 50%;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    color: #e40108;
}

/* End */


/* Start:/local/templates/shary/javascript/jquery/ui/themes/blitzer/jquery-ui-1.9.2.custom.css?172841605434231*/
/*! jQuery UI - v1.9.2 - 2015-06-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */


.tpicker-text {
	font-family: arial;
    font-size: 12px;
	text-align: left;
}


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { resize:none; display:none !important; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { resize:none; display:none !important; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { resize:none; display:none !important;width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { resize:none; display:none !important;width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { resize:none; display:none !important;width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { resize:none; display:none !important;width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { resize:none; display:none !important;width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { resize:none; display:none !important;width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div.ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se.ui-icon-grip-diagonal-se{display:none !important;}
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { } 
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { 
width: 17em; 
padding: .2em .2em 0; 
display: none; 
}

.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title {/* margin: 0 2.3em;*/ line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left;
    display: none;}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { 
	float: left;
	 margin:0px 0px 0px -10px;; 
}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; width: 14px; margin: 0;  height: 14px; top:30%; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: -10px 0px 0px 0px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em .5em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; float:left; border:none;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { 
	float: right;
	height:26px;
	margin:0px 0px 20px 20px
}

.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

.form-log{
	clear:both;
}
.form-log p{
	float:left;
	font-family:Arial;
	font-size:14px;
	margin:0px 0px 15px 2px;
}
.form-log a{
	float:left;
	margin:0px 0px 0px 5px;
	font-family:Arial;
	font-size:14px;
	color:#0056d7 !important;
	text-decoration:underline;
}
.form-log a:hover{
	text-decoration:none;
}

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { 
    position: absolute; 
    z-index: 2; 
    /*width: 1.5em; 
    height: 1.5em;  */
    width: 2.0em; 
    height: 2.7em;     
    cursor: default;
    
    
}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { 
/*    top: -.5em; 
    margin-left: -.6em; */
    top: -.9em; 
    margin-left: -.6em;    
}

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons{resize:none}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute; 
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { 
/*font-family: Arial,sans-serif; */
font-size: 1.1em;  
}

.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { 
	font-family: Arial; 
	font-size: 14px; 
	width:100%; 
	text-align:left; 
	color:#797979; 
	padding: 0px 0px 0px 15px; 
	background:#e8e8e8; 
	border:none; 
	border-radius:4px 4px; 
	height:37px;
	margin:0px 0px 0px -2px;
} 
.ui-widget-content 
{ border: 3px solid #c0c0c0; resize: none; background: #ffffff; }
.ui-widget-content a { color:#0056d7; float:right; font-size:14px; font-family:Arial; text-decoration:underline;}
.ui-widget-content a:hover{ text-decoration:none;}
.ui-widget-header {  
	color: #000; 
	font-weight: bold; 
	font-family: 'a_futuraroundbold'; 
	font-size:30px;
}
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div#dialog-login.ui-dialog-content.ui-widget-content form#login-form div.form-log a{float:left;}
.ui-widget-header a { color: #ffffff; }
html.js.borderradius.csstransforms body div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable.ui-dialog-buttons div.ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se.ui-icon-grip-diagonal-se{resize:none; display:none;}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #eeeeee url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #004276; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  background: #f6f6f6 url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #111111; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png") 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png") 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 14px; height: 14px; background-image: url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-icons_kr.jpg"); }
.ui-widget-content .ui-icon { }
.ui-widget-header .ui-icon {}
.ui-state-default .ui-icon { background-image: url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-icons_cc0000_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { }
.ui-state-active .ui-icon {background-image: url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-icons_cc0000_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-icons_004276_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-icons_cc0000_256x240.png"); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png") 50% 50% repeat; opacity: .4;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url("/local/templates/shary/javascript/jquery/ui/themes/blitzer/images/ui-bg_flat_0_333333_40x100.png") 50% 50% repeat-x; opacity: .1;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/* End */


/* Start:/local/templates/shary/javascript/jquery/spinedit/spinedit.css?17284160541471*/
.cart .quantity, .quantity .quantity {
	text-align:center;
	background: #fff; 
	color:#a4a4a4;
	width:33px;
	border-top:2px solid #a0a0a0;
	border-bottom:2px solid #a0a0a0;
	border-right:2px solid #a0a0a0;
	border-left:0px solid #a0a0a0;
	margin:0px -2px 8px -2px;
	float:left;
	font-weight:bold;
	height:26px;
	padding:0px 0px 0px 0px;
	font-family:arial;
}
.cart .qty-minus, .quantity .qty-minus, .cart .qty-plus, .quantity .qty-plus {	
    text-align:center;
}
.qty-spinedit{
	width:97px;
	margin:-5px 10px 0px 0px;
}
.cart .qty-minus{
	color:#a4a4a4;
	width:32px;
	background: #e8e8e8;
	border:2px solid #a0a0a0;
	border-radius:3px 0px 0px 3px;
	cursor:pointer;
	margin:0px 2px 5px 0px;
	float:left;
	font-size:22px;
	line-height:14px;
	padding:4px 0px 5px 0px !important;
	height:26px;
}
.cart .qty-minus:hover{
	background: #c5c5c5;
	color:#484848;
}
.qty-plus{
	color:#a4a4a4;
	width:32px;
	background: #e8e8e8;
	border:2px solid #a0a0a0;
	border-radius:0px 3px 3px 0px;
	cursor:pointer;
	float:left;
	font-size:20px;
	line-height:19px;
	padding:1px 0px 0px 0px !important;
	height:26px;
}
.cart .qty-plus:hover{
	background: #c5c5c5;
	color:#484848;
}

@media only screen and (max-width: 560px),
only screen and (max-device-width: 560px) {

.qty-spinedit{
	width:97px;
	margin:-5px 18px 0px 0px;
}

}
@media only screen and (max-width: 475px),
only screen and (max-device-width: 475px) {
	.qty-spinedit{
	width:97px;
	margin:55px 10px 0px 0px;
	float:right;
}

}

/* End */


/* Start:/local/templates/shary/javascript/carouselengine/initcarousel-1.css?17284160541657*/
/* content */

@import url(//fonts.googleapis.com/css?family=Open+Sans);

#amazingcarousel-1 .amazingcarousel-image {
	position: relative;
	padding: 8px;
	background-color: #fff;
	border:2px solid #e3e3e3;
	text-align:center;
	margin:0 auto;
}
#amazingcarousel-1 .amazingcarousel-image:hover {
	border:2px solid #e3e3e3;
	box-shadow: 0px 7px 12px 1px #c0c0c0;
}

#amazingcarousel-1 .amazingcarousel-image img {
	display: block;
	width: 100%;
	max-width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#amazingcarousel-1 .amazingcarousel-title {
	position:relative;
	font: bold 12px 'Open Sans', sans-serif;
	color:#333333;
	margin:6px;
	text-align:left;
	line-height: 14px;
	overflow: hidden;
}

#amazingcarousel-1 .amazingcarousel-description {
	position:relative;
	font: 12px 'Open Sans', sans-serif;
	color:#333333;
	margin:6px;
	text-align:left;
	line-height: 14px;
	overflow: hidden;
}

/* carousel */

#amazingcarousel-container-1 {
	padding: 32px 60px;
}

#amazingcarousel-1 .amazingcarousel-list-container {
	padding: 8px 0;
}

/* item */

#amazingcarousel-1 .amazingcarousel-item-container {
	text-align: center;
	padding: 0px 8px 16px 8px;
}

/* arrows */

#amazingcarousel-1 .amazingcarousel-prev {
	left: 0%;
	top: 50%;
	margin-left: -60px;
	margin-top: -14px;
}

#amazingcarousel-1 .amazingcarousel-next {
	right: 0%;
	top: 50%;
	margin-right: -60px;
	margin-top: -14px;
}

/* navigation bullets */

#amazingcarousel-1 .amazingcarousel-nav {
	position: absolute;
	width: 100%;
	top: 100%;
}

#amazingcarousel-1 .amazingcarousel-bullet-wrapper {
	margin: 4px auto;
}




/* End */


/* Start:/local/templates/shary/javascript/dist/slippry.css?172841605411815*/
/**
 *
 * slippry v1.2.9 - Responsive content slider for jQuery
 * http://slippry.com
 *
 * Authors: Lukas Jakob Hafner - @saftsaak
 *          Thomas Hurd - @SeenNotHurd
 *
 * Copyright 2015, booncon oy - http://booncon.com
 *
 *
 * Released under the MIT license - http://opensource.org/licenses/MIT
 */
/* kenBurns animations, very basic */
@-webkit-keyframes left-right {
  0% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }
@-moz-keyframes left-right {
  0% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }
@-ms-keyframes left-right {
  0% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }
@keyframes left-right {
  0% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }
@-webkit-keyframes right-left {
  0% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }
@-moz-keyframes right-left {
  0% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }
@-ms-keyframes right-left {
  0% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }
@keyframes right-left {
  0% {
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }
/* added to the original element calling slippry */
.sy-box.sy-loading {
  background: url("/images/sy-loader.gif") 50% 50% no-repeat;
  -moz-background-size: 32px;
  -o-background-size: 32px;
  -webkit-background-size: 32px;
  background-size: 32px;
  min-height: 40px; }
  .sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
    visibility: hidden; }

/* element that wraps the slides */
.sy-slides-wrap {
  position: relative;
  height: 100%;
  width: 100%; }
  .sy-slides-wrap:hover .sy-controls {
    display: block; }

/* element that crops the visible area to the slides */
.sy-slides-crop {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden; }

/* list containing the slides */
.sy-list {
  width: 100%;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute; }
  .sy-list.horizontal {
    -moz-transition: left ease;
    -o-transition: left ease;
    -webkit-transition: left ease;
    transition: left ease; }
  .sy-list.vertical {
    -moz-transition: top ease;
    -o-transition: top ease;
    -webkit-transition: top ease;
    transition: top ease; }

/* single slide */
.sy-slide {
  position: absolute;
  width: 100%;
  z-index: 0; }
  .sy-slide.kenburns {
    width: 140%;
    left: -20%; }
    .sy-slide.kenburns.useCSS {
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
      .sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
        -webkit-animation-name: left-right;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-name: left-right;
        -moz-animation-fill-mode: forwards;
        -o-animation-name: left-right;
        -o-animation-fill-mode: forwards;
        animation-name: left-right;
        animation-fill-mode: forwards; }
      .sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
        -webkit-animation-name: right-left;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-name: right-left;
        -moz-animation-fill-mode: forwards;
        -o-animation-name: right-left;
        -o-animation-fill-mode: forwards;
        animation-name: right-left;
        animation-fill-mode: forwards; }
  .sy-slide.sy-active {
    z-index: 0; }
  .sy-slide > img {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: 0; }
  .sy-slide > a {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%; }
    .sy-slide > a > img {
      margin: 0;
      padding: 0;
      display: block;
      width: 100%;
      border: 0; 
	  z-index:0;}

/* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
.sy-controls {
  display: none;
  list-style: none;
  height: 100%;
  width: 100%;
  position: absolute;
  padding: 0;
  margin: 0; }
  .sy-controls li {
    position: absolute;
    width: 10%;
    min-width: 4.2em;
    height: 100%;
    z-index: 33;
display:none;	}
    .sy-controls li.sy-prev {
      left: 0;
      top: 0;
	
	  }
      .sy-controls li.sy-prev a:after {
        background-position: -5% 0; }
    .sy-controls li.sy-next {
      right: 0;
      top: 0; }
      .sy-controls li.sy-next a:after {
        background-position: 105% 0; }
    .sy-controls li a {
      position: relative;
      width: 100%;
      height: 100%;
      display: block;
      text-indent: -9999px; }
      .sy-controls li a:link, .sy-controls li a:visited {
        opacity: 0.4; }
      .sy-controls li a:hover, .sy-controls li a:focus {
        opacity: 0.8;
        outline: none; }
      .sy-controls li a:after {
        content: "";
        background-image: url("/images/arrows.svg");
        background-repeat: no-repeat;
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        text-align: center;
        text-indent: 0;
        line-height: 2.8em;
        color: #111;
        font-weight: 800;
        position: absolute;
        background-color: #fff;
        width: 2.8em;
        height: 2.8em;
        left: 50%;
        top: 50%;
        margin-top: -1.4em;
        margin-left: -1.4em;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%; }
  @media only screen and (max-device-width: 600px) {
    .sy-controls {
      display: block; }
      .sy-controls li {
        min-width: 2.1em; }
        .sy-controls li a:after {
          width: 1.4em;
          height: 1.4em;
          margin-top: -0.7em;
          margin-left: -0.7em; } }

/* captions, styled fo the overlay variant */

  .sy-caption-wrap .sy-caption {
    position: absolute;
	text-align:center;
    color: #fff;
    width:100%;
height:auto;	
	bottom:0;
	margin:0px 0px 70px 0px;
	}
    .sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
      color: #fff;
      font-weight:normal;
      text-decoration: none; 
	  }
    .sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
      text-decoration: none; }
	}  
 @media only screen and (max-device-width: 1600px), screen and (max-width: 1600px) {
 

}

@media only screen and (max-device-width: 1170px), screen and (max-width: 1170px) {
 
.sy-caption-wrap .sy-caption {
    
	}
}
@media only screen and (max-device-width: 1100px), screen and (max-width: 1100px) {
 
.sy-caption-wrap .sy-caption {
	
}
.sy-pager{
	margin:-30px 0px 0px 0px; 
}
.slider1 h1{
	margin:20px 0px 0px 0px; 
}
.slider1-text2 p{
	margin:0px 0px 10px 0px; 
}

}

 @media only screen and (max-device-width: 836px), screen and (max-width: 836px) {
 
.sy-caption-wrap .sy-caption {
    
    width:100%;  
}
	
}

@media only screen and (max-device-width: 735px), screen and (max-width: 735px) {

.slider1 h1{
	font-size:24px;
	
}
.slider1-text2{
	display:none;
}
.slider1-text1 p{
	margin:0px 0px 10px 0px; 
}

}

@media only screen and (max-device-width: 446px), screen and (max-width: 446px) {

.slider1 h1{
	font-size:17px;
	margin:0px 0px 10px 0px; 
}
.slider1-text1 p{
	font-size:12px;
}

}

/* pager bubbles */
.sy-pager {
	position:absolute;
  overflow: hidden;
  *zoom: 1;
  display: block;
  width: 100%;
  margin: -50px 0px 0px 0px;
  padding: 0;
  list-style: none; 
  text-align: center;
	z-index:5;}
  .sy-pager li {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 1em 0 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; 
	}
@media only screen and (max-device-width: 1100px), screen and (max-width: 1100px) {
  
.sy-pager{
	
}

}


@media only screen and (max-device-width: 480px), screen and (max-width: 480px) {

.sy-pager{
	display:none;
}
.sy-caption-wrap .sy-caption{
	margin:0px 0px 40px 0px ;
}

} 


    .sy-pager li.sy-active a {
		background-color: #e40108; 
		width: 18px;
		height: 18px;
	}
	  
    .sy-pager li a {
      width: 100%;
      height: 100%;
      display: block;
      background-color: #fff;
      text-indent: -9999px;
      -moz-background-size: 2em;
      -o-background-size: 2em;
      -webkit-background-size: 2em;
      background-size: 2em;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
      .sy-pager li a:link, .sy-pager li a:visited {
        opacity: 1.0; }
      .sy-pager li a:hover, .sy-pager li a:focus {
        opacity: 0.6; }

/* element to "keep/ fill" the space of the content, gets intrinsic height via js */
.sy-filler {
  width: 100%; }
  .sy-filler.ready {
    -moz-transition: padding 600ms ease;
    -o-transition: padding 600ms ease;
    -webkit-transition: padding 600ms ease;
    transition: padding 600ms ease; }

/* End */


/* Start:/local/templates/shary/stylesheet/dbassa_intelligent_product_labels.css?17284160553750*/
#product_image_preview_holder,#product_image_preview
{
	position: relative !important; /*shoppica2&1*/
}

.box-product 
{
    overflow: visible;
}

.image,
.product_image,
.product-image,
.product-info-images
{
	/* overflow: hidden; uncomment if any issue with mouseover on images */
	position: relative !important;
}

/* 
.product-info .image 
{
	overflow: visible; uncomment if any issue with mouseover on images
}
*/


.cut_rotated
{
	background:none !important;
	height: 100%;
	left: 0%;
	overflow: hidden;
	position: absolute !important;
	top: 0%;
	width: 100% !important;
}

.horizontal,
.rotated,
.round
{
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.6);
	color: #FFFFFF;
	padding: 0.2em;
	position:absolute;
	text-align:center;
	transition: all .5s ease;
	-webkit-transition: all 0.5s ease;
	background-size: contain;
	z-index: 1;
}

.horizontal
{
	line-height: 1em;
	/*min-height: 1em;*/
	border-radius: 0.3em 0.3em 0.3em 0.3em;
	padding: 3px 5px;
}

.horizontal.small-db.bottom_left,
.horizontal.big-db.bottom_left
{
	left: 2%;
	bottom: 10%;
}

.horizontal.small-db.bottom_right,
.horizontal.big-db.bottom_right
{
	bottom: 10%;
	right: 2%;
}


.horizontal.small-db.top_left,
.horizontal.big-db.top_left
{
	left: 2%;
	top: 10%;
}

.horizontal.small-db.top_right,
.horizontal.big-db.top_right
{
	right: 2%;
	top: 10%;
}

.instock
{
	color: #6DA50C;
}

.outofstock
{
	color: #E32122;
}

/*
.product-grid > div
{
	width: auto !important;
	margin-right: 5px;
}
*/

#product_image_preview_holder
{
	position: relative !important; /*shoppica2*/
}

.rotated
{
	width: 300px;
}

.rotated.small-db.top_left
{
	top: 25px;
	left: -115px;
}

.rotated.big-db.top_left
{
	top: 35px;
	left: -100px;
}

.rotated.small-db.top_right
{
	top: 25px;
	right: -115px;
}

.rotated.big-db.top_right
{
	top: 35px;
	right: -100px;
}

.rotated.small-db.bottom_right
{
	bottom: 25px;
	right: -115px;
}

.rotated.big-db.bottom_right
{
	bottom: 35px;
	right: -100px;
}

.rotated.small-db.bottom_left
{
	bottom: 25px;
	left: -115px;
}

.rotated.big-db.bottom_left
{
	bottom: 35px;
	left: -100px;
}

.rotated.position_manual
{
	top: 25px;
	left: -115px;
	min-width: 5em;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform:rotate(-45deg);
}


.rotated.top_left,
.rotated.bottom_right
{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform:rotate(-45deg);
	-sand-transform: rotate(-45deg);
}

.rotated.top_right,
.rotated.bottom_left
{
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform:rotate(45deg);
	-sand-transform: rotate(45deg);
}

.round
{
	/*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.3);*/
	border-radius: 25em 25em 25em 25em;
}

.round.big-db
{
	font-size: 2em;
	line-height: 2.5em;
	/*min-height: 2.5em;*/
	min-width: 2.5em;
}

.no-borderradius .round.big-db
{
	/*behavior: url(/local/templates/shary/stylesheet/catalog/view/javascript/PIE-1.0.0/PIE.htc);*/
}

.round.small-db
{
	font-size: 1.3em;
	line-height: 2.6em;
	/*min-height: 2.6em;*/
	min-width: 2.6em;
}

.no-borderradius .round.small-db
{
	/*behavior: url(/local/templates/shary/stylesheet/catalog/view/javascript/PIE-1.0.0/PIE.htc);*/
}

.round.small-db.bottom_left,
.round.big-db.bottom_left
{
	bottom: 5%;
	left: 2%;
	
}

.round.small-db.bottom_right,
.round.big-db.bottom_right
{
	bottom: 5%;
	right: 2%;
}

.round.small-db.top_left,
.round.big-db.top_left
{
	left: 2%;
	top: 2%;
}

.round.small-db.top_right,
.round.big-db.top_right
{
	right: 2%;
	top: 2%;
}
/* End */


/* Start:/local/templates/shary/components/bitrix/sale.basket.basket.line/.default/style.min.css?17284160543712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/shary/styles.css?175636264012350*/
@font-face {
    font-family: 'CeraRoundPro'; 
    src: url(/local/templates/shary/fonts/CeraRoundProDEMO-Regular.otf); 
}
.sochbl .bx-auth{
	margin: 10px auto !important;
}
@font-face {
    font-family: 'CeraRoundProMedium'; 
    src: url(/local/templates/shary/fonts/CeraRoundProDEMO-Medium.otf); 
}
@font-face {
    font-family: 'CeraRoundProDEMO-Black'; 
    src: url(/local/templates/shary/fonts/CeraRoundProDEMO-Medium.otf); 
}

html,body,a,div,li, ul, input, span, .bx-breadcrumb .bx-breadcrumb-item span, input.button{
    font-family: 'CeraRoundProDEMO-Black' !important;
    font-weight: 500;
}
.intocart{
    background: url(/local/templates/shary/image/bg_menu_768_hover.jpg) !important;
}
.intocart:hover {
    box-shadow: 0 8px 14px -4px #004fce !important;
}
.product-info a.button-featured {
    display: block !important;
    padding: 10px 3.5rem !important;
    background: red !important;
    font-size: 14px !important;
    margin: 0px !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -khtml-border-radius: 3px !important;
    text-decoration: none !important;
    color: #fff !important;
    border: none !important;
    font-weight: bold !important;
    font-family: 'CeraRoundProMedium' !important;
    width: 100%;
    max-width: 295px;
    height: 38px;
}
.new_slider img{width: 1000px;
    width: 100%;
    border-radius: 10px;
    margin: 10px 20px;
    box-shadow: 0px 0px 12px #b4b4b4;
    opacity: 0.3 !important;
    max-width: 1222px;
transition: all 0.2s ease-in-out;
}
.new_slider .slick-active img{opacity: 1 !important;}
.slider_wrapper{    margin: 0px auto 0 !important;}
.slick-dots li button:before{
font-size: 13px !important;
color: #afafaf !important;
}
.slick-dots li.slick-active button:before{
font-size: 18px !important;
color: #e40108 !important;
}
@media screen and (max-width: 1279px){
.new_slider .slick-active img{margin: 10px 0px;}
.slick-prev:before{
display:none !important;
.slick-next:before{
display:none !important;
}
.slick-prev:after{
display:none !important;
}
.slick-next:after{
display:none !important;
}
}

}
@media screen and (min-width: 1280px){
.slick-prev {
left: 0  !important;
width: calc( 50% - 631px) !important;
bottom: 0px !important;
height: 530px !important;
top: auto !important;
transform: none !important;
}
.slick-prev:hover {
left: 0  !important;
width: calc( 50% - 631px) !important;
bottom: 0px !important;
height: 530px !important;
top: auto !important;
transform: none !important;
}
.slick-prev:before{
display:none !important;
}
.slider-main:hover .slick-prev:before{
content: '←';
-webkit-transform: rotate( 
0deg
)  !important;
-ms-transform: rotate(-60deg);
transform: rotate( 
0deg
)  !important;
background: none !important;
right: 30px  !important;
left: auto !important;
font-size: 40px  !important;
color: #7a7a7a  !important;
display:block !important;
margin-top:-40px !important;
}
.slick-prev:before:hover{
color: #4b4b4b;
margin-top:-40px !important;
content: '←';
-webkit-transform: rotate( 
0deg
)  !important;
-ms-transform: rotate(-60deg);
transform: rotate( 
0deg
)  !important;
background: none !important;
right: 30px  !important;
left: auto !important;
font-size: 40px  !important;
color: #7a7a7a  !important;
display:block !important;
);
-ms-transform: rotate(-60deg);
transform: rotate( 
0deg
);
}

.slick-prev:after{
display:none !important;
}

.slick-next {
right: 0  !important;
width: calc( 50% - 631px) !important;
bottom: 0px !important;
height: 530px !important;
top: auto !important;
transform: none !important;
}
.slick-next:hover {
right: 0  !important;
width: calc( 50% - 631px) !important;
bottom: 0px !important;
height: 530px !important;
top: auto !important;
transform: none !important;
}
.slick-next:before{
display:none !important;
}
.slider-main:hover .slick-next:before{
content: '→';
-webkit-transform: rotate( 
0deg
)  !important;
-ms-transform: rotate(-60deg);
transform: rotate( 
0deg
)  !important;
background: none !important;
left: 30px  !important;
right: auto !important;
font-size: 40px  !important;
color: #7a7a7a  !important;
display:block !important;
margin-top:-40px !important;
}
.slick-next:before:hover{
color: #4b4b4b;
content: '→';
-webkit-transform: rotate( 
0deg
)  !important;
-ms-transform: rotate(-60deg);
transform: rotate( 
0deg
)  !important;
background: none !important;
left: 30px  !important;
right: auto !important;
font-size: 40px  !important;
color: #7a7a7a  !important;
display:block !important;
margin-top:-40px !important;
}

.slick-next:after{
display:none !important;
}
.slick-dots{display:none !important;}
.slider-main:hover .slick-dots{display:block !important;}
.slick-active:hover img{box-shadow: 0px 0px 12px #e2e2e2 !important;}
}


.box-product .price-new{
border: 2px solid red;
border-radius: 3px;
color: red;
float: left;
font-size: 16px;
margin: 27px 0 27px;
width: 78px;
}
.box-product .price-old{display: block;
font-weight: 400;
color: #333;
margin: 0 0 5px;
width: 57px;
height: 22px;
font-size: 12px;
text-align: center;
border: 2px solid #3e3e3e;
border-radius: 3px;
background: url(/local/templates/shary/stylesheet/../image/old.png) no-repeat;
line-height: 19px;
width: 58px;
position: absolute;
text-decoration: none;
}

.box-heading{
    max-width: 1222px  !important;
margin: -10px auto 45px  !important;
}

.thri-lvl-menu{
height: 0px;
    overflow: hidden;
    display: none;

}
.thri-lvl-menu.height_display{
    height: auto;
        overflow: hidden;
        display: block;
    
    }
    @media screen and (max-width: 768px){
        .nav-submenu .nav-submenu-btn{
            display: block;
            color: #3e3e3e !important;
            padding: 15px 10px !important;
            background: #dfdfdf;
            border: 1px solid #c5c5c5;
            font-size: 14px;
            height: 48px;
        }
        .nav-submenu-btn:after {
            content: '';
            display: block;
            position: absolute;
            right: 0px !important;
            top: 0px !important;
            height: 48px !important;
            width: 50px !important;
            background: url(https://sharovik-opt.net/local/templates/shary/image/drop.png) no-repeat center center;
            border-left: 1px solid #c5c5c5;}
        .nav-submenu-lvl{
            padding-bottom: 0px !important;
        }
        .nav-click{width: 100%  !important;}
        .nav-click:hover {background: none !important;}
        .nav-click i{display: block;
            height: 48px;
            width: 48px !important;
            
            float: right !important;
            border-left: 1px solid #c5c5c5 !important;}
            .nav-click i.nav-rotate{
                border-left: 0px solid #c5c5c5 !important;
                border-right: 1px solid #c5c5c5 !important;
            }
            .nav-submenu li.nav-submenu-item .nav-submenu-lvl a, .nav-submenu li.nav-submenu-item a{
                padding: 15px 10px !important;
            }
    }

    ul.box-category > li ul > li {
        padding-left: 0px !important;
        position: relative;
    }
    ul.box-category{position: relative;}
    ul.box-category > li ul > li{position: relative;}
    ul.box-category > li ul > li.parent span:after{
        content:'';
        display: block;
        position: absolute;
        right: 10px;
        top: 12px;
        height: 20px;
        width: 20px;
        background: url('https://sharovik-opt.net/local/templates/shary/image/drop.png') no-repeat center center;
    }
    ul.box-category > li ul > li.parent li{
        padding-left: 10px !important;
    }
    ul.box-category > li ul > li.parent span.itsact:after
    {
        content:'';
        transform: rotate(180deg)
    }
    .content-category .box-left{position: relative;}
    .content-category .content-category-right{float:none}
.thri-lvl-btn{display:block;cursor:pointer}
.box-category li{display:block}
.box-category span{
font-size: 14px;
    font-weight: normal;
    font-family: 'a_futuraroundregular', Arial;
    text-decoration: underline;
padding-top: 5px;
}
.box-category span:hover{color:#f30000;text-decoration: none;}
ul.box-category > li ul {
    display: block;
}
.box-category a{
display:block;
}

.scnt_btn{
padding-top: 5px;
}

.nav-submenu .nav-submenu-btn{
display: block;
    cursor: pointer;
    text-align: left;
    padding: 7px 5px;
    color: #0056d9;
}
.nav-submenu .nav-submenu-btn:hover{background: #eaeaea;}
.nav-submenu a{display:block;}
.nav-submenu-item li{float: none !important;text-align: left;}

@media screen and (min-width: 769px){
    .nav-submenu li.nav-submenu-item a{text-align: left !important;
    padding: 7px 5px !important;
    }
    .nav-submenu li.nav-submenu-item .nav-submenu-lvl a{
    text-align: left !important;
        padding: 7px 5px 7px 20px !important;
    }
    .nav-submenu-btn:after{
    content:'';
    background: url('https://sharovik-opt.net/local/templates/shary/image/drop2.png') no-repeat center center !important;
}
}
.nav-submenu-lvl{
height: 0px;
    overflow: hidden;
    display: none;
transition: all 0.5s ease-in-out;
}
.nav-submenu-btn:after{
    content:'';
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    height: 20px;
    width: 20px;
    background: url('https://sharovik-opt.net/local/templates/shary/image/drop.png') no-repeat center center;
}
.nav-submenu-btn.itsact:after{
    content:'';
    transform: rotate(180deg)
}
.nav-sm-lvl{position: relative;}
.nav-submenu-lvl.height_display{height: auto !important;
    padding-bottom: 10px;
display:block;
}

.description-product{
    float: none !important;
}
.new_ost{
font-size: 17px;
    margin-bottom: 5px;
}
.new_article_cat{font-size: 16px;
    font-weight: 600;
    color: #333;}
.new_modal{max-width: 358px;
    padding: 30px;
    position: fixed;
    z-index: 99;
    top: 20%;
    margin-left: -170px;
    left: 50%;
    background: #efefef;
    box-shadow: -11px 21px 34px 6px rgba(0,0,0,0.21);
}
.new_modal_close{position: absolute;
    right: 15px;
    top: 5px;
    font-size: 24px;
    cursor: pointer;
    opacity: 0.6;
    font-weight: 700;}
.new_modal_close:hover{
color: #ff0000;
opacity: 1;
}
.new_modal_title{
font-family: 'a_futuraroundregular';
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #000000;
}
.text_new_modal{
font-family: Arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #484848;
    margin: 16px 0 29px;
}
#new_modal_name, #new_modal_url{
display: none;
}
#new_modal_tel{
background-color: #ffffff;
    border-radius: 5px;
    width: 100%;
    padding: 16px 15px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #484848;
margin: 0 30px 0 0px;
text-align: left;
    border: 0px;
    height: 46px;
}
.tel_modal_msg{
font-family: Arial;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #ff0000;
    margin: 14px 0px 30px;
height: 17px;
}
.snd_new_modal{
text-align: center;
    padding: 12px 0;
    font-size: 18px;
    color: white;
    background: url(/local/templates/shary/image/bg_menu_768.jpg) repeat-x;
    font-family: 'a_futuraround';
    cursor: pointer;
    border-radius: 5px;
    font-weight: 700;
}
.snd_new_modal:hover{background:url(/local/templates/shary/image/bg_menu_768_hover.jpg) repeat-x;}
        .snd_new_modal.notactive{background: #d6d6d6;cursor: default;color: black;}
        .snd_new_modal.notactive:hover{background:#c7c7c7;cursor: default;color: black;}
.hidden{display:none}
.new_bye_click{
cursor: pointer;
    color: #000;
    line-height: 12px;
    font-family: 'a_futuraroundbold', Arial;
    font-size: 16px;
    font-weight: 400;
    background: url(/local/templates/shary/stylesheet/../image/bg-blc.jpg) repeat-x;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    text-align: center;
    width: 160px;
    border: none;
    display: block;
    padding: 10px;
}
.new_bye_click:hover{color:#ff0000}
@media (max-width: 992px) {
	.product-item-detail-info-section { padding: 0; }
}
.modal_ssecc{
width: 320px;
    text-align: center;
    padding: 20px 0;
    font-weight: 400;
    font-family: Arial;
    font-size: 18px;
}
/* End */


/* Start:/local/templates/shary/template_styles.css?1728416054318*/
@media screen and (min-width: 1921px){
.nav-list > li:nth-child(1), .nav-list > li:nth-child(2), .nav-list > li:nth-child(3), .nav-list > li:nth-child(4), .nav-list > li:last-child{
display: none;
}

@media screen and (min-width: 1300px){
.nav-list > li:nth-child(12) a{padding-right: 22px;
    padding-left: 20px;}
}

/* End */
/* /local/templates/shary/stylesheet/stylesheet.css?1736591267196709 */
/* /local/templates/shary/stylesheet/style2.css?17284160551808 */
/* /local/templates/shary/stylesheet/menu.css?172841605513668 */
/* /local/templates/shary/stylesheet/free_stickers.css?17284160551477 */
/* /local/templates/shary/javascript/slick/slick.css?17284160548892 */
/* /local/templates/shary/javascript/slick/slick-theme.css?17284160543115 */
/* /local/templates/shary/javascript/jquery/ui/themes/blitzer/jquery-ui-1.9.2.custom.css?172841605434231 */
/* /local/templates/shary/javascript/jquery/spinedit/spinedit.css?17284160541471 */
/* /local/templates/shary/javascript/carouselengine/initcarousel-1.css?17284160541657 */
/* /local/templates/shary/javascript/dist/slippry.css?172841605411815 */
/* /local/templates/shary/stylesheet/dbassa_intelligent_product_labels.css?17284160553750 */
/* /local/templates/shary/components/bitrix/sale.basket.basket.line/.default/style.min.css?17284160543712 */
/* /local/templates/shary/styles.css?175636264012350 */
/* /local/templates/shary/template_styles.css?1728416054318 */
