html { 
	font-size:100%;
	margin: 0;
	padding: 0; 
	min-height: 100%;
}

body {
	background:  repeat #fff;
	font-family: Arial;
	font-size: 0.8rem;
	background: url("/images/home-water-background-4.jpg") 50% 100% transparent no-repeat;
	/*background: url("/images/new_year_background.png") 50% 100% transparent no-repeat;*/
}

a {
	color: #028BCF; 
} 

ul, li, blockquote, fieldset, legend, label, input, textarea {
	margin: 0; 
	padding: 0;
	border: 0;
} 

div, input, a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input:-moz-placeholder { color: #787878; }
input::-webkit-input-placeholder {color:#787878;}
input::-moz-placeholder          {color:#787878;}
input:-moz-placeholder           {color:#787878;}
input:-ms-input-placeholder      {color:#787878;}

input[type="submit"], a.submit, span.submit {
	display: block;
	background-color: #0969A4;
	font: bold 0.75rem Arial;
	height: 30px;
	border: 0;
	color: white;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	opacity: 0.8;
	-webkit-appearance: none;
}

p.cont_sh:hover {
	opacity: 1;
}
 p.cont_sh {
	 opacity: 0.9;color: #fff; padding: 7px 0;background-color: #a7d26f;display: inline-block;margin-top: 10px;width: 180px; border-radius: 2px;text-transform: uppercase;cursor: pointer;font: bold 0.75rem Arial;
 }
a.submit { 
	padding-top: 8px; 
}
span.submit {
	box-sizing: border-box;
	padding-top: 5px;
}
@media screen and (max-device-width: 550px) {
	a.submit, span.submit {
		height: 40px;
		padding-top: 10px; 
		font-size: 1rem;
	}
}
	
input[type="submit"]:hover, a.submit:hover, span.submit:hover {
	color: white;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	opacity: 0.7;
} 
 
a:hover, a:active{ 
	color: #A5A5A5;
	text-decoration: none; 
} 

label{
	cursor: pointer;
}

h2, h1{font-size: 1.6rem;}
h3, h5{font-size: 1rem;}

@media screen and (max-width: 650px) {
	h3{font-size: 1rem;}
	h2{font-size: 1.6rem;}
}

h1, h2, h3, h4, h5, h6 {
	color: #028BCF;
	letter-spacing: -1px;
}
h3 {
	letter-spacing: -0.5px;
}
h5{
	letter-spacing: 0px;
}

ul li {
	list-style-image: url("/images/li1.png");
	list-style-position: inside;
	padding-left: 10px;
}
li li {
	list-style-image: url("/images/li.png");
}
/* Âåðõíÿÿ ïàíåëü àâòîðèçàöèè è ëè÷íîãî êàáèíåòà */

div.clear {
	width: 100%;clear: both;height: 1px;
}
#top_panel { 
	background: #E1E3E5;
	width: 100%; 
}

#ny_header  {
	width: 100%; 
	margin-left: 0 auto;
	text-align: center;
	background-image: url(/images/ny_back_5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 80px;
}
@media screen and (max-width: 960px) {
	#ny_header {
		display: none;
	}
}

@media screen and (min-device-width: 980px) {
	#top_panel { 
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
		-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
	}
}

@media screen and (max-width: 600px) {
	#top_panel {
		-webkit-box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 7px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 7px 0px rgba(50, 50, 50, 0.75);
	}
}

@media screen and (max-device-width: 979px) {
	#top_panel { 
		border-bottom: 1px solid #CCCCCC; 
	}
}

@media screen and (min-width: 980px) {
	.top_panel_to_up {
		position:fixed; 
		top:0;
		z-index: 6000;
	}
}

@media screen and (max-width: 979px) {
	#top_panel  {
		height: 42px;
	}
}

@media screen and (max-width: 500px) {
	#top_panel  {
		height: 84px;
	}
}

.top_panel_in {
	position: relative;
}

.top_panel_in .cities {
	text-align: left;
}

@media screen and (min-width: 501px) {
	.top_panel_in .cities {
		position: absolute;
		left: 0;		
	}
}

div.zavf a {
	font-size: 14px;
	padding: 7px 10px 7px 10px;
	background-image: url(/jacob_delafon/images/jd_mini_logo.png);
	background-position: 9px 2px;
	background-color: #d96b78;
	background-repeat: no-repeat;
	background-size: 100px;
	width: 120px;
	border-right: 1px solid #CCCCCC;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
}

div.zavf a:hover{
	background-color: #585858;
}
div.zavf {
	position: absolute;
	left: 80px;
}
@media screen and (max-width: 980px) {
	div.zavf  {
		left: 194px;
	}
	div.zavf a {
		padding: 14px 10px 10px 10px;
		background-position: 9px 4px;
	}
}
@media screen and (max-width: 530px) {
	div.zavf {
		display: none;
	}
}
.top_panel_in p.city {
	font-size: 14px;
	padding: 7px 10px 7px 21px;
	color: #494C4D;
	background-color: #EDEDED;
	background-image: url(/images/city.png);
	background-position: 7px 8px;
	background-repeat: no-repeat;
	background-size: 9px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	display: inline-block;
	cursor: pointer;
}
.top_panel_in p.city span {
	font-weight: normal;
	border-bottom: 1px dotted #585858;
}

.top_panel_in p.city:hover{
	background-color: #585858;
	background-image: url(/images/city_hover.png);
}

.top_panel_in p.city:hover span {
	color: #fff;
}

@media screen and (min-width: 501px) and (max-width: 980px) {
	.top_panel_in .cities {
		left: 100px;
	}
}

@media screen and (max-width: 980px) {
	.top_panel_in p.city {
		padding: 11px 10px 12px 27px;
		background-position: 7px 10px;
		background-size: 15px;
		
		font-size: 16px;

	}
}

@media screen and (max-width: 500px) {
	.top_panel_in .cities {
		margin-bottom: 0;
	}
	.top_panel_in p.city {
		width: 100%;
		text-align: center;
		padding: 11px 0 12px 0;
		border-bottom: 1px solid #CCCCCC;
	}
	.top_panel_in p.city  {
		display: none;
		background-image: url(/images/city.png);
		border: 0;
		background-position: 5px 8px;
		background-repeat: no-repeat;
		background-size: 15px;
	}

}

@media screen and (max-width: 979px) {
	.top_panel_in  .auth_form {
		display: none;
	}
	.top_panel_in {
		padding: 0 15px;
	}
} 

@media screen and (max-width: 500px) {
	.top_panel_in {
		padding: 0;
	}
}

@media screen and (min-width: 980px) {
	.top_panel_in {
		text-align: right;
	}
}

@media only screen and (min-width: 980px) and (min-device-width : 980px) {
	.top_panel_in {
		width: 980px;
		margin: 0 auto;
	}
}



.top_panel_in  p.signin, .top_panel_in p.personal_lk {
	display: inline-block;
	padding: 8px 10px 7px 24px;
	background-color: #EDEDED;
	background-image: url(/images/login_man.png);
	background-position: 7px 10px;
	background-repeat: no-repeat;
	background-size: 11px;
	border-left: 1px solid #CCCCCC;
	cursor: pointer;
	color: #787878;
	box-sizing: border-box;
	margin-right: -4px;
}
.top_panel_in  p.signin:hover, .top_panel_in p.personal_lk:hover {
	background-image: url(/images/login_man_hover.png);
}
.top_panel_in  div.auth_form  p.signup {
	background-color: #EDEDED;
	color: #787878;
	display: inline-block;
	padding: 8px 10px 7px 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
	margin: 0;
}

.top_panel_in div.auth_form  p:hover {
	background-color: #585858;
	
}

.top_panel_in div.auth_form p span  {
	border-bottom: 1px dotted #787878;
}
.top_panel_in div.auth_form p:hover span {
	border: none;
	color: #fff;
}

