/* RESET */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-weight:700;font-style:italic;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc;}input,select{vertical-align:middle;}html{overflow-y:scroll;}a:hover,a:active{outline:none;}ul,ol{margin-left:2em;}ol{list-style-type:decimal;}nav ul,nav li{margin:0;list-style:none;list-style-image:none;}small{font-size:85%;}strong,th{font-weight:700;}td{vertical-align:top;}sub,sup{position:relative;font-size:75%;line-height:0;}sup{top:-.5em;}sub{bottom:-.25em;}pre{padding:15px;white-space:pre-wrap;word-wrap:break-word;}textarea{overflow:auto;}.ie7 legend{margin-left:-7px;}input[type=checkbox]{vertical-align:bottom;}.ie7 input[type=checkbox]{vertical-align:baseline;}label,input[type=button],input[type=submit],input[type=image],button{cursor:pointer;}button,input,select,textarea{margin:0;}input:invalid,textarea:invalid{border-radius:1px;-webkit-box-shadow:0 0 5px red;-moz-box-shadow:0 0 5px red;box-shadow:0 0 5px red;}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd;}button{overflow:visible;width:auto;}.ie7 img{-ms-interpolation-mode:bicubic;}input[type=radio]{vertical-align:text-bottom;}
:focus{outline:none;-moz-outline:3px solid #fff!important;}button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file] > input[type=button]::-moz-focus-inner{border:none;}input[type=radio]:focus{-moz-outline-radius:12px!important;-moz-outline-offset:0!important;}input[type=checkbox]:focus{-moz-outline-offset:-1px!important;-moz-outline:1px solid #000!important;}input[type="submit"]::-moz-focus-inner{padding:0;border:0;}

/* END RESET */


@font-face {
	font-weight:normal;
	font-style:normal;
	font-family:'Candara';
	src:url('fonts/Candara.eot');
	src:local('O'),
		url('fonts/Candara.woff') format('woff'),
		url('fonts/Candara.ttf') format('truetype'),
		url('fonts/Candara.svg') format('svg');
}

@font-face {
	font-weight:bold;
	font-style:normal;
	font-family:'Candarab';
	src:url('fonts/Candarab.eot');
	src:local('O'),
		url('fonts/Candarab.woff') format('woff'),
		url('fonts/Candarab.ttf') format('truetype'),
		url('fonts/Candarab.svg') format('svg');
}


/* GLOBAL */

body {
	min-width:960px;
	background:#f5eef7;
	color:#333;
	font:12px/1.3 Arial, sans-serif;
}

a { color:#ae8ab3; }
a:hover { color:#68167a; }

textarea { resize:none; }

.clear { clear:both; }

.hidden { display:none !important; }

.inputbox {
	padding:0 7px;
	width:100%;
	height:25px;
	border:1px solid #b0b1b4;
	background:#fff;
	background:-moz-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(15%, #f6f6f6), color-stop(35%, #ffffff));
	background:-webkit-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:-o-linear-gradient(top, #e5e5e5 0%,#f6f6f6 15%, #ffffff 35%);
	background:-ms-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	color:#333;
	font:13px/24px Arial, sans-serif;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
	filter:chroma(color=#000000);
}
.inputbox:focus {
	border:1px solid #7f2593;
	background:#fff;
	background:-moz-linear-gradient(top, #eee2f1 0%, #f8f3f9 15%, #ffffff 35%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee2f1), color-stop(15%, #f8f3f9), color-stop(35%, #ffffff));
	background:-webkit-linear-gradient(top, #eee2f1 0%, #f8f3f9 15%, #ffffff 35%);
	background:-o-linear-gradient(top, #eee2f1 0%,#f8f3f9 15%, #ffffff 35%);
	background:-ms-linear-gradient(top, #eee2f1 0%, #f8f3f9 15%, #ffffff 35%);
	background:linear-gradient(top, #eee2f1 0%, #f8f3f9 15%, #ffffff 35%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee2f1', endColorstr='#ffffff', GradientType=0);
	filter:chroma(color=#000000);
}

.selectbox {
	padding:4px 3px;
	height:27px;
	border:1px solid #b0b1b4;
	background:#fff;
	background:-moz-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(15%, #f6f6f6), color-stop(35%, #ffffff));
	background:-webkit-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:-o-linear-gradient(top, #e5e5e5 0%,#f6f6f6 15%, #ffffff 35%);
	background:-ms-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	color:#333;
	font:13px/17px Arial, sans-serif;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
}

.btn-gdetail {
	display:block;
	overflow:hidden;
	padding:0;
	width:141px;
	height:35px;
	border:0;
	background:url(../images/gbtn-detail.png) no-repeat;
	text-indent:-9999px;
	color: #59ab00;
}

.btn-pdetail {
	display:block;
	overflow:hidden;
	padding:0;
	width:141px;
	height:28px;
	border:0;
	background:url(../images/pbtn-detail.png) no-repeat;
	text-indent:9999px;
}

.btn-save {
	display:block;
	overflow:hidden;
	padding:0;
	width:144px;
	height:35px;
	border:0;
	background:url(../images/btn-save.png) no-repeat;
	text-indent:-9999px;
}

/*
.btn-order {
	display:block;
	overflow:hidden;
	padding:0;
	width:197px;
	height:40px;
	border:0;
	background:url(../images/btn-order.png) no-repeat;
	text-indent:-9999px;
}
*/
.btn-order {
	display:block;
	overflow:hidden;
	padding:0;
	width:189px;
	height:40px;
	border:0;
	background:url(../img/btn-order2.png) no-repeat;
	text-indent:0;
	text-decoration:none;
	color:#fff !Important;
	font-size:16px;
	text-align:left;
	padding-left:17px;
	font-weight:bold;
	line-height:38px;
}
#cart_ready .btn-order {width:198px;}
/*
.btn-add {
	display:block;
	overflow:hidden;
	padding:0;
	width:139px;
	height:35px;
	border:0;
	background:url(../images/btn-addtocart.png) no-repeat;
	text-indent:-9999px;
}
*/
.btn-add {
	display:block;
	overflow:hidden;
	padding:0;
	width:139px;
	height:35px;
	border:0;
	background:url(../img/btn-addtocart.png) no-repeat;
	text-decoration:none;
	color:#fff !important;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	text-decoration:none;
	text-indent:0;
	padding-left:20px;
}


.btn-go {
	display:block;
	overflow:hidden;
	padding:0;
	width:203px;
	height:35px;
	border:0;
	background:url(../images/btn-gotocart.png) no-repeat;
	text-indent:-9999px;
}

.btn-send {
	display:block;
	overflow:hidden;
	padding:0;
	width:141px;
	height:35px;
	border:0;
	background:url(../images/btn-send.png) no-repeat;
	text-indent:-9999px;
}

.btn-auth {
	display:block;
	overflow:hidden;
	padding:0;
	width:141px;
	height:35px;
	border:0;
	background:url(../images/btn-auth.png) no-repeat;
	text-indent:-9999px;
}

.btn-apply {
	display:block;
	overflow:hidden;
	padding:0;
	width:100px;
	height:28px;
	border:0;
	background:url(../images/btn-apply.png) no-repeat;
	text-indent:-9999px;
}

.btn-reset {
	display:block;
	overflow:hidden;
	padding:0;
	width:118px;
	height:28px;
	border:0;
	background:url(../images/btn-reset.png) no-repeat;
	text-indent:-9999px;
}

/* END GLOBAL */


#wrapper {
	background:#fff;
}


/* HEADER */

#header-wrap {
	background:url(../images/hline-bg.png) bottom left repeat-x;
}
.ie7 #header-wrap {
	position:relative;
	z-index:1;
}

#header {
	position:relative;
	margin:0 auto;
	width:960px;
	height:151px;
}

#header .logo {
	float:left;
	display:block;
	margin-top:30px;
	width:182px;
	height:58px;
}

#header .social {
	position:absolute;
	/*top:46px;*/
	top:30px;
	left:312px;
	color:#666;
	font-family:Verdana, Arial, sans-serif;
	line-height: 20px;
}

#header .social-lnk {
	display:block;
	margin-top:4px;
	color:#039;
	line-height:22px;
}
#header .social-lnk:hover {
	color:#ae8ab3;
}

#header .social-lnk .icon {
	float:left;
	display:block;
	margin-right:7px;
	width:18px;
	height:18px;
	background:url(../images/icons.png) 0 0 no-repeat;
}

#header .contacts {
	position:absolute;
	/*top:17px;*/
	/*left:484px;*/
	left: 360px;
	/*top: 28px;*/
	top: 18px;
}

#header .phone {
	color:#68167a;
	font-weight:bold;
	font-size:25px;
}

#header .phone .icon {
	position:relative;
	top:8px;
	float:left;
	display:block;
	margin-right:10px;
	width:18px;
	height:18px;
	background:url(../images/icons.png) -18px 0 no-repeat;
}

#header .phone .code {
	color:#999;
}

#header .phone .order_call {
	border-bottom: 1px dashed #8CB333;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	position: relative;
	text-transform: uppercase;
	top: -10px;
	left: 28px;
	color: #8CB333;
}

