@charset "utf-8";
/* СТИЛИ КОТОРЫЙ С УВЕРЕННОСТЬЮ МОЖНО ПОСТАВИТЬ ВНИЗ */
/* Они не нужны сразу после загрузки страницы */
/* МОБИЛЬНОЕ МЕНЮ */
.moduletable_mobil_menu {
	background-color: #007A89;
	overflow: auto;
}
.mobMenu {
	padding: 10px 20px;
	font-size:15px;
	line-height:26px;
	background-color: #007A89;
}
#upriseRightClose {
	position: absolute; top:6px;right:15px;
	color: #ffffff;
	font-size: 20px; cursor: pointer;
}
.mobMenu .mobMenu a {
	text-decoration: none;
	display: block;
	color: #ffffff;
}
.mobMenu .lev1 {
	font-weight: bold;
}
.mobMenu .lev2 {
	padding-left: 15px;
	font-weight: normal;
}
.mobMenu .lev2 div {
	border-bottom: solid 1px #005F6E;
}
/*_МОБИЛЬНОЕ МЕНЮ */


/* Обратынй звонок */
#callBackArea input {
	box-shadow: none;
	border: solid 1px #ccc;
	outline: 1px solid #ccc;
}
#callBackArea input.invalid {
	background-color: #FFD5D5;
}
/*
#callBackArea input:valid {
	border-color: green;
	background-color: #F5FFF4;
}
#callBackArea input:invalid {
	border-color: red;
	background-color: #FFD5D5;
}
#callBackArea input:focus:valid {
	border-color: green;
	background-color: #F5FFF4;
}
#callBackArea input:focus:invalid {
	border-color: red;
	background-color: #FFD5D5;
}
#callBackArea input:focus:required:valid {
	border-color: green;
	background-color: #F5FFF4;
}
#callBackArea input:focus:required:invalid {
	border-color: green;
	background-color: #F5FFF4;
}
*/
/*_Обратынй звонок */

/* Всплывающие подсказки поиска */
#ch_list {
	position: absolute; top: 53px;
	left: calc(40% - 100px);
	background-color: #fff;
	max-height: 300px; overflow: auto;
	z-index: 10;
	padding: 0; border: 1px solid #cccccc;
}
@media screen and (max-width:700px) {
#ch_list {left:70px; top:80px;}	
}
#ch_list #price_list_tbl {
	border-collapse: collapse;
}
#ch_list #price_list_tbl th {
	display: none; 
}
#ch_list #price_list_tbl td {
	padding: 5px 7px;
	border-bottom: solid 1px #CBCBCB;
}
#ch_list #price_list_tbl td a {
	text-decoration: none;
	color: #333333;
}
#ch_list #price_list_tbl td a:hover, 
#ch_list #price_list_tbl td a:hover b {
	color:#af0060;
}
#ch_list #price_list_tbl td a b {
	color: #006C7B;
}
#ch_list #price_list_tbl td a span {
	
}
#ch_list td.pr_name {
	max-width: 460px;
} 

