/*

 ������� by Chuv

*/



/*****************

	Global reset

*****************/

html, body, div, span,

h1, h2, h3, h4, h5, h6, p, blockquote,

a, abbr, acronym, address, cite,

em, font, img, ins, samp,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;

padding: 0;

border: 0;

outline: 0;

font-weight: inherit;

font-style: inherit;

font-size: 100%;

font-family: inherit;

vertical-align: baseline;

color:inherit;

}



:focus {

outline: 0;

}

body {

line-height: 1;

color: black;

background: white;

}

ol, ul {

list-style: none;

}



table {

border-collapse: separate;

border-spacing: 0;

}

caption, th, td, h1, h2, h3, h4, h5 {

text-align: left;

font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: "";

}

blockquote, q {

quotes: "" "";

} 











/**************

	����� �����

*************/

html {

	height:100%;


}



body {

	font:14px/1.3 Tahoma;

	background:#fff url(../images/body-bg.png) 0 -238px repeat-x;

	color:#1d1d1d;

	position:relative;
	min-height:100%;

}



a {

	color:#1378d6;

	text-decoration:underline;

	border-bottom-color:#1378d6;

}



a.d-underline, .d-underline {

	text-decoration:none;

	border-bottom: 1px dashed #1378d6;

	position:relative;

}

a:hover, a.d-underline:hover, .d-underline:hover {

	color:#ef9b16;

	border-bottom-color:#ef9b16;

}



h1 {

	font-size:25px;

	line-height:1.3;

	margin-bottom:8px;

	padding-top:10px;

}



h2 {

	font-size:25px;

	line-height:1.3;

	margin-bottom:8px;

	padding-top:10px;

}



strong.underline {

	font-weight:normal;

	text-decoration:underline;

}



.clip-hr {

	background:url(../images/clip.png) 100% 0 no-repeat;

	height:13px;

}



.clip-hr hr {

	position:relative;

	border:0;

	height:0;

	top:6px;

	border-bottom:1px dashed #ee9b17;

}



.body-bg {

	position:absolute;

	top:0;

	width:100%;

	height:399px;

	background:url(../images/main-bg.png) 50% -238px no-repeat;

}



.bottom-body-bg {

	position:absolute;

	bottom:0;

	width:100%;

	height:238px;

	background:url(../images/main-bg.png) 0 0 no-repeat;

}







.main {

	position:relative;

	width:100%;

	margin:0 auto;

	min-width:980px;

	max-width:1300px;

	background:url(../images/main-bg.png) 50% -238px no-repeat;

}



.no-bg.main {

	background:none;

}



.no-bg.bottom-body-bg  {

	background:url(../images/body-bg.png) 0 0 repeat-x;

}



.top-links {

	padding:15px 100px 9px;

	line-height:20px;

	text-align:right;

}



.top-links a {

	display:inline-block;

	margin-left:20px;

	vertical-align:top;

}

.login-link, .logout-link {

	padding-left:15px;

	background:url(../images/icons.png) 0 6px no-repeat;

	text-decoration:none;

	border-bottom:1px dashed #1378d6;

}



.logout-link {

	background-position:0 -44px;

}



.blue-button {

	display:inline-block;

	min-width:91px;

	padding-left:4px;

	background:url(../images/buttons.png) 0 0 no-repeat;

}



.blue-button span {

	display:inline-block;

	background:url(../images/buttons.png) 100% -37px no-repeat;

	padding-right:4px;

}



.blue-button span span {

	background:#1c86e8 url(../images/buttons.png) 0 -74px repeat-x;

	padding:0 0 1px 2px;

	font:15px/36px "Trebuchet MS";

	color:#fff;

	text-align:center;

	min-width:85px;

}



.blue-button:hover {

	background-position: 0 -111px;

	text-decoration:none;

}

.blue-button:hover span {

	background-position: 100% -148px;

	cursor:pointer;

}

.blue-button:hover span span {

	background-position: 0 -185px;

	background-color:#36a3fb;

}



.orange-button {

	display:inline-block;

	min-width:91px;

	padding-left:4px;

	background:url(../images/buttons.png) 0 -222px no-repeat;

	text-decoration:none;

}



.orange-button span {

	display:inline-block;

	background:url(../images/buttons.png) 100% -253px no-repeat;

	padding-right:4px;

	cursor:pointer;

}