.top_panel_in  p.personal_lk span:last-child, .top_panel_in  p.signin span:last-child {
	font-weight: bold;
}


/* ÊÎÍÅÖ ÏÀÍÅËÈ ÀÂÒÎÐÈÇÀÖÈÈ È ËÈ×ÍÎÃÎ ÊÀÁÈÍÅÒÀ */

#head { 
	position: relative;
	background-color: #fff;
	
	
}

@media only screen and (min-width: 980px) and (min-device-width : 980px) {
	#head {
		width: 980px;
		margin: 0 auto;
	}
}

/* ÂÅÐÕÍÅÅ ÌÅÍÞ */

#top_menu {
	padding: 15px 0 0 0;
	border-bottom: 1px solid #CCCCCC;
	background-color: #fff;
	margin-top: 5px;
}
div.new_year {
	background-color: #fff !important;
}
#top_menu ul {
	text-align: justify;
}

@media only screen and (min-width: 980px) {
	#top_menu ul:after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 0;
	}
}

#top_menu li {
	display: inline-block;
	padding: 0;
	font: bold 0.875rem Arial;
	text-decoration: underline;	
}

li.mobile_menu_item {
	display: none;
}

@media only screen and (max-width: 979px) {
	li.mobile_menu_item {
		display: block;
		
	}
	
}

/* ÊÎÍÅÖ ÂÅÐÕÍÅÃÎ ÌÅÍÞ */

/* ØÀÏÊÀ ÑÅÐÅÄÈÍÀ */

div.head_logo_and_callback {
	padding-top: 12px;
	padding-bottom: 8px;
	display: inline-block;
	float: left;
	background-color: #fff;
}

.head_title {
	clear: both;
}

.head_title p, .head_title h1 {
	text-transform: uppercase;
	font-size: 0.875rem;
	font-family: "Trebuchet MS"; 
	font-weight: normal;
	letter-spacing: 0px;
	color: #0969A4;
	display: inline-block;
}

@media screen and (min-width: 440px) and (max-width: 555px) {
	.head_title {
		display: none;
	}
}

@media screen and (max-width: 440px) {
	.head_title {
		padding: 0 15px;
		text-align: center;
	}
	.head_title p, .head_title h1 {
		font-size: 0.75rem;
	}
}

div.head_logo {
	display: inline-block;
	margin-top: 10px;
	float: left;
}

@media screen and (max-width: 979px) {
	div.head_logo_and_callback {
		display: block;
		float: none;
		padding-left: 15px;
		padding-bottom: 0; 
	
	}
}

@media only screen and (max-width: 440px) {
	div.head_logo_and_callback {
		padding-left: 0;
	}
	div.head_logo {
		width: 100%;
		text-align: center;
	}
	div.head_logo img {
		width: 150px;
	}
}

@media only screen and (max-width: 600px) {
	.head_title  {padding-top: 50px;}
}

.head_search_and_back {
	margin-left: 30px;
	margin-top: 5px;
	display: inline-block;
}	

@media only screen and (max-width: 979px) {
	.head_search_and_back {
		display: block;
		width: 100%;
		padding-left: 230px;
		padding-right: 230px;
		margin-left: 0;
	}
}

@media only screen and (max-width: 765px) {
	.head_search_and_back {
		padding-right: 15px;
	}
}

@media screen and (max-width: 555px) {
	.head_callback {
		display: none;
	}
	.head_search_and_back {
		box-sizing: border-box;
		padding: 0 5%;
		position: absolute;
		top:0;
		height: 100px;
		
		width: 90%;
		margin: 0;
		z-index: 999;
	}
	.head_search_and_back.active_men {
		z-index: 400;
	}
}



div.head_callback span.out { 
	text-decoration: none;	
	padding-bottom: 8px;
	padding-left: 25px;
	background: url("/images/order_call.png") no-repeat left top;
	cursor: pointer;
}

div.head_callback span.in {
	border-bottom: 1px dotted #787878;
	color: #787878;	
}

div.head_callback span.in:after {
	content: "Çàêàçàòü îáðàòíûé çâîíîê";	
}

div.head_callback span.in:hover {
	color: #028BCF;
	border-color: #028BCF;
}

div.head_search {

	border-radius: 3px;
	margin-top: 10px;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	position: relative;
	min-height: 30px;
	 
}	




.head_search_input {
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	padding-left: 5px;
	line-height: 1.9rem;
	display: inline-block;
	float: left;
	width: 100%;
	height: 30px;
}

@media only screen and (min-width: 980px) {
	.head_search_input {
		width: 230px;
	}
}

.head_search_button {
	height: 30px;
	width: 35px;
	border: none;
	border-left: 1px solid #E2E8EB;
	background: url("/images/lupe.png") no-repeat 2px center;
	cursor: pointer;
}  

@media only screen and (max-width: 979px) {
	.head_search_button {
		position: absolute;
		display: block;
		right: 0;
	}
}

@media screen and (max-width: 620px) {
	div.mobile_search_block {
		
	}	
	div.head_search {
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: 35px;
		
		position: absolute;
		z-index: 99;
	}
}

div.phones_and_basket {
	padding-top: 12px;
	background-color: #fff;
}

div.head_phones {
	margin-left: 25px;
	display: inline-block;
	float: left;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0 25px;
	min-height: 75px;

}

@media only screen and (max-width: 555px) {
	div.head_phones {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 979px) {
	div.head_phones  {
		border-right: 0;
		float: right;
		position: absolute;
		right: 0;
		top: 12px;
	}
}

@media only screen and (min-width: 555px) and (max-width: 765px) {
	div.head_phones  {
		display: none;
	}
}

@media only screen and (max-width: 440px) {
	div.head_phones  {
		display: none;
	}	
}

div.head_phones p {
	color: #585858;
}

div.head_phones p.timework {
	text-align: right;
	font-size: 13px;
}

div.head_phones p.phone{
	font: normal 20px "Trebuchet MS";
	line-height: 23px;
}

div.timework {background: url("/images/timework.png") no-repeat 5px center;}

div.head_basket { 
	display: inline-block;
	padding-left: 5px;
}

div.in_basket, div.in_compare {
	padding-left: 40px;
	margin-left: 5px;
	height: 40px;
}

div.in_basket {
	background: url("/images/basket_new.png") no-repeat left top;
}

div.in_compare {
	background: url("/images/compare_new.png") no-repeat 8px 11px;
	margin-top: 3px;
}

div.head_basket p.quantity {
	font: 14px Arial;
	color: #585858;
	margin-top: 3px;
}

div.head_basket p.quantity span {
	color: #585858;
	font-weight: bold;
}

div.in_basket span.link, div.in_compare span.link {
	font: 14px Arial;
	text-decoration: none;
	border-bottom: 1px solid #028BCF;
	color: #028BCF; 
	cursor: pointer;
}

span.link {
	text-decoration: none;
	border-bottom: 1px solid #028BCF;
	color: #028BCF; 
	cursor: pointer;
font: 13px Arial;	
font-weight: normal;}

div.in_basket span.link:hover, div.in_compare span.link:hover, span.link:hover {
	border-color: #A5A5A5;
	color: #A5A5A5;
}

@media only screen and (max-width: 979px) {
	div.head_basket {
		display: none;
	}
}

/* ØÀÏÊÀ ÊÎÍÅÖ */

/* ÊÀÒÀËÎÃ */

#catalog_menu {
	position: relative;
	clear: both;
	margin-top: 10px;
	width: 100%;
}

@media screen and (max-width: 979px) {
	#catalog_menu {
		margin-top: 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 600;
		display: none;
	}
}

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