#header .time {
	color:#666;
	font-size:11px;
	line-height:25px;
}

#header .time .icon {
	position:relative;
	float:left;
	display:block;
	margin-right:10px;
	width:18px;
	height:18px;
	background:url(../images/icons.png) -36px 0 no-repeat;
}

#header .personal {
	float:right;
	margin-right:8px;
	text-align:right;
}

#header .personal .links {
	margin:11px 0 0 0;
	color:#ae8ab3;
	text-transform:uppercase;
	font-size:10px;
}

#header .cart {
	/*margin:10px 0 0 0;*/
	margin:20px 0 0 0;
	color:#68167a;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	float: right;
}

.ie7 #header .cart {
	width:171px;
}

#header .cart .small_basket_delay {
	font-size: 12px;
}

#header .cart .icon {
	position:relative;
	float:left;
	display:block;
	margin-right:10px;
	width:27px;
	height:25px;
	background:url(../images/icons.png) -54px 0 no-repeat;
}

#header .cart .btn {
	float:right;
	margin-top:7px;
}

#header .login-form {
	position:absolute;
	top:30px;
	right:0;
	z-index:999;
	width:270px;
	border:1px solid #ccc;
	background:url(../images/login-bg.png) repeat-x;
	font-size:13px;
}

#header .login-form-bottom {
	height: 3px;
	background:url(../images/login-bg-bottom.png) repeat-x;
}

#header .login-form .close {
	float:right;
	display:block;
	margin:8px 8px 0 0;
	padding-right:24px;
	height:18px;
	background:url(../images/btn-close.png) scroll no-repeat 50px center;
	color:#ae8ab3;
	text-decoration:underline;
	font-size:11px;
	line-height:16px;
	cursor:pointer;
}
#header .login-form .close:hover {
	text-decoration:none;
}

#header .login-form .form {
	clear:both;
	overflow:hidden;
	padding:10px 20px 17px;
}

.ie7 #header .login-form .form {
	padding:3px 20px 17px;
}

#header .login-form .form-label {
	margin-top:15px;
}

#header .login-form .form-label label {
	float:left;
}
#header .login-form .form-label:first-child {
	margin-top:0;
}

#header .login-form .inputbox {
	width:221px;
}

#header .login-form .login-btn {
	float:left;
	display:block;
	overflow:hidden;
	margin-top:20px;
	padding:0;
	width:92px;
	height:28px;
	border:0;
	background:url(../images/btn-login.png) no-repeat;
	text-indent:-9999px;
}

#header .login-form .forgot-link {
	float:right;
	color:#666;
	font-size:11px;
}

#header .login-form .reg-link {
	position:relative;
	top:32px;
	float:right;
	color:#5e146f;
}
#header .login-form .reg-link:hover,
#header .login-form .forgot-link:hover {
	text-decoration:none;
}

#header .top-menu {
	position:absolute;
	bottom:7px;
	margin:0;
	padding:0;
	list-style:none;
}

#header .top-menu li {
	position:relative;
	float:left;
	border-right:1px dashed #a5c45f;
	border-left:1px dashed #618b0f;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
}
#header .top-menu li:first-child {
	border-left:0;
}
#header .top-menu li:last-child {
	border-right:0;
}

#header .top-menu li a {
	display:block;
	/*padding:6px 44px;*/
        padding:6px 27px;
	color:#fff;
	text-decoration:none;
}
#header .top-menu li a:hover { color:#fff; text-decoration:none; }
#header .top-menu li i {
	position:relative;
	top:11px;
	display:block;
	margin:-10px auto 0;
	width:15px;
	height:11px;
	background:url(../images/pointer.png) no-repeat;
	visibility: hidden;
}
#header .top-menu li:hover i, #header .top-menu li.active i {
	visibility: visible;
}
.ie7 #header .top-menu li:hover i,
.ie7 #header .top-menu li.active i {
	margin:-10px 0 0;
}

#header .top-menu .search {
	/*padding:5px 0 4px 15px;*/
	padding:5px 0 4px 20px;
}

#header .search .search-wrap {
	padding-left:7px;
	height:22px;
	border:1px solid #5e860e;
	background:#fff;
}

#header .search .search-wrap span {
	position:relative;
	right:-5px;
	display:inline-block;
	width:5px;
	height:11px;
	background:url(../images/pointer3.png) no-repeat;
}

#header .search .inputbox {
	padding:0;
	width:138px;
	height:14px;
	border:0;
	background:#fff;
	/* font-style:italic; */
	font-size:11px;
	line-height:14px;
}

#header .search .btn-search {
	position:relative;
	left:4px;
	display:inline-block;
	width:12px;
	height:12px;
	border:0;
	background:url(../images/btn-search.png) no-repeat #fff;
}

/* END HEADER */


#main {
	position:relative;
	overflow:hidden;
	margin:15px auto 0;
	width:960px;
}


/* SIDEBAR */

#sidebar {
	float:left;
	overflow:hidden;
	width:220px;
}

#sidebar .left-nav,
#sidebar .left-nav .section {
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar .left-nav .section {
	display: none;
}

#sidebar .left-nav li.active > .section {
	display: block;
}

#sidebar .left-nav li {
	margin-top:2px;
}
#sidebar .left-nav li:first-child,
#sidebar .left-nav .section li {
	margin-top:0;
}

#sidebar .left-nav .title {
	display:block;
	padding-left:10px;
	height:31px;
	background:url(../images/menu-bg.png) top left no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	line-height:30px;
	cursor:pointer;
}

#sidebar .left-nav .active .title {
	background-position:0 -31px;
}

#sidebar .left-nav .brand {
	background-position:0 -62px;
	text-transform:uppercase;
}

#sidebar .left-nav .active .brand {
	background-position:0 -93px;
}

#sidebar .left-nav .section {
	margin:0 8px 0 0;
	padding:0;
	list-style:none;
}

#sidebar .left-nav .section .section {
	margin:0 0 0 0;
}

#sidebar .left-nav .section li {
	border-top:1px solid #e6d0e6;
	font-size:13px;
}

#sidebar .left-nav > li > .section > li:first-child {
	border:0;
}

#sidebar .left-nav .section a {
	display:block;
	padding:4px 10px 4px 30px;
	color:#333;
	text-decoration:none;
}
#sidebar .left-nav .section a:hover {
	color:#601471;
	text-decoration:underline;
}
#sidebar .left-nav .section .section a {
	padding-left: 37px;
}

#sidebar .left-nav .section .category {
	font-weight:bold;
}

#sidebar .left-nav .section a.active {
	background:url(../images/pointer2.png) no-repeat scroll 10px center #f5eef7;
}

#sidebar .left-nav .section .section .active a {
	color:#601471;
	text-decoration: underline;
}

#sidebar .banner {
	overflow:hidden;
	margin:20px 8px 0 0;
	padding:10px;
	border:1px solid #ccc;
	background:#faf6fb;
	background:-webkit-linear-gradient(top,#fff,#f5eef7);   
	background:-moz-linear-gradient(top,#fff,#f5eef7);
	background:-o-linear-gradient(top,#fff,#f5eef7);
	background:-ms-linear-gradient(top,#fff,#f5eef7);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#f5eef7')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5eef7');
	filter:chroma(color=#000000);
}

#sidebar .banner .title {
	margin-bottom:20px;
	color:#78aa15;
	text-align:center;
	text-transform:uppercase;
	text-shadow:1px 1px 2px rgba(153,153,153,0.75);
	font:20px 'Candarab';
}

#sidebar .banner .list {
	margin:0;
	padding:0;
	list-style:none;
}

#sidebar .banner li {
	margin-bottom:15px;
	padding-left:19px;
	background:url(../images/button2.png) no-repeat scroll 0 1px;
}

#sidebar .banner .btn {
	float:right;
	margin:5px 10px 0 0;
}

/* END SIDEBAR */


/* CONTENT */

#content {
	float:right;
	width:730px;
	text-align:left;
}

.breadthumbs {
	margin-bottom:15px;
}

.breadthumbs, .breadthumbs a {
	color:#333;
	font-size:11px;
}
.breadthumbs a:hover {
	color:#751e88;
}

