@font-face {
  font-family: "Arial Black";
  src: local("Arial Black"),
		url("touch-ai/ariblk.ttf");
}
@font-face {
  font-family: "Segoe UI";
  src: local("Segoe UI"),
		url("touch-ai/segoeuib.ttf");
}

html {
	font: 12px/16px  "Arial", "Geneva CY", sans-serif;
	background-color: #ffffff; 
	color: #333;
	-webkit-font-smoothing: antialiased;
	/*background: #ffffff url("touch-ai/satin-bg.jpg") repeat;*/
	/*background: #ffffff url("touch-ai/ind-bg1.jpg") repeat;*/
	
	
	/*background: #ffffff url("touch-ai/ind-bg.jpg") repeat;*/
	
	background-origin: border;
	background-size: auto;
	height: 100%;
}

body {

	min-width: 320px;
	color: #566770;
}
#page_wrap{
	/*background-image: url("touch-ai/gradient-bg.png");*/
	background-quantity:	infinite;
	background-origin: padding-box;
	background-position: 50% 0%;
	background-repeat: repeat-y;
	background-size: auto;
	width: 980px;
	margin: 0 auto;
}
li, td{
font-size: 14px;
}

@media screen and (min-width: 1601px){
#adver_bg_left {
overflow: visible;

background-origin: border-box;
background-size: auto;
margin-left: -330px;
margin-top: -125px;
/*z-index: -1;*/
position: fixed;
height: 1024px;
width: 312px;
}
#adver_bg_right {
overflow: visible;

background-origin: border-box;
background-size: auto;
margin-left: 988px;
margin-top: -125px;
/*z-index: -1;*/
position: fixed;
height: 1024px;
width: 312px;
}
}
@media screen and (max-width: 1600px){
#adver_bg_left, #adver_bg_right  {display: none;}
}

p, #content ul li, .seotext li{
margin: 10px 0px 8px 0px;
text-align: justify;
text-indent: 25px;
font-size: 14px;
line-height: 1.3em;
}
a {
	text-decoration: none;
	color: #0063BD;
}
a:hover{
	text-decoration: underline;
}

h1, .h1 {
font-size: 28px;
line-height: 28px;
font-weight: bold;
color: #004970;
color: #5f7fa2;
margin-top: 10px;
text-shadow: white 0px 1px 0px;
}
.cars h1{
  color: rgb(14, 92, 148);
  font-size: 29px;
margin-bottom: 10px;
}
.product_list h2 {
font: normal normal 100 18px/18px "Segoe UI";
margin-top: 10px;
border-bottom: 1px solid #E0E1E2;
}

.product_list h3 {
font: normal normal 100 14px/14px "Segoe UI";
margin-top: 10px;
margin-right: 10px;
}
.product_list .sort_line {
margin-top: 10px;
}
.product_list .sort_line a{
	padding: 1px 3px 3px 3px;
	display: inline-block;
	-moz-border-radius:    3px; 
	-webkit-border-radius: 3px; 
	border-radius:         3px;
	border: 1px solid transparent;
}
.product_list .sort_line a:hover{
	border: 1px solid #C4D1D9;
}
a.anchor_sel{
	background-color: #C4D1D9;
	color: #FAFBFC;
	
}

.product_list.full.points h2, .product_list.full.points h3 {
cursor: pointer;
} 
.product_list.full.points h2:hover, .product_list.full.points h3:hover{
text-decoration: underline;
color: #5F7FA2;
}
#logo {
	display: inline-block;
	width: 260px; 
	height: 85px;
	background: url("touch-ai/big-logo.png") no-repeat; 
	margin-top: 4px;
	margin-bottom: -29px;
}

/* Personal section --*/
#page_wrap>table {
width: 980px;
margin: 70px auto;
}
/* --end Personal section*/


/* MENU */
.menu {
	text-shadow: white 0px 1px 0px;
	vertical-align: top;
	text-align: right;
}
.menu ul {
text-align: left;
}
.menu li a, span.openable{
	display: inline-block;
	padding: 10px 5px;
	margin: 1px 0;
	position: relative;
}

.menu>li, .menu>li a, span.openable {
	color: #0a3782;
	cursor:pointer;
	display: inline-block;

}

.menu>li>ul {
	display: none;
	position: absolute;
	background-color: #fff;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	box-shadow: 3px 4px 3px #ccc;
    -o-box-shadow: 3px 4px 3px #ccc;
    -webkit-box-shadow: 3px 4px 3px #ccc;
    -moz-box-shadow: 3px 4px 3px #ccc;
	z-index: 810;
	padding: 5px;
}
.menu>li:hover ul, menu>li>ul:hover  {
	display: block;
}

.menu>li>ul li ul{
	margin-left: 10px;
}
.menu li a:hover, span.openable:hover {
	color: #ca2f1d;
}
.menu li ul li a{
	color: #0a3782;
	font-weight: normal;
}
span.openable {
	font-weight: bold;
}
ul.menu>li>a, .menu>li>span.openable{
	font-weight: normal;
	font-size: 17px;
}


ul li {
list-style: none inside;
}

/* menu ends */

.phone {
	font-size: 28px;
	line-height: 16px;
	font-weight: bold;
	color: #0a3782;
	/*width: 120px;*/
	display: inline-block;
	margin-left: 256px;
	margin-top: -11px;
}
.phone span{
	/*color: #D42E12;*/
}
.phone>span:before{
	content: "(";
	color: #909090;
}
.phone>span:after{
	content: ")";
	color: #909090;
}

#total_search {
display: inline-block;
text-align: right;
vertical-align: bottom;
margin-bottom: -5px;

}

#abcp_srch{
display: none;
}
#ios_selector{
margin-left: 200px;
}
.ios7_tgglr {
display: inline-block;
margin-top: -3px;
width: 31px;
height: 28px;
overflow: hidden;
background: url("touch-ai/ios7-switch-mono.png") no-repeat;
background-position: -35px 0px;
cursor: pointer;
}
.ios7_tgglr.enabled {
background-position: 0px 0px;
}

#search{
margin: 6px 0 15px 0;
}

#zapch_srchs {
display: inline-block;
float: right;
vertical-align: top;
}

.red-search {
height: 40px;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
background: url("touch-ai/search-red-bg.jpg") repeat-x;
}

#zapch_srchs div{
display: inline-block;
/*width: 318px;*/
vertical-align: middle;
/*margin-top: 17px;*/
margin-top: 12px;
text-align: center;
/*color: #B1A9A9;*/
margin-left: 20px;
}
#zapch_srchs a, #zapch_srchs a:visited {
color: #0063BD;
font-weight: normal;
font-size: 14px;
}

#zapch_srchs .div {
width: 2px;
height: 37px;
background: url("touch-ai/divider-37.png") no-repeat;
font-size: 14px;
}

#zapch_srchs .chkButt{
margin-right: 10px;
margin-top: 3px;
background: url("") no-repeat;
display: inline-block;
background-color: transparent;
border: 2px solid #fff;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
height: 25px;

/*color: #B1A9A9;*/
}

#zapch_srchs [name=quan]{
border: 1px solid #E0E1E2;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
height: 20px;
font-size: 14px;
line-height: 14px;
padding-left: 5px;
margin: 7px 5px 5px 10px;
}

/* MAIN PAGE */

.quest {
	display: inline-block;
	width: 30px !important;
	padding-left: 0px !important;
	height: 20px;
	vertical-align:middle;
}

.menu-center div.quan:after {
	
	} 
.menu-center .quan {
	margin-left: -7px;
	vertical-align:middle;
}
.quest:after {
	content: '';
	vertical-align: top;
	left: 100%;
	margin-left: 4px;
	display: block;
	background: url("/site/touch-ai/quest.png") no-repeat;
	vertical-align:bottom;
	overflow: hidden;
	height: 20px;
	width: 20px;
}
.quest:hover {
	cursor: pointer;
}

.quest:hover .quest_text {
	display: block;
}
.quest_text {
	display: none;
	position: absolute;
	width: 600px;
	padding: 10px 20px;
	-moz-border-radius:    5px; 
	-webkit-border-radius: 5px; 
	border-radius:         5px;
	background-color: #FFF6C8;
	z-index: 100;
	margin-top: 20px;
	margin-left: 20px;
	box-shadow: 3px 4px 3px #CCCCCC;
	font-weight: normal;
}

.cat{
font-size: 12px;
margin-left: 9px;
color: #acacac;
}
.cat:hover{
color:#ff6600;
}

.menu-center
{  
    /*text-align:center;   */ 
	/*margin-top: 40px;*/
}

.menu-center div
{
    display: inline-block;
/*display: inline\9;*/
    padding-left: 10px;
    vertical-align: top;
    margin-bottom: 35px;
    text-align:left;
    width:311px;
/*width:380px\9;*/
	height: 80px;
}

.menu-center a
{
   /* text-decoration: none;*/
	display: inline-block;
	 vertical-align: middle;
}

.menu-center .img
{
    background: url("/site/touch-ai/menu-sprite.png") no-repeat;
    display: inline-block;
    height: 80px;
    width: 80px;
	vertical-align: top;
}

.menu-center .text_area
{
    color: #005CAF;
    display: inline-block;

    font-family: Arial, Sans-Serif;
    font-size: 16px;
    /*font-weight: bold;*/
    /*padding-bottom: 30px;*/
    padding-top: 15px;
    margin: auto  0 auto 10px;
   /*max-width: 218px;*/
	width: 218px;
	/*height: 80px;*/
}
.menu-center .text_area input{
	margin-top: 5px;
}
.menu-center div:hover .text_area
{
    color: #333333;
}
.text_a
{
	 color: #858585;
	text-align: center;
	 font-family: Arial, Sans-Serif;
    font-size: 14px;
	transition: 0.5s linear;
}
div.iProduct:hover .text_a
{
  color: #333333;
}
div.iProduct:hover a
{
text-decoration: none;
}
.menu-center #filtr .img
{
    background-position: -80px 0;
}

.menu-center #filtr:hover .img
{
    background-position: 0 0;
}

