a.wcity:link,a.wcity:visited { color:white;}
a.wcity:hover { color: yellow; }

table {margin:0px; padding:0; border-collapse:collapse;}
td {vertical-align:top; padding:0;}

table.brd { border-collapse: collapse; }
table.brd td { border: 1px solid #dbdbdb; padding: 4px ; }

table.brd5 { border-collapse: collapse; }
table.brd5 td { border: 1px solid #aaa; padding: 5px; }

table.nobrd { border-collapse: collapse; }
table.nobrd td { border: 0; padding: 2px; }

table.nobrd10 { border-collapse: collapse; }
table.nobrd10 td { border: 0; padding: 10px; }

table.pad01 td { padding: 2px; }

.ph1 { font: 28px helvetica; color: #456480; margin: 0;}
.ph2 { font: 25px helvetica; color: #456480; margin: 0;}
.ph3 { font: 23px helvetica; color: #456480; margin: 0;}
.ph4 { font: 20px helvetica; color: #456480; margin: 0;}
.ph5 { font: 17px helvetica; color: #456480; margin: 0;}
.ph6 { font: 14px helvetica; color: #456480; margin: 0;}

.tr1 {background-color: #666666; color: #ffffff; font-weight: bold;}
.tr1 td {padding: 5px;}

.radius5 {
   border-radius: 5px; /* закругляем уголки на 5px */
   -webkit-border-radius: 5px; /* закругляем уголки для webkit */
   -moz-border-radius: 5px; /* закругляем уголки для firefox */
}

.radius7 {
   border-radius: 17px; /* закругляем уголки на 5px */
   -webkit-border-radius: 17px; /* закругляем уголки для webkit */
   -moz-border-radius: 17px; /* закругляем уголки для firefox */
}

div#master {
    background: #fff;
	background-color: white;
    margin: 0 auto;
    padding: 0;
    max-width: 1250px;
}

div.pink_strip{
    position: relative;
    background: url('../images/line6.png');
    width:305px;
    height:24px;
    margin:10px -14px;    
}

div.pink_strip_line{
    padding:2px 0px 20px 30px;
    font-size:12px;
    font-weight:bold;
    color:white;
}

.sf-contener {
  clear: both;
  margin: 0;
  padding: 0 10px;
}

#div03 {
	height:38px;
	background-image:url("../images/line5.jpg");
}

#div04 {
	height:10px;
	background-image:url("../images/line7.jpg");
}
#div05 {
	height:9px;
	background-image:url("../images/line8.jpg");
	margin-top: 20px;
}

div#content100pr{width:1060px; padding:0 0 0 20px;}
div#content{float:right;width:860px; padding:0 0 0 20px;}
div#navigation{float:left;width:220px}


div.topblock {float:left; font:normal 14px verdana;}

#searchform {
   margin: 0; /* удаляем отступы */
   vertical-align: middle; /* вертикальное выравнивание формы по середине */
   float: right; /* обтекание по правому краю */
}
input#s {
   border: 1px solid #DDD; /* цвет и ширина рамки */
   color: #585858; /* цвет замещающего текста */
   font-size: 1em; /* размер шрифта внутри формы */
   margin: 0; /* удаляем отступы */
   height: 25px; /* высота формы */
   width: 200px; /* длина формы */
  /* background: url("../images/search.png") no-repeat scroll 5px 2px #FFFFFF; */
   padding: 0px 25px 0px 10px;
   border-radius: 5px; /* закругляем уголки на 5px */
   -webkit-border-radius: 5px; /* закругляем уголки для webkit */
   -moz-border-radius: 5px; /* закругляем уголки для firefox */
}

input#s:focus {
   border-radius: 5px; /* закругляем уголки на 5px */
   -webkit-border-radius: 5px; /* закругляем уголки для webkit */
   -moz-border-radius: 5px; /* закругляем уголки для firefox */
    box-shadow: 3px 3px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.3);
}

input.s3{
	border: 1px solid #A5A5A5;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	height: 30px;
	margin: 3px 0;
	outline: medium none;
	padding: 0px 10px;
	width: 200px;
}
select.s3{
	border: 1px solid #A5A5A5;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	height: 30px;
	margin: 3px 0;
	outline: medium none;
	padding: 0px 10px;
	width: 200px;
}

.search-bg {
    height: 30px;
    right: 1px;
    top: 1px;
    width: 30px;
	position: relative;
}
input#go[type="submit"] {
    background: url('../images/search.png') no-repeat scroll 0% 0% transparent;
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    height: 16px;
    right: 25px;
    text-shadow: none;
    top: -1px;
    width: 16px;
	position: relative;
}

.shadow {
  -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.4);
  -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.4);
  box-shadow: 3px 3px 4px rgba(0,0,0,.4);
}
.radius {
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}
.tdm {
  vertical-align:top; height:50px;
}
.tdm div{
  position: relative;
}
.text_menu {
  color:#a9a9a9; padding-top:15px;
}
.text_menu2 {
  color:#a9a9a9; padding-top:6px;
}
.pic_menu {
  width:210px; height:50px;
}