#content .title,
.heading {
	margin:12px 0;
	color:#7f2593;
	font-size:19px;
	line-height:16px;
}

h2 {
	margin:12px 0;
	color:#7f2593;
	font-size:18px;
	line-height:16px;
}

h3 {
	margin:12px 0;
	color:#7f2593;
	font-size:16px;
	line-height:16px;
}

#content .form {
	border:1px solid #ccc;
}

#content .form-title {
	padding:7px;
	background:url(../images/hline3-bg.png) repeat-x;
	color:#000;
	font-weight:bold;
	font-size:14px;
}

#content .form-content {
	overflow:hidden;
	padding:20px 10px;
}

#content .form-content .row {
	clear:both;
	overflow:hidden;
	margin-top:20px;
}
#content .form-content .row:first-child {
	margin-top:0;
}

#content .form-content .add_block .row:first-child {
    margin-top:20px;
}

#content .form-content .col1 {
	float:left;
	padding:5px 0;
	width:110px;
	font-size:13px;
}

#content .form-content .col2 {
	float:left;
	overflow:hidden;
	width:500px;
}

#content .form-content .inputbox {
	width:209px;
}

#content .form-content .selectbox {
    width:223px;
}

#content .form-content .area {
	padding:5px 7px;
	width:334px;
	height:100px;
	line-height:1.3;
}

#content .form-content .comment {
	display:block;
	margin:10px 0 0;
	color:#68167a;
	font-weight:bold;
	font-style:normal;
	font-size:11px;
}

#content .form-content.delivery .row,
#content .form-content.payment .row {
	margin-top:10px;
}
#content .form-content.delivery .row:first-child,
#content .form-content.payment .row:first-child {
	margin-top:0;
}

#content .form-content.delivery .col1,
#content .form-content.payment .col1 {
	padding:0;
	width:22px;
}

#content .form-content.delivery .col2,
#content .form-content.payment .col2 {
	padding-top:2px;
}

#content .form-content.delivery label,
#content .form-content.delivery .del-lbl,
#content .form-content.payment label {
	color:#292a2b;
	font-weight:bold;
	font-size:13px;
}

#content .form-content.delivery .del-lbl {
	display:block;
	margin:5px 0;
	font-weight:normal;
}

#content .form-content.delivery .comment,
#content .form-content.payment .comment {
	display:block;
	margin:0;
	color:#666;
	font-weight:normal;
	font-style:normal;
	font-size:13px;
}

#content .form-wrap.registration .btn {
	margin:15px 0 0 200px;
}

#content .form-wrap.order .btn {
	float:right;
	margin:20px 10px 0 0;
}

#content .contents {
	margin:0 3px;
	font-size:13px;
}

#content .contents th {
	padding:6px;
	color:#666;
	text-align:left;
	font-weight:normal;
	font-size:11px;
}

#content .contents .col-name {
	width:526px;
}

#content .contents .col-price,
#content .contents .col-count {
	width:80px;
}

#content .contents td {
	padding:20px 6px;
	border-top:1px dashed #d5b8d9;
}

#content .contents .price,
#content .contents .count {
	color:#292a2b;
}

#content .contents .name-wrap {
	color:#666;
}

#content .contents .name-wrap div {
	margin-top:3px;
}

#content .contents .name-wrap .name {
	margin:0 0 5px;
	color:#333;
	font-weight:bold;
	font-size:16px;
}

#content .contents .name-wrap span {
	color:#333;
	font-weight:bold;
}

#content .contents-cost {
	padding:7px;
	background:url(../images/hline3-bg.png) repeat-x;
	color:#666;
	text-align:right;
	font-weight:bold;
	font-size:14px;
}

#content .contents-cost span {
	color:#639;
	font-size:18px;
	line-height:16px;
}

/* main slider */
#content .slider {
	position:relative;
	z-index:10;
	width:723px;
	height:398px;
}

#content .slider .slider-container {
	position:relative;
	z-index:10;
	overflow:hidden;
	border:1px solid #ccc;
}

#content .slider .slide {
	position:relative;
	z-index:10;
	width:723px;
	height:398px;
}

#content .slider .title {
	position:absolute;
	bottom:92px;
	left:0;
	padding:0 10px;
	background:url(../images/transparent1.png);
	color:#fff;
	text-transform:uppercase;
	font:45px 'Candarab', Arial;
	font-weight:bold;
}

#content .slider .subtitle {
	position:absolute;
	bottom:65px;
	left:0;
	padding:0 10px;
	background:url(../images/transparent2.png);
	color:#fff;
	font:22px 'Candara', Arial;
}

#content .slider .prev,
#content .slider .next {
	position:absolute;
	top:184px;
	z-index:50;
	display:block;
	width:32px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
}

#content .slider .prev {
	left:0;
}
#content .slider .prev:hover {
	background-position:0 -30px;
}

#content .slider .next {
	right:0;
	background-position:-32px 0;
}
#content .slider .next:hover {
	background-position:-32px -30px;
}

#content .slider .pagination {
	position:absolute;
	right:15px;
	bottom:15px;
	z-index:50;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

#content .slider .pagination li {
	float:left;
	margin-left:4px;
}

#content .slider .pagination a {
	display:block;
	overflow:hidden;
	padding-top:12px;
	width:12px;
	height:0;
	background:url(../images/pagination.png) 0 0 no-repeat;
}
#content .slider .pagination a:hover {
	background-position:-12px 0;
}

#content .slider .pagination .current a {
	background-position:-24px 0;
}
/* end main slider */

#content .banners {
	overflow:hidden;
    margin-top:5px;
}

#content .banners .banner {
	position:relative;
	float:left;
	margin-left:11px;
    margin-top:10px;
}
#content .banners .banner:nth-child(odd) {
	margin-left:0;
}

#content .banners .bgrd {
	border:1px solid #ccc;
}

#content .banners .btn {
	position:absolute;
	right:18px;
	bottom:10px;
}

#content .stock {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

#content .stock .item {
	clear:both;
	overflow:hidden;
	margin-top:10px;
}
#content .stock .item:first-child {
	margin:0;
}

#content .stock .date {
	float:left;
	display:block;
	margin-right:15px;
	padding-top:6px;
	width:45px;
	height:45px;
	background:url(../images/date-bg.png) no-repeat;
	color:#68167a;
	text-align:center;
	font-size:15px;
	line-height:16px;
}

#content .stock .head {
	overflow:hidden;
}

#content .stock .title {
	display:block;
	margin-top:8px;
	color:#333;
	font-size:13px;
}
#content .stock a.title:hover {
	color:#751e88;
}

#content .stock .detail {
	margin-top:20px;
}

#content .stock .image {
	display:block;
	margin:0 auto;
}

#content .product {
	position:relative;
	overflow:hidden;
	padding:10px;
	border:1px solid #ccc;
}

#content .product .middle_image {
	border:1px solid #ccc;
	width: 285px;
}

#content .product .image {
	border:1px solid #ccc;
}

#content .product .images {
	float: left;
	width: 307px;
}

#content .product .images ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}

#content .product .images li {
	margin: 0 4px 4px 0;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	width: 91px;
	height: 91px;
	overflow: hidden;
}

#content .product .right {
	float:left;
        width: 401px;
	/*margin-left:22px;*/
}

#content .product .name {
	margin-top:5px;
	font-size:19px;
}

#content .product .old-price {
	margin-right:20px;
	color:#666;
	text-decoration:line-through;
	font-size:18px;
}

#content .product .price {
	color:#68167a;
	font-weight:bold;
	font-size:22px;
}

#content .product hr {
	display:inline-block;
	margin:15px 0;
	width:382px;
	border:0;
	border-top:1px dashed #d5b8d9;
}

#content .product .shears {
	position:relative;
	top:-8px;
	left:-8px;
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/shears.png) no-repeat;
}

.ie7 #content .product .shears {
	position:absolute;
	top:80px;
	left:696px;
}

#content .product .desc {
	padding:10px 0 30px;
	border-bottom:1px dashed #d5b8d9;
	font-size:13px;
}

#content .product .desc .param {
	margin-bottom:6px;
}

#content .product .desc .title {
	color:#333;
	font-weight:bold;
	font-size:13px;
}
#content .product .sizes .size {
	padding: 2px 3px;
	border: solid 1px #999;
}
#content .product .sizes .size:hover {
	color:#660066;
	/*font-weight:bold;*/
	cursor:pointer;
}

#content .product .sizes .size.active {
	font-weight:bold;
	color:#606;
	padding: 1px 2px;
	border: solid 2px #606;
}