.menu-center #parts_vaz .img
{
    background-position: -80px -80px;
}

.menu-center #parts_vaz:hover .img
{
    background-position: 0 -80px;
}

.menu-center #radio .img
{
    background-position: -80px -160px;
}

.menu-center #radio:hover .img
{
    background-position: 0 -160px;
}

.menu-center #battery .img
{
    background-position: -80px -240px;
}

.menu-center #battery:hover .img
{
    background-position: 0 -240px;
}

.menu-center #oil .img
{
    background-position: -80px -320px;
}

.menu-center #oil:hover .img
{
    background-position: 0 -320px;
}

.menu-center #autochem .img
{
    background-position: -80px -400px;
}

.menu-center #autochem:hover .img
{
    background-position: 0 -400px;
}

.menu-center #accessories .img
{
    background-position: -80px -480px;
}

.menu-center #accessories:hover .img
{
    background-position: 0 -480px;
}

.menu-center #autolamp .img
{
    background-position: -80px -560px;
}

.menu-center #autolamp:hover .img
{
    background-position: 0 -560px;
}

.menu-center #headlight .img
{
    background-position: -80px -640px;
}

.menu-center #headlight:hover .img
{
    background-position: 0 -640px;
}

.menu-center #tyres .img
{
    background-position: -80px -720px;
}

.menu-center #tyres:hover .img
{
    background-position: 0 -720px;
}

.menu-center #dvorniki .img
{
    background-position: -80px -800px;
}

.menu-center #dvorniki:hover .img
{
    background-position: 0 -800px;
}

.menu-center #tools .img
{
    background-position: -80px -960px;
}

.menu-center #tools:hover .img
{
    background-position: 0 -960px;
}

.menu-center #insulation .img
{
 background-position: -80px -1040px;
}

.menu-center #insulation:hover .img
{
    background-position: 0 -1040px;
}

.menu-center #catalog .img
{
    background-position: -80px -880px;
}

.menu-center #catalog:hover .img
{
    background-position: 0 -880px;
}

.menu-center #off_road .img
{
 background-position: -80px -1120px;
}

.menu-center #off_road:hover .img
{
    background-position: 0 -1120px;
}
.menu-center #VIN .img
{
 background-position: -80px -1200px;
}

.menu-center #VIN:hover .img
{
    background-position: 0 -1200px;
}
.menu-center #diski .img
{
 background-position: -80px -1280px;
}

.menu-center #diski:hover .img
{
    background-position: 0 -1280px;
}

.menu-center #led .img
{
 background-position: -80px -1360px;
}

.menu-center #led:hover .img
{
    background-position: 0 -1360px;
}

.menu-center #elaccs .img
{
 background-position: -80px -1440px;
}

.menu-center #elaccs:hover .img
{
    background-position: 0 -1440px;
}

.menu-center #sign .img
{
 background-position: -80px -1520px;
}

.menu-center #sign:hover .img
{
    background-position: 0 -1520px;
}

.menu-center #deflektor .img
{
 background-position: -80px -1600px;
}

.menu-center #deflektor:hover .img
{
    background-position: 0 -1600px;
}

.menu-center #spark_plugs .img
{
 background-position: -80px -1760px;
}

.menu-center #spark_plugs:hover .img
{
    background-position: 0 -1760px;
}
.menu-center #mat .img
{
 background-position: -80px -1680px;
}

.menu-center #mat:hover .img
{
    background-position: 0 -1680px;
}
.menu-center #nezam .img
{
 background-position: -80px -1840px;
}

.menu-center #nezam:hover .img
{
    background-position: 0 -1840px;
}
.menu-center #navig .img
{
 background-position: -80px -1920px;
}

.menu-center #navig:hover .img
{
    background-position: 0 -1920px;
}
.menu-center #motorcycle .img
{
 background-position: -80px -2000px;
}

.menu-center #motorcycle:hover .img
{
    background-position: 0 -2000px;
}
.menu-center #chex .img
{
 background-position: -80px -2080px;
}

.menu-center #chex:hover .img
{
    background-position: 0 -2080px;
}

.menu-center #montazh .img
{
 background-position: -80px -2160px;
}

.menu-center #montazh:hover .img
{
    background-position: 0 -2160px;
}
.menu-center #gaz .img
{
 background-position: -80px -2240px;
}

.menu-center #gaz:hover .img
{
    background-position: 0 -2240px;
}

/* end of main page */

/* Product Card */

.product {
	display: inline-block;
	margin: 20px 45px 0px 0px;
	width: 270px;
	-bottomborder: 1px solid #E0E1E2;
}
.iProduct {
	display: inline-block;
	margin: 15px 45px 10px 40px;
	width: 150px;
	vertical-align: top;
	-bottomborder: 1px solid #E0E1E2;
}
.tabs .iProduct{width: 240px;}
.iProduct img{margin-left:34px;}
.tabs .iProduct img{margin-left:71px;}
.name {
	color: #909090;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 15px;
	display: block;
	vertical-align: top;
}
.name a {
	font-size: 14px;
	line-height: 1.5em;
	color: #333;
	display: block;
	font-weight: bold;
	vertical-align: top;
}
.news-detail
{
margin-left: auto;
margin-right: auto;
padding-bottom: 20px;
width: 800px;
}
.news-detail iframe{
margin-right: 200px;
}
.news-line{
display: inline-block;
margin-left: 10px;
margin-right: 10px;
width:430px;
}
.news-line small{
line-height:1.5;
}

.backk a {
	font-size: 17px;
	line-height: 1.5em;
	color: #333;
	display: block;
	font-weight: bold;
	vertical-align: top;
	text-decoration: underline;
}
.texta
{
display: block;
margin-top: -60px;
margin-left: 100px;
}
.titleFilter1
{
	font-size: 20px;
	color: #333;
}
.product:hover .PLU {
	display: inline-block;
}
.PLU {
	font-size: 10px;
	font-weight: bold;
	color: #909090;
	display: none;
	margin-left: 13px;
	margin-top: 15px;
	vertical-align: top;
	position: absolute;
}
.PLU:before {
	position: absolute;
	content: "";
	background: url("touch-ai/plu.png") no-repeat;
	display: block;
	width: 62px;
	height: 17px;
	margin-top: -17px;
	margin-left: -10px;
}

.product.sales .name{
background-color: rgba(255,173,31,1);
padding: 0 10px;
-moz-border-radius:    5px; 
	-webkit-border-radius: 5px; 
	border-radius:         5px;
}

.old_price {

color: #6A644A;
color: #D42E12; /* Red One */
display: inline-block;
font-size: 21px;
font-weight: 700;
margin: 0;
margin-top: -14px;
position: absolute;
text-align: right;
text-decoration: line-through;
padding: 0;
}

.price {
	font: normal normal 700 32px/32px "Arial Black";
	font: normal normal 700 32px/32px "Arial";
	/*font: normal normal 700 34px/34px "Segoe UI";*/
	color: #D42E12;
	color: #5F7FA2; /* apple blue buttons */
	color: #6A644A;
	display: inline-block;
	vertical-align: top;
	position: relative;
	/*letter-spacing: -2px;*/
	margin-right: 17px;
}
.price:after {
	position: absolute;
	content: "";
	vertical-align: top;
	left: 100%;
	margin-left: 4px;
	bottom: 12px;
	background: url("touch-ai/rub-blue.png") no-repeat;
	background: url("touch-ai/rub-brown.png") no-repeat;
	display: block;
	width: 13px;
	height: 14px;
}
.price-title-search {
	font: normal normal 700 20px/20px "Arial";
	color: #5F7FA2; /* apple blue buttons */
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-right: 17px;
}
.add2cart {
	display: block;
min-width:185px;
}
/* new Buy Button*/
.buyButt{
	background: url("touch-ai/apple-buy-button-blue.png") no-repeat;
	border: none;
	display: inline-block;
	width: 68px;
	height: 37px;
	position: relative;
	vertical-align: bottom;
	margin-left: 16px;
	cursor: pointer;
	
	color: transparent;
}
.zakaz{
	background: url("touch-ai/apple-buy-button-blue-zakaz.png") no-repeat;
}
/*.buyButt{
	background: url("touch-ai/buy-button.png") no-repeat;
	border: none;
	box-shadow: inset 0 1px 0px rgba(255,255,255,0.15);
	-moz-border-radius:    3px; 
	-webkit-border-radius: 3px; 
	border-radius:         3px;
	position: relative;
	display: inline-block;
	width: 68px;
	height: 35px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: "Arial Black";
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	
	vertical-align: bottom;
	margin-left: 16px;
	cursor: pointer;
	
}*/
.prodNum {
	display: inline-block;
	width: 33px;
	height: 33px;
	border: 1px solid #909090;
	border: 1px solid #bacdd9;
	border: 1px solid #ACA794;
	box-shadow: inset 0 -1px 2px rgba(0,0,0,0.25);
	-moz-border-radius:    4px; 
	-webkit-border-radius: 4px; 
	border-radius:         4px;
	color: #909090;
	font-size: 18px;
	line-height: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 -4px;
	vertical-align: middle;
}
.abcp_form .prodNum {
	margin: 0;
}
.minus, .plus {
	display: inline-block;
	width: 23px; 
	height: 27px; /* для Apple Button */
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: #69920e 0 -1px 0px;
	cursor: pointer;
	border: none;
	overflow: hidden;
	-webkit-border: 0px;
}
/*
.minus {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;

}

.plus {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-left:-1px\9;
}
*/
.image_based>.minus, .image_based>.plus {
	box-shadow: none;
	background: url("touch-ai/plus-minus.png") no-repeat;
	background: url("touch-ai/apple-plus-minus-blue.png") no-repeat; /* для Apple Button */
	background: url("touch-ai/apple-plus-minus-lblue.png") no-repeat;
	background: url("touch-ai/apple-plus-minus-brown.png") no-repeat;
}

.image_based>.minus{
	background-position: 0 0;
}