@media screen and (max-width: 979px) {
	#catalog_menu  a {
		color: #028BCF;
		display: block;
		width: 100%;
	}
}
#catalog_menu > ul {
	padding: 0;
}
#catalog_menu > ul > div > li {
	padding: 0;
}

#catalog_menu  li, #catalog_menu  ul, #catalog_menu  li > a  {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}

.toggleMenu_catalog {
	padding: 10px 5px;
	display: none;	
	width: 40px;
	z-index: 600;
	box-sizing: border-box;
	cursor: pointer;
}

span.user_cabinet, span.mobile_basket, span.mobile_search {
	display: none;
	box-sizing: border-box;
	padding: 8px !important;
	border: 0;
	width: 42px;	
	cursor: pointer;
}



span.user_cabinet img, span.mobile_basket img, span.mobile_search img {
	height: auto !important;
	width: 100%;
	display: block;
}

@media screen and (max-width: 979px) {
	span.user_cabinet, span.mobile_basket   {
		display: inline-block;
	}
}

@media screen and (max-width: 555px) {
	span.mobile_search {
		display: inline-block;
	}
}

@media screen and (min-device-width: 979px) {
	.toggleMenu_catalog:hover, span.user_cabinet:hover, span.mobile_basket:hover, span.mobile_search:hover {
		opacity: 0.9;
		background-color: white;
	}
}

@media screen and (max-width: 980px) {
	.toggleMenu_catalog {
		display: inline-block;
		float: left;
	}
}
.toggleMenu_catalog  img {
	height: auto;
	width: 100%;
	display: block;
}

.toggleMenu_catalog.active {
	background-color: white;
}
.catalog_top {
	display: inline-block;
	float: left;
	width: 103.5px;
	height: 103.5px;
	margin-left: 3px;
	background-color: #585858;
	margin-bottom: 5px;
	padding-left: 0;
}

.catalog_top.active_h {
	background-color: #fff;
	border: 3px solid #4FA7CB;
}

.catalog_top.hover {
	height: 121px;
	margin-bottom: 0;
}
 
#catalog_menu  li.catalog_top:hover {
	background-color: #4FA7CB;
	color: #fff;
	height: 108.5px;

}

@media screen and (max-width: 979px) {
	.catalog_top {
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
	}
	li.mobile_menu_item.text {
		display: block;
		width: 100%;
		background-color: #E9E9E9;	
		padding: 10px 15px !important;
		font: bold 0.875rem Arial;
		color: #585858;
		border-top: 1px solid #CCCCCC;
		background-repeat: no-repeat;
		background-position: right 25px top 50%;
		background-size: 15px;		
	}
	li.text_mainmenu {
		background-image: url("/images/arrow_sort_right.png");
	}
	li.text_mainmenu.close_p {
		background-image: url("/images/arrow_sort_down.png");
	}
	li.text_catalog {
		background-image: url("/images/arrow_sort_down.png");
		border-bottom: 1px solid transparent;
	}
	li.text_catalog.open_p {
		background-image: url("/images/arrow_sort_right.png");
		border-bottom: 1px solid #CCCCCC;
	}
	#top_menu {
		margin: 0;
		padding: 0;
		display: none;
	}
	#top_menu li {
		display: block;
		width: 100%;
		background-color: #fff;	
		padding: 10px 15px;
		font: bold 0.875rem Arial;
		border-top: 1px solid #CCCCCC;
		
	}
	#catalog_menu  li.catalog_top:hover  {
		height: auto;
		margin: 0;
	}
}

@media screen and (min-width: 980px) {
	.catalog_top.active_h {
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
	#catalog_menu  li.catalog_top:hover {
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		box-shadow: 0 0 10px rgba(0,0,0,0.5); 		
	}
}

#catalog_menu  .catalog_sale {
	margin-left: 0;
}
#catalog_menu .catalog_sale{
    background-color: #f00;
    width: 21px;
    word-break: break-all;
}


#catalog_menu .catalog_top.active_h.catalog_sale {
	border: 0;
	background-color: #4FA7CB;
}

.catalog_sale > a, .catalog_sale > span {
    font-size: 0.6rem;
	width: 20px;
    line-height: 8px;
    padding: 5px;
	margin: 0 auto;
 }

.catalog_sale > span {
	display: block;
	line-height: 9px;
	box-sizing: border-box;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-align: center;
	height: 100%;
	padding: 6px 5px 0 3px;
	font-size: 0.6rem;
	width: 12px;
	color: #fff;
	height: 100%;
	cursor: pointer;
}
.catalog_sale > span:hover {
	
}
#catalog_menu .catalog_top.active_h.catalog_sale > a,#catalog_menu .catalog_top.active_h.catalog_sale > span {
	color: #fff;
}
 
 @media screen and (max-width: 979px) {
	#catalog_menu .catalog_sale {
		width: 100%;
		word-break: normal;
	}
	.catalog_sale > a, .catalog_sale > span {
		width: 100%;
		line-height: normal;
	}
}
 
.catalog_top img{
	position: absolute;
	max-height: 40px;
	top: 20px;
	left: 25px;
}
.catalog_top.new img {
	max-height: 70px;
	top: 2px;
	left: 15px;
}
.catalog_top_a {
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.75rem;
	display: block;
	text-align: center;
	padding-top: 65px;
	height: 100%;
	padding-left: 0;
	margin-left: 0;
}

.catalog_top_a.new {
	font-size: 0.65rem;
	font-weight: bold;
	padding: 70px 5px 0 5px;
	text-transform: uppercase;
}

.new.catalog_sale .catalog_top_a.new{
	padding: 5px 5px 0 5px;
	font-size: 0.6rem;
}




 @media screen and (max-width: 979px) {
	#catalog_menu  .catalog_top_a, #catalog_menu  .catalog_sale > a, #catalog_menu  .catalog_sale > span  {
		padding: 10px 15px !important;
		text-align: left;
		text-transform: none;
		max-height: 45px !important;
		font: bold 0.875rem Arial;
		text-decoration: underline;
		border-bottom: 1px solid #CCCCCC;
		color: #fff;
	}
	#catalog_menu .catalog_sale > a,#catalog_menu .catalog_sale > span {
		color: white;
	}
 }
#catalog_menu .catalog_top.active_h .catalog_top_a {
	color: #4FA7CB;
}

#catalog_menu .catalog_top.active_h:hover .catalog_top_a {
	color: #fff;
}
 
.catalog_top .catalog_img_active{
	display: none;
}
.catalog_top .active_h .catalog_img{
	display: none;
}
.catalog_top.active_h .catalog_img_active{
	display: block;
}
.catalog_top.active_h:hover .catalog_img{
	display: block;
}
.catalog_top.active_h:hover .catalog_img_active{
	display: none;
}

@media screen and (max-width: 979px) {
	 #catalog_menu img {
		 display: none;
	 }
}

 #catalog_menu .catalog_slide {
	position: absolute;
	display: none;
	left: 0;
	width: 100%;
	padding: 15px 15px 25px 15px;
	background-color: #4FA7CB;
	z-index: 500;
}

 #catalog_menu  li.parent >.catalog_slide {
	display: block;
 }

@media screen and (min-width: 980px) {
	 #catalog_menu .catalog_slide {	
		box-shadow: 0 10px 10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 10px 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.5);
	 }
}

@media screen and (max-width: 979px) {
	#catalog_menu .catalog_slide {
		position: relative;
		padding: 0;
		background-color: #fff;
	}
}

#catalog_menu a {
	line-height: 1;
}

#catalog_menu .catalog_slide  a:hover  {
	color: #A9D2E4;
}

.catalog_slide > li > a, .catalog_slide > li > span {
    font-weight: bold;
    text-transform: uppercase;
	border-bottom: 1px solid white;
}
.catalog_slide > li > span {
	border-bottom: 1px dotted white;
}
@media screen and (max-width: 979px) {
	.catalog_slide > li > a {
		display: block;
		width: 100%;
		padding: 0 15px 10px 15px;
		border-bottom: 1px solid #CCCCCC;
	}
}