.orange-button span span {

	background:#ffa418 url(../images/buttons.png) 0 -284px repeat-x;

	padding:0 5px 1px 6px;

	font:15px/30px "Trebuchet MS";

	color:#fff;

	text-align:center;

	min-width:85px;

}



.small-blue-button {

	display:inline-block;

	padding-left:4px;

	background:url(../images/buttons.png) 0 -507px no-repeat;

	text-decoration:none;

}



.small-blue-button span {

	display:inline-block;

	background:url(../images/buttons.png) 100% -539px no-repeat;

	padding-right:4px;

}



.small-blue-button span span {

	background:#1c86e8 url(../images/buttons.png) 0 -571px repeat-x;

	padding:0 4px;

	font:15px/32px "Trebuchet MS";

	color:#fff;

	text-align:center;

}



a.small-blue-button {

	background-position:0 -315px; 

}



a.small-blue-button span {

	background-position: 100% -379px;

}



a.small-blue-button span span {

	background-position: 0 -347px;

}



a.small-blue-button:hover {

	background-position: 0 -411px;

	text-decoration:none;

}

a.small-blue-button:hover span {

	background-position: 100% -443px;

	cursor:pointer;

}

a.small-blue-button:hover span span {

	background-position: 0 -475px;

	background-color:#36a3fb;

}













/**************

	����� �������

**************/



.left-col {

	float:left;

	padding:0 24px 0 32px;

	width:221px;

}



.logo {

	display:block;

	background:url(../images/logo.png) 0 0 no-repeat;

	margin:0 -24px 0 -32px;

	padding:66px 0 18px 38px;

	font-family:Arial;

	color:#fff;

	text-decoration:none;

}



.logo:hover {

	color:#fff;

	text-decoration:none;

}



.phone {

	color:5a5a5a;

	line-height:20px;

}



.phone h2 {

	padding:0;

}



.work-time {

	display:block;

	float:right;

	background:url(../images/bubble.png) 0 0 no-repeat;

	padding:0 0 2px 5px;

	color:#fff;

	font:11px/17px Tahoma;

}



.work-time span {

	display:block;

	background: url(../images/bubble.png) 100% -20px no-repeat;

	padding-right:5px;

}



.work-time span span {

	background:#63ad1b url(../images/bubble.png) 0 -38px repeat-x;

	padding:0 0 1px 5px;

}



.search-form form {

	display: inline-block;

	background:#fff;

	border:1px solid #707070;

	margin-bottom:5px;

}



.search-form input {

	display:inline-block;

	background:none;

	border:0;

	padding:0;

	margin:0;

	width:165px;

	vertical-align:middle;

}



input.search-submit {

	width:24px;

	height:21px;

	background:url(../images/graph.png) 100% -168px no-repeat;

	cursor:pointer;

}



.search-form p {

	display:inline-block;

	background:url(../images/opacity-white.png);

	margin-bottom:33px;

}



.catalog {

	margin-bottom:70px;

}



.catalog a:visited {

	color:#711db2;

	border-bottom-color:#711db2;

}



.catalog li a {

	display:inline-block;

	padding-left:16px;

	margin-bottom:10px;

}



.catalog li ul{

	margin-left:10px;

	font-size:12px;

}



.catalog a.selected{

	font-weight:bold;	

}



.cat-list-header-open {

	background:url(../images/icons.png) 0 -143px no-repeat;

}



.cat-list-header-close {

	background:url(../images/icons.png) 0 -93px no-repeat;

}





h2.new-title {

	margin:0;

	padding:0 0 0 20px;

	background:url(../images/new-header.png) 0 0 repeat-y;

	line-height:43px;

	color:#fff;

}



.new-block {

	padding:0 3px 1px;

	background:#f0f0f0;

}



.new-item {

	text-align:center;

	position:relative;

	background:#fff;

	margin-bottom:3px;

	padding-top:15px;

}



.new-item-info {

	text-align:left;

	padding:10px 18px;

}



.new-item-price {

	display:inline-block;

	width:104px;

	height:32px;

	background:url(../images/prices.png) 0 -32px;

	line-height:32px;

	color:#fff;

	text-align:center;

	margin:10px 0 5px;

	font-size:14px;

}



.new-badge {

	position:absolute;

	left:0px;

	top:10px;

	width:52px;

	height:52px;

	overflow:hidden;

	background:url(../images/graph.png) 0 -168px no-repeat;

	font:10px/52px Tahoma;

	text-align:center;

	color:#fff;

}