.image_based>.plus {
	background-position: -23px 0;
}
.text_mess {
	color: #FFF;
	position: relative;
	text-align: center;
	top: -78px;
	display: block;
	
	width: 166px;
	height: 34px;
	margin-left: 19px;
	-moz-border-radius:    3px; 
	-webkit-border-radius: 3px; 
	border-radius:         3px;
	z-index: 2;
	background: #767156;
	background: #376fd4;
	opacity: 0;
	display: none\9;
	font-size: 11px;
	line-height: 34px;
	font-weight: bold;
	font-style:italic;
	outline: #FFFFFF 0px;
	text-align: center;
	vertical-align: baseline;

}
.text_mess:before, .text_mess:after {
  content: "";
  position: absolute;
  z-index: 800;
  bottom: -7px;
  left: 50%;
  margin-left: 46px;
  border-top: 8px solid #767156;
  border-top: 8px solid #376fd4;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 0;
}
.text_mess:before {
  border-top-color: #767156;
  border-top-color: ##376fd4;
  bottom: -8px;
}

.product .small_elem_img{
border: 1px solid #909090;
border: 1px solid #bacdd9;
box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
display: inline-block;
margin-top: -2px;
width: 69px;
height: 69px;
vertical-align: middle;
line-height: 69px;
}
.product .small_elem_img img{
vertical-align: middle;

}
.product>.buy {
text-align: right;
display: inline-block;
float: right;
}

#fast_order {
display: none;
}

#fast_order div {
text-align: center;
color: #5F7FA2;
font-weight: bold;
}
/* card ends */

/* Filter */
/*
.filter {
	margin: 20px 0;
	float: left;
	display: block;
}
.filter_line {
	margin: 10px 0;
}
.label {
	display: inline-block;
	width: 150px;
}*/

/* filter ends */

/* Log-in */
.dep {
	display: inline-block;
	width: 143px;
	margin-bottom: 15px;
	font-size:14px;
}
.in_field {
	display: inline-block;
	border: 1px solid #909090;
	box-shadow: inset 0 -1px 2px rgba(0,0,0,0.25);
	-moz-border-radius:    4px; 
	-webkit-border-radius: 4px; 
	border-radius:         4px;
	color: #909090;
	text-align: center;
	width: 64px;
	vertical-align: middle;
}
.abcp_num {
	width: 100px;
}
.button {
	-moz-border-radius:    4px; 
	-webkit-border-radius: 4px; 
	border-radius:         4px;
	font-weight: bold;
	text-align: center;
	width: 64px;
	height: 22px;
	vertical-align: middle;
}
#log_io {
	width: 230px;
	/*float: right;*/
	text-align: right;
	z-index: 350;
	margin-right: 10px;
}
.downDropMenu {
	display: none;
	position: absolute;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
    -o-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
	background: #fff;
	z-index: 100;
}
.downDropMenu span{
	display: block;
	margin: 5px;
}
#log_io:hover .panel .downDropMenu  {
	display: block;
}
/* log-io ends */

/* Basket */
#basket_empty, #basket_full {
	width: 72px;
	height: 60px;
	overflow: hidden;
	background-image: url("touch-ai/basket.png");
	background-position:  0 -60px;
}
#basket_full {
	background-position: 0 0;
}
#cart_count {
	text-align: center;
	display: block;
	float: right;
	width: 20px;
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: -51px -3px 0 0;
	z-index: 2;
}

#cart_icon {
	width: 60px;
	display: inline-block;
	float: right;
}
#cart_icon a{
	text-decoration: none;
}
#cart_icon.fullof{

margin-top: -10px;
margin-top: 0px;
display: block;
position: fixed;
margin-left: auto;
margin-right: auto;
/*width: 970px;*/
z-index: 300;
padding-left: 12px;
}
#cart_icon.fullof div{
max-width: 72px;
float: right;

}
#cart_icon.fullof #cart_count{
margin: 9px -63px 0px 0px;
}
:-moz-any(x), #cart_icon.fullof #cart_count{
	margin: -51px 8px 0 0;
}
#cart_icon.fullof #price_sum{
width: 54px;
margin: 40px -60px 0px 0px;
margin: -16px 12px 0px 0px;
}
 #price_sum {
	color: #FFFFFF;
	color: #D42E12;
	font-size: 14px;
	margin-top: -20px;
	text-align: center;
	font-weight: bold;
	/*background-color:  #5f7fa2;*/
	border: 1px solid #D42E12;
	background-color: rgba(95, 127, 162, .6);
	background-color: rgba(255, 255, 255, .9);
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	padding: 2px;
 }
/* basket ends */
#informer {
float: right;
vertical-align: bottom;
margin-top: -3px;
}

#informer a {
vertical-align: top;
}