.catalog_slide > li > a:hover {
	border-color: #A9D2E4;
}

.catalog_slide > li  {
	display: inline-block;
	margin-left: 20px;
	float: left;
	max-width: 30%;
	margin-bottom: 15px;
}

@media screen and (max-width: 979px) {
	.catalog_slide > li  {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		padding: 10px 0 10px 0;
		float: none;
		max-width: 100%;
	}
}

.catalog_slide > li:first-child {
	margin-left: 0;
}

.category_1_podmenu {
	margin-top: 10px;
}
@media screen and (max-width: 979px) {
	#catalog_menu .category_1_podmenu {
		margin-top: 0;
	}	
}
#catalog_menu  .category_1_podmenu > li {
	display: block;
	padding-left: 0;
	margin-top: 3px;
}
@media screen and (max-width: 979px) {
	#catalog_menu  .category_1_podmenu > li {
		padding: 10px 15px;
		width: 100%;
		border-bottom: 1px solid #CCCCCC;
	}
}

/* ÊÀÒÀËÎÃ ÊÎÍÅÖ */

/* ÎÑÍÎÂÍÎÉ ÊÎÍÒÅÍÒ */

#content,  #content_order {
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 15px;

}
#content .main_content {
	background-color: #fff;
}

@media only screen and (min-width: 980px) and (min-device-width : 980px) {
	#content, #content_order {
		width: 980px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 979px) {
	#content .main_content{
		padding: 15px;
	}
	#breadcrumb {
		padding-left: 15px;
	}
}

#breadcrumb {
	margin-bottom: 15px;
}

@media only screen and (max-width: 550px) {
	#breadcrumb {
		display: none;
	}
}

@media only screen and (max-width: 440px) {
	#content {
		border-top: 1px solid #CCCCCC;
		margin-top: 50px;
	}
}

#breadcrumb  a {
	text-decoration: none;
}

#breadcrumb span {
	color: #787878;
}

#content .main_content h2, #content .main_content h3, #content .main_content1 h2, #content .main_content1 h3 {
	text-transform: none;
	margin-bottom: 15px;
}

#content p.text, #content h3 {
	margin-bottom: 10px;
	clear: both;
}

.modal {
	display: none;
}

.modal > p.m_n, #callback > p.m_n, #feedback_form > p.m_n {
	font-size: 1.2rem;
	font-weight: bold;
	margin-top: 15px;
	color: #028BCF !important;
	margin-bottom: 10px;
}

.modal a {
	padding-top: 8px;
}

#main_slider {
	width: 100%;
	max-height: 320px;
	overflow: hidden;
	border: 0 !important;
	
	
}
@media only screen and (max-width: 500px) {
	#main_slider  {
		max-height: 140px;
	}
}
#main_slider  div.main_slider_elements {
	width: 100%;
	cursor: pointer;
	will-change: transform ; 
}

#main_slider  div.main_slider_elements img {
	width: 100%;
	height: auto;
	display: block;
	*display:block;
	*zoom:1;

	will-change: transform ; 
}

#filter {
	width: 235px;
	margin-top: 10px;
	float: left;
}
.catalog-section-list-menu {
	border: 0;
}
.filter_mobile {
	background-color: #54A7C9;
	color: #fff;
	margin-right: 40px;
	text-align: left;
	padding: 10px 10px 10px 15px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 3px;
	display: none;
	background-image: url("/images/arrow_right_white.png");
	background-position: right 15px top 50%;
	background-repeat: no-repeat;
	background-size: 12px;
}

.filter_mobile.open {
	background-color: #585858;
	background-image: url("/images/arrow_sort_down_white.png");
}

@media only screen and (max-width: 700px) {
	.filter_mobile {
		display: block;
	}
	.show-hide-filter {
		display: none;
	}
	#filter{
		float: left;
		position: absolute;
		background-color: #fff;
		z-index: 400;
		width: 75%;
		display: none;
		padding: 5% 5% 5% 0;
		border: 1px solid #CCCCCC;
		border-left: 0;
	}
	#filter .l-slider {
		display: none;
	}
}

/* ÒÐÈ ÏËÀØÊÈ ÍÀ ÃËÀÂÍÎÉ */

#main_sections {
	clear: both;
	width: 100%;
	margin-top: 10px;
}
@media only screen and (min-width: 551px) {
	#main_sections > div:first-child {
		display: none;
	}
}
@media only screen and (min-width: 550px) and (max-width: 660px) {
	#main_sections {
		display: none;
	}
}

#main_sections > div:first-child {
	background-color: #f8f8f8;
	border-bottom:1px solid #e6e6e6;
	border-top: 1px solid #b6b6b6;
	font: normal 1.18rem "Trebuchet MS";
	color:#585858;
	clear: both;
	padding: 10px 15px;
}

#main_sections div {
	display: block;
	z-index: 1;
	position: relative;
	
}

@media only screen and (min-width: 551px) {
	#main_sections div {
		width: 33%;
		margin-right: 0.5%;
		float: left; 
		border: 1px solid #CCCCCC;
		margin-bottom: 30px;
	}
	#main_sections div:hover {
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		border: 1px solid #20b2ef;
	}
}	

 
#main_sections img {
	max-width: 100%;
	height: auto;
	display: block;
}

#main_sections  > div:last-child {
	margin-right: 0;
}

#main_sections h2, #main_sections p {
	padding:5px 15px;
	letter-spacing: 0;
	
	text-transform: none;
}

@media only screen and (min-width: 551px) {
	#main_sections h2, #main_sections p {
		position: absolute;
		top:5px; 
		left:10px;
		border-radius:3px;
		background:#8f8f91;
		color: #fff;
		font-size: 1rem;
		font-weight: normal;
		font-family: Tahoma;
	}
	
}

@media only screen and (max-width: 550px) {
	#main_sections {
		margin-bottom: 25px;	
	}
	#main_sections div {
		border-bottom: 1px solid #e6e6e6;
	}
	#main_sections img {
		display: none;
	}
	#main_sections h2, #main_sections p {
		width: 100%;
		box-sizing: border-box;
	}
	#main_sections a, #main_sections h2, #main_sections p {
		color: #585858;
		font: normal 1.1rem Arial;
		text-decoration: none;
		background: url(/images/arrow_right.png) right center no-repeat;
		background-size: 8px;
		background-position: right 15px top 50%;
	}
	#main_sections p:hover, #main_sections h2:hover {
		color: #028BCF;
	}
	#main_sections > div:last-child {
		border-bottom: 1px solid #b6b6b6;
	}
} 

/* ÊÎÍÅÖ ÒÐÈ ÏËÀØÊÈ ÍÀ ÃËÀÂÍÎÉ  */

/* ÍÎÂÎÑÒÈ ÍÀ ÃËÀÂÍÎÉ  */

#main_news_block {
	width: 100%;
	display: table;
	border: 1px solid #b6b6b6;
	background-color: #fff;
}

#main_news_block > div {
	width: 50%;
	display: block;
	float: left;
}

#main_news_block img {
	max-width: 145px;
	float: left;
	margin-right: 10px;
	display: block;
}

@media only screen and (max-width: 600px) {
	#main_news_block img {
		max-width: 100px;
	}
}

#main_news_block .left_news > div:first-child, #main_news_block .right_news > div:first-child {
	background-color: #f8f8f8;
	border-bottom:1px solid #e6e6e6;
	font: normal 1.18rem "Trebuchet MS";
	color:#585858;
	padding: 10px 15px;
}