/**************

	������ �������

**************/



.right-col {

	margin-left: 316px;

}



.header-menu a.blue-button {

	margin:0 10px 0 0;

}



.header-menu a {

	display:inline-block;

	vertical-align:middle;

	margin-left:15px;

}



.delivery-block {

	float:right;

	background:url(../images/delivery-bg.png) 0 0 no-repeat;

	margin-top:54px;

	font-size:12px;

	line-height:1.5;

}



.delivery-left {

	display:inline-block;

	vertical-align:top;

	width:150px;

	padding-top:90px;

	text-align:center;

	color:#a1a1a1;

}



.delivery-price {

	color:#e82856;

}



.delivery-left .orange-button {

	margin-top:10px;

}



.delivery-right {

	display:inline-block;

	vertical-align:top;

	width:170px;

	padding-top:90px;

}



.delivery-right p {

	display:inline-block;

	background:#700fdd;

	margin-bottom:2px;

	line-height:16px;

	color:#fff;

}



.d-p-first {

	margin-left:1px;

	padding:0 14px 0 10px;

}



.d-p-second {

	margin-left:8px;

	padding:0 16px 0 4px;

}

.d-p-third {

	margin-left:-1px;

	padding:0 10px 0 13px;

}

.d-p-fourth {

	margin-left:6px;

	padding:0 28px 0 6px;

}



.content {

	margin-top:270px;

	padding-right:20px;

}



.product-list {

	margin-top:30px;

}



.product img {

	max-height:165px;

	margin:0 auto;

	display:block;

}



.product-list-item {

	display:inline-block;

	width:185px;

	padding:3px;

	background:#f0f0f0;

	margin:0 19px 22px 0;

	vertical-align:top;

}



.product-list-item h2 {

	background:#0b72d2 url(../images/prices.png) 0 -96px repeat-x;

	line-height:28px;

	font-size:14px;

	color:#fff;

	padding:0 0 1px 0;

	margin:0 0 3px 0;

	text-align:center;

}



.product-list-item h2 a {

	line-height:29px;

	font-size:14px;

	color:#fff;

}



.product {

	background:#fff;

	min-height:217px;

	position:relative;

}



.product-info {

	position:absolute;

	bottom:0;

	left:0;

	width:149px;

	font-size:12px;

	color:#5a5a5a;

	padding:11px 18px 8px;

	background:#fafafa;

}



.pruduct-price {

	display:block;

	font-size:10px;

	padding-top:5px;

}





.discounts {

	display:inline-block;

	background:url(../images/bubble.png) 0 -56px no-repeat;

	vertical-align:top;

	padding:0 0 2px 5px;

	color:#fff;

	font:14px/25px Tahoma;

}



.discounts span {

	display:block;

	background: url(../images/bubble.png) 100% -84px no-repeat;

	padding-right:5px;

}



.discounts span span {

	background:#63ad1b url(../images/bubble.png) 0 -110px repeat-x;

	padding:0 0 1px 5px;

}



















/**************

	�������

*************/



.slider-block {

	position:relative;

	margin-bottom:25px;

}



.slider {

}



.slider-js-on {

	overflow:hidden;

	height:270px;

	width:100%;

	position:relative;

}



.slider-inner {

}



.slider-inner-js-on {

	font-size:0;

	letter-spacing:-1px;

	white-space:nowrap;

	position:relative;

}



.sl-inner-item {

	display:inline-block;

	width:185px;

	padding:0 5px 0 0;

	letter-spacing:normal;

	font-size:14px;

}



.slider-item-info {

	width:104px;

	color:#2b2b2b;

	text-align:center;

}



.slider-item-price {

	display:inline-block;

	width:104px;

	height:32px;

	background:url(../images/prices.png) 0 0 no-repeat;

	line-height:32px;

	text-decoration: line-through;

	color:#fff;

	text-align:center;

	margin:10px 0 5px;

	font-size:14px;

}



.slider-item-info a {

	display:inline-block;

	width:185px;

	white-space:normal;

	text-align:left;

}



.slider-item-info img {

	max-height:171px;

}



.scroll-bar-l {

	position:relative;

	float:left;

	width:120px;

	height:56px;

	overflow:hidden;

	background:url(../images/graph.png) 0 0 no-repeat;

	margin-right:-48px;

}