@media screen and (min-width: 970px){
	#menu_toggle {
		display: none;	
	}
	#add_menu {
	margin-top: -56px;
	text-align: right;
	
	}
	#add_menu ul{
	

	}
	#add_menu li{
	display: inline-block;
	padding:  0 10px;
	margin-top: -20px;
	}
	.inline .filter {
		width: 100%;
		border: none;
		vertical-align: top;
	}
	.inline .filter .block_element{
		display: inline-block;
		border: none;
		vertical-align: top;
	}
	.inline .filter .block_element .chkButt{
		margin-top: 14px;
	}
	.product_list .descr p {
		margin: 20px 10px 0 0;
		width: auto;
		text-align: justify;
	}
	.product_list {
		display: inline-block;
		vertical-align: top;
		width: 640px;
	}
	.tyres .product_list{
	width: 720px;
	}
	.product_list p {
		line-height: 20px;
		margin-left: 177px;
		margin-top: 150px;
		text-align: center;
		width: 262px;
	}
	
	.product_list table{
		margin-bottom: 30px;
		width: 100%;
	}
	.product_list table td{
		padding-top: 5px;
		vertical-align: middle;
		border-bottom: 1px solid #E0E1E2;
	}
	
	.product_list table .buyButt {
		margin-bottom: 1px;
	}
	.product_list table .price {
		margin-bottom: 5px;
	}
	.product_list table thead {
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 10px;
	}
	.product_list .t_plu{
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		width: 100px;
	}
	.product_list .t_price{
		text-align: center;
	}
	.product_list .add2cart {
	height: 44px;
	}
	.product_list.full {
	width: auto;
	display: block;
	}
	.header div {
		vertical-align: top;
	} 
	.header:after {
		content: "";
		display: block;
		height: 17px;
		left: 0px;
		width: 100%;
		/*background-image: url("touch-ai/middletop.png");*/
		/*background-image: url("touch-ai/divider.png");*/
		background-image: url("touch-ai/divider_ww.png");
		background-origin: padding-box;
		background-position: 50% 0%;
		background-repeat: no-repeat;
		background-size: 100%;
		overflow: visible;
		margin-top: -2px;
		margin-bottom: -20px;
	}

	
	#log_io {
		display: inline-block;
		height: 22px;
		overflow: hidden;
	}
	#log_io:hover {
		background-position: 208px -22px;
	}
	#log_io:hover>form {
		display: inline-block;
	
	}
	#cart_icon {
		/*margin-top: 10px;
		margin-left: 10px;*/
	}
	
	/* Filter */
	.filter {
	display: inline-block;
	width: 320px;
	vertical-align: top;
	margin-top: 20px;
	border-left: 1px solid #E0E1E2;
	}
	.tyres .filter {
	width: 240px;
	}
	ul.tabNavigation {
	list-style: none;
	padding: 0;
	font-weight: bold;
	}
	
	ul.tabNavigation li{
	padding: 5px 0;
	display: inline-block; zoom: 1; display: inline\9;
	text-align: center;
	border: 1px solid #d5d5d5;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}
	
	ul.tabNavigation li a, ul.tabNavigationCar li a {
	padding: 3px 9px;
	color: #a5a5a5;
	text-decoration: none;
	}
	
	ul.tabNavigation li a.selected, ul.tabNavigation li a.selected:hover {
	color: #000;
	}
	

	ul.tabNavigation li a:hover {
	color: #545454;
	}

	ul.tabNavigation li a:focus {
	outline: 0;
	}

	div.tabs>div{
	padding: 20px 10px;
	margin: -1px 0 0 0;
	border-top: 1px solid #d5d5d5;
	}
	div.tabs>div.h1{
		border: none;
		padding: 0;
		margin: 0;
	}
	ul.tabNavigation.change{
	margin-top: -22px;
	}
	ul.tabNavigation.change li{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	}
	
	.anim{
	background-image: url("touch-ai/ajax-loader-blue.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto;
	text-align: center;
	height: 42px;
	min-width: 42px;
	}
	.anim2{
	background-image: url("/touch-ai/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto;
	text-align: center;
	height: 120px;
	}
	.filter .block_element {
	padding-left: 30px;
	margin-left: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	/*height: 60px;
	border-bottom: 1px solid #E0E1E2;*/
	}
	.banners{
	padding-left: 30px;
	}
	
	.filter .block_element .chkButt {
	margin: auto;
	}
	.filter .block_element:not(.multiple) span {
	display: block;
	/*width: 250px;*/
	margin-bottom: 10px;
	}
	.filter .block_element span.label {
	font-weight: bold;
	/*height: 20px;*/
	}
	
	.filter .block_element span input  {
	height: 16px;
	border: 1px solid #E0E1E2;
	-moz-border-radius:    4px; 
	-webkit-border-radius: 4px; 
	border-radius:         4px;
	color: #909090;
	font-size: 14px;
	line-height: 14px;
	}
		
	.filter .block_element span+span {
	/*color: #E0E1E2;*/
	}
	
	.filter .block_element select {
	display: block;
	width: 254px;
	height: 20px;
	}
	
	.tyres .filter  .block_element select {
	width: 210px;
	}	

	
	.filter .block_element span.label sup {
	position: absolute;
	display: inline-block;
	vertical-align: super;
	color: #909090;
	margin-top: -7px;
	margin-left: 5px;
	font-size: 11px;
	fint-weight: bold;
	padding: 2px;
	border: 1px solid #E0E1E2;
	-moz-border-radius:    8px; 
	-webkit-border-radius: 8px; 
	border-radius:         8px;
	width: 11px;
	height: 11px;
	text-align: center;
	}
	
	.filter .block_element span.label sup:hover {
	border: 1px solid  #85a0b1;
	}
	
	.filter .block_element span.label sup:hover a, .filter .block_element span.label sup:hover a:visited{
	color: #85a0b1;
	}
	.filter .block_element span.label sup a, .filter .block_element span.label sup a:visited {
	color: #b0b0b0;
	}
	
	.filter .block_element span input[type="checkbox"] {
	display: none;
	}
	.filter .block_element span input[type="checkbox"]+span {
	border: none;
	display: inline-block;
	height: 28px;
	width: 76px;
	overflow: hidden;
	margin-top: -4px;
	float: right;
	cursor: pointer;
	}
	.filter .block_element span input[name="en-cca"]+span {
	background: url("touch-ai/en-cca.png") no-repeat;
	background-position: 0 -28px;
	}
	.filter .block_element span input[name="plu-mi"]+span {
	background: url("touch-ai/five-mul.png") no-repeat;
	background-position: 0 -28px;
	}
	.filter .block_element span input[name="en-cca"]:checked+span {
	background-position: 0 0;
	}
	
	.filter .block_element span input[name="plu-mi"]:checked+span {
	background-position: 0 0;
	}
	
	.filter .block_element span>div{
	margin-top: 10px;
	}
	
	/* end of filter */
	
	/* Slider */
		/* Ширина слайдера */
		.filter_field>div 
		{ 
		position: relative; 
		margin-top: 10px;
		padding: 0 5px;
		display: block;
		} 
		/* Контейнер слайдера */
		.ui-slider { 
		position: relative;
		z-index: 300;
		}
		/* Ползунок */ 
		.ui-slider .ui-slider-handle { 
		position: absolute; 
		z-index: 2; 
		/*margin-top: 1px;*/
		width: 10px;
		/* Задаем нужную ширину */ 
		height: 10px;
		/* и высоту */ 

		-moz-border-radius: 8px; 
		-webkit-border-radius: 8px; 
		border-radius: 8px; 
		cursor: pointer 
		} 
		.ui-slider .ui-slider-range { 
		position: absolute; 
		z-index: 1; 
		font-size: .7em; 
		display: block; 
		border: 0; 
		overflow: hidden; 
		} 
		/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */ 
		.ui-slider-horizontal { 
		height: 5px;
		/* задаем высоту согласно дизайна */ 
		}
		/* позиционируем ползунки */ 
		.ui-slider-horizontal .ui-slider-handle {  
		top: -4px;
		margin-left: -6px;
		} 
		.ui-slider-horizontal .ui-slider-range { 
		top: 0; 
		height: 100%; 
		} 
		.ui-slider-horizontal .ui-slider-range-min {  
		left: 0; 
		} 
		.ui-slider-horizontal .ui-slider-range-max { 
		right: 0; 
		} 

		/* скругление для полосы слайдера */ 
		.ui-corner-all, .avb_range { 
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px; 
		} 
		.avb_range {
		height: 5px;
		position: absolute;
		}

		/* Цветовое оформление */

		.ui-slider .ui-slider-handle { 
		background:  #ffffff;
		/*border: 1px solid  #006600;*/
		/*border: 1px solid  #0a3782;*/
		border: 1px solid  #85a0b1;
		}

		/* оформление полосы по которой ходит ползунок */ 
		.ui-widget-content {  
		border: 1px solid #d5d5d5; 
		background: #fff; 
		} 
		/* оформление активного участка (между двумя ползунками) */ 
		.ui-widget-header {  
		opacity: 0.7;
		border: 1px solid #d5d5d5; 
		/*background: #9cc49c; */
		/*background: #9dacc4; */
		background: #85a0b1;
		} 

		/* доступный диапазон */
		.avb_range {
		/*background: #006600; */
		background: #0a3782;
		/*background: #85a0b1;*/
		}

		.not_avbl{
		color: #d5d5d5;
		}
	/* end of slider */
	
	/* element page */
	#card_title {
	/*font-size: 24px;*/
	font-weight: normal;
	}
	.element h1 {
	margin-bottom: 20px;
	}
	.element.market h1 {
	display: inline-block;
	width: 720px;
	margin-right: 30px;
	margin-bottom: 10px;
	}
	.market .triple_col {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	}
	
	.element .name {
	font-size: 15px;
	}
	.element .big_elem_img {
	border: 1px solid #909090;
	border: 1px solid #bacdd9;
	background-color: #fff;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	display: inline-block;
	width: 300px;
	height: 300px;
	line-height: 300px;
	overflow: hidden;
	text-align: center;
	}
	.element .big_elem_img img{
	vertical-align: middle;
	}
	
	
	.element>.buy {
		text-align: right;
		/* float: right; */
		display: inline-block;
		vertical-align: top;
		margin-left: 26px;
	}
	.element .price{
		font-size: 48px;
		line-height: 48px;
		display: inline-block;
	}
	.element .price:after {
		bottom: 22px;
	}
	
	.element #high_line {
	border-bottom: 1px solid #e2e3e4;
	}
	
	.element .price_cluster {
	display: inline-block;
	/*margin-top: -10px;*/
	/*vertical-align: middle;*/
	width: 152px;
	}
	
	#low_line {
	width: 152px;
	}
	.low_line{
	width: 500px;
	}
	#low_line .retail_price {
	font-size: 18px;
	font-weight: bold;
	color: #acadad;
	margin-right: 18px;
	margin-top: 16px;
	}
	.element>.buy .price_tag {
	margin-bottom: 9px;
	}
	.element .add2cart {
	display: inline-block;
	height: 37px;
	/* margin-top: -64px; */
	vertical-align: middle;
	}
	
	
	#fast_order {
	display: inline-block;
	
	margin-top: -11px;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #6a644a;
	margin-left: 100px;
	margin-top: 12px;
	}
	
	
	
	.order_label {
	margin-left: 32px;
	position: relative;
	top: 18px;
	z-index: 800;
	}
	#order_form {
	
	position: absolute;
	display: block;
	display: none;
	width: 191px;
	height: 84px;
	
	background-color: #fafbfc;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	box-shadow: 3px 4px 3px #ccc;
    -o-box-shadow: 3px 4px 3px #ccc;
    -webkit-box-shadow: 3px 4px 3px #ccc;
    -moz-box-shadow: 3px 4px 3px #ccc;
	
	/*margin-top: -40px;*/
	
	}
	#fast_order:hover #order_form{
	display: block;
	}
	
	#order_form form {
	margin-top: 47px;
	}
	
	.element .price_tag{
	font-size: 14px;
	color: #a8a9a9;
	display: block;
	margin-right: 20px;
	}
	
	#addons {
	/*margin-top: 35px;*/
	width: 272px;
	}
	.element #addons a{
	display: block;
	text-align: left;
	color: #6a644a;
	}
	
	.element #addons a img{
	margin-bottom: -10px;
	margin-top: 18px;
	margin-right: 10px;
	
	}
	.element .addthis_toolbox{
	margin-top: 29px;
	}
	
	.element .PLU {
		display: block;
	}
	.element #prop_tbl{
	/*margin-top: -256px;
	margin-left: 320px;*/
	color: #566770;
	font-size: 15px;
	width: 510px;
	min-height: 280px;
	}
	
	.element .addons a{
	display: block;
	text-align: left;
	}
	.element .addons a img{
	margin-bottom: -10px;
	margin-top: 18px;
	margin-right: 10px;
	
	}
	.element .addons .addthis_toolbox{
	margin-top: 30px;
	}
	.element.market #prop_tbl{
	margin:0;
	
	}
	
	.element .table_title {
	font-size: 20px;
	font-weight: bold;
	color: #0a3782;
	color: #566770;
	padding: 10px 0;
	}
	
	.element td.label { 
	border-bottom: 1px dotted #566770;
	border-bottom: 1px solid #D5D5D5;
	padding: 10px 10px 0px 0px;
	width: 250px;
	}
	
	.element.market td.label { 
	width: 200px;
	}
	
	.element td.label span { 
	/*background-color: #fafbfc;*/
	padding-right: 2px;
	font-weight: bold;
	}
	
	.element .additional>div{
	display: inline-block;
	vertical-align: top;
	text-align: justify;
	line-height: 1.5em;
	font-size: 15px;
	}
	.element .testimon {
	width: 47%;
	margin-right: 2%;
	}
	.element .testimon li, .element .descript p {
	margin-bottom: 20px;
	}
	.element .testimon li a{
	font-weight: bold;
	}
	/* end of element page */
	
	/* Article page */
	.article {
	font-size: 14px;
	line-height: 1.5em;
	color: #313B40;
	}
	a.arbeit {
	margin: 0 10px 10px 10px;
	color: #D42E12;
	display: inline-block;
	}
	a.arbeit:hover {
	text-decoration: underline;
	}
	
	.article.arbeiten td{
	text-align: center;
	}
	.article a {
		color: #0A3782;
	}
	.article a:hover {
		text-decoration: underline;
	}
	.article a:visited {
		color: #800080;
	}
	
	.article h1 {
	margin-bottom: 30px;
	}
	.article p {
	margin: 10px 0 30px 0;
	text-align: justify;
	/*columns: 2;
	column-gap: 40px;
	column-rule: #E0E1E2 solid 1px;*/
	}
	.article h2, .article h3 {
	margin-top: 40px;
	}
	.article h2 {
	font-size: 18px;
	color: #004970;
	}
	.article h2 strong {
	color: #D42E12;
	}
	.article table {
	width: 100%;
	border-bottom: 1px solid #E0E1E2;
	}
	.article table thead {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #E0E1E2;
	border-bottom: 1px solid #E0E1E2;
	
	}
	.article table thead td{
	height: 40px;
	vertical-align: middle;
	color: #004970;
	}
	.article table tbody td {
	padding: 5px 10px 5px 0;
	border-bottom: 1px dashed #E0E1E2;
	vertical-align: middle;
	}
	.article table .label_line td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E0E1E2;
	font-weight: bold;
	}
	/*.article img {
	border: 1px solid #909090;
	}*/

	/* end of article page */
	
	/* ABCP table */
	#numRequest {
		margin: 20px 0;
	}
	.abcp_tab .head {
	font-size: 16px;
	font-weight: bold;
	
	}
	.abcp_tab .own {
	background-color: #efffbf;
	}
	.abcp_tab .analog {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #E0E1E2;
	border-top: 1px solid #E0E1E2;
	}
	.abcp_tab .section{
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #E0E1E2;
	border-top: 1px solid #E0E1E2;
	cursor: pointer;
	}
	.abcp_tab .section:hover{
	background-color: #CBE0ED;
	}
	.abcp_tab span{
	padding: 0 2px;
	display: inline-block;
	vertical-align: middle;
	word-wrap: break-word;
	white-space: -moz-pre-wrap;
	white-space: pre-wrap;
	}
	.abcp_tab .abcp_1 {
	
	width: 120px;
	font-size: 16px;
	font-weight: bold;
	
	}
	.abcp_tab .abcp_2 {
	
	width: 80px;
	text-align: center;
	}
	.abcp_tab .abcp_3 {
	
	width: 200px;
	
	}
	.abcp_tab .abcp_4 {
	
	width: 80px;
	text-align: center;
	}
	.abcp_tab .abcp_5 {
	
	width: 80px;
	text-align: center;
	}
	.abcp_tab .abcp_5_1 {
	width: 70px;
	text-align: center;
	}
	.abcp_tab .abcp_6 {
	
	width: 120px;
	text-align: center;
	}
	.abcp_tab .abcp_7 {
	
	width: 180px;
	text-align: center;
	}