#main_news_block .left_news_anons, #main_news_block .right_news_anons {
	padding: 30px 15px 40px 15px;
	border: 1px solid transparent;
	min-height: 210px;
	position: relative;
	
}

@media only screen and (min-width: 870px) {
	#main_news_block .left_news_anons {
		border-right:1px solid #e6e6e6;
	}
}

@media only screen and (max-width: 870px) {
	#main_news_block > div {
		float: none;
		width: 100%;
	}
	#main_news_block .right_news_anons {
		padding-top: 15px;
	}
	#main_news_block .left_news_anons {
		border-bottom: 1px solid #b6b6b6;
		padding-top: 15px;
	}
}

#main_news_block .left_news_anons .news_date {
	position: absolute;
	color: #818183;
}

@media only screen and (min-width: 871px) {
	#main_news_block .left_news_anons .news_date {
		top: 0;
		right: 15px;		
	}
}

@media only screen and (max-width: 870px) {
	#main_news_block .left_news_anons .news_date {
		bottom: 10px;
		left: 10px;
	}
}

#main_news_block a.news_name {
	color:#087baa;
	text-decoration:none;
	font-size: 1rem;
}	

#main_news_block a.news_name:hover {
	color:#b0b0b0;
}

#main_news_block p {
	margin-top: 10px;
}

#main_news_block a.all_news {
	position: absolute;
	right: 15px;
	bottom: 10px;
	padding:5px 10px;
	border-radius:3px; 
	background-color:#585858;
	font: normal 0.9rem Arial;
	color: #fff;
	text-decoration: none;
}

#main_news_block a.all_news:hover {
	opacity: 0.9;
}

/* ÊÎÍÅÖ ÍÎÂÎÑÒÈ ÍÀ ÃËÀÂÍÎÉ  */

/* ÁËÎÊ ÑÅÐÂÈÑÎÂ ÍÀ ÃËÀÂÍÎÉ  */

#main_service_block {
	width: 100%;
	display: table;
	border: 1px solid #b6b6b6;
	margin-top: 25px;
	background-color: #fff;
}

#main_service_block > div:first-child {
	background-color: #f8f8f8;
	border-bottom:1px solid #e6e6e6;
	font: normal 1.18rem "Trebuchet MS";
	color:#585858;
	clear: both;
	padding: 10px 15px;
}

#main_service_block .service_block {
	width: 33%;
	display: block;
	float: left;
	border-right: 1px solid #e6e6e6;
	z-index: 1;
	position: relative;
	padding: 20px 15px 30px 15px;
	height: 130px;
}

#main_service_block > div:last-child {
	border: 0;
}

#main_service_block img {
	float: left;
	margin-right: 20px;
	display: block;
}

@media only screen and (min-width: 701px) {
	#main_service_block img {
		width: 20%;
	}
	#main_service_block > div:nth-last-child(2) {
		width: 34%;
	}
}

@media only screen and (max-width: 700px) {
	#main_service_block .service_block  {
		width: 100%;
		float: none;
		clear: both;
		border-bottom: 1px solid #CCCCCC;
		padding: 10px 15px 10px 15px;
		height: 100px;
	}
	#main_service_block img {
		height: 70px;
	}
}

.service_block p {
	margin-top: 5px;
}

.service_block p.service_adv {
	color:#585858;
	font-size: 1.1rem;
	letter-spacing: -1px;
}

#main_service_block a {
	position: absolute;
	bottom: 10px;
	right: 15px;
	display: block;
	text-decoration: none;
	background:url(/images/br.png) right center no-repeat;
	padding: 2px 13px 2px 0;
}

#main_service_block a > span {
	text-decoration: underline;
}

/* ÊÎÍÅÖ ÁËÎÊ ÑÅÐÂÈÑÎÂ ÍÀ ÃËÀÂÍÎÉ  */

/* ÎÁÐÀÒÍÛÉ ÇÂÎÍÎÊ */

#back_modal, #back_modal1{
    position:absolute;
    left:0;
    top:0;  
    z-index:9000;
    background-color:#000;
    display:none;

}
#boxes .window > a, #boxes1 .window > a, #boxes2 .window > a, , #boxes3 .window > a{
    color: #000;
    text-decoration: none;
}
#boxes .window, #boxes1 .window, #boxes2 .window, #boxes3 .window{
	overflow:hidden;
	padding:15px 25px 0;
    position:absolute;
    left:0;
    top:0;
    display:none;
    z-index:9998;
	border-bottom:25px solid transparent;
	width: 280px;
	color: #787878;
}

#callback div.touch {
	display: none;
}

@media screen and (max-device-width: 800px) {
	#callback div.touch {
		display: block;
	}
	#callback div.untouch {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	#boxes .window, #boxes1 .window, #boxes2 .window {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	form.popup_callback  {
		padding: 0 15px;
	}
	#boxes .callback_body, #boxes1 .callback_body, #boxes2 .callback_body {
		padding: 0 15px;
	}
	#callback > p.m_n, #feedback_form > p.m_n {
		margin: 15px;
	}
	p.m_n_add {
		margin-left: 15px;
		margin-bottom: 10px;
	}
}

#callback, #feedback_form{
    background-color:#ffffff;
}

#callback p.error {
	color: red;
}	

#callback  input {
	width: 100%;
}
	
#boxes .window p, #boxes1 .window p, #boxes2 .window p {
	margin-bottom: 5px;
}

#boxes .window div > form > div, #boxes1 .window div > form > div, #boxes2 .window div > form > div {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

@media screen and (max-device-width: 550px) {
	#boxes .window div > form > div, #boxes1 .window div > form > div, #boxes2 .window div > form > div {
		height: 35px;
		padding-top: 6px;
	}
	#boxes .window div > form > div input, #boxes1 .window div > form > div input, #boxes2 .window div > form > div input{
		font-size: 1rem;
		padding: 0 5px;
		height: 100%;
	}
}

#boxes .window input[type="text"], #boxes1 .window input[type="text"], #boxes2 .window input[type="text"] {
	padding: 1px 5px 3px 5px;
}

.close{
	position:absolute;
	z-index:9999;
	top:0;
	right:0;
	line-height:25px;
	width:25px;
	cursor:pointer;
	text-align:center;
	font-family:Arial,sans-serif;
	background:#fff;
	background:rgba(255,255,255,.3);
	color:#000;
}

#boxes a.submit, #boxes1 a.submit, #boxes2 a.submit {
	margin-top: 20px;
}

/* ÊÎÍÅÖ ÎÁÐÀÒÍÎÃÎ ÇÂÎÍÊÀ */

/* ÔÎÐÌÀ ÎÒÇÛÂÀ */

div.feedback_window {
	width: 340px !important;
}

@media screen and (max-width: 800px) {
	div.feedback_window{
		width: 100%;
		
	}
}

.feedback_window > p.m_n {
	margin-bottom: 0;
}

.feedback_window > p:nth-child(2) {
	margin-bottom: 10px;
}

.feedback_window input, .feedback_window select, .feedback_window option, .feedback_window textarea  {
	width: 100%;
	border: 0;
}

.feedback_window form > div {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

div.g-recaptcha {
	border: 0 !important;
	width: 90% !important;
	max-width: 90% !important;
}

.feedback_window  form > p {
	margin-bottom: 5px;
	color: #787878;
}

.feedback_window input[type="text"] {
	padding: 1px 5px 3px 5px;
}

@media screen and (max-device-width: 550px) {
	.feedback_window form > div {
		height: 35px;
		padding-top: 6px;
	}
	.feedback_window form > div input,.feedback_window form > div select {
		font-size: 1rem;
		padding: 0 5px;
		height: 100%;
	}
}

/* ÊÎÍÅÖ ÔÎÐÌÛ ÎÒÇÛÂÀ */

/* ÒÎÂÀÐÍÀß ÂÈÒÐÈÍÀ È ÁËÎÊ Î ÍÀÑ ÍÀ ÃËÀÂÍÎÉ */

#main_shopwindow_block, #main_about_us {
	display: block;
	border: 1px solid #b6b6b6;
	margin-top: 25px;
	padding-bottom: 5;
	background-color:#fff;
}