/*_Всплывающие подсказки поиска */
/* Инф под статьями */
.article-info {
	padding-top: 10px;
	border-top: 1px solid #cccccc;
}
/*_Инф под статьями */
footer {
	min-height:150px; position: relative;
	padding: 40px 0;
	background-color: #222222; color: #fff;
}
#logoFt {position: absolute; top:0; }
@media screen and (min-width:701px) { 
#logoFt	{left:40px;}}
@media screen and (max-width: 700px) {  
#logoFt	{left:20px;}}
#logoSloganFt {
	position: absolute; top:16px;
	color: #fff; text-decoration: none; font-weight: bold;
	height: 15px; font-size: 15px; line-height: 15px;
    letter-spacing: 3px;
}
@media screen and (min-width:701px) { 
#logoSloganFt {left:85px;}}
@media screen and (max-width: 700px) {  
#logoSloganFt {left:65px;}}

footer .moduletable {text-align: right;}
@media screen and (min-width:701px) { 
footer .moduletable {padding: 0 40px 0 220px;}}
@media screen and (min-width: 561px) and (max-width: 700px) { 
footer .moduletable {padding: 0 20px 0 220px;}}
@media screen and (max-width:560px) { 
footer .moduletable {padding: 70px 20px 0 20px;}}

footer p {
	color: #fff;
}

/* Пленка для всплывающих окон */
#winSkin {
	position: fixed; top:0; right:0; bottom:0; left:0;
	background: #000;
	/*z-index:90; вынесен в критич */
}
#uprise-right {
	position: fixed; top:0; right:-360px;
	width:360px; height:100vh;
	background: #fff;
}

/* КОРЗИНА ВСПЛЫВАЮЩАЯ */
/* Если корзина пуста */


/* Блок ссылок под описанием товара */
.linkerWrp a {
	font-weight: bold;
}
h3.linker {
	color:#AA0D37;
	background-color: #F5F5F5;
}
#mobPhoneArea {
	position: relative;
	text-align: center;
	line-height:36px; font-size: 22px;
	font-weight: bold;
	background-color: #F5F5F5;
	border-bottom: 1px solid #009CAA;
}
#mobPhoneArea a {
	color: #3B3B3B;		
	text-decoration: none;
}
#mobPhoneAreaX {
	position: absolute; top:0; right:60px;
	line-height:36px;
	font-size: 30px;
	color: #007781;
}
/* КОРЗИНА */
.mc-content {
	position: absolute; 
	background-color: #fff;
	padding: 28px 5px 28px 28px;
	border: 1px solid #dcdcdc; border-radius: 9px;
	-webkit-box-shadow: 8px 13px 20px 5px rgba(34, 34, 34, 0.34);
	-moz-box-shadow: 8px 13px 20px 5px rgba(34, 34, 34, 0.34);
	box-shadow: 8px 13px 20px 5px rgba(34, 34, 34, 0.34);
}
@media screen and (min-width:701px) { 
.mc-content {
	top:10px; left:-200px; width: 450px;
}}
@media screen and (max-width:700px) { 
.mc-content {
	top:10px; left:-240px; 
	width: 360px;  
}}
.mc-top {
	font-size: 18px; font-weight: bold;
}
.mc-header-title {
	float: left;
}
.mcClose {
	position: relative; left:-10px;top:-20px;
	float: right; color: #00a0af; cursor: pointer;
	font-size: 20px;
}
.mc-list {
	overflow-y: scroll;
	
	padding-right: 20px;
}
@media screen and (min-width:701px) { 
.mc-list {
	max-height:calc(100vh - 200px);
}}
@media screen and (max-width:700px) { 
.mc-list {
	max-height:calc(100vh - 180px);
}}

.mc-list::-webkit-scrollbar {
    width: 5px;
    background-color: #fff;
}
.mc-list::-webkit-scrollbar-thumb {
    background-color: #dcdcdc;
}
.mc-product-inner {
	padding: 18px 0;
	border-bottom: 1px solid #dcdcdc;
}
.mc-image {
	float: left; border: 1px solid #dcdcdc;
	margin-right: 15px;
}
.mc-attribute {
	padding-left: 60px;
}
.mc-attribute .attr-name a {
	font-size: 16px; font-weight: 500; line-height:18px;
	text-decoration: none;
	color: #222222;
}
.attr-quantity {
	float: left;
	margin-right: 70px;
}
@media screen and (max-width:700px) { 
.attr-quantity {margin-right: 20px;}	
}
.quantity-minus {
	display: inline-block;
	color: #cbcbcb; cursor: pointer;
}
.mc-quantity {
	width: 26px;
	text-align: center;
	border: none;
}
.quantity-plus {
	display: inline-block;
	color: #cbcbcb; cursor: pointer;
}
.attr-price {
	float: left;
}
.mc-remove {
	float: right; cursor: pointer;
}
.mc-footer {
	padding: 18px 18px 0 0;
}
.mc-totalprice-footer {
	font-size: 18px;
    font-weight: bold;
}
.mc-checkout-footer {
	float: left; color: #00a0af; font-weight: bold;
	text-decoration: none;
}
.mc-update-btn {
	float: right; cursor: pointer;
}
/*_КОРЗИНА */
/* Варианты доставки */
.opc_ship_wrap input {
	position: relative; top:2px;
	margin-right: 6px;
}
.vmshipment_name {
	font-weight: bold;
}
.vmshipment_description {
	margin-left: 6px;
}
.vmshipment_cost {
	display: none;
}