#content .product .sizes .size.added {
	font-weight:bold;
	color: #000;
	padding: 1px 2px;
	border: solid 2px #000;
}

#content .product .colors {
	display: none;
}

#content .product .colors.active {
	display: block;
}
#content .product .colors .color {
	padding: 2px 3px;
	border: solid 1px #999;
}
#content .product .colors .color:hover {
	color:#660066;
	/*font-weight:bold;*/
	cursor:pointer;
}

#content .product .colors .color.active {
	font-weight:bold;
	color:#606;
	padding: 1px 2px;
	border: solid 2px #606;
}

#content .product .colors .color.added {
	font-weight:bold;
	color: #000;
	padding: 1px 2px;
	border: solid 2px #000;
}

#content .product .desc .notif {
	margin:20px 0 6px;
	color:#606;
}

#content .product .also-title {
	margin:18px 0 8px;
	color:#666;
	font-weight:bold;
}

/* also slider */
#content .also {
	position:relative;
	z-index:10;
	overflow:hidden;
	padding:0 28px 0 22px;
	width:348px;
	height:86px;
}

#content .also .also-container {
	position:relative;
	overflow:hidden;
}

#content .also .slide {
	position:relative;
	width:350px;
	height:86px;
}

#content .also .slide .item {
	float:left;
	display:block;
	margin-left:5px;
	border:1px solid #ccc;
}
#content .also .slide .item:hover {
	border:1px solid #ad57c0;
}

#content .also .prev,
#content .also .next {
	position:absolute;
	top:0;
	z-index:50;
	display:block;
	width:22px;
	height:86px;
	background:url(../images/arrows2.png) no-repeat;
}

#content .also .prev {
	left:0;
}
#content .also .prev:hover {
	left:0;
	background-position:0 -86px;
}

#content .also .next {
	right:0;
	background-position:-22px 0;
}
#content .also .next:hover {
	right:0;
	background-position:-22px -86px;
}
/* end also slider */

#content .reviews {
	font-size:13px;
}

#content .reviews-list {
	margin:0;
	padding:0;
	list-style:none;
}

#content .reviews-list .head {
	padding:8px 8px 7px;
	background:url(../images/hline3-bg.png) repeat-x;
	color:#666;
}

#content .reviews-list .head span {
	color:#000;
}

#content .reviews-list .content {
	padding:8px 0 8px 8px;
}

#content .reviews-list .content .answ {
	margin:20px 0 20px 20px;
}

#content .reviews-list .answ .content {
	border:1px dashed #ddc5e0;
	border-top:0;
}

#content .form-wrap.review {
	margin-top:20px;
}
#content .form-wrap.review .col1 {
	width:100px;
}

#content .form-wrap.review .capt-image {
	float:left;
	border:1px solid #b0b1b4;
}

#content .form-wrap.review .capt-text {
	margin-left:20px;
	width:143px;
}

#content .form-wrap.review .btn {
	position:relative;
	top:10px;
	left:38px;
	display:block;
}

#content .form-wrap.review .comment {
	margin-top:20px;
	font-weight:normal;
	font-size:13px;
}

#content .cart .contents td {
	padding:30px 6px;
	border-bottom:1px dashed #d5b8d9;
}

#content .cart .contents .last td {
	border:0;
}

#content .cart .contents th {
	padding:8px;
	border-bottom:0;
	background:url(../images/hline3-bg.png) repeat-x;
	font-size:12px;
}

#content .cart .contents .col-photo {
	width:110px;
}

#content .cart .contents .col-name {
	width:175px;
}

#content .cart .contents .col-count {
	width:100px;
}

#content .cart .contents .col-cost {
	width:95px;
}

#content .cart .contents .col-actions {
	width:85px;
}

#content .cart .contents .inputbox {
	width:50px;
}

#content .cart .contents .photo {
	padding:10px 6px;
	text-align: center;
}

#content .cart .contents .name-wrap {
	padding-top:27px;
}

#content .cart .contents .name a {
	color:#68167a;
}
#content .cart .contents .name a:hover {
	text-decoration:none;
}

#content .cart .contents .count {
	padding-top:25px;
}

#content .form-wrap.cart .delete {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/icon-delete.png) no-repeat;
	text-indent:-9999px;
	float: left;
	margin-right: 5px;
}

#content .form-wrap.cart .delay, #content .form-wrap.cart .undelay {
	color: #68167A;
	text-decoration: none;
	border-bottom: dashed 1px #68167A;
}

#content .form-wrap.cart .btn {
	float:right;
	margin:20px 10px 0 0;
}

#content .catalog-filter {
	margin:20px 0;
	font-size:13px;
}

#content .catalog-filter-row {
	margin-top: 10px;
}

#content .catalog-filter .selectbox {
	margin-right:12px;
	width:140px;
}
.ie7 #content .catalog-filter .selectbox {
	margin-right:10px;
}

#content .catalog-filter .sale-check {
	margin-bottom:7px;
}
.lte9 #content .catalog-filter .sale-check {
	position:relative;
	bottom:-3px;
}
.ie7 #content .catalog-filter .sale-check {
	position:relative;
	bottom:2px;
}

#content .catalog-filter .interval {
	float: left;
	width: 140px;
	margin-right: 16px;
}

#content .catalog-filter .checkbox {
	float: left;
	width: 140px;
	margin-right: 16px;
}

#content .catalog-filter .checkbox input {
	margin-bottom: 0;
	position: relative;
	top: 3px;
}

#content .catalog-filter .checkbox label {
	top: 5px;
}

#content .catalog-filter .interval .inputbox {
	width: 43px;
}

#content .catalog-filter .sale-lbl {
	position:relative;
	top:2px;
	left:7px;
}
.ie7 #content .catalog-filter .sale-lbl {
	top:-4px;
}

#content .catalog-filter .btn {
	float:right;
}
.ie7 #content .catalog-filter .btn {
	position:relative;
	top:-32px;
}

#content .catalog-sort {
	margin:20px 0;
}

#content .catalog-sort a {
	margin:0 5px;
	/*border-bottom:1px dashed #333;*/
	color:#333;
	/*text-decoration:none;*/
	font-weight:bold;
}
#content .catalog-sort a:hover,
#content .catalog-sort .active {
	/*border-bottom:1px dashed #606;*/
	color:#606;
}

#content .catalog {
	overflow:hidden;
	border:1px solid #ccc;
}

#content .catalog .head,
#content .foot {
	overflow:hidden;
	padding:8px;
	background:url(../images/hline3-bg.png) repeat-x;
	color:#666;
}

#content .catalog .foot {
	margin-top: 0;
}

#content .catalog .count {
	float:left;
	margin-right:100px;
}

#content .catalog .count span {
	font-weight:bold;
}

#content .catalog .page-limit {
	float:right;
}

#content .catalog .page-limit a,
#content .catalog .page-limit span {
	margin:0 3px;
	color:#666;
	text-decoration:none;
}
#content .catalog .page-limit a:hover,
#content .catalog .page-limit .active {
	color:#333;
	font-weight:bold;
}

#content .catalog .head .pag {
	float:right;
	margin-right:8px;
}

#content .catalog .head .pag .prev,
#content .catalog .head .pag .next {
	display:inline-block;
	width:9px;
	height:13px;
	background:url(../images/arrows3.png) no-repeat;
}
#content .catalog .head .pag .prev:hover {
	background-position:bottom left;
}

#content .catalog .head .pag .next {
	background-position:top right;
}
#content .catalog .head .pag .next:hover {
	background-position:bottom right;
}

.ie7 #content .catalog .head .pag .prev,
.ie7 #content .catalog .head .pag .next {
	position:relative;
	top:-3px;
}

#content .catalog .head .pag .page {
	position:relative;
	top:-2px;
	display:inline-block;
	padding:0 3px;
	color:#666;
	text-decoration:none;
}
#content .catalog .head .pag a.page:hover,
#content .catalog .head .pag .active {
	color:#333;
	font-weight:bold;
}

#content .catalog td {
	margin:10px;
	border:8px solid #fff;
	font-size:13px;
}

#content .catalog .item {
	position:relative;
	padding:10px 0;
	border:1px solid #ccc;
	width: 170px;
}
#content .catalog .item:hover {
	border:1px solid #ad57c0;
}

#content .catalog .item a {
	color:#333;
	text-decoration:none;
}

#content .catalog .image {
	height: 230px;
	overflow: hidden;
	text-align: center;
}

#content .catalog .name {
	padding:0 10px;
	height: 36px;
	overflow: hidden;
}