.scroll-bar-r {

	float:right;

	width:78px;

	height:56px;

	background:url(../images/graph.png) 0 -56px no-repeat;

	position:relative;

	overflow: hidden;

}



.track {

	height:56px;

	position:relative;

	margin:0 0 0 149px;

	right:78px;

}



.track-bg {

	position:relative;

	background:url(../images/graph.png) 0 -112px repeat-x;

	margin-left:48px;

	height:56px;

}



.track-ball {

	width:31px;

	height:52px;

	overflow:hidden;

	background:url(../images/graph.png) -89px -56px no-repeat;

	position:absolute;

	top:0;

	left:0;

}



.ball-handle {

	position:absolute;

	width:31px;

	height:27px;

	top:13px;

	left:0;

	cursor:pointer;

}



.slide-left, .slide-right {

	position:absolute;

	top:16px;

	left:35px;

	width:20px;

	height:20px;

	cursor:pointer;

	overflow:hidden;

}



.slide-right {

	left:22px;

}

















/***************

	�����

****************/



.footer {

	clear:both;

	height:136px;

	margin-top:25px;
	bottom:0;
	width:100%;
	position:relative;

	margin:-136px auto 0;

	min-width:980px;

	max-width:1300px;

}



.footer .left-col {

	font-size:12px;

	color:#484848;

	padding:40px 0 0 40px;

}



.footer ul.right-col {

	text-align:right;

	padding:70px 42px 0 0 ;

}



.footer ul.right-col li {

	display:inline-block;

}



.footer ul.right-col li + li {

	padding-left:35px;

	background:url(../images/icons.png) 13px -193px no-repeat;

}


.footer-block {
	clear:both;
	height:136px;
	margin-top:25px;
}








/*************

	�����

*************/



.login-block {

	display:none;

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:url(../images/black-opacity.png);

}



.login-block form {

	display:block;

	position:fixed;

	top:50%;

	left:50%;

	margin:-161px 0 0 -230px;

	width:459px;

	height:322px;

	background:url(../images/login-form.png);

}



.login-block div {

	width:300px;

	margin:0 auto;

}



div.login-inputs {

	margin-top:63px;

	text-align:right;

	color:#5f5f5f;

}



.login-block input {

	width:202px;

	height:34px;

	vertical-align:middle;

	font:14px/34px Tahoma;

	color:#6d179a;

	padding-left:9px;

	padding-right:9px;

	background:#fff;

	border:1px solid #cacaca;

	margin:7px 0 7px 10px;

}



.login-block .blue-button {

	margin-top:18px;

}



input.login-pass {

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size:17px;

	color:#ff9500;

}



.login-links {

	line-height:26px;

}



.login-close {

	display:block;

	position:absolute;

	top:16px;

	right:21px;

	width:32px;

	height:32px;

	background:url(../images/login-images.png) 0 0 no-repeat;

}



.login-close:hover {

	background-position: 0 -32px;

}









/*********************

	�������

**********************/



.cat-title{

	padding-top:30px;

}



.cat-title a, .cat-title span {

	display:inline-block;

	font:12px/20px "Trebuchet MS";

}



.cat-title a {

	padding-right:14px;

	background:url(../images/icons.png) 100% -240px no-repeat;

}



.basket-block {

	float:right;

	width:180px;

}



.full-basket, .empty-basket {

	background:url(../images/basket.png) 0 0 no-repeat;

	clear:right;

}



.full-basket {

	background-position: 0 -145px;

	padding-top:104px;

	font-size:12px;

	color:#a1a1a1;

	line-height:20px;

}



.full-basket .orange-button {

	margin-top:10px;

}



.empty-basket {

	height:53px;

	padding:92px 85px 0 47px;

	text-align:center;

	font-size:12px;

	line-height:19px;

	color:#707070;

}



.category-content {

	font-size:12px;

	color:#5a5a5a;

	padding-right:10px;

}



.category-header {

	margin-right:200px;

	margin-bottom:20px;

	min-height:100px;

}



.category-content p {

	padding:5px 0 10px 0;

}



.path-display-block {

	text-align:right;

	display:none;

}



.path-display, .path-display-t {

	display:inline-block;

	padding-left:15px;

	line-height:20px;

	background:url(../images/icons.png) 0 -295px no-repeat;

	text-decoration:none;

}