#main_shopwindow_block > div:first-child, #main_about_us > div:first-child {
	background-color: #f8f8f8;
	border-bottom:1px solid #e6e6e6;
	font: normal 1.18rem "Trebuchet MS";
	color:#585858;
	clear: both;
	padding: 10px 15px;
	position: relative;
}

#main_shopwindow_block ul {
	border: 0;
	width: auto;
	background: none;
	display: block;
}

@media only screen and (min-width: 470px) {
	#main_shopwindow_block ul {
		position: absolute;
		top: 10px;
		right: 15px;
	}	
}

#main_shopwindow_block  li {
	list-style: none;
	border: 0;
	border-radius: 0;
	display: inline-block;
	float: left;
	padding-left: 0;
	padding-right: 15px;
}

#main_shopwindow_block  li > a {
	font: 0.85rem Arial;
	color: #8f8f91;
}
#main_shopwindow_block  li:hover {
	background: none;
}

#main_shopwindow_block li.ui-tabs-active {
	background: none;
}

#main_shopwindow_block li.ui-tabs-active a, #main_shopwindow_block  li > a:hover  {
	color: #585858;
	text-decoration: underline;
}

#main_about_us .main_about_us_text {
	padding: 15px;
}
#main_about_us {
	
}
#main_about_us p {
	margin-bottom: 5px;
}
@media only screen and (max-width: 550px) {
	.main_about_us_text span {
		display: none;
	}
}

#main_about_us p:last-child {

	margin: 0;
}

#main_about_us a.to_more{
	padding:5px 10px;
	border-radius:3px; 
	background-color:#585858;
	font: normal 0.9rem Arial;
	color: #fff;
	text-decoration: none;
	
}

#main_about_us a.to_more:hover {
	opacity: 0.9;
}

#main_shopwindow_block p.price {
	left: 10px !important;
	bottom: 7px;
	position: absolute;
}
#main_shopwindow_block .one_index_item {
	padding-bottom: 40px;
}
#main_shopwindow_block .add2basket_index_items {
	position: absolute;
	right: 10px;
	bottom: 7px;
	color: #fff !important;
	display: block;
	background-color: #0969A4;
	font: bold 0.70rem Arial !important;
	height: 26px !important;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	opacity: 0.8;
	-webkit-appearance: none;
		padding: 5px 15px;
		box-sizing: border-box;
}

#main_shopwindow_block .add2basket_index_items:hover {
	color: white;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	opacity: 0.7;
} 

/* ÊÎÍÅÖ ÒÎÂÀÐÍÎÉ ÂÈÒÐÈÍÛ È ÁËÎÊÀ Î ÍÀÑ ÍÀ ÃËÀÂÍÎÉ */

/* ÔÓÒÅÐ */
#footer {
	margin-top: 20px;
	width: 100%;
	background-color: #fff;
}

@media only screen and (min-width: 980px) {
	#footer {
		width: 980px; 
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

#footer .footer_top {
	padding: 15px;
	display: table;
	width: 100%;
	position: relative;
}

@media only screen and (min-width: 980px) {
	#footer .footer_top {
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;		
	}
}

@media only screen and (max-width: 960px) {
	#footer .footer_top {
		display: block;
	}
}

#footer .footer_top div.column {
	display: table-cell;
	padding: 0 15px;
	border-right: 1px solid #CCCCCC;
}

#footer .footer_top div.column:first-child {
	padding-left: 0;
}

#footer .footer_top div.column:last-child {
	border: 0;
	padding-right: 0;
}

@media only screen and (min-width: 980px) {
	#footer .footer_top div.column:last-child {
		width: 255px;
	}
}

#footer .footer_top div.column_2_2 {
	display: none;
}

@media only screen and (max-width: 960px) {
	#footer .footer_top div.column_1, #footer .footer_top div.column_2 {
		width: 20%;
	}
	#footer .footer_top div.column_4, #footer .footer_top div.column_5 {
		width: 30%;
	}	
	#footer .footer_top div.column_3 {
		display: none;
	}
}

@media only screen and (min-width: 796px) and (max-width: 960px) {
	#footer .footer_top div.column_2_2 {
		display: block;
		padding-top: 20px;
	}	
}

@media only screen and (min-width: 551px) and (max-width: 795px) {
	#footer .footer_top div.column_1, #footer .footer_top div.column_2, #footer .footer_top div.column_3 {
		min-height: 255px;
	}
}

@media only screen and (max-width: 795px) {
	#footer .footer_top div.column_1, #footer .footer_top div.column_2, #footer .footer_top div.column_3 {
		width: 33%;
		float: left;
		display: inline-block;
		border-bottom: 1px solid #CCCCCC;
	}
	#footer .footer_top div.column_2 {
		width: 34%;
	}
	#footer .footer_top div.column_4, #footer .footer_top div.column_5 {
		max-width: 50%;
		width: 50%;
		display: block;
		float: left;
		margin-top: 20px;
		padding-bottom: 15px;
	}
	#footer .footer_top div.column_3 {
		border-right: 0;
		padding-right: 0;
	}
	#footer .footer_top div.column_4 {
		padding-left: 0;
	}
}

#footer .footer_top div.column a, #footer .footer_top div.column span {
	display: block;
	font-size: 0.93rem;
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
	color: #028BCF; 
}

#footer .footer_top div.column span:hover {
	text-decoration: none;
	color: #A5A5A5;
}

#footer .footer_top p {
	color: #585858;
}

#footer .footer_top div.column p:first-child {
	font-size: 0.93rem;
	margin-bottom: 10px;
	white-space: nowrap;
}
#footer .footer_top div.column_4 > div > div > div > p:first-child, #footer .footer_top div.column_4 > div > div  > p:first-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 551px) {
	#footer .footer_top .column_4 > div:first-child, #footer .footer_top .column_5 > div:first-child {
		border-bottom: 1px solid #CCCCCC;
		min-height: 175px;
	}
}

#footer .footer_top .column_5 > div > iv:last-child  {
	background: url("/images/timework.png") no-repeat 0 45px;
}

#footer .footer_top .column_4 > div > div:last-child, #footer .footer_top .column_5 > div > div:last-child {
	padding-top: 10px;
}

#footer .footer_top .column_4 a, #footer .footer_top .column_4 p, #footer .footer_top .column_5 a, #footer .footer_top .column_5 p  {
	padding-left: 15px;
}

@media only screen and (min-width: 551px) {
	#footer .footer_top .column_4 a, #footer .footer_top .column_4 p, #footer .footer_top .column_5 a, #footer .footer_top .column_5 p  {
		padding-left:25px;
	}
}

#footer .footer_top p.phone, #footer .footer_top span.phone1, #footer div.phone > p.phone {
	background:url("/images/tel_icon.png") left center no-repeat; 
	font-size: 19px !important;
	font-family: "Trebuchet MS" !important;
	white-space: nowrap;
	margin-bottom: 12px;
	margin-top: 0;
}

#footer .footer_top span.phone1 > span {
	font: 1.2rem "Trebuchet MS";
}

#footer .footer_top p.phone_info {
	font-size: 0.93rem !important;
	margin: 0 !important;
	letter-spacing: normal !important;
}
#footer  span.mail {
	background:url("/images/mail_icon.png") left center no-repeat;
	padding-left:25px;
}

#footer  span.site {
	background:url("/images/site_icon.png") left center no-repeat;
	padding-left:25px;
}