#content .catalog .discountpic {
	position:absolute;
	top:-3px;
	left:-4px;
	display:block;
	padding:15px 0;
	width:49px;
	height:20px;
	background:url(../images/catalog-discount.png) no-repeat;
	color:#68167a;
	text-align:center;
	text-shadow:#eee 1px 1px 1px;
	font-weight:bold;
	font-size:14px;
}

#content .catalog .newpic {
	position:absolute;
	top:-2px;
	right:-3px;
	display:block;
	width:69px;
	height:55px;
	background:url(../images/catalog-new.png) no-repeat;
}

#content .catalog .hitpic {
	position:absolute;
	top:-2px;
	right:-3px;
	display:block;
	width:69px;
	height:55px;
	background:url(../images/catalog-hit.png) no-repeat;
}

#content .catalog .salepic {
	position:absolute;
	top:-2px;
	right:-3px;
	display:block;
	width:69px;
	height:55px;
	background:url(../images/catalog-sale.png) no-repeat;
}

#content .catalog .orderpic {
	position:absolute;
	top:-2px;
	right:-3px;
	display:block;
	width:69px;
	height:55px;
	background:url(../images/catalog-order.png) no-repeat;
}

#content .catalog .old-price {
	float:left;
	color:#666;
	text-decoration:line-through;
	width: 75px;
	font-weight: normal;
}

#content .catalog .price {
	padding:0 10px;
	color:#68167a;
	font-weight:bold;
	height: 17px;
	overflow: hidden;
}

#content .foot {
	margin-top: 15px;
}

#content .foot .pag {
	text-align:center;
	font-size:11px;
}

#content .foot .pag a, #content .foot .pag span {
	padding:4px 6px;
	color:#000;
}
#content .foot .pag a:hover {
	color:#333;
	text-decoration:none;
}

#content .foot .pag .active {
	padding:4px 6px;
	background:#d8b2e1;
	color:#000;
}

#content .foot .pag .prev,
#content .foot .pag .next {
	color:#666;
}

/* END CONTENT */


#products-new-wrap {
	margin-top:60px;
	background:url(../images/hline2-bg.png) 0 0 repeat-x;
}

#products-new {
	margin:0 auto;
	width:960px;
}

#products-new .block-title {
	padding:5px 10px;
	color:#fff;
	font-size:16px;
	line-height:25px;
}

#products-new .block-title span {
	text-transform:uppercase;
}

#products-new .block-title a {
	position:relative;
	bottom:1px;
	color:#fff;
	font-size:11px;
}
#products-new .block-title a:hover {
	text-decoration:none;
}

#products-new .catalog-list {
	overflow:hidden;
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
}

#products-new .catalog-list .item {
	float:left;
	margin-left:30px;
	width: 133px;
}
#products-new .catalog-list .item:first-child {
	margin-left:0;
}

#products-new .catalog-list .image {
	border:1px solid #cecece;
	height: 188px;
	overflow: hidden;
	text-align: center;
}
#products-new .catalog-list .image:hover {
	border:1px solid #ad57c0;
}

#products-new .catalog-list .name {
	font-size:13px;
	height: 36px;
	overflow: hidden;
}

#products-new .catalog-list .name a {
	color: #333;
	text-decoration: none;
}
/*
#products-new .catalog-list .name a:hover {
	color: #AE8AB3;
}
*/

#products-new .catalog-list .price {
	color:#68167a;
	font-weight:bold;
	font-size:13px;
	height: 17px;
	overflow: hidden;
}

#products-new .catalog-list .old-price {
	float:left;
	color:#666;
	text-decoration:line-through;
	font-weight: normal;
	width: 65px;
}


/* FOOTER */

#footer-wrap {
	overflow:hidden;
	margin-top:50px;
	background:#f5eef7;
	font-size:13px;
}

#footer-wrap .map-wrap {
	overflow:hidden;
	margin-top:10px;
	background:#fff;
}

#footer {
	overflow:hidden;
	margin:0 auto;
	width:960px;
}

#footer {
	padding:20px 0;
}

#footer-wrap .map {
	overflow:hidden;
	margin:0 auto;
	padding:15px 10px;
	width:940px;
}

#footer-wrap .map .section {
	float:left;
	margin-left: 30px;
}

#footer-wrap .map .title {
	margin:15px 0;
	color:#68167a;
	text-transform:uppercase;
	font-size:18px;
}

#footer-wrap .map .list {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:182px;
	list-style:none;
}

#footer-wrap .map .list a {
	padding-left:20px;
	background:url(../images/button3.png) left center no-repeat;
	color:#333;
	text-decoration:none;
	line-height:20px;
}
#footer-wrap .map .list a:hover {
	color:#751e88;
	text-decoration:underline;
}

#footer-wrap .map .showall {
	display:block;
	margin-top:10px;
	color:#4f0064;
	font-size:11px;
}
#footer-wrap .map .showall:hover {
	text-decoration:none;
}

#footer-wrap .map .showall.col2 {
	margin-left:182px;
}

/* END FOOTER */
.left-image {
	float: left;
	margin: 0 10px 5px 0;
}

.catalog-list-items .list {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:235px;
	list-style:none;
}

.catalog-list-items .list a {
	padding-left:20px;
	background:url(../images/button3.png) left center no-repeat;
	color:#333;
	text-decoration:none;
	line-height:20px;
}
.catalog-list-items .list a:hover {
	color:#751e88;
	text-decoration:underline;
}
.cart .personal_discount {
	float: right;
	margin-top: -33px;
	font-size: 19px;
	font-weight: bold;
	color: #68167A;
}

.cart .old-price {
	text-decoration:line-through;
}

#content .order-detail .form-content  .row {
	margin-top: 0;
}

#content .order-detail .form-content  .col1 {
	width: 130px;
}

#content .order-detail .form-content  .col2 {
	padding: 5px 0;
	font-size: 13px;
	width: 480px;
}

.new-filter {font-size: 13px; margin: 20px 0;}
.new-filter .filter-row {}
.new-filter .filter-item {display: block; margin-right: 12px; float: left;}
.new-filter .filter-item-last {margin-right: 0;}
.new-filter .filter-item-button {display: block; margin-left: 12px; float: right;}
.new-filter .selectbox {width: 140px;}
.new-filter .checkbox {width: 130px;}
.new-filter .checkbox input {margin-bottom: 0; position: relative; top: -4px;}
.new-filter .checkbox label {left: 7px; position: relative; top: -2px;}
.new-filter .interval {width: 140px;}
.new-filter .interval .inputbox {width: 43px;}

.catalog-description {margin-top: 20px; padding: 0 8px;}

.share {text-align: right; margin-top: 10px;}
.icon_vk {padding-left: 20px; background: url('../images/icon_vk.png') no-repeat;}
.icon_ok {padding-left: 20px; background: url('../images/icon_ok.png') no-repeat;}
.icon_inst {padding-left: 20px; background: url('../images/ico-in.png') no-repeat;}

.review-img {float: left; margin-right: 15px;}

.reviews_button {margin: 20px 8px 0 0;}
.reviews_button a {display: block; width: 141px; height: 28px; margin: 0 auto; background: url('../images/reviews.png') no-repeat;}
/*
.customfile-input { position: absolute; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }
.customfile {
	width: 334px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	padding:0 7px;
	height:25px;
	border:1px solid #b0b1b4;
	background:#fff;
	background:-moz-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(15%, #f6f6f6), color-stop(35%, #ffffff));
	background:-webkit-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:-o-linear-gradient(top, #e5e5e5 0%,#f6f6f6 15%, #ffffff 35%);
	background:-ms-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	color:#333;
	font:13px/24px Arial, sans-serif;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
	filter:chroma(color=#000000);
 }
.customfile-feedback { display: block; margin: 1px 0 0 0; font-style: italic; }
.customfile-feedback-populated { font-style: normal; }
.customfile-button { border: 1px solid #999; background: #333 url(../images/bg-submit.gif) bottom repeat-x;  color: #fff; font-weight: bold; float: right; width: 50px; padding: .3em .6em;  text-align: center; text-decoration: none;  font-size: 1.2em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  }
.customfile-focus   { border-color: #7F2593; }
*/
#footer .counters {
  float: right;
  margin-left: 25px;
}

.cart_block {
	margin-top: 20px;
}

.cart_swith {
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none;
}

.cart_swith li {
	margin: 0 50px 0 0;
	padding: 0;
	float: left;
}

.cart_swith a {
	color: #68167A;
	text-decoration: none;
	border-bottom: dashed 1px #68167A;
	font-size: 14px;
}