.path-display-t {

	background-position: 0 -645px;

}



.cat-product-item {

	margin-bottom:43px;

	display:inline-block;

	width:455px;

	vertical-align:top;

}



.cat-product-img, .cat-product-info {

	display:inline-block;

	vertical-align:top;

}



.cat-product-img {

	width:180px;

	border:1px solid #2d96f8;

	padding: 0 0;

	text-align:center;

	position:relative;

}



.cat-product-img .new-badge {

	top:-15px;

	right:-15px;

}



.cat-product-info {

	max-width:255px;

	margin:0 5px 0 5px;

	line-height:1.5;

	color:#202020;

}



.cat-product-info h2 {

	display:inline-block;

	padding:5px 0 10px;

	margin:0 0 15px;

	font-size:14px;

	line-height:20px;

	vertical-align:top;

}



.cat-product-info h2.new {

	padding-right:70px;

	position:relative;

}

.cat-product-info h2.new .new-badge {

	top:0;

	right:0;

}



.art-no {

	background:#1378d6;

	color:#fff;

	padding:0 3px;

}





.cat-info-title{

	color:#8a8a8a;

}



.white-price {

	display:inline-block;

	width:104px;

	height:32px;

	background:url(../images/prices.png) 0 -64px no-repeat;

	line-height:32px;

	color:#000;

	text-align:center;

	margin:10px 0 5px;

	font-size:14px;

}



.add-basket {

	display:inline-block;

	width:33px;

	height:33px;

	line-height:32px;

	margin:10px 0 5px;

	background:url(../images/graph.png) -87px -189px;

	text-decoration:none;

}



.page-prev, .page-next {

	float:left;

	line-height:32px;

	font-size:14px;

}



.page-prev span, .page-prev a {

	display:inline-block;

	background:url(../images/icons.png) 0 -535px no-repeat;

	padding:0 0 0 27px;

}

.page-prev a {

	background-position: 0 -485px;

}

.page-prev a:hover {

	background-position: 0 -585px;

}



.page-next {

	float:right;

}



.page-next span, .page-next a {

	display:inline-block;

	background:url(../images/icons.png) 100% -385px no-repeat;

	padding:0 27px 0 0;

}

.page-next a {

	background-position: 100% -335px;

}

.page-next a:hover {

	background-position: 100% -435px;

}



.pages {

	text-align:center;

	margin:0 128px;

}















/*********************

	�������� ������

**********************/



.product-title{

	line-height:1;

}



.product-title span {

	font-size:14px;

}



.product-page {

	margin-top:30px;

	position:relative;

}



.product-price {

	display:inline;

	bottom:0;

}



/**

CART

**/





table.cartTable{

	border-collapse:collapse;

}

table.cartTable th{

	text-align:left;

	padding:3px;

}



table.cartTable td{

	border-top:1px solid #cccccc;

	padding:3px;

	padding-top:10px;

}



table.cartTable div.img{

	float:left;

	padding-bottom:10px;

	width:50px;

	min-height:50px;

	margin-right:10px;

}

table.cartTable div.img img{

	border:1px solid #cccccc;

}



table.cartTable .price{

	color:#FF0000;

}





table.cartTable td li{

	list-style:none;

}



.total{

	font-size:16px;

}







/**

ORDER FORM

**/



#orderForm ul{

	margin-top:10px;

}



#orderForm fieldset{

	margin-top:10px;

}



#orderForm li{

	list-style:none;

	margin-right:10px;

	margin-bottom:5px;

	

}



#orderForm li.inl{

	display:block;

	float:left;

}



#orderForm label{

	display:block;

	font-weight:bold;

}



fieldset{

	border:1px solid #cccccc;

	padding:10px;

}



legend{

	font-size:16px;

	font-weight:bold;

}



#orderForm em{

	font-weight:bold;

	color:#FF6600;

}



#registration fieldset{

	border:1px solid #cccccc;

	padding:10px;

}



#registration legend{

	font-size:16px;

	font-weight:bold;

}



#registration em{

	font-weight:bold;

	color:#FF6600;

}



#addres{

	width:270px;

}



#optional{

	width:590px;

	height:150px;

}



#orderForm input.error{

	border:2px solid #FF0000;

	text-decoration:underline;

}



#orderForm div.error{

	color:#FF0000;

	font-weight:bold;

	margin-left:15px;

	margin-top:10px;

}