/*-------------------*/
	table.query1 {
margin: 40px 0;
border-collapse: collapse;
border: 1px solid #545454;
}
.query1 td {
border: 1px solid #545454;
text-align: center;
padding: 5px;
}
	/* end of ABCP table */
	
	
	/* paynget page */
table.paynget {
width: 100%;
margin: 40px 0;
border-collapse: collapse;
border: 1px solid #545454;
}
table.paynget.filt
{
width: 290px;
margin: 20px 0;
}
.paynget img {
border: none;
}
.paynget sup{
vertical-align: super;
font-weight: bold;
color: #D42E12;
}
.paynget sup a{
color: #D42E12;
}
.paynget .price sup{
margin-left: 18px;
margin-top: -4px;
position: absolute;
font-size: 20px;
}
.paynget .price sup a{
font-size: 14px;
margin-top: -10px;
}
.lightin {
border: 1px solid #d5d5d5;
}
.paynget td {
border: 1px solid #545454;
text-align: center;
padding: 5px;
}
.lightin td {
border: 1px solid #d5d5d5;
text-align: left;
}
.paynget th {
border: 1px solid #545454;
text-align: center;
font-weight: bold;
padding: 5px;
}
.paynget th span{
font-weight: normal;
font-size:11px;

}
.lightin th {
border: 1px solid #d5d5d5;
}
.lightin .half {

width: 50%;
}
	.paynget .title {
font-size: 24px;
line-height: 32px;
padding: 5px 0;
background-color: #333333;
color: #ffffff;
}
.lightin .title {
background-color: #d5d5d5;
color: #333333;
}
.paynget .comment{ 
font-size: 10px;
}
.paynget .prim,  .ppay { 
font-size: 12px;
}
.prim h3 {
margin-top: 20px;
margin-bottom: 0;

}
.prim ul {
margin-top: 0;
list-style-type: disk;
border-left: 1px solid #d5d5d5;
margin-left: 20px;
padding-left: 20px;
}
.prim ul>li{
margin-bottom: 5px;
}
.prim ol {
padding-left: 20px;
padding-bottom: 10px;
}
.paynget .price {
line-height: 32px;
margin: 0;
margin-top: 8px;
}