.cart_swith a.active {
	font-weight: bold;
}
table.size {width:100%; border-left:1px dashed #e0e0e0; border-top:1px dashed #e0e0e0;}
table.size th {background:#f3f3f3; font-size:13px; font-weight:bold; color:#444444; padding:5px 10px; border-right:1px dashed #e0e0e0; border-bottom:1px dashed #e0e0e0;}
table.size td {padding:5px 10px; border-right:1px dashed #e0e0e0; border-bottom:1px dashed #e0e0e0; text-align: center;}
table.size td.label {background:#f0ffdf; color:#7f2593; text-align: left; white-space: nowrap;}
table.size td.hover {background:#f5bcf8; font-weight: bold;}
table.size td.hover2 {background:#f5bcf8;}
table.size tr.head td {font-weight: bold;}
table.size td.center {text-align: center;}


/* START new catalog list */
.catalog-item-list {
	position: relative;
	padding: 0 0 123px 0;
	font-size: 0;
}

.catalog-item {
	position: relative;
	display: inline-block;
	margin: 7px 1px 1px 7px;
	padding: 10px 0;
	width: 170px;
	border: 1px solid #ccc;
	background: #fff;
	vertical-align: top;
	font-size: 13px;
}

.catalog-item a {
	color: #333;
	text-decoration: none;
}

.catalog-item-image {
	overflow: hidden;
	width: 170px;
	height: 230px;
	text-align: center;
}

.catalog-item-image img {
	outline: 0;
	border: 0;
}

.catalog-item-name {
	overflow: hidden;
	padding: 0 10px;
	height: 36px;
}

.catalog-item-price {
	overflow: hidden;
	padding: 0 10px;
	height: 17px;
	color: #68167a;
	font-weight: bold;
}

#content .catalog-item-price .price {
	padding: 0;
}

.catalog-item-price .old-price {
	float: left;
	width: 75px;
	color: #666;
	text-decoration: line-through;
	font-weight: normal;
}

.catalog-item-offers {
	position: absolute;
	top: 303px;
	right: -2px;
	left: -2px;
	z-index: 2;
	display: none;
	padding: 0 10px 10px;
	border: 2px solid #ad57c0;
	border-top: 0;
	background: #fff;
	font-size: 12px;
}

.catalog-item-sizes {
	margin-bottom: 7px;
}

.catalog-item-sizes .caption {
	font-weight: bold;
}

.catalog-item-sizes .size {
	cursor: pointer;
}

.catalog-item-sizes .size.active {
	color: #68167a;
	font-weight: bold;
	cursor: default;
}

.catalog-item-colors {
	display: none;
	margin-bottom: 7px;
}

.catalog-item-colors.active {
	display: block;
}

.catalog-item-colors .caption {
	font-weight: bold;
}

.catalog-item-colors .color {
	cursor: pointer;
}

.catalog-item-colors .color.active {
	color: #68167a;
	font-weight: bold;
	cursor: default;
}

.catalog-item-basket .notif {
	color: #606;
}

.catalog-item-basket .btn-add {
	margin: 0 auto;
}

.catalog-item-basket .btn-go {
	margin: 0 auto;
	width: 139px;
	height: 35px;
	background: url(../images/btn-addtocart.png) no-repeat;
	opacity: .5;
	filter: alpha(opacity=50);
}

.catalog-item:hover {
	margin: 6px 0 0 6px;
	border: 2px solid #ad57c0;
}

.catalog-item:hover .catalog-item-offers {
	display: block;
}
/* END new catalog list */


/* START new index */
/*
#content .slider {
	width: 364px;
	height: 354px;
	float: left;
	margin-right: 10px;
}

#content .slider .slide {
	width: 362px;
	height: 352px;
	overflow: hidden;
}
*/
#content .banners {
	margin: 0;
}

#content .banners .banner {
	margin: 0;
	float: none;
}

#content .banners .banner + .banner {
	margin-top: 10px;
}

#content .banners .banner img {
	display: block;
}

#products-new-wrap {
	margin-top: 15px;
}

#products-new {
	width: auto;
}

#products-new .catalog-list {
	margin-top: 10px;
}

#products-new .catalog-list .item {
	padding-top: 1px;
}

#products-new .catalog-list .item + .item {
	margin-left: 16px;
}

#products-new .catalog-list .image {
	position: relative;
	overflow: visible;
}

#products-new .image .salepic {
	position: absolute;
	top: -2px;
	right: -3px;
	display: block;
	width: 69px;
	height: 55px;
	background: url(../images/catalog-sale.png) no-repeat;
}

#products-new .image .orderpic {
	position: absolute;
	top: -2px;
	right: -3px;
	display: block;
	width: 69px;
	height: 55px;
	background: url(../images/catalog-order.png) no-repeat;
}

#products-new .image .discountpic {
	position:absolute;
	top:-3px;
	left:-4px;
	display:block;
	padding:15px 0;
	width:49px;
	height:20px;
	background:url(../images/catalog-discount.png) no-repeat;
	color:#68167a;
	text-align:center;
	text-shadow:#eee 1px 1px 1px;
	font-weight:bold;
	font-size:14px;
}

/* END new index */

/* START new basket */

#content .new-cart .form {
	border: none;
}

#content .new-cart .contents {
	margin: 0;
	border-collapse: separate;
}

#content .new-cart .contents th {
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	padding: 0 8px;
	background: url('../images/cart-top-bg.png') repeat-x;
	border-top: solid 1px #f6eff7;
	border-bottom: solid 1px #f6eff7;
}

#content .new-cart .contents th:first-child {
	border-left: solid 1px #f6eff7;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}

#content .new-cart .contents th:last-child {
	border-right: solid 1px #f6eff7;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}

#content .new-cart .contents td {
	border-top: none;
}

#content .new-cart .contents tr:last-child td {
	border-bottom: none;
}

#content .new-cart .contents-cost {
	background: url('../images/cart-bottom-bg.png') repeat-x;
	height: 35px;
	line-height: 35px;
	padding: 0 7px;
	border: solid 1px #f6eff7;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color: #1f1f1f;
}

#content .new-cart .contents-cost span {
	font-size: 26px;
	color: #1f1f1f;
	line-height: 35px;
}

.cart-buttons {
	float: right;
}

.cart-buttons .btn {
	float: left !important;
}

/*
.btn-catalog-back {
	background: url("../images/btn-catalog-back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	display: block;
	height: 35px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 250px;
}
*/
.btn-catalog-back {
	background: url("../img/btn-catalog-back.png") no-repeat scroll 0 0;
	border: 0 none;
	display: block;
	height: 40px;
	overflow: hidden;
	padding: 0;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	line-height:38px;
	font-size:13px;
	text-align:left;
	padding-left:15px !important;
	width: 195px;
}


.cart-order-title {
	font-size: 20px;
	color: #333333;
	text-align: center;
	margin: 50px 0 15px;
	background: url("../images/cart-order-title-bg.png") repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height: 35px;
	line-height: 35px;
}

.cart-order-variant {
	float: left;
	width: 244px;
	padding: 0 8px 0;
	border-right: solid 1px #ddc6e0;
	text-align: center;
}

.cart-order-variant:first-child {
	width: 216px;
}

.cart-order-variant:last-child {
	width: 220px;
	border-right: none;
}

.cart-order-variant-title {
	display: table-cell;
	font-size: 18px;
	height: 55px;
	vertical-align: middle;
}

.cart-order-variant-description {
	color: #666666;
	height: 70px;
	margin-top: 3px;
}