.left-menu {
    border: 1px solid #e9e3d6;
    margin: 0 0 20px;
    padding: 8px;
    position: relative;
}
.left-menu li {
    border-bottom: 1px solid #e9e3d6;
    font-size: 13px;
    line-height: 17px;
    padding: 2px 0;
}
.left-menu li a {
    text-decoration: none;
}
.left-menu li a:hover {
    text-decoration: underline;
}
.left-menu li.active {
    font-weight: bold;
}
.left-menu li.end {
    border: 0 none;
}
.left-menu li li {
    border: 0 none;
    padding: 0 0 0 10px;
}
.left-menu li li.active {
    background: url("/images/left-menu.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.corner-border {
	background:url("/images/corner-5.png") no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	z-index:11;
	margin:-1px;
}
.corner-border-item {
	background:url("/images/corner-5-item.png") no-repeat;
	width:5px;
	height:5px;
	position:absolute;
	z-index:11;
	margin:-1px;
}
.clt {
	left:0;
	top:0;
	background-position:0 0;
}
.crt {
	right:0;
	top:0;
	background-position:100% 0;
}
.clb {
	left:0;
	bottom:0;
	background-position:0 100%;
}
.crb {
	right:0;
	bottom:0;
	background-position:100% 100%;
}
/* для робокаров */

.bold { font-weight: bold; }
.text_menu_poli a{ color:#555; font-size:12px; display:block; padding:5px; text-decoration:none; }
.text_menu_poli a:hover{ color:red; background:#ddd; }


.hoverbox img.print
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 160px;
	height: 160px;
	  border-radius: 12px;
	  -moz-border-radius: 12px;
	  -webkit-border-radius: 12px;

}

.hoverbox li
{
	/*
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	*/
	background: #fff;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
	width: 170px;
	  border-radius: 15px;
	  -moz-border-radius: 15px;
	  -webkit-border-radius: 15px;

}

.hoverbox2 img.print
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 190px;
	height: 190px;
	  border-radius: 12px;
	  -moz-border-radius: 12px;
	  -webkit-border-radius: 12px;

}

.hoverbox2 li
{
	/*
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	*/
	background: #fff;
	color: inherit;
	display: inline;
	float: left;
	margin: 2px;
	padding: 3px;
	position: relative;
	width: 200px;
	  border-radius: 15px;
	  -moz-border-radius: 15px;
	  -webkit-border-radius: 15px;

}

.catalogHead {
	border: 1px solid #aaa;
    border-bottom: 0px;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
    width: 160px;
	height: 30px;
	padding: 5px 0 0 15px;
	background-color: #efefef;
}

.section {
	width: 850px;
	background: #fff;
	margin: 0;
}
ul.tabs {
	height: 24px;
	line-height: 25px;
	list-style: none;
	background: #FFF;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #efefef;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F9F9F9;
	position: relative;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
.tabs li:hover {
	color: #F70;
	padding: 0 13px;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
}
.tabs li.current {
	color: #000;
	background: white;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid white;
}

.box {
	display: block;
  border: 1px solid #D4D4D4;
  padding: 10px;
}
.tabs li a {
    text-decoration: none;
    color: #777;
}
.tabs li a:hover {
    text-decoration: none;
    color: #F70;
}
.tbl_menu {
    width: 220px;
	border-top: 1px solid #aaa; 
	border-right: 1px solid #aaa;
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
}

.fl_left {
    position: relative;
    float: left;
	margin:7px 0;
	width:180px;
	height:260px;
	text-align: center;
	border: 1px solid #ddd;
	padding: 6px 0;
	/* background-color:green; */
}
.fl_left1 {
    position: relative;
    float: left;
	margin:7px 0;
	width:180px;
	height:260px;
	text-align: center;
	border: 1px solid #ddd;
	padding: 6px 0;
	/* background-color:green; */
}
.fl_left2 {
    position: relative;
    float: left;
	margin:7px 0;
	width:180px;
	height:300px;
	text-align: center;
	border: 1px solid #ddd;
	padding: 6px 0;
	/* background-color:green; */
}
.fl_left100 {
    position: relative;
    float: left;
	width:25%;
	text-align: center;
	padding: 6px 0;
}

.fl_left10 {
    float: left;
	margin:10px 0;
	width:10px;
	/* background-color:green; */
}

.txt_header
{
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	color: #555;
}
.txt_b
{
    font-size: 12px;
/*	text-align: left;  */
}
.price{
	/* font-size: 20px;
	font-weight: bold; */
	color: #456480;
}
.price_blue
{
	font-size: 20px;
	font-weight: bold;
	color: #456480;
}

.red_border {
  border: 1px solid #cc8e8e;
}
.blue_border {
  border: 1px solid #456480;
}
.vis_h {
  font-size:12px;
  visibility:hidden;
}
.vis_v {
  font-size:12px;
  color:red;
  visibility:visible;
}
.vis_v_dark {
  font-size:12px;
  color:#8a0b0b;
  visibility:visible;
}
.vis_v_white {
  font-size:14px;
  color:white;
  visibility:visible;
}

.lp_rubiks_box, .lp_rubiks_box2 {
    border:1px solid black; 
	/* border-left:0px solid white;  */
	padding:8px; 
	background-color:#e0e0e0; 
	height:350px;	
	border-radius: 10px 10px 0 0;	
	-moz-border-radius: 10px 10px 0 0;	
	-webkit-border-radius: 10px 10px 0 0; 
	text-align:center;
	cursor: pointer;
}
.lp_rubiks_box_active, .lp_rubiks_box_active2 {
    border:1px solid black; 
	height:365px; 
	border-bottom:1px solid #c5e7ff; 
	padding:8px; 
	background-color: #e3f1fe;
	border-radius: 10px 10px 0 0;	
	-moz-border-radius: 10px 10px 0 0;	
	-webkit-border-radius: 10px 10px 0 0; 
	text-align:center;
}

.fsearch2 {
  display: block;
  padding: 4px;
  width: 300px;
  height: 30px;
  background-color: #e0e0e0;
  color: #6C6C6C;
  font-size: 16px;
  font-weight: normal;
}
.fsearch3 {
  padding: 4px;
  width: 280px;
  height: 30px;
  background-color: #e0e0e0;
  color: #6C6C6C;
  font-size: 16px;
  font-weight: normal;
}

.compare_ok {
  background:url(/images/iok.jpg) no-repeat left;
}
.compare_ok_text {
  color:green; font-size:12px; font-family:arial;
}
a.compare_ok_text:link,a.compare_ok_text:visited { color:green;}
a.compare_ok_text:hover { color: #a3101e; }

.feedback,
.favorite,
.read-feedback,
.compare_ok,
.compare_plus,
.compare_minus,
.percent-request,
.add-favorite,
.remove-favorite {
  width:180px; 
  height:22px; 
  padding-left:30px;
  margin-bottom: 10px;
}
.compare_plus {
	background:url(/images/iplus.jpg) no-repeat left;
}
.percent-request {
	background:url(/images/percent.png) no-repeat left;
}
.feedback {
	background:url(/images/feedback.png) no-repeat left;
}
.favorite {
	background:url(/images/favorite.png) no-repeat left;
}
.read-feedback {
	background:url(/images/read_feedback.png) no-repeat left;
}
.add-favorite {
	background:url(/images/add-favorite.png) no-repeat left;
}
.remove-favorite {
	background:url(/images/remove-favorite.png) no-repeat left;
	position: relative;
}
.show-action-favorite{
	display: none;
	background-color: #fff;
	font-size: 16px;
	position: absolute;
	text-align: center;
	width:180px;
	top: 0;
	left: 0;
	
}
.info-container{
	position: relative;
	height: auto;
}	
	
.info-favorite{
	position: absolute;
	top: -20px;
	right: -20px;
}
.feedback,
.favorite,
.read-feedback,	
.add-favorite,
.remove-favorite,
.percent-request {
	background-size: 20px auto;
}	
.compare_plus_text {
  border-bottom:1px dotted #003399; font-size:12px; font-family:arial;
}
.compare_minus {
   background:url(/images/iminus.jpg) no-repeat left;
}
.compare_minus_text {
  border-bottom:1px dotted red; color:red; font-size:12px; font-family:arial;
}
.label_for_search {
  font-size:11px; font-family:verdana;
}
/* #tcont h1 { font-size: 16px; } */
#linkInfo, #linkInfoSM, #linkInfo2, .linkInfo { color:#2136b1; text-decoration:underline; cursor: pointer; font-size:11px;}

#_mc_tmp {
  margin: auto;
}
#_mc_tmp td{
  padding: 3px;
}



div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.autocomplete ul li.selected { background-color: #d6ecfc;}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	background:none;
}
.ui-autocomplete { z-index: 1000000!important; }
.ui-autocomplete-loading { background: white url('/images/ui-anim_basic_16x16.gif') right center no-repeat; }

.tablo20 { font-family: 'a_lcdnova'; color:#49d64a; font-size:20px; padding:0; margin:0; }
.tablo22 { font-family: 'perfo-bold'; color:#49d64a; font-size:20px; padding:0; margin:0; }
.tablo23 { font-family: 'ds-crystal'; color:#ffff00; font-size:20px; padding:0; margin:0;  
           -moz-text-shadow:0 0 3px #f00, 0 0 3px #f00, 0 0 5px #f00; 
		   -webkit-text-shadow:0 0 3px #f00, 0 0 3px #f00, 0 0 5px #f00; 
		   text-shadow:0 0 3px #f00, 0 0 3px #f00, 0 0 5px #f00;
 }
.tablo24 { font-family: 'ds-crystal'; color:#ffff00; font-size:24px; line-height: 24px;  
           -moz-text-shadow:0 0 3px #f00, 0 0 3px #f00, 0 0 3px #f00; 
		   -webkit-text-shadow:0 0 3px #f00, 0 0 3px #f00, 0 0 3px #f00; 
		   text-shadow:0 0 3px #f00, 0 0 3px #f00, 0 0 3px #f00;
 }

.tablo14 { font-family: 'a_lcdnova'; color:white; font-size:14px; padding:0; margin:0; }
.tablo15 { font-family: 'perfo-bold'; color:white; font-size:14px; padding:0; margin:0; }
.tablo16 { font-family: 'ds-crystal'; color:#ffff00; font-size:14px; padding:0; margin:0; }

.wcolor {color:#888}
.black {color:black;}

div#mobileCatalogHead  { padding:6px 0 0 0; font-size:15px; font-weight:bold; color:white; width: 100%;}
div#bCat { float:left; margin-left:0px; border:0px solid red; width:238px;  height: 35px; background-color:#456480; text-align: center; }
div#div-top-search { float:left; margin:4px 0 0 20px; }

#question { display: none; width: 600px; }
#inline_ok { display: none; width: 600px; }

label { margin-bottom: 9px; font-family: verdana, serif; color: #646464; font-size: 1.1em; }

.txt { 
	display: inline-block; 
	color: #676767;
	width: 420px; 
	font-family: Arial, Tahoma, sans-serif; 
	/* margin-bottom: 10px;  */
	border: 1px dotted #ccc; 
	padding: 5px 9px;
	font-size: 1em;
	line-height: 1em;
}

.txtarea { 
	display: block; 
	resize: none;
	color: #676767;
	font-family: Arial, Tahoma, sans-serif; 
	margin-bottom: 10px; 
	width: 400px; 
	height: 120px;
	border: 1px dotted #ccc;
	padding: 5px 9px; 
	font-size: 1em;
	line-height: 1em;
}

.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

.send4,
.send { 
	color: #350000;
	display: block;
	cursor: pointer;
	padding: 2px 8px;
	font-size: 1em;
	font-weight: bold;
	border: solid 1px #e9ac00;
	border-radius: 5px;
	background: #fcda2e; 
	background: -webkit-gradient(linear, left top, left bottom, from(#fcda2e), to(#f2b504)); 
	background: -moz-linear-gradient(to top, #fcda2e, #f2b504); 
	background: -webkit-linear-gradient(to top, #fcda2e, #f2b504);
	background: -o-linear-gradient(to top, #fcda2e, #f2b504);
	background: -ms-linear-gradient(to top, #fcda2e, #f2b504);
	background: linear-gradient(to top, #fcda2e, #f2b504);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcda2e', endColorstr='#f2b504'); 
}
.send4{
	background: #d2d2d2; 
	border: solid 1px #ccc; 
}
.send4:hover {
	background: #d2d2d2;
	background: -webkit-gradient(linear, left top, left bottom, from(#9f9f9f), to(#e2e2e2)); 
	background: -moz-linear-gradient(to top,  #9f9f9f, #e2e2e2); 
	background: -webkit-linear-gradient(to top, #9f9f9f, #e2e2e2);
	background: -o-linear-gradient(to top, #9f9f9f, #e2e2e2);
	background: -ms-linear-gradient(to top, #9f9f9f, #e2e2e2);
	background: linear-gradient(to top, #9f9f9f,#e2e2e2 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f9f9f', endColorstr='#e2e2e2');
}	

.send:hover {
	background: #36aa2b; 
	background: -webkit-gradient(linear, left top, left bottom, from(#f2b504), to(#fcda2e)); 
	background: -moz-linear-gradient(to top,  #f2b504, #fcda2e); 
	background: -webkit-linear-gradient(to top, #f2b504, #fcda2e);
	background: -o-linear-gradient(to top, #f2b504, #fcda2e);
	background: -ms-linear-gradient(to top, #f2b504, #fcda2e);
	background: linear-gradient(to top, #f2b504, #fcda2e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2b504', endColorstr='#fcda2e');
}
.send:active {
	color: #ffffff; 
	background: -webkit-gradient(linear, left top, left bottom, from(#fcda2e), to(#f2b504)); 
	background: -moz-linear-gradient(to top,  #fcda2e,  #f2b504);
	background: -webkit-linear-gradient(to top, #fcda2e, #f2b504);
	background: -o-linear-gradient(to top, #fcda2e, #f2b504);
	background: -ms-linear-gradient(to top, #fcda2e, #f2b504);
	background: linear-gradient(to top, #fcda2e, #f2b504);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcda2e', endColorstr='#f2b504');
}

.send4,
.send2,
.send{
	padding: 8px 14px;
	height: 40px  !important;
}	

.send2 { 
	color: #350000;
	display: block;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	border: solid 1px #0094e9;
	border-radius: 5px;
	background: #0094e9; 
	background: -webkit-gradient(linear, left top, left bottom, from(#0094e9), to(#72c1fe)); 
	background: -moz-linear-gradient(to top, #0094e9, #72c1fe); 
	background: -webkit-linear-gradient(to top, #0094e9, #72c1fe);
	background: -o-linear-gradient(to top, #0094e9, #72c1fe);
	background: -ms-linear-gradient(to top, #0094e9, #72c1fe);
	background: linear-gradient(to top, #0094e9, #72c1fe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0094e9', endColorstr='#72c1fe'); 
}
.send2-red,
.send2-blue{
	color: #fff;
	display: block;
	cursor: pointer;
	width:200px; 
	font-size:20px;
	font-weight: bold;
	padding: 5px 7px;
	border: solid 1px #0094e9;
	border-radius: 5px;
}
.send2-red{
	background: #8B0000; 
	background: -webkit-gradient(linear, left top, left bottom, from(#8B0000), to(#DC143C)); 
	background: -moz-linear-gradient(to top, #8B0000, #DC143C); 
	background: -webkit-linear-gradient(to top, #8B0000, #DC143C);
	background: -o-linear-gradient(to top, #8B0000, #DC143C);
	background: -ms-linear-gradient(to top, #8B0000, #DC143C);
	background: linear-gradient(to top, #8B0000, #DC143C);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8B0000', endColorstr='#DC143C'); 
}	
.send2-blue{
	background: #00008B; 
	background: -webkit-gradient(linear, left top, left bottom, from(#00008B), to(#1E90FF)); 
	background: -moz-linear-gradient(to top, #00008B, #1E90FF); 
	background: -webkit-linear-gradient(to top, #00008B, #1E90FF);
	background: -o-linear-gradient(to top, #00008B, #1E90FF);
	background: -ms-linear-gradient(to top, #00008B, #1E90FF);
	background: linear-gradient(to top, #00008B, #1E90FF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00008B', endColorstr='#1E90FF'); 
}
.send2-red:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#DC143C), to(#8B0000)); 
	background: -moz-linear-gradient(to top,  #DC143C, #8B0000); 
	background: -webkit-linear-gradient(to top, #DC143C, #8B0000);
	background: -o-linear-gradient(to top, #DC143C, #8B0000);
	background: -ms-linear-gradient(to top, #DC143C, #8B0000);
	background: linear-gradient(to top, #DC143C, #8B0000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DC143C', endColorstr='#8B0000');
}
.send2-blue:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#1E90FF), to(#00008B)); 
	background: -moz-linear-gradient(to top,  #1E90FF, #00008B); 
	background: -webkit-linear-gradient(to top, #1E90FF, #00008B);
	background: -o-linear-gradient(to top, #1E90FF, #00008B);
	background: -ms-linear-gradient(to top, #1E90FF, #00008B);
	background: linear-gradient(to top, #1E90FF, #00008B);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E90FF', endColorstr='#00008B');
}
@media (max-width: 400px) {
	.send2-red,
	.send2-blue{
		font-size:14px;
		font-weight: bold;
	}
}	
.send2:hover {
	background: #36aa2b; 
	background: -webkit-gradient(linear, left top, left bottom, from(#72c1fe), to(#0094e9)); 
	background: -moz-linear-gradient(to top,  #72c1fe, #0094e9); 
	background: -webkit-linear-gradient(to top, #72c1fe, #0094e9);
	background: -o-linear-gradient(to top, #72c1fe, #0094e9);
	background: -ms-linear-gradient(to top, #72c1fe, #0094e9);
	background: linear-gradient(to top, #72c1fe, #0094e9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72c1fe', endColorstr='#0094e9');
}
.send2:active {
	color: #ffffff; 
	background: -webkit-gradient(linear, left top, left bottom, from(#0094e9), to(#72c1fe)); 
	background: -moz-linear-gradient(to top,  #0094e9,  #72c1fe);
	background: -webkit-linear-gradient(to top, #0094e9, #72c1fe);
	background: -o-linear-gradient(to top, #0094e9, #72c1fe);
	background: -ms-linear-gradient(to top, #0094e9, #72c1fe);
	background: linear-gradient(to top, #0094e9, #72c1fe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0094e9', endColorstr='#72c1fe');
}

.send3 { 
	color: #ffffff;
	display: block;
	cursor: pointer;
	padding: 2px 8px;
	font-size: 1em;
	font-weight: bold;
	border: solid 1px #456480;
	border-radius: 5px;
	background: #000000; 
	background: -webkit-gradient(linear, left top, left bottom, from(#456480), to(#7496b4)); 
	background: -moz-linear-gradient(to top, #456480, #7496b4); 
	background: -webkit-linear-gradient(to top, #456480, #7496b4);
	background: -o-linear-gradient(to top, #456480, #7496b4);
	background: -ms-linear-gradient(to top, #456480, #7496b4);
	background: linear-gradient(to top, #456480, #7496b4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#456480', endColorstr='#7496b4'); 
}
.send3:hover {
	background: #456480; 
	background: -webkit-gradient(linear, left top, left bottom, from(#7496b4), to(#456480)); 
	background: -moz-linear-gradient(to top,  #7496b4, #456480); 
	background: -webkit-linear-gradient(to top, #7496b4, #456480);
	background: -o-linear-gradient(to top, #7496b4, #456480);
	background: -ms-linear-gradient(to top, #7496b4, #456480);
	background: linear-gradient(to top, #7496b4, #456480);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7496b4', endColorstr='#456480');
}
.send3:active {
	color: #7496b4; 
	background: -webkit-gradient(linear, left top, left bottom, from(#456480), to(#7496b4)); 
	background: -moz-linear-gradient(to top,  #456480,  #7496b4);
	background: -webkit-linear-gradient(to top, #456480, #7496b4);
	background: -o-linear-gradient(to top, #456480, #7496b4);
	background: -ms-linear-gradient(to top, #456480, #7496b4);
	background: linear-gradient(to top, #456480, #7496b4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#456480', endColorstr='#7496b4');
}

.floating {
	 margin-top: 180px;
	 position: fixed;
	 top: 10px; /*здесь указываем отступ сверху*/
	 z-index: 9999; /*устанавливаем блок поверх всех элементов на странице*/
}

.div-news { float:left; width:237px; margin:12px 5px 0 0; border:1px solid #ddd; }

#index-tablo { border:0px solid gray; float:left; width:720px; height:180px; margin:10px 0 0 10px; background-image: url(/images/pic_site/t100.jpg); text-align:center; }
.img-action { padding:3px; margin-bottom:10px; text-align:center; }  
.img-action img { max-width: 100%; height: auto; }  
.main-tbl-info { width:100%; }
.main-tbl-info td{ padding: 5px; vertical-align: middle;}
#main_pic { max-width: 100%; height: auto; }  
#co_name { display: none; }
.feedback-message { display: none; }
#disclaimer { color:#999999; font-size: 10px; }
#content-wrapper {width:100%; }
#content-wrapper img { max-width: 100%; height: auto; }  

.img-grey2 { filter: grayscale(100%); -webkit-filter: grayscale(100%); }
.img-grey2:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); }

.img-grey { filter: opacity(60%); -webkit-filter: opacity(60%); }
.img-grey:hover { filter: opacity(100%); -webkit-filter: opacity(100%); }

a.group img { max-width: 310px!important; padding-bottom:6px; }

.cut-text { white-space: nowrap; overflow: hidden; width:160px;}
.cut-text:hover  { overflow: visible; width:100%; min-width:160px; }
.cut-text:hover + #zzz { z-index:-11111; }

.videoWrapper{
	position:relative!important;
	padding-bottom:56.25%!important;
	padding-top:30px!important;
	height:0!important;
	overflow:hidden!important;
	margin-bottom:20px!important;
}
.videoWrapper iframe,.videoWrapper object, .videoWrapper embed{
	position:absolute!important;
	top:0!important;
	left:0!important;
	width:100%!important;
	height:100%!important;
}


.balls {
  background: url('/images/balls.jpg');
}
.balls5 {
  background: url('/images/balls5.jpg');
}

.quantity_change {
  display: flex;
  height: 30px;
}

.quantity_change button[name="prod_remove"],
.quantity_change button[name="prod_add"] {
  position: relative;
  height: inherit;
  width: 32px;
  font-size: 24px;
  padding: 0;
  margin: 0;
  background-color: #e9f0f8;
  cursor: pointer;
  transition: 0.2s ease;
}

.quantity_change button:hover {
  background-color: #276fbf;
}

.quantity_change button:hover::before {
  color: #fff;
}

.quantity_change button:active::before {
  top: 0px !important;
}

.quantity_change button[name="prod_remove"]{
  border-radius: 3px 0px 0px 3px;
}

.quantity_change button[name="prod_add"] {
  border-radius: 0px 3px 3px 0px;
}

.quantity_change button[name="prod_remove"]::before,
.quantity_change button[name="prod_add"]::before {
  position: absolute;
  left: 0;
  right: 0;
  top: -1px;
  bottom: 0;
  background-color: transparent;
}

.quantity_change button[name="prod_remove"]::before {
  content: '-';
}

.quantity_change button[name="prod_add"]::before  {
  content: '+';
}

.quantity_change input[name="prod_quantity"]{
  width: 39px;
  height: inherit;
  font-size: 16px;
  text-align: center;
  border-top: 1px solid #e9f0f8;
  border-bottom: 1px solid #e9f0f8;
  border-radius: 0px;
}	

.bonus__block{
	display: inline-block;
	width: 33.2%;
}

.print-card{
	position: absolute; 
	top:0px; 
	right:0px
}
/**/
.cart__block{
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	width: calc( (100% - 660px));
}
.cart__block:nth-child(1){
	padding: 10px 0;
	width: 450px;
}
.cart__block:nth-child(3){
	width: 200px;
}	
.cart__block button,
.cart__block .request{
	width:165px; 
	font-size:12px;
	margin: 0 auto 12px auto;
}
.cart__block .request a{
	color: #202020;
}	
.cart-icon{
	font-size: 14px;
	font-weight: 600;
}	
img.flag{
	border: 1px solid #ddd;
	border-radius: 3px;
	height: 24px !important;
	width: auto;
}
.goods__block .noactive{
	opacity: 0.5;
}
.textarea-feedback{
	display: inline-block;
	vertical-align: top;
}	
textarea.textarea-feedback{
	border: 2px solid #ccc;
    border-radius: 3px;
	height: 126px;
    width: 350px;
    resize: none;
    padding: 10px;
}
.list-feedback{
	height: 80%;
	overflow: auto;
}
#read-feedback{
	margin: 20px 0;
}
	
.one__feedback{
	padding: 15px;
}	
.one__feedback,
.one__feedback__text{
	margin-top: 15px;
}
	
table td, .tableTd{
	font-size: 14px;
}	
.price-razdel{
	width: 80%;
	text-align: center;
	margin: 0 auto;
}
.nasha-komanda p{
	text-align:center;
}
.mark{
	display: inline-block;
	border-radius: 30px;
	width: 60px;
	height: 60px;
}	
.elem__form .mark{
	margin-right: 20px;
	cursor: pointer;
}

.confirm-order{
	background-color: #456480; 
	border-radius: 10px;
	color: #fff; 
	padding: 20px; 
	font-size: 16px;
	margin-bottom: 20px;
}	
.info-client td{
	padding: 5px 10px;
}
.inline{
	display: inline-block;
	vertical-align: top;
}

/* added__cart */
#added__cart h3{
	color: #456480;
	font-size: 1.5rem;
}	
/* .added__cart__image{
	width: auto;
	max-width: 30%;
}
.added__cart__info{
	padding: 0 10px;
	width: 60%;
}
.added__cart__info span{
	color: #456480;
	font-weight: bold;
}	
	
.added__cart__image img{ 
	width: 90%;
	height: auto;
} */
.added__cart__name,
.added__cart__price span{
	color: #456480;
	font-weight: bold;
}
.added__cart__name{
	font-size: 1.1rem;
}	
.added__cart__price	 span{
	font-size: 1.4rem;
}	
	
.added__cart__image{
	width: 30%;
}
.added__cart__image img{ 
	width: 90%;
	height: auto;
}
.added__cart__info{
	width: 60%;
}
.added__cart__info p{
	margin: 3px 0;
}

	
.cart-button button.send,
.fl_left button.send{
	display: inline-block;
	padding: 0 5px;
	height: auto !important;
	width: 140px;
	font-weight: normal !important;
}	
table.cartview{
	/* min-width: 800px; */
}	
table .cartview__action{
	min-width: 140px;
}

.small{
	padding: 3px 0;
}
.small,
table .cartview__action{
	border-bottom: 1px solid #efefef;
}
.small-middle{
	vertical-align: middle;
}	
.cartview__minus{
	background: url(../images/minus.png) no-repeat ;
}
.cartview__plus{
	background: url(../images/plus.png) no-repeat;
}
.cartview__remove{
	background: url(../images/remove.png) no-repeat;
}
.warr-plus{
	background: url(../images/warr-plus.png) no-repeat;
	background-size: 24px 24px;
	background-position: left center; 
	padding: 6px;
	padding-left: 30px;
	line-height: 24px;
}
	
.cartview__minus,
.cartview__plus,
.cartview__remove{
	background-size: cover;
	cursor: pointer;
}
.cartview__count,	
.cartview__minus,
.cartview__plus,
.cartview__remove{
	width: 32px;
	height: 32px;
}

.cartview__number,
.cartview__count{
	color: #026084;
	line-height: 32px;
	width: 48px;
}
.cartview__number{
	text-align: left;
	font-size: 18px;
	padding-left: 3px;
}
.cartview__count{
	font-size: 22px;
	text-align: center;
	
}
.purchase{
	color: #026084;
	cursor: pointer;
}	


.single-gallery-image {
  margin-top: 30px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  height: 200px;
}

.gallery-area {
  background-color: #efefef;
}
.gal {
  -webkit-column-count: 4;
  /* Chrome, Safari, Opera */
  -moz-column-count: 4;
  /* Firefox */
  column-count: 4;
}

.gal img {
  width: 100%;
  padding: 7px 0;
}

img#pp13 {
  width: calc(200% + 12px);
}

@media (max-width: 500px) {
  .gal {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1;
  }
  img#pp13 {
	  width: 100%;
	}
  img#pp00 {
	  display: none;
	}
}

#citydiv {
  z-index:999; 
  position:absolute; 
  top:40px; 
  left:20px;
}

#xrollover {
  position: absolute;
  top:21px;
  right:6px;
  width:15px;
  height:15px;
  display: block;
  background: url("/images/templ/x.png") 0 0 no-repeat;
  cursor: pointer;
}
#xrollover:hover {
  background-position: 0 -15px;
}

.radius10 {
   border-radius: 10px; /* закругляем уголки на 5px */
   -webkit-border-radius: 10px; /* закругляем уголки для webkit */
   -moz-border-radius: 10px; /* закругляем уголки для firefox */
}

#c01,#c02 {height:26px !important;}

#divcity { float: left; color:white; padding:13px 15px 0 0; font-size:20px; font-weight:bold; }
@media (max-width: 768px) {
  #divcity { float: left; color:white; padding:1px 1px 0 12px; font-size:20px; font-weight:bold; }
}

.phtop { line-height: 0.9 !important;; }
@media (max-width: 768px) {
  .phtop { line-height: 0.8 !important;; }
}

.cat-icon {
  display: inline-block;
  overflow: auto;
  /*float: left; */
  border: 1px solid #666;
  text-align: center;
  margin:3px;
  padding:2px;
  width: 120px;
  height: 128px;
  font-family: arial;
}

.cat-icon:hover {

  cursor: pointer;
  box-shadow: 0 0 10px #4169E1;
  -moz-box-shadow: 0 0 10px #4169E1;
  -webkit-box-shadow: 0 0 10px #4169E1;
  /*
    border: 1px solid red; 
    box-shadow: 3px 3px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.3);
	*/
}

.win-spec{
	background-color: #456480;
	border-radius: 7px;
	width: 100%;
	margin: 10px 10px;
	padding: 12px;
	color: #fff;
}

/*
.sticky {
    position: fixed; 
    right: 0px; 
    top: 100;
    padding: 0px;
}
*/

#divbar {
     overflow: hidden; 
	 border:0px solid red; 
	 position: fixed; 
 	 top:90px; 
	 right: 0px; 
	 width:30px; 
	 height:550px;
	 /* Переход */
	 -webkit-transition: width 1s ease-out 0.5s;
	 -moz-transition: width 1s ease-out 0.5s;
	 -o-transition: width 1s ease-out 0.5s;
	 transition: width 1s ease-out 0.5s;
}

#divbar:hover { width: 250px; }


#bar {
	 top:0px; right:-220px; /* Положение */
	 padding: 0; /* Поля */
	 margin: 0; /* Отступы */
	 position: absolute; /* Абсолютное позиционирование */
	 width: 250px; /* Ширина */
	 text-align: center; /* Выравнивание по центру */
	 /* Переход */
	 -webkit-transition: right 1s ease-out 0.5s;
	 -moz-transition: right 1s ease-out 0.5s;
	 -o-transition: right 1s ease-out 0.5s;
	 transition: right 1s ease-out 0.5s;
}

#bar:hover { right: 0px; }

.pc { font-weight: normal; font-size:12px; }

.wrapper1000{min-width:1000px}
.pageHeader{width:100%;display:table;clear:both}
.clear{clear:both;font-size:0;line-height:0;height:0;border:none;float:none}
.universClear:before,.clear:after{content:"";display:table}
.bPartnerBar{z-index:100;position:relative;display:inline-block;width:100%;background:#456480 15px center no-repeat;}
.topMenu{list-style:none; padding:7px 20px; height:15px;}
.topMenu li{float:left; font:normal 12px verdana; padding: 0 12px; border-right: 1px solid #fff;}


#col_empty{width:248px;}
#col_content{position: relative; padding:15px 20px; border: 0px solid red;}
a.bw:link,a.bw:visited { color:white; text-decoration: none}
a.bw:hover { color:#cfcfcf; text-decoration: underline}
a.bbw:link,a.bbw:visited { color:black; text-decoration: none}
a.bbw:hover { color:black; text-decoration: underline}

.ui-widget-header {
	background-image: -webkit-gradient(linear, left, right, color-stop(0, #eee), color-stop(1, #666));
	background-image: -o-linear-gradient(left, #eee, #666);
	background-image: -moz-linear-gradient(left, #eee, #666);
	background-image: -webkit-linear-gradient(left, #eee, #666);
	background-image: linear-gradient(to right, #eee, #666)
}
.ui-slider-handle{border-radius:20%; position: relative; font-size: 16px; display: block; }
.ui-slider-horizontal .ui-slider-handle{ background: #456480; }

.div-prokat { width:100%; padding:20px; background:url(/images/pic_site/prokat_fon.jpg); }
.div-prokat h1 { color: #136ead; text-align: center; font-weight: bold; padding: 25px; }
.div-prokat h2 { color: #136ead; text-align: center; font-weight: bold; padding: 22px; }
.div-prokat .text1 { margin:30px; }
.div-prokat .text1 p { font-size: 20px; }
.blue-btn { background-color: #4b79bb; width: 220px; padding: 7px; border: 1px solid #003a8e; display: inline-block; }
.div-prokat .text2{ font:bold 18px arial; color: white; }
.div-prokat .text3{ font-size: 14px; color: white; }
.div-prokat .text4{ font-size: 14px; color: #06356b; }
.div-prokat .text5 p{ font-size: 20px; color: #fc0511; font-weight: bold; text-align: center;}
.div-prokat .text8 p{ font-size: 20px; color: #136ead; font-weight: bold; }
.div-prokat .text8 a{ font-size: 14px; font-weight: normal; }
.div-prokat .text7 p, .div-prokat .text7 li { color: #06356b;  }
.div-prokat #prokat-hid { display: none; }

.tbltxt td p { margin-bottom: 0; }

.fixed-bar {
  transition: 0.7s ease;
  transition-property: transform, box-shadow;
  /* height: 60px; */
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  transform: translateY(-100%);
}

.fixed-bar.isShown {
  box-shadow: 0 0 10px black;
  transform: translateY(0);
}

.fixed-bar {
  background: #ffffff;
}

.fixed-bar a{color:#000}