.paynget th.title .price {
color: #ffffff;
font-size: 24px;
}
	/* end of paynget page */
	.progress {
	font-size: 18px;
	margin-bottom: 30px;
	color: #b8bfc4;
	font-weight: normal;
	font-family: Arial, 'Geneva CY', sans-serif;
	}
	.progress strong {
	font-size: 22px;
	color: #566770;
	}
	
	/* Order page */
	
	.cart_shower {
	margin-bottom: 50px;
	cursor: pointer;
	}
	
	.cart_shower span:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	overflow: hidden;
	margin-bottom: -3px;
	margin-right: 5px;
	background: url("touch-ai/shower.png") no-repeat;
	background-position: 0 -15px;
	}
	.cart_shower span.collap:before {
	background-position: 0 0;
	}
	
	.order .basket {
	margin-bottom: 40px;
	display: none;
	}
	.order .order_block{
	display: block;
	vertical-align: top;
	}
	.comment_order p{
	font-size:11px;
	width:615px;
	margin-bottom: 40px;
	}
	.order h2 {
	font-size: 18px;
	margin-bottom: 20px;
	margin-right: 30px;
		
	}
	
	.order .order_block h2 {
	margin-top: 20px;
	margin-bottom: 0px;
	}
	
	.order input:not([type="submit"]), .order textarea{
	height: 28px;
	border: 1px solid #E0E1E2;
	-moz-border-radius:    4px; 
	-webkit-border-radius: 4px; 
	border-radius:         4px;
	color: #909090;
	font-size: 14px;
	line-height: 14px;
	width: 300px;
	resize: none;
	}
	#ORDER_PROP_20_code{
	width: 62px;
	margin: 0 10px;
	}
	#ORDER_PROP_20_number{
	width: 200px; 
	}
	.order select {
	width: 304px;
	height: 32px;
	
	}
	.order textarea {
	height: 150px;
	}
	.order .min_fields textarea {
	height: 27px;
	width: 300px;
	}
	.market.order {
	border-top: 1px solid #E0E1E2;
	padding-top: 15px;
	margin-top: -10px;
	}
	.market.order textarea {
	height: 28px;
	}
	
	.order span {
	display: block;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 5px 5px;
	opacity: .8;
	}
	.cart_shower>span {
	font-weight: normal;
	}
	
	.order .block_element {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	width: 304px;
	}
	.order .block_element span {
	color: #383838;
	}
	.order .block_element span sup{
	color: #D42E12;
	}
	.order input.chkButt {
	display: inline-block;
	color: #ffffff;
	float: right;
	margin-top: 10px;
	}

	#anchor_order {
	background-color: #3A75DB;
  	border: none;
 	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
 	border-radius: 4px;
  	display: inline/9;
  	width: 210px;
 	height: 33px;
 	color: #ffffff;
  	text-transform: uppercase;
 	font-size: 14px;
 	line-height: 14px;
  	font-weight: bold;
 	margin: 0 0 -35px 725px;
  	cursor: pointer;
	}
	
	#order_fields .yandex{
	float: right;
	}
	
	#order_fields.min_fields {
	width: 970px;
	}
	
	#order_fields, #add_info {
	display: inline-block;
	vertical-align: top;
	}
	
	#order_fields:not(.min_fields) {
	border-right: 1px solid #E0E1E2;
	width: 660px;
	}
	
	#add_info {
	padding-left: 20px;
	width: 285px;
	text-align: justify;
	}
	
	#add_info { 
	color: #B8BFC4;
	}

	#add_info:hover {
	color: #566770;
	}
	#add_info ul { 
	margin-bottom: 20px;

	}
	#add_info ul li {
	margin-bottom: 10px;
	}
	
	/* end of order page */
	
	/* AKB cross page */
	.akb.order .order_block {
	display: block;
	}
	.akb.order select {
	width: 154px;
	}
	.akb.order input.wrong {
	background-color: rgba(224, 47, 29, .4);
	
	}
	
	.akb.order input {
	width: 150px;
	}
	.akb.order input.chkButt {
	width: 100px;
	}
	
	.akb.order .equalize {
	height: 30px;
	padding-top: 22px;

	text-align: center;
	font-size: 28px;
	}
	.akb.order .add_del {
	cursor: pointer;
	}
	.akb.order .add_del:hover {
	color: #0A3782;
	}
	
	/* end of cross page */
	
	/* Basket page */
	.basket, .attention {
	font-size: 15px;
	}
	.basket {
	text-align: right;
	}
	.basket h1 {
	margin-bottom: 40px;
	text-align: left;
	}
	.basket form[name=basket_form] {
	/*margin-top: -85px;*/
	}
	.basket table{
	margin-top: 40px;
	}
	.basket table td {
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	padding: 10px 0;
	
	}
	.basket .table_title td{
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	vertical-align: top;
	border-bottom: 1px solid #e0e1e2;
	
	}
	.basket .del_cross{
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	width: 30px;
	height: 35px;
	background: url("touch-ai/no.png") no-repeat;
	}
	
	.basket .barcode {
	width: 100px;
	}
	.basket .priceCol{
	width: 150px;
	}
	.basket .tabName{
	padding-left: 10px;
	padding-right: 10px;
	width: 425px;
	}
	.basket .tabName a {
	
	vertical-align: middle;
	
	}
	.basket .itogi {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	border-right: 1px solid #e0e1e2;
	}
	.basket #lastOne td{
	border-top: 1px solid #e0e1e2;
	border-collapse: collapse;
	margin-top: 10px;
	}
	.basket #numberSigma{
	font-weight: bold;
	font-size: 18px;
	color: #909090;
	}
	.basket .price {
	font-size: 28px;
	}
	.order .BigBuyButt {
	background: url("touch-ai/big-buy-button.png") no-repeat;
	border: none;
	width: 304px;
	height: 56px;
	margin: 10px 0 0 0;
	}
	.delButt, .chkButt {
	background: url("touch-ai/deal.png") no-repeat;
	background: url("touch-ai/deal-brown.png") no-repeat;
	border: none;
	box-shadow: inset 0 1px 0px rgba(255,255,255,0.15);
	-moz-border-radius:    3px; 
	-webkit-border-radius: 3px; 
	border-radius:         3px;
	display: inline-block;
	width: 100px;
	height: 35px;
	height: 37px;
	color: #ffffff;
	text-transform: uppercase;
	/*font-family: "Arial Black";*/
	font-size: 12px;
	
	/*font-family: "Segoe UI";*/
	font-size: 12px;
	
	line-height: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 20px;
	cursor: pointer;
	}
	.order .chkButt, .basket [name=BasketOrder] {
	background: url("touch-ai/deal-blue.png") no-repeat;
	}
	.attention {
	line-height: 1.5em;
	}
	.attention a {
	font-weight: bold;
	
	}
	.attention a:hover {
	border-bottom: 1px solid #566770;
	}
	/* end of basket page */
	
	/* page navigation */
	.list-navigation {
		margin: 10px 0 20px 0;
		}
		.list-navigation .nav-title{
		/*font: italic normal bold 14px/14px "Georgia", serif;*/
		/*font: normal normal bold 14px/14px "Arial Black";*/
		
		font-weight: bold;
		font-size: 14px;
		color: #5f7fa2;
		margin-bottom: 3px;
		padding-bottom: 5px;
		border-bottom: 1px solid #5f7fa2;
		}

		.list-navigation .nav-current-page{
		color:#fff;
		font-weight: bold;
		background-color:  #5f7fa2;
		border: transparent;
		padding: 2px 6px;
		margin:0;
		text-align: center;
		}

		.list-navigation a {
		padding: 2px 6px;
		margin: 0;
		text-align: center;
		text-decoration: none;
		display: inine-block;
		color: #5f7fa2;
		}
		a.page_numbers {
		font-weight: bold;
		color: #5f7fa2;
		}

		.list-navigation a:hover{
		background-color: #bacdd9;
		/*color: #fff;*/
		}
	
	/* end of page navigation */
	
	#plu_search {
	display: inline-block;
	margin-left: 20px;
	}
	#vk_comments {
	border: 1px solid #bacdd9;
	}
	
	#footer {
	position: relative;
	}
	#footer:before, .separator:before{
		content: "";
		display: block;
		height: 2px;
		width: 100%;
		background-image: url("touch-ai/divider_slim.png");
		background-origin: padding-box;
		background-position: 50% 0%;
		background-repeat: no-repeat;
		background-size: 100%;
		overflow: visible;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	.klinks, .klinks a{
	margin-top: 15px;
  	margin-left: 10px;
	/*color: #7F95A3;
	text-shadow: #fff 1px 1px 1px;*/
	}
	#legend {
		position: absolute;
		display: block;
		width: 400px;
		z-index: 4;
	}
	#legend>div {
	
		padding: 20px;
		-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
    -o-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
	background: #fff;
	color: #566770;
	opacity: .96;
	line-height: 1.5em;
		font-size: 16px;
	z-index: 100;
	}
	
	.vcard {
	margin-top: 30px;
	}
	.vcard h3, .vcard .h3 {
		font-size: 20px;
		margin: 10px 0;
	}
	.vcard>h3, .vcard>.h3 {
		font-size: 24px;
		text-align: center;
	}
	.vcard h3 span.category, .vcard .h3 span.category {
		display: inline-block;
		margin-left: 40px;
	}
	.vcard .h3 span{
		display: inline-block;
	}
	.vcard div span {
	display: block;
	}
	.vcard span.email a {
	color: #566770;
	}
	.vcard_block {
		margin-top: 20px;
	}
	#map {
	/*background-image: url("touch-ai/footer-map-ds.jpg");
	background-origin: padding-box;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size: auto;
	position: relative;*/
	height: 892px;
	border-top: 1px solid #909090;
	}
	/*.pointer {
	
		display: block;
		height: 82px;
		width: 69px;
		position: absolute;
		background-image: url("touch-ai/pointer_l.png");
		background-origin: padding-box;
		background-position: 50% 0%;
		background-repeat: no-repeat;
		background-size: 100%;
		overflow: hidden;
		margin-left: 708px;
		margin-top: 200px;
		background-position: 0 -82px;
		z-index: 40;
	}
	.pointer:hover {
		background-position: 0 -82px;
	}
	.vcard:hover{
		background: #50110a/9;
		color: #fff;
		background-image: linear-gradient(bottom, #50110A 0%, #EF3B27 100%);
		background-image: -o-linear-gradient(bottom, #50110A 0%, #EF3B27 100%);
		background-image: -moz-linear-gradient(bottom, #50110A 0%, #EF3B27 100%);
		background-image: -webkit-linear-gradient(bottom, #50110A 0%, #EF3B27 100%);
		background-image: -ms-linear-gradient(bottom, #50110A 0%, #EF3B27 100%);

		background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #50110A),
		color-stop(1, #EF3B27)
		);
	}*/
	#legend .vcard_hover {
		background: #50110a/9;
		color: #fff;
		background-image: linear-gradient(bottom, #50110A 0%, #EF3B27 100%);
		background-image: -o-linear-gradient(bottom, #50110A 0%, #EF3B27 100%);
		background-image: -moz-linear-gradient(bottom, #50110A 0%, #EF3B27 100%);
		background-image: -webkit-linear-gradient(bottom, #50110A 0%, #EF3B27 100%);
		background-image: -ms-linear-gradient(bottom, #50110A 0%, #EF3B27 100%);

		background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #50110A),
		color-stop(1, #EF3B27)
		);
	}
	.vcard_hover span.email a{
		color: #fff;
	}
	#mkad, #metro, #tram {
		display: block;
		height: 34px;
		width: 34px;
		position: absolute;
		background-image: url("touch-ai/map_labels.png");
		background-origin: padding-box;
		
		overflow: hidden;
		z-index: 200;
	}
	#mkad {
		background-position: -34px -68px;
		margin-left: 909px;
		margin-top: 29px;
		
	}
	#metro {
		background-position: -34px 0px;
		margin-left: 488px;
		margin-top: 666px;
	}
	#tram {
		background-position: -34px -34px;
		margin-left: 430px;
		margin-top: 599px;
	}
	#mkad.label_hover {
		background-position: 0px -68px;
	}
	#metro.label_hover {
		background-position: 0px 0px;
	}
	#tram.label_hover {
		background-position: 0px -34px;
	}
	
	#desc_mkad, #desc_metro, #desc_tram {
		margin-top: 10px;
	}
	#tram_route {

		height: 369px;
		width: 347px;
		position: absolute;
		background-image: url("touch-ai/tram_route.png");
		background-origin: padding-box;
		overflow: hidden;
		z-index: 2;
		margin-left: 432px;
		margin-top: 263px;
		display: none;
	}
	.tram_point{
		width: 55px;
		height: 55px;
		display: none;
		overflow: hidden;
		position: absolute;
		background-image: url("touch-ai/points.png");
		background-origin: padding-box;
		z-index: 3;
	}
	#first_point{
		margin-left: 586px;
		margin-top: 463px;
		background-position: 110px 0px;
	}
	#second_point{
		margin-left: 657px;
		margin-top: 390px;
	}
	#third_point{
		margin-left: 737px;
		margin-top: 250px;
		background-position: 55px 0px;
	}
	#third_point span{
		position: absolute;
		display: block;
	}
	#station{
		display: none;
		padding: 10px;
		position: absolute;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
		-o-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
		-webkit-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
		-moz-box-shadow: 3px 4px 3px rgba(0, 0, 0, .25);
		background: #fff;
		color: #566770;
		opacity: .96;
		line-height: 1.5em;
		margin-left: 670px;
		margin-top: 294px;
		font-weight: bold;
		z-index: 4;
		/*border: 3px solid #566770;*/
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.minus, .plus {
display: none;
}
.abcp_tab .abcp_3 {
width: 160px;
}
.menu > li > ul, .menu > li > ul:hover {
display: none;
}

}

@media screen and (max-width: 970px) {

/* MENU */
.menu {
	margin-top: 10px;
	display: block;
	width: 320px;
	vertical-align: top;
	font-size: 16px;
	
}
.menu li a, span.openable{
	display: inline-block;
	width: 95%;
	padding: 10px 5px;
	background-color: #ebebeb;
	/*background-color: #fff;*/
	margin: 1px 0;
}
.menu>li, .menu>li a {
	color: #0a3782;
	cursor:pointer;
}
.menu li a:hover {
	color: #ca2f1d;
}
.menu li ul li a{
	color: #0a3782;
	font-weight: normal;
}
ul.menu>li>a, span.openable{
	font-weight: bold;
}
ul li {
	list-style: none inside;
}
ul.menu ul {
	padding: 15px 0;
}
ul.menu>li{
	display: block;
	vertical-align: top;
}
ul.menu>li ul>li{
	margin-left: 10px;
}
/* menu ends */
	
	.menu {
		display: none;
	}
	ul.menu{
		display: block;
	}
	ul.menu>li{
		display: block;
		vertical-align: top;
	}
	.menu li a, span.openable{
		display: inline-block;
		width: 95%;
	}
	#menu_toggle {
		display: inline-block;
		width: 56px; 
		height: 44px;
		/*background: url("layert-menu-toggle.png") no-repeat;*/
		background-position: 0px -44px;
		overflow: hidden;
		float: right;
		margin-top: -52px;
	}
	#menu_toggle:hover{
		background-position: 0px 0px;
	}
	#menu_toggle.menu_show {
		background-position: -56px -44px;
	}
	#menu_toggle.menu_show:hover{
		background-position: -56px 0px;
	}	
	
	
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	/* grid full */
	width: 970px;
	/*border-top: 1px solid #c0bab2;*/
	/*background-color: #FAFBFC;*/
}
.ya-site-form{
float: right;
/*left: 1137px;
margin-top: -20px;
position: absolute;
top: 95px;*/
width: 300px;
}
.ya-site-form input[type="text"],  #plu_search input[type="text"]{
	/*height: 28px;*/
	border: 1px solid #E0E1E2;
	-moz-border-radius:    4px; 
	-webkit-border-radius: 4px; 
	border-radius:         4px;
	color: #909090;
	font-size: 14px;
	line-height: 14px;
}
.block22 { 
  /*  width: 86px; */
    padding: 5px; 
    float: right; 
    position: relative; 
    top: 4px; 
    right: 0px; 
   }
   
   #eee td{