.cart-order-variant-button a {
	display: block;
	height: 35px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

.cart-order-variant-button a.active, .cart-order-variant-button a:hover {
	background-position: left -35px;
}

.btn-cart-order-login {
	width: 201px;
	background-image: url('../images/btn-cart-order-login.png');
}

.btn-cart-order-registration {
	width: 240px;
	background-image: url('../images/btn-cart-order-registration.png');
}

.btn-cart-order-quick {
	width: 220px;
	background-image: url('../images/btn-cart-order-quick.png');
}

.cart-order-blocks {
	margin-top: 35px;
}

.cart-order-block {
	border: dashed 1px #9fcd6c;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding: 1px 1px 10px 1px;
}

.cart-order-second-block {
	margin-top: 20px;
}

.cart-order-block-title {
	height: 40px;
	line-height: 40px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding: 0 7px;
	font-size: 20px;
	color: #ffffff;
	background: url('../images/cart-order-block-title-bg.png') repeat-x;
	margin-bottom: 20px;
	text-shadow: 0px 2px 2px #457311;
}

.cart-order-form-item {
	margin-bottom: 9px;
}

.cart-order-form-item > label {
	display: block;
	float: left;
	width: 100px;
	margin-right: 12px;
	height: 31px;
	line-height: 31px;
	text-align: right;
	font-size: 13px;
	color: #666666;
}

.cart-order-form-item input, .cart-order-form-item textarea {
	width: 328px;
}

.cart-input {
	height: 29px;
	border: solid 1px #5aa901;
	padding: 0 10px;
	line-height: 29px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.cart-textarea {
	height: 48px;
	border: solid 1px #5aa901;
	padding: 6px 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.cart-order-form-auth {
	margin: 20px 10px 0 15px;
	line-height: 35px;
	font-size: 14px;
	color: #777;
}

.cart-order-form-auth .btn-cart-order-login {
	background: url("../images/btn-cart-order-login.png") left -35px no-repeat;
	width: 201px;
	border: none;
	display: block;
	height: 35px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	float: right;
}

.cart-order-form-auth input[type="checkbox"] {
	vertical-align: middle;
}

.cart-order-form-auth a {
	color: #59a900;
	margin-right: 13px;
}

.cart-order-block .errortext {
	display: block;
	margin-bottom: 10px;
	margin-left: 15px;
	color: red;
}

#order-quick .cart-order-form-item label, #order-cart  .cart-order-form-item label {
	width: 135px;
}

.cart-order-submit {
	text-align: center;
	margin-top: 30px;
}

.cart-order-submit input {
	background: url('../images/cart-order-submit.png') no-repeat;
	cursor: pointer;
	width: 230px;
	height: 46px;
	text-indent: -9999px;
	border: none;
}

.cart-order-delivery-title, .cart-order-payment-title {
	padding: 0 7px 0 0;
}

.cart-order-delivery-title > span, .cart-order-payment-title > span {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 7px;
}

.cart-order-delivery-title > span {
	background: url('../images/delivery_block.png') no-repeat;
}

.cart-order-payment-title > span {
	background: url('../images/paysystem_block.png') no-repeat;
}

.cart-order-block .cart-order-system-items .row {
	margin: 0 10px;
	clear: both;
	overflow: hidden;
}

.cart-order-block .cart-order-system-items .row-diver {
	border-top: dashed 1px #9fcd6c;
	margin: 10px;
}

.cart-order-block .cart-order-system-items .col1 {
	width: 22px;
	float: left;
	padding: 0;
}

.cart-order-block .cart-order-system-items .col2 {
	float: left;
	overflow: hidden;
	width: 684px;
}

.cart-order-block .cart-order-system-items .col2 > label {
	font-weight: bold;
	font-size: 14px;
}

.cart-order-block .cart-order-system-items .col2 > label a {
	color: #59a900;
	text-decoration: none;
	border-bottom: dashed 1px #59a900;
	margin-left: 10px;
}

.cart-order-block .cart-order-system-items .col2 .comment {
	color: #888888;
	display: block;
	font-size: 12px;
	margin-top: 3px;
	overflow: hidden;
}

.cart-order-block .cart-order-system-items .col2 .col2_image {
	background-color: #f6f6f6;
	border: 1px solid #e3e3e3;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	float: left;
	margin-right: 7px;
	padding: 4px;
	text-align: center;
	width: 40px;
}

.dilivery-point {
	float: left;
	margin-right: 7px;
}

#delivery-tarifs h1 {
	background: url("../images/cart-order-block-title-bg.png") repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	color: #ffffff;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
	padding: 0 7px;
	text-shadow: 0 2px 2px #457311;
}

#delivery-tarifs > ul {
	list-style: none outside none;
	margin: 0;
}

#delivery-tarifs li {
	border-top: 1px dashed #9fcd6c;
	margin-top: 10px;
	padding-top: 10px;
}

.tarif-title {
	font-size: 14px;
	font-weight: bold;
}

.tarif-title span {
	float: right;
	/*font-weight: normal;*/
	color: #9fcd6c;
}

.tarif-description {
	margin-top: 3px;
	font-size: 12px;
	color: #888888;
}

/* END new basket */

.product .btn-order { margin-top: 5px; }

.catalog-popup { position: fixed; top: 50%; left: 50%; z-index: 9999; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: -100px 0 0 -150px; padding: 12px 20px 10px; width: 320px; height: 130px; border: 1px solid #ccc; background: #fff; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); text-align: center; }
.catalog-popup_close { position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; text-align: center; text-decoration: none; font-size: 20px; line-height: 20px; }
.catalog-popup_title { margin-bottom: 10px; font-size: 18px; font-weight: bold; }
.catalog-popup_content .btn { display: inline-block; }

#sidebar .left-nav .zakaz {
    background: url(../images/menu-bg-green.png) 0 -62px no-repeat;
	/*text-transform:uppercase;*/
}

#sidebar .left-nav .active .zakaz {
	background-position:0 -93px;
}

.product_card_left{margin-bottom: 10px; font-size: 15px;}
.product_card_neigh .item:before{content: '';  background: url(../images/strelki.png) 0 -0px no-repeat; display: block; float: left; width: 25px; height: 25px;	margin-top: -3px;}
.product_card_neigh .item.left:before{margin-right: 7px;}
.product_card_neigh .item.right:before{float: right; background: url(../images/strelki.png) -27px -0px no-repeat;   margin-left: 7px;}

#footer-left-block {
	float: left;
}
#footer-right-block {
	float: right;
}
#footer .social {
	color:#666;
	font-family:Verdana, Arial, sans-serif;
	line-height: 20px;
	margin-top: 10px;
}
#footer .social a {
	padding-right: 15px;
}
#header .phone .whatsup_icon {
	position:relative;
	top:8px;
	float:left;
	display:block;
	margin-right:10px;
	width:18px;
	height:18px;
	background:url(../images/whatsapp_icon.png) 0 0 no-repeat;
}
.icon_flamp {padding-left: 20px; background: url('../images/flamp.png') no-repeat;}
#add_review {
	border-bottom: dashed 1px #68167a;
	color: #68167a;
	cursor: pointer;
}

#header .phone a {
	color: inherit;
	text-decoration: none;
}

#header .feedback-form {
	position:absolute;
	top:65px;
	right:0;
	z-index:999;
	width:270px;
	border:1px solid #ccc;
	background:url(../images/login-bg.png) repeat-x;
	font-size:13px;
}

#header .feedback-form-bottom {
	height: 3px;
	background:url(../images/login-bg-bottom.png) repeat-x;
}

#header .feedback-form .close {
	float:right;
	display:block;
	margin:8px 8px 0 0;
	padding-right:24px;
	height:18px;
	background:url(../images/btn-close.png) scroll no-repeat 50px center;
	color:#ae8ab3;
	text-decoration:underline;
	font-size:11px;
	line-height:16px;
	cursor:pointer;
}
#header .feedback-form .close:hover {
	text-decoration:none;
}

#header .feedback-form h3 {
	padding-left: 20px;
	margin-top: 7px;
	margin-bottom: 0;
}

#header .feedback-form .form {
	clear:both;
	overflow:hidden;
	padding:10px 20px 17px;
}

.ie7 #header .feedback-form .form {
	padding:3px 20px 17px;
}

#header .feedback-form .form-label {
	margin-top:15px;
}

#header .feedback-form .form-label label {
	float:left;
}
#header .feedback-form .form-label:first-child {
	margin-top:0;
}

#header .feedback-form .inputbox {
	width:221px;
}

#header .feedback-form .login-btn {
	float:left;
	display:block;
	overflow:hidden;
	margin-top:20px;
	padding:0;
	width:141px;
	height:35px;
	border:0;
	background:url(../images/btn-send.png) no-repeat;
	text-indent:-9999px;
}

#header .region {
	left: 225px;
	position: absolute;
	top: 30px;
}

#header .region .title {
	font-weight: bold;
	font-size: 14px;
	color: #68167a;
}

#header .region .region-link {
	text-decoration: none;
	border-bottom: dashed 1px #ae8ab3;
}

#header .region-form {
	position:fixed;
	/*top:50%;*/
	/*left:50%;*/
	/*margin-left: -136px;*/
	/*margin-top: -46px;*/
	z-index:99996;
	width:270px;
	border:1px solid #ccc;
	background:url(../images/login-bg.png) repeat-x;
	font-size:13px;
}

#header .region-form-bottom {
	height: 3px;
	background:url(../images/login-bg-bottom.png) repeat-x;
}

#header .region-form .close {
	float:right;
	display:block;
	margin:8px 8px 0 0;
	padding-right:24px;
	height:18px;
	background:url(../images/btn-close.png) scroll no-repeat 50px center;
	color:#ae8ab3;
	text-decoration:underline;
	font-size:11px;
	line-height:16px;
	cursor:pointer;
}
#header .region-form .close:hover {
	text-decoration:none;
}