#footer  span.call {
	background:url("/images/call_icon.png") left center no-repeat;
	padding-left:25px;
}

#footer  span.comment {
	background:url("/images/comment_icon.png") left 5px no-repeat;
	padding-left:25px;
}

#footer  span.yand {
	background:url("/images/yand_icon.png") 7px 2px no-repeat;
	padding-left:25px;
}

@media only screen and (max-width: 550px) {
	#footer .footer_top  {
		padding: 0;
	}
	#footer .footer_top div.column, #footer .footer_top div.column:last-child {
		display: block;
		width: 100%;
		float: none;
		padding: 0;
		border-right: 0;
		min-height: auto;
		height: auto;
		max-width: 100%;
		margin: 0;
	}
	#footer .footer_top div.column p.column_slide, #footer .footer_top div.column p.column_5_slide, #footer .footer_top div.column p.column_4_slide {
		cursor: pointer;
		margin: 0;
		padding: 10px 15px;
		background: url(/images/plus_blue.png) right center no-repeat;
		background-position: right 15px top 50%;
		background-size: 12px;
	}
	#footer .footer_top div.column p.column_5_slide {
		border-top: 1px solid #CCCCCC;
	}
	#footer .footer_top div.column p.column_slide_open, #footer .footer_top div.column p.column_4_slide, #footer .footer_top div.column p.column_5_slide {
		background: url(/images/minus_blue.png) right center no-repeat;
		background-size: 12px;
		background-position: right 15px top 50%;
	}
	#footer .footer_top div.column p.column_slide_close {
		background: url(/images/plus_blue.png) right center no-repeat;
		background-position: right 15px top 50%;
		background-size: 12px;		
		padding-bottom: 10px;
	}
	
	#footer div.column_1_slide, #footer div.column_2_slide, #footer div.column_3_slide {
		display: none;
		padding-left: 15px;
		padding-bottom: 15px;
	}
	#footer .footer_top .column_4 p.column_4_slide, #footer .footer_top .column_5 p.column_5_slide {
		margin-top: 10px;
	}
	#footer .footer_top .column_4 p.phone, #footer .footer_top .column_4 span, #footer .footer_top .column_4 span, #footer .footer_top .column_5 span{
		padding-left: 25px;
		margin-left: 15px;
	}
	#footer .footer_top .column_5 p.timework {
		padding-left: 25px;
		margin-left: 15px;
	}

	#footer .footer_top .column_5 p.timework:last-child {
		margin-bottom: 15px;
	}
	#footer .footer_top .column_5 > div > div:last-child  {
		background: url("/images/timework.png") no-repeat 15px 45px;
	}
	#footer  span.site {
		margin-bottom: 15px;
	}
	#footer .footer_top span.phone1, #footer .footer_top span.call {
		padding-left: 0;
	}
	#footer .footer_top span.phone1 span, #footer .footer_top span.call span {
		padding-left: 10px;
	}
}

#footer .footer_bottom {
	width: 100%;
	clear: both;
	background-color: #4FA7CB;
	padding: 15px;
	
	display: table;
	position: relative;
}

.footer_bottom .column {
	display: table-cell;
	float: left;
	color: #fff;
}

.footer_bottom .column_1 {
	border-right: 1px solid #fff;
	padding-right: 20px;
	padding-top: 5px;
}

.footer_bottom .column_2 { 
	padding: 0 20px 0 20px;
	max-width: 230px;
}

.footer_bottom .column_3 img, .footer_bottom .column_4 img {
	margin: 5px 2px 0 0;
}

.footer_bottom .column_3, .footer_bottom .column_4 {
	font-size: 0.93rem;
}

.footer_bottom .column_3 {
	padding-left: 25px;
}
@media only screen and (min-width: 980px) {
	.footer_bottom .column_4 {
		position: absolute;
		right: 2%;
	}
	.footer_bottom .column_4.column_4_order {
		position: absolute;
		right: 15px;
	}
}

div.column.column_3.column_3_order div {
	text-align: right;
}

@media only screen and (max-width: 710px) {
	div.column.column_3.column_3_order div {
		text-align: center !important;
	}
}

@media only screen and (min-width: 891px) and (max-width: 980px) {
	.footer_bottom .column_4 {
		right: 15px;
	}
}

@media only screen and (min-width: 701px) and (max-width: 890px) {
	.footer_bottom .column_4 {
		display: none;
	}
	.footer_bottom .column_3 {
		position: absolute;
		right: 25px;
	}
}

@media only screen and (max-width: 700px) {
	.footer_bottom .column {
		width: 50%;
		float: left;
		text-align: center;
	}
	.footer_bottom .half {
		width: 100%;
		clear: both;
	}
	.footer_bottom .half:last-child {
		padding-top: 15px;
	}
}

@media only screen and (max-width: 550px) {
	#footer .footer_bottom {
		padding: 10px 5px;
	}
	.footer_bottom .column_4  {
		display: none;
	}
	.footer_bottom .half {
		width: 100%;
	}
	.footer_bottom .column_1 img {
		width: 100%;
		height: auto;
	}
	.footer_bottom .column_1 {
		display: inline-block;
		float: left;
	}
	.footer_bottom .column_3 {
		width: 100%;
		padding: 0;
	}
	.footer_bottom .column_2 span {
		display: none;
	}
	.footer_bottom .column_2 {
		padding-top: 5px;
	}
}

.add2cart_window {
	width: 420px;
	text-align: center;
}

.add2cart_window img {
	max-height: 240px;
}

.add2cart_window p.item_name,.add2cart_window p.item_price {
	font-size: 1rem;
	color: #585858;
}

.add2cart_window p.m_n {
	color: #000;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 1rem;
}

.add2cart_window p.item_price span {
	font-weight: bold;
}

.add2cart_window a.submit {
	width: 180px;
	margin: 0 auto;
	margin-top: 20px;
}

@media screen and (max-width: 550px) {
	.add2cart_window {
		width: 100%;
	}
	.add2cart_window a.submit {
		width: 100%;
	}
}

/* ÊÎÍÅÖ ÔÓÒÅÐÀ */

#header_order {
	position: relative;

	background: white;
	z-index: 600;
	width: 100%;
	box-shadow:         0px 2px 4px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    0px 2px 4px 0px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45);
}
#header_order_slide {
	display: none;
}

#header_order_slide > div:first-child {
}

@media only screen and (max-width: 680px) {
	#header_order_slide > div:first-child {
		display: none;
	}
}

#header_order_slide > div > ul {
	width: 980px;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

@media only screen and (max-width: 979px) {
	#header_order_slide > div > ul {
		width: 100%;
	}
}

#header_order_slide > div > ul li {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 0;	
	font: 14px Arial;
	color: #787878;
	text-align: center;
}

#header_order_slide > div > ul li:first-child { width: 20%; font: 19px Arial; }
#header_order_slide > div > ul li:nth-child(2) { width: 40%;text-align: left;padding-left: 20px; }
#header_order_slide > div > ul li:nth-child(4) { width: 9%; }
#header_order_slide > div > ul li:nth-child(5){ width: 14%;padding-right: 10px; }
#header_order_slide > div > ul li:nth-child(3) {width: 14%;}

.order_basket {
	width: 980px;
	margin: 0 auto;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;	
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: auto;
	overflow-x: hidden;
	max-height: 200px;
}

@media only screen and (max-width: 979px) {
	.order_basket {
		width: 100%;
		border-left: 0;
		border-right: 0;
	}
	.header_order_top {
		padding-left: 15px;
	}
}