width: 150px;
margin-top: 10px; 
margin-left: 10px;

}
.marked  li{
list-style-type: circle;
text-align: justify;
text-indent: 25px;
font-size: 14px;
line-height: 1.3em;
}
.prod_text p
{
margin: 10px 0px 0px 0px;
text-align: left;
width: 100%;
}
.arial_black
{
font-family: "Arial Black";
}
.red
{
color: #E03226;
}
.coral
{
color: coral;
}
.footnote
{
margin-top:80px;
margin-bottom:-15px;
font-size:11px;
}
.big_strong
{
font-size:20px;
}
.leftimg
{
float:left;
}
.month_name a {
padding: 10px;
}
.metristic {color: #5F7FA2;display: inline-block;/*vertical-align: bottom;*/margin-left: 491px;margin-top: -49px;}
.metristic>span {
display: inline-block;
/*display: block;*/
margin-left: 10px;
margin-bottom: 5px;
}
.metristic span.online_pay {
/*margin-left: 25px;*/
margin-right: 0;
}
div.online_pay{
/*float: right;
text-align: right;
width: 176px;*/
margin-top: -15px;
}
.online_pay span:after {
content: '';
display: inline-block;
width: 102px;
height: 27px;
margin-bottom: -6px;
margin-left: 5px;
margin-right: 0px;
background-image: url("touch-ai/online-pay.png");
background-origin: padding-box;
background-position: 50% 0%;
background-repeat: no-repeat;
background-size: 100%;
}
.metristic strong, .metristic .bold {

font-size: 16px;
color: #243C7E;
/*text-shadow: 2px 2px #fff;*/
color: #D42E12;
}

/* header layout */
.section {
min-height: 20px;
display: inline-block;
}
.logo.section {
width: 260px;
margin:0;
vertical-align: top;
text-align: center;
}
.menu-cart.section {
width: 710px;
margin:0;
vertical-align: top;
}
.first_menu.section {
width: 638px;
text-align: right;
vertical-align: top;
margin-top: 10px;
}
.second_menu.section {
width: 638px;
width: 710px;
text-align: right;
vertical-align: middle;
margin-top: 4px;
}
.first_menu.section ul>li{
display: inline-block;
}
.first_menu.section ul>li a{
color: #0063BD;
}
.first_menu.section ul>li a:hover{
color: #D42E12;
}
.carter.section {
width: 72px;
min-height: 61px;
}
.second_menu.section .menu>li>a{
font-size: 18px;
font-weight: bold;
padding-left: 10px; 
padding-right: 10px;
}
/* header layout end */
.arbeiten	{
		color: #D42E12;
		font-size: 16px;
		padding: 5px;
		/*border: 3px solid #D42E12;*/
		margin-top: 10px;
		font-weight: bold;
	}
.buy_log table td {
padding: 5px 10px;
}	
	
.g_filter
{
display: inline-block;
margin: 10px 10px 10px 10px;
width: 290px;
vertical-align:top;
}
.aFiltr
{
color:#0a3782;
} 
.note
{
margin-top:10px;
}
#main_message {
color: #0E3C89;
float: left;
font-size: 32px;
font-weight: 700;
margin-left: 94px;
position: absolute;
}