#header .region-form h3 {
	padding-left: 20px;
	margin-top: 7px;
	margin-bottom: 0;
}

#header .region-form .form {
	clear:both;
	overflow:hidden;
	padding:10px 20px 17px;
}

.ie7 #header .region-form .form {
	padding:3px 20px 17px;
}

#header .region-form .form > span {
	font-weight: bold;
}

#header .region-form .form > div {
	font-weight: bold;
}

#header .region-form .login-btn {
	float:left;
	display:block;
	overflow:hidden;
	margin-top:20px;
	padding:0;
	width:141px;
	height:35px;
	border:0;
	background:url(../images/btn-send.png) no-repeat;
	text-indent:-9999px;
}

.region_overflow {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99995;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.product .btn-add {
	float: left;
}

.product .cart-order-variant-button {
	overflow: hidden;
	margin-bottom: 5px;
}

#element-quick-buy {
	background: #fff;
	border: 1px solid #5aa901;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	left: 50%;
	margin-left: -300px;
	padding: 30px 20px 34px;
	position: absolute;
	top: 100px;
	width: 520px;
	z-index: 99991;
}

#element-quick-buy .close-reveal-modal {
  color: #5aa901;
  cursor: pointer;
  font-size: 22px;
  font-weight: bold;
  line-height: 0.5;
  position: absolute;
  right: 11px;
  top: 8px;
}

#element-quick-buy .cart-order-form-item > label {
	width: 115px;
}

#element-quick-buy .form-content {
	height: 500px;
	overflow-y: auto;
	padding: 0;
}

#element-quick-buy .form-content .col1 {
	padding: 0;
	width: 22px;
}

#element-quick-buy .form-content .col2 {
	width: 450px;
}

#element-quick-buy .cart-order-system-items .col2 .comment {
  color: #888888;
  display: block;
  font-size: 12px;
  margin-top: 3px;
  overflow: hidden;
  font-weight: normal;
}

#element-quick-buy .dilivery-point {
	float: none;
}

#element-quick-buy-overflow {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99990;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#element-quick-buy .form-content-success {
	color: #7f2593;
	font-size: 18px;
	line-height: 16px;
	margin: 12px 0;
	text-align: center;
}

.product__tabs--title {
	border-bottom: solid 1px #ccc;
}
.product__tabs--title div {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	background-color: #ae8ab3;
	color: #fff;
	border-radius: 5px 5px 0 0;
	padding: 0 10px;
	cursor: pointer;
}
.product__tabs--title div.active {
	background-color: #00832d;
}

.product__tabs--content {
	margin-top: 10px;
}
.product__tabs--content > div {
	display: none;
}
.product__tabs--content > div.active {
	display: block;
}
.product__tabs--content td {
	border: 1px solid #ccc;
	padding: 3px 5px;
}
.product__dimensions td {
	border: 1px solid #ccc;
	padding: 3px 5px;
}

.product_rating td{
	vertical-align: middle;
	text-align: right;
}
.product_rating .bx_item_rating{
	text-align: right;
}
.product_rating .bx_stars_container{
	position: relative;
	width: 68px;
	height: 27px;
	background: #dadada;
	background-size: 100% 100%;
}
.product_rating .bx_stars_bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 101;
	background: url(/img/stars.png) no-repeat center;
}
.product_rating .bx_stars_progres{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #e76110;
}
.product_rating .bx_stars_rating_votes{
	color: #8d8d8d;
	font-size: 11px;
	line-height: 11px;
	vertical-align: middle;
}
/*.product_rating .bx_vam{vertical-align: middle;}*/
@media (max-width:530px){
	.bx-touch .product_rating .bx_stars_container{
		width: 34px;
		height: 15px;
		margin: 4px 0;
	}
	.product_rating .bx_stars_rating_votes{
			font-size: 7px;
			line-height: 7px;
	}
}
#text-glav-seo > p {
padding-bottom: 10px;
}

.element-seo { margin-top: 40px; }
.element-seo p { margin-bottom: 1em; }
.element-seo b { font-weight: 600; }

.middle_image #wrap { z-index: 994 !important; }


.catalog-filter-link{color:#fff;padding: 5px 10px;	border: 1px solid #5aac00;text-decoration: none;border-radius: 10px;font-size: 13px;margin-right: 8px;background:url(/images/header-menu-bg.gif) top center;}
.catalog-filter-link:hover{color:#fff;background:#ad57c0;border: 1px solid #ad57c0}

.catalog-filter-vozvrast{}
.catalog-filter-vozvrast .catalog-filter-link{float: left; margin-bottom: 10px;}

#rcr

h3{
font-size: 18px;
color: #790e7d;
text-decoration: underline;
font-weight: bold;
margin-top: 2em;
}

p {
	font:14px/1.3 Arial, sans-serif;
	margin-bottom: 0.6em;
}
.zag_rcr{
font-size: 16px;
text-decoration: underline;
}

.product-free-delivery {
	margin-top: 10px;
	color: #ff0000;
	font-size: 16px;
}
.catalog-item-free-delivery {
	overflow: hidden;
	padding: 0 10px;
	height: 17px;
	color: #ff0000;
}

/*===============================================*/
.found-cheaper-form {
	position:absolute;
	top:65px;
	left:50%;
    margin-left: -135px;
	z-index:999;
	width:270px;
	border:1px solid #ccc;
	background:url(../images/popup-bg.png);
	font-size:13px;
}

.found-cheaper-form-bottom {
	height: 3px;
	background:url(../images/login-bg-bottom.png) repeat-x;
}

.found-cheaper-form .close {
	float:right;
	display:block;
	margin:8px 8px 0 0;
	padding-right:24px;
	height:18px;
	background:url(../images/btn-close.png) scroll no-repeat 50px center;
	color:#ae8ab3;
	text-decoration:underline;
	font-size:11px;
	line-height:16px;
	cursor:pointer;
}
.found-cheaper-form .close:hover {
	text-decoration:none;
}

.found-cheaper-form h3 {
	padding-left: 20px;
	margin-top: 7px;
	margin-bottom: 0;
}

.found-cheaper-form #found-cheaper-form .form {
	clear:both;
	overflow:hidden;
	padding:10px 20px 17px;
    border: none;
}

.ie7 .found-cheaper-form .form {
	padding:3px 20px 17px;
}

.found-cheaper-form .form .form_errors {
    display: none;
    color: red;
}

.found-cheaper-form .form .form_result {
    display: none;
    color: green;
}

.found-cheaper-form .form-label {
	margin-top:15px;
}

.found-cheaper-form .form-label label {
	float:left;
}
.found-cheaper-form .form-label:first-child {
	margin-top:0;
}

.found-cheaper-form .inputbox {
	width:221px;
}

.found-cheaper-form  .textareabox {
	padding: 0 7px;
	width: 221px;
	height: 125px;
	border:1px solid #b0b1b4;
	background:#fff;
	background:-moz-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(15%, #f6f6f6), color-stop(35%, #ffffff));
	background:-webkit-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:-o-linear-gradient(top, #e5e5e5 0%,#f6f6f6 15%, #ffffff 35%);
	background:-ms-linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	background:linear-gradient(top, #e5e5e5 0%, #f6f6f6 15%, #ffffff 35%);
	color:#333;
	font:13px/24px Arial, sans-serif;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0);
	filter:chroma(color=#000000);
}

.found-cheaper-form .login-btn {
	float:left;
	display:block;
	overflow:hidden;
	margin-top:20px;
	padding:0;
	width:141px;
	height:35px;
	border:0;
	background:url(../images/btn-send.png) no-repeat;
	text-indent:-9999px;
}
.found-cheaper-form-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    z-index: 998;
    left: 0;
    top: 0;
}

.found-cheaper-block {
    margin-top: 10px;
}

#found-cheaper-link {
    text-decoration: none;
    border-bottom: dotted 1px;
    font-size: 14px;
}
/*===============================================*/
.head-free-delivery {
	font-size: 16px;
	color: #68167a;
	font-weight: bold;
	margin: 10px 25px 10px 0;
}

.head-free-delivery span {
	font-size: 12px;
	color: #8CB333;
}

#header .phone .contact__item--telegram a {
	color: red;
}

#header .phone .contact__item--telegram .icon {
	background: url(../images/telegram.png) 0 0 no-repeat;
}

.no-left-margin {
	margin-left: 0 !important;
}

.text-logo {
	padding: 20px;
	background-color: #78aa15;
	font-size: 16px;
}

.text-logo a {
	color: #fff;
	text-decoration: none;
}