.subtotal{

	font-size:14px;

}







span.error{

	color:#FF0000;

	font-weight:bold;

}



td.error{

	color:#FF0000;

	font-weight:bold;

}





.deliveryCostSpan{

	font-size:14px;

	color:#FF0000;

}

#deliveryRates{

	font-size:14px;

	color:#FF0000;

}

.discount{

	color:#00CC00;

}



table.orders{

	border-collapse:collapse;

	

}

table.orders th{

	text-align:left;

	border-bottom:1px solid #cccccc;

}



table.orders td.price{

	color:#FF0000;

}

table.orders td{

	border-bottom:1px dashed #cccccc;

}

div.orderAttr{

	margin-left:20px;

}

table.order{

	margin-top:10px;

}



table.order td.subtotal{

	padding:3px;

	padding-left:10px;

	border:none;

}



table.order td.subtotal.total{

	/*font-size:16px;*/

	font-weight:bold;

}



table.order td.subtotal span.address{

	font-size:12px;

}


.regtable section{
	display:flex;
}
.qaq1{
	min-width: 50%;
}
.qaq1 fieldset{
	padding-bottom: 29px!important;
}
#searchQuery{
	padding: 3px 0 3px 5px;
}
.mob_catal {
	display: none;
}

@media screen and (max-width:999px){
.desc_catal {
	display: none;
}
.mob_catal {
	display: block;
}
.mob_catal .catalog {
	display: none;
	padding-top: 15px;
    border: 1px solid #000;
    margin-top: -20px;
}
.mob_catal  li{
	border-bottom: 1px solid #000;
    padding: 5px 0;
}
.mob_catal  li a {
	display: block;
}
.mob_catal .catalog ul:last-child li {
	border:0; 
}
.mob_catal h2{
	margin-bottom: 20px;
    border-radius: 5px 5px 0 0;
    text-align: center;
    background: rgba(255,142,39,1);
    background: -moz-linear-gradient(left, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,142,39,1)), color-stop(100%, rgba(255,193,3,1)));
    background: -webkit-linear-gradient(left, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
    background: -o-linear-gradient(left, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
    background: linear-gradient(to right, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8e27', endColorstr='#ffc103', GradientType=1 );
    height: auto;
    line-height: 1;
    padding-bottom: 12px;
    color: #fff;
    cursor: pointer;
}

	.left-col{
		float:none;
		margin: 0 auto;
		width: 85%!important;
		padding: 0;
		text-align: center;
background: rgba(232,232,232,1);
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(232,232,232,1)), color-stop(19%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(232,232,232,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0 );
	}
	.work-time {
    display: block;
    float: none; 
    width: 71px;
 	}
	.phone {
	    color: #555555;
	    line-height: 20px;
	    text-align: left;
	    margin: 5px auto;
	    font-weight: bold;
	}
	h2{
		text-align: center;
	}
	.catalog li a{
		padding-left: 0;
	}
	.jel_parent{
	display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
	}
	.footer .left-col{
	padding-bottom: 30px;
    background: #f6f6f6;
	}
	.category-content table{
		margin:  0 auto;
	}
	.new-block{
	display: flex;
    background: white;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
	}
	.new-block .new-item{
		width: 32%;
		height: 284px;
		border: 2px solid #f0f0f0;
	}

	h2.new-title{
		margin-bottom: 15px;
    	border-radius: 5px 5px 0 0;
		text-align: center;
		background: rgba(255,142,39,1);
background: -moz-linear-gradient(left, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,142,39,1)), color-stop(100%, rgba(255,193,3,1)));
background: -webkit-linear-gradient(left, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
background: -o-linear-gradient(left, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
background: -ms-linear-gradient(left, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
background: linear-gradient(to right, rgba(255,142,39,1) 0%, rgba(255,193,3,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8e27', endColorstr='#ffc103', GradientType=1 );
	}
	.search-form{
  		margin: 0 auto;
    max-width: 201px;
    text-align: left;
	}
	.search-form h2{
		margin-top: 0;
	}
	.social{
		
    	margin: 15px auto 0 auto;
	}
 	.logo{
 		background-position: center;
 		text-align: center;
 	}
	.right-col{
		margin-left: 0;
	}
	.delivery-block{
		background-position: center;
		float: none;
		margin-top: 0;
	}
	.top-links{
		text-align: center;
	}
	.main,.footer{
		min-width: 100%;
		max-width: 100%;
	}
	.product-list ul li {
		margin-right: 0;
	}
	.content{
		margin-top: 50px;
		text-align: center;
		padding-right: 0;
	}
	.slider-js-on{
		margin: 0 auto;
	}
	.scroll-bar{
		margin: 0 auto;
	}
	.header-menu a{
		display: block;
		margin: 0;
	}
	.header-menu a.blue-button{

		margin: 0;
	}
	.header-menu{
		height: 130px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 30px;
	}
	.discounts{
		display: block;
	}
	.content h2 {
		text-align: center;
	}
	.footer ul.right-col{
		text-align: center;
		padding-bottom: 10px;
	}
	.login-block form{
		width: 90%;
	  transform: translate(-50%,-50%);
     background: #eee;
     padding: 20px;
     margin: 0;
     max-width: 400px;
     border-radius: 5px;
	}
	.basket-block {
	    float: none;
	    margin: 15px auto;
	}
	.category-content {
	    padding-right: 0px;
	    text-align: center;
	}
	.category-content h1{
		text-align: center;
	} 
	.cat-title{
		text-align: center;
	}
	.category-header{
		margin-right: 0;
		padding: 0 20px;
	}
	.footer .left-col{
		text-align: center;
		padding-left: 0;
	}
	.category-content{
		padding: 0 20px;
	}
	.qaq1,.qaq2{
		width: 465px;
    	margin: 0 auto;
	}
	.regtable section{
		flex-direction: column;
	}
	.delivery-block{
    display: flex;
    justify-content:center;
    flex-wrap:wrap; 
	}
	.delivery-left{
		padding-top:140px;
	}
	.delivery-right{
		padding-top:135px;
		margin-left: 62px;
	}
	.full-basket{
		text-align: center;
	}
	#lightbox-container-image img{
		width: 100%;
	}
	#lightbox-container-image-box {
		width: 98%!important;
		max-width: 98%!important;
		height: auto!important;
	}
	#lightbox-container-image-data-box{
		width: 98%!important;
    	padding: 20px 0 10px 0!important;
	}
	.slider-item-info{
		width: 100%;
	}
	.slider-item-info a{
		text-align: center;
	}
	.footer ul.right-col{
		padding: 70px 0 20px 0;
	}
}

@media screen and (max-width:520px){
	.qaq1,.qaq2{
		width: 100%;
	}
	.cat-product-info{
		max-width: 100%;
		display: block;
	}
	.cat-product-item{
		max-width: 455px;
		width: 95%;
	}
}
@media screen and (max-width: 720px){
	.new-block{
	   display: none;
	}
	.new-title{
		display: none;
	}
	.new-block{
		flex-direction: column;
	}
}
@media screen and (max-width:410px){
	.delivery-right{
		margin-left: 10px;
	}
}

@media screen and (max-width: 360px){
	.header-menu{
		flex-direction: column;
	}
}

@media screen and (max-width:768px){
	.category-content{
	 display: flex;
    flex-direction: column-reverse;
	}
}

.form_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: rgba(0,0,0,0.5);
	top: 0;
    left: 0;
    display: none;
}

.popup_form {
	    width: 420px;
    background: #fff;
    padding: 20px;
    text-align: center;
    position: fixed;
    z-index: 100;
    top: 50%;
    margin-top: -165px;
    left: 50%;
    margin-left: -230px;
    display: none;
	border: 1px solid #fff;
    border-radius: 6px;
    box-shadow: 1px 6px 37px #000;
}
.popup_form .close {
	text-align: right;
	
}
.popup_form .close img {
cursor: pointer;
}
.popup_form form{
	margin-bottom: 20px;
}
#otpr {
    background: #ffa418 url(../images/buttons.png) 0 -284px repeat-x;
    padding: 0 5px 1px 6px;
    font: 15px/30px "Trebuchet MS";
    color: #fff;
    text-align: center;
    min-width: 85px;
    border: 0;
    border-radius: 5px;
	cursor:pointer;
	margin-top: 10px;
	}


#ajax_form h2 {
padding-top: 0;
    margin-bottom: 20px;
    text-align: center;
}
#ajax_form .info {
    text-align: justify;
    margin-bottom: 20px;
}
 #name_cal, #phones_cal {
padding:7px;
 }