/*
4.04.2014 по просьбе КВВ
.searchbutton {
-webkit-box-shadow: 0 0 18px -5px #444443;
-moz-box-shadow: 0 0 18px -5px #444443;
box-shadow: 0 0 18px -5px #444443;
-webkit-appearance: none;
background: -moz-linear-gradient(top, #E06262 0%, #A32B2B 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E06262), color-stop(100%, #A32B2B));
background: -webkit-linear-gradient(top, #E06262 0%, #A32B2B 100%);
background: -o-linear-gradient(top, #E06262 0%, #A32B2B 100%);
background: -ms-linear-gradient(top, #E06262 0%, #A32B2B 100%);
background: linear-gradient(to bottom, #E06262 0%, #A32B2B 100%);
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#E06262', endColorstr='#A32B2B', GradientType=0);
border: 0 none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 0 20px 0 5px;
color: #ffffff;
cursor: pointer;
display: inline-block;
height: 28px;
position: relative;
z-index: 2;
width: 75px;
}
.searchtext {
-webkit-box-shadow: 0 0 18px -5px  #444443;
-moz-box-shadow: 0 0 18px -5px  #444443;
box-shadow: 0 0 18px -5px  #444443;
margin-left: 15px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #ffffff;
border: 1px solid #c9c9c9;
display: inline-block;
height: 26px;
line-height: 26px;
padding: 0 0 0 10px;
width: 430px;
position: relative;
-webkit-appearance: none;
}
*/
.searchbutton {
-webkit-box-shadow: 0 0 18px -5px #444443;
-moz-box-shadow: 0 0 18px -5px #444443;
box-shadow: 0 0 3px 8px #FF9D33;
-webkit-appearance: none;
background: -moz-linear-gradient(top, #F5EDED 0%, #D3CFCD 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5EDED), color-stop(100%, #D3CFCD));
background: -webkit-linear-gradient(top, #F5EDED 0%, #D3CFCD 100%);
background: -o-linear-gradient(top, #F5EDED 0%, #D3CFCD 100%);
background: -ms-linear-gradient(top, #F5EDED 0%, #D3CFCD 100%);
background: linear-gradient(to bottom, #F5EDED 0%, #D3CFCD 100%);
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F5EDED', endColorstr='#D3CFCD', GradientType=0);
border: 0 none;
-webkit-border-radius: 2px;
-moz-border-radius: 4px;
margin: 0 20px 0 5px;
color: #131211;
cursor: pointer;
display: inline-block;
height: 28px;
position: relative;
z-index: 2;
width: 75px;
}
.searchtext {
-webkit-box-shadow: 0 0 18px -5px #444443;
-moz-box-shadow: 0 0 18px -5px #444443;
box-shadow: 0 0 3px 8px #FF9D33;
margin-left: 15px;
-moz-border-radius: 4px;
background: #ffffff;
border: 1px solid #c9c9c9;
display: inline-block;
height: 26px;
line-height: 26px;
padding: 0 0 0 10px;
width: 430px;
position: relative;
-webkit-appearance: none;
}

.strong
{
font-size:16px;
font-weight: bold;
}
.mar10{margin: 10px;}

.tweet{
width:450px;
display: inline-block;
margin-left: 10px;
margin-right: 10px;
}
.yam{
display: inline-block;
vertical-align: top;
margin-top: -7px;
}
.title-search-form{
display: inline-block;
}
#scrollUp {
	bottom: 20px;
	right: 20px;
	width: 81px;
	height: 32px;	
	background: url(/site/touch-ai/up.png) no-repeat;
}

.bold, .h2, .h3, .h5{
	font-weight: bold;
}
.seotext ul li{
	list-style-type: disc;
}
.title-search-result{
background-color: white;
}
.seotext h2{
	font-size: 16px;
}
/*----dropdown menu----*/
.dropdown{
width: 185px;
float:left;
}
.dropdown button{
border: 1px solid #d5d5d5;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
font-size: 18px;
line-height: 9px;
-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 2px 0px;
background-color: rgb(232, 85, 56);
background-image: linear-gradient(rgb(232, 85, 56) 0px, rgb(228, 2, 58) 100%);
color: rgb(255, 255, 255);
cursor: pointer;
display: block;
height: 40px;
padding:16px 10px 16px 10px;
width: 100%;
}
.dropdown-menu:not(.hover){
display: none;
}
.dropdown_body:not(.hover),.dropdown_body_cols2:not(.hover),.dropdown_body_cols3:not(.hover){
display: none;
}
.open .dropdown-menu {
display: block;
}
.hover .dropdown_body, .hover .dropdown_body_cols2,.hover .dropdown_body_cols3 {
display: block;
}
li.hover>a{
color:#e4003a;
}
.dropdown ul li{
font-size: 13px;
padding-bottom: 2px;
padding-top: 2px;
position: static;
text-align: left;
vertical-align: baseline;
}
.dropdown_body,
.dropdown_body_cols2,
.dropdown_body_cols3{
border: 1px solid #e5e5e5;
border-radius: 3px;
box-shadow: 0 0 18px -5px #444443;
background-color: rgb(255, 255, 255);
color: rgb(86, 103, 112);
position: absolute;
height: auto;
min-height: 426px;
top: -1px;
left: 100%;
vertical-align: top;
z-index: 300;
}
.dropdown-menu .dropdown_body{
width: 240px;
}
.dropdown-menu .dropdown_body_cols2{
width: 480px;
}
.dropdown-menu .dropdown_body_cols3{
width: 720px;
}
.dropdown-menu{
min-height: 220px;
border: 1px solid #e5e5e5;
border-radius: 3px;
box-shadow: 0 0 18px -5px #444443;
background-color: rgb(255, 255, 255);
color: rgb(86, 103, 112);
position: absolute;
height: auto;
vertical-align: baseline;
width: 185px;
z-index: 900;
}
.dropdown-menu a{
color:#000;
display: block;
height: auto;
padding-bottom: 5px;
padding-left: 16px;
padding-right: 24px;
padding-top: 5px;
position: relative;
text-align: left;
width: auto;
}
.dropdown-menu a:hover{
color:#e4003a;
text-decoration: none;
}
.dropdown-menu ul{
padding-top:7px;
}
.item_bigger{
font-weight: bold;
}
.list_divider{
padding-top: 0px;
padding-bottom: 0px;
display: block;
height: 0;
line-height: 0;
border-top: 1px solid #e5e5e5;
overflow: hidden;
}
.dropdown_rubric:before{
content: '›';
font-size: 14px;
color: #ccc;
position: absolute;
right: 5px;
top: 5px;
}
.dropdown-menu a:hover:before{
color:#e4003a
}

/*----END dropdown menu----*/
p.ash3 {
font-weight: bold;
text-indent: 0px;
margin: 0 0 10px 0;
font-size: 18px;
line-height: 1;
}
p.ash2 {
font-size: 26px;
line-height: 26px;
letter-spacing: -1px;
margin-top: 10px;
margin-bottom: 20px;
font-weight: bold;
}
.cars p.ash2{
  color: rgb(14, 92, 148);
  font-size: 29px;
}
.to{
font-size: 14px;
margin-bottom: 20px;
}




/* Brands --*/
.brand {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.brand:hover {
background-color:  #eee;
-moz-border-radius:    10px; 
-webkit-border-radius: 10px; 
border-radius:         10px;
}
.brand img{
border: 1px solid #d5d5d5;
background-color: #fff;
box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
margin: 5px auto;
-moz-border-radius:    4px; 
-webkit-border-radius: 4px; 
border-radius:         4px;
position: relative;
display: inline-block; display: inline/9;
}
/* --end Brands*/
/* Models page --*/
.titleBrand {
margin-top: 50px;
}
.description ul {
list-style-position: outside;
list-style-type: disc;
display: inline-block; display: inline/9;
margin: 10px 0 10px 30px;
}
.description ul li{
margin: 5px 0;
}
.card.model{
padding: 10px 0 15px 0;
margin-left: 0;
margin-right: 20px;
}
.card_descript p{
padding: 0;
padding-bottom: 10px;
margin: 0;
}
/* --end Models page*/
a.nano_disk{
display: block;
width: 38px;
height: 38px;
}
.small_elem_img, .big_elem_img, .nano_elm_img, a.nano_disk, .borderRadius{
overflow: hidden;
border: 1px solid #d5d5d5;
background-color: #fff;
box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
margin: 5px auto;
-moz-border-radius:    4px; 
-webkit-border-radius: 4px; 
border-radius:         4px;
position: relative;
}
.small_elem_img{
width: 170px;
height: 170px;
line-height: 170px;
}
.small_elem_img img, .big_elem_img img, .nano_elm_img img{
z-index: 1;
position: relative;
vertical-align: middle;
}
.card {
margin-bottom: 10px;
padding-top: 10px;
-moz-border-radius:    10px; 
-webkit-border-radius: 10px; 
border-radius:         10px;
}
.card.sales{
background-color: #FFDFA6;
}
.card.sales .small_elem_img{
border: 1px solid #FFBD47;
border: 1px solid #FFF;
border: 1px solid #d42e12;
}
.card div{
font-weight: bold;
text-align: center;
}
.card:not(.big) .card_title{
height: 55px;
overflow: hidden;
}
.card div.card_title div:not(.model_name){
text-transform: uppercase;
}
.card:not(.big):hover {background-color:  #eee;}
.card a {
color: #545454;
font-size:14px;
font-weight: bold;
}
h2.model {
font-size: 26px;
line-height: 26px;
letter-spacing: -1px;
margin-top: 10px;
margin-bottom: 20px;
text-shadow: white 0px 1px 0px;
width: 660px;
border-bottom: 1px solid #d5d5d5;
}
/*иконки*/
.sezon_icon {
background: url("/gui/weather_icons.png") no-repeat;
width: 65px;
height: 65px;
overflow: hidden;
margin-top: -70px;
margin-left: 105px;
z-index: 100;
background-origin: border-box;
background-size: auto;
position: relative;
}
.big_elem_img .sezon_icon{
margin-left: 225px;
}
.sezon_icon.sun{
background-position:  0 0;
}
.sezon_icon.sun_snow{
background-position:  -65px 0;
}
.sezon_icon.snow{
background-position:  -130px 0;
}
.sezon_icon.snow_spikes{
background-position:  -195px 0;
}
/* Model list page --*/
table.model_list {
margin: 0 auto;
}

table.model_list td{
vertical-align: middle;
text-align: center;
font-size: 16px;
padding: 10px 5px 10px 5px;
}
table.model_list .table_title{
text-align: left;
padding-left: 30px;
margin-bottom: 0px;
}
table.model_list .zahead {
font-weight: bold;
}

td.inner_code {
width: 150px;
}
td.size {
width: 245px;
}
td.table_price{
width: 170px;
}
td.buy_button{
width: 160px;
}
table.model_list form {
height: 32px;
}
table.model_list .text_mess{
margin-left: -12px;
}
/* --end Model list page */
.description .sezon_icon{
background: url("/gui/weather_nano_icons.png") no-repeat;
width: 38px;
height: 38px;
margin: 0;
}
.description table.model_list td {
padding: 5px 5px 5px 5px;
}
.description .sezon_icon.sun{
background-position:  0 0;
}
.description .sezon_icon.sun_snow{
background-position:  -38px 0;
}
.description .sezon_icon.snow{
background-position:  -76px 0;
}
.description .sezon_icon.snow_spikes{
background-position:  -114px 0;
}
.description .table_title {
font-size: 22px;
}
.add2cart input{
z-index: 3;
}

.breadcrumbs_divider{
  font-size: 14px;
  padding: 3px;
}
/*кнопка-звонилка*/
@-webkit-keyframes pulse {
	/*0%, 100% {opacity: 1;}
    50% {opacity: 0;}*/
	0% {width: 100%; opacity: 0.8;}
	50% {width: 90%; opacity: 0.6;}
	100% {width: 100%; opacity: 0.8;}
}
@-moz-keyframes pulse {
	/*0%, 100% {opacity: 1;}
    50% {opacity: 0;}*/
	0% {width: 100%; opacity: 0.8;}
	50% {width: 90%; opacity: 0.6;}
	100% {width: 100%; opacity: 0.8;}
}
@-o-keyframes pulse {
	/*0%, 100% {opacity: 1;}
    50% {opacity: 0;}*/
	0% {width: 100%; opacity: 0.8;}
	50% {width: 90%; opacity: 0.6;}
	100% {width: 100%; opacity: 0.8;}
}
@keyframes pulse {
	/*0%, 100% {opacity: 1;}
    50% {opacity: 0;}*/
	0% {width: 100%; opacity: 0.8;}
	50% {width: 90%; opacity: 0.6;}
	100% {width: 100%; opacity: 0.8;}
}
#phonebutton {
	display: block;
	position: fixed;
	bottom: 0;
	margin-bottom: 10%;
	left: 50%;
	margin-left: -8%;
	width: 18%;
	z-index: 1000;
	border: none!important;
}
.pulse {
	animation-name: pulse;
	-webkit-animation-name: pulse;
	animation-duration: 1.3s;
	-webkit-animation-duration: 1.3s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-o-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-duration: 1.3s;
	-moz-animation-duration: 1.3s;
	-o-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
}
/*кнопка-звонилка (конец)*/
.fs22{font-size: 22px;}
.fs30{font-size: 30px;}
.border_table tr{
   /*border: 1px solid black;*/}
.border_table td{
   height:20px;
   border: 1px solid black;
   padding: 3px;}
.noBorder{
   border: 0px;}
.noBorder td{
   border: 0px;}
.tableHeader{
   background-color: #008EDA;
   color:#ffffff; }
.tableFooter{
   background-color: #FFDFA6;}
.tableHeader td:first-child, .tableFooter td:first-child{
	font-weight:bold;}

.anchor{
display: inline;
float: left;
}
.anchor a{
padding: 10px;
}
table.opisanie_podrobno{
  width: 100%;
  font-size: 18px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-spacing: 0px;
  text-align:center;
}
.one_tr{
	background-color: rgb(170, 170, 170)!important;
}
.opisanie_podrobno tr:nth-child(2n+1){
	background: #d7d7d7;
}
table.opisanie_podrobno td{
padding: 10px 0 10px 0;
}

table.opisanie_podvesok{
  width: 100%;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-spacing: 0px;
  text-align:center;
  margin-bottom: 30px;
  font-size: 18px;

}
table.opisanie_podvesok tr:nth-child(1){ 
background-color: rgb(170, 170, 170)!important;
}

.opisanie_podvesok tr:nth-child(n+1){
	background: #d7d7d7;
}

table.opisanie_podvesok td{padding: 10px;}

.rounded-list{margin-left: 0px; font-size: 18px;}


.rounded-list li {
	
    padding: .4em .4em .4em 2em;
    padding: .4em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
}
/*Карта диллеров Sinex*/
#map1 {
	width: 940px;
	height: 550px;
	
}
.my-hint {
            display: inline-block;
            padding: 5px;
            height: 35px;
            position: relative;
            left: -10px;
            width: 195px;
            font-size: 11px;
            line-height: 17px;
            color: #333333;
            text-align: center;
            vertical-align: middle;
            background-color: #faefb6;
            border: 1px solid #CDB7B5;
            border-radius: 20px;
            font-family: Arial;
        }
#my-listbox {
            top: auto;
            left: auto;
        }
#karta_simex_zagolovok {
			font-size: 22px;
			color: green;
			font-family: Arial, sans-serif;
			text-transform: uppercase;
			font-style: italic;
			font-weight: 600;
		}
#karta_simex_adress{
	font-size:15px;
	font-weight: 600;
	
}
#carta_simex_telephon{
	font-size: 15px;
	font-weight: 600;
}
#karta_simex_sait a{
	color: green;
	font-size: 16px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	 font-weight: 600;
}
	#karta_simex_opisanie_tochek{
			
			line-height:10px;
		}
.ymaps-b-listbox-panel{
  overflow-x: hidden;
  overflow-y: auto;
height: 500px;
}
a.jump_button{
    background:linear-gradient(to bottom, #FFFFFF, #E6E6E6) #F5F5F5 repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #526F90;
    text-decoration:none;
    display:block;
    font-size: 14px;
    width: 210px;
    line-height: 20px;
    margin-top: -10px;
    padding: 4px 12px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    text-indent: 18px;
}
a.jump_button:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}
a.jump_button:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
a.jump_button:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
input::-webkit-input-placeholder {
	padding-left: 10px; 
}
input:-moz-placeholder {
	padding-left: 10px;
}