.order_basket div div { box-sizing: border-box;color: #787878; }
.order_basket_items { clear: both;height: 100px; }

.order_basket_items > div {
	display: inline-block; 
	float: left;
	text-align: center;
	padding-top: 25px;
}

.order_basket_items > div:first-child {
	width: 23%;
	padding-top: 0;
}

.order_basket_items > div:nth-child(2) {
	text-align: left;
	width: 40%;
}

.order_basket_items > div:nth-child(3) {
	width: 14%;
}	

.order_basket_items > div:nth-child(4) {
	width: 9%;
}

.order_basket_items > div:last-child {
	float: none;
	width: 14%;
}

.order_basket_items p {
	font-weight: bold;
}

.order_basket_items > div p:nth-child(2) {
	color: red;
	text-decoration: line-through;
}

.change_order, .header_order_top {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

@media only screen and (max-width: 979px) {
	.change_order, .header_order_top {
		width: 100%;
	}
}

.change_order > a {
	position: absolute; 
	right: 25px; 
	bottom: 15px;
}

.header_order_top > div {
	display: inline-block; 
	float: left;
	padding: 15px 0 10px 0;
}
.header_order_top ul { margin-left: 15px; display: none;}
.header_order_top ul li {
	display: inline-block;
	margin-top: 23px;
	padding-right: 22px;	
	font: bold 14px Arial;
}

.small_basket {
	position: absolute; 
	top: 10px;
	/*background: url(/images/basket_new.png) no-repeat left 15px;*/
}

@media only screen and (min-width: 980px) {
	.small_basket {
		left: 580px;
	}
}

@media only screen and (max-width: 979px) {
	.small_basket {
		right: 170px;
	}
}
a.mobile_tocart {
	display: none;
}
@media only screen and (max-width: 580px) {
	.small_basket {
		top: 0;
		right: 10px;
	}	
	a.mobile_tocart {
		display: inline-block;
		position: absolute;
		bottom: -10px;
		right: 0;
	}
}

.show_basket {
	text-align: right;
	margin-top: 8px;
	position: absolute; 
	right: 20px;
	top: 20px;
}
.header_order_top {
	height: 80px;
}
@media only screen and (max-width: 580px) {
	.show_basket {
		display: none !important;
	}

	.header_order_top img {
		max-width: 60%;
		height: auto;
	}
}
.show_basket a {

	display: inline-block;
	color: #787878;
	text-decoration: none;
	background: url(/images/arrow_down.png) no-repeat right 4px;
	padding-right: 20px;
}

.show_basket a.show p:before {
	content: "Ïîêàçàòü ";
}

.show_basket a.show.show-open p:before {
	content: "Ñêðûòü ";
}

.show_basket a.show.show-open {
	
	background: url(/images/arrow_up.png) no-repeat right 4px;

}

.show_basket a:hover { opacity: 0.7}
.show_basket > a > p:hover  {opacity: 1.0}
.show_basket a p {
	width: 105px; 
	border-bottom: 1px dotted #787878;
	padding-bottom: 3px;
	white-space: nowrap;}

.show_basket a.show.show-open p {
	width: 94px;
}

.show_basket a p:hover {border-color: #028BCF;color: #028BCF; }

.small_basket_goods p {
	color: #585858;
	font-size: 14px;
}

.small_basket_goods span {
	color: #585858;
	font-weight: bold;
}

.small_basket_goods > p:first-child {
	margin-bottom: 2px;	
	font-size: 14px;
	text-decoration: underline;
}

.small_basket_goods {
	padding-left: 41px;
}

img.error_img {
	float: left;
	margin-right: 20px;
}
div.error {
	padding-top: 40px;
}
div.error h1 {
	text-transform: none;
	font-size: 1.6rem;
	letter-spacing: -1px;
}

#toTop {
	width:50px;
	height: 60px;
	background-image: url("/images/totop.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40px;
	position:fixed;
	bottom:50px; 
	right: 40px;
	cursor:pointer;
	display:none;
}
#toTop:hover {
background-image: url("/images/totop_hover.png");	
}
@media only screen and (max-width: 580px) {
	#toTop {
		bottom:10px; 
		left:10px;		
	}
}

#boxes4 {
	width: 600px;
	height: 600px;
	display: none;
	position: fixed;
	z-index: 99999;
	background: rgba(0, 0, 0, 0.8);
	right: 80px;
	top: 150px;
}
 #boxes4 object {
	width: 100%;
	height: 100%;
	max-height: 100%;
	z-index: 99999;
	background-color: #fff;

}
p.survey_yes {
	display: inline-block;
	width: 48%;
	box-sizing: border-box;
	background-color: #9dcd5d;
	font: bold 0.75rem Arial;
	border: 0;
	color: white;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	opacity: 0.8;
	-webkit-appearance: none;
	float: left;
	margin-right: 2%;
	padding: 5px 0;
}
p.survey_no {
	display: inline-block;
	margin-left: 2%;
	width: 48%;
	box-sizing: border-box;
	background-color: #0969A4;
	font: bold 0.75rem Arial;
	border: 0;
	padding: 5px 0;
	color: white;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	opacity: 0.8;
	float: right;
	-webkit-appearance: none;
}
p.survey_yes:hover, p.survey_no:hover {
	opacity: 0.9;
}
/*Ìîäàëüíîå îêíî*/
#bg_popup{
position: fixed;
z-index: 99999;
background: rgba(0, 0, 0, 0.8);
right: 40px;
bottom: 40px;
display: none;}
   
#popup {
background:#fff;
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
		-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45); 
width: 300px;
height: 200px;
border: 1px solid #CCCCCC;
padding: 5px 20px;
position: relative;}
   
.close{
display:block;
position:absolute;
top:10px;
right:30px;
width:23px;
height:23px;
text-decoration: none;
font-size: 24px;
background-color: transparent;
color:#000;
cursor:pointer;}

@media screen and (max-width: 601px) {
	#bg_popup {

		top: 0;
	}
	#popup {
		width: 90%;
	}
	#bg_popup object, #bg_popup object embed {
		width: 100%;
		height: 600px;
	}
}



#grohe_land_header > div.block_1 div.cities_select {
	display: inline-block;
	float: left;
	margin-left: 40px;
	margin-right: 100px;
}

#grohe_land_header > div.block_1 div.cities_select p.city {
	font-family: 'Geometria-Medium';
	font-size: 16px;
	background-image: url(/images/jd_city.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 18px;
	padding: 23px 0 25px 30px;
	cursor: pointer;
	color: #656565;
}

#grohe_land_header > div.block_1 div.jd_menu, #grohe_land_header > div.block_1 div.jd_log {
	display: inline-block;
	float: left;
}

#grohe_land_header > div.block_1 div.jd_log {
	padding: 20px 0 22px 80px;
}

#grohe_land_header > div.block_1 div.jd_log img {
	width: 25px;
	cursor: pointer;
}

#grohe_land_header > div.block_1 div.jd_menu a{
	font-family: 'Geometria-Medium';
	font-size: 16px;
	margin-right: 20px;
	text-decoration: none;
	padding: 23px 0 25px 0;
	display: inline-block;
	color: #656565;
}

#grohe_land_header > div.block_1 div.jd_bask {
	padding: 20px 0 22px 40px;
	display: inline-block;
}

#grohe_land_header > div.block_1 div.jd_bask a.jd_bask_img {
	position: relative;
	display: block;
}

#grohe_land_header > div.block_1 div.jd_bask a.jd_bask_img p {
	position: absolute;
	top: -5px;
	right: -18px;
	padding: 1px 10px;
	border-radius: 10px;
	color: #fff;
	background-color: #eb5757;
	font-family: 'Geometria';
	font-size: 11px;
}

#grohe_land_header > div.block_1 div.jd_bask a.jd_bask_img img {
	width: 27px;
}

#grohe_land_header > div.block_1 div.jd_menu a:hover {
	text-decoration: underline;
}

#grohe_land_header > div.block_2 {
	padding: 15px 50px 15px 0;
	text-align: right;
	width: 15%;
}