
@font-face{
	font-family: "Europe Normal";
	src:   url(../fonts/europe-normal.woff) format("woff");
	font-style:normal;
	font-weight:normal;
	}
@font-face{
	font-family: "Europe Normal";
	src:  url(../fonts/europe-normal.woff) format("woff");
	font-style:normal;
	font-weight:bold;
	}

td.justify
{
	text-align : justify;
}
td.det
{
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000000;
}
h1 {

margin:0;
padding:0;
margin-bottom:0px;
margin-top: 0px;
padding-top: 0px;
margin-left: 0px;
padding-left: 0px;
line-height:20px;

 border: 0;
 outline: 0;
font-weight : bold;
font-size: 16px;
 font-family: 'Europe Normal';
  color : #757575;
}
td.zag
{
font-size : 12px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #2776a4;
}

font.krek
{
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #5D573A;
}


 table.menu
 {
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #20648D;
 }
TD.cl {
	Border-left: none;
	Border-top: None;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}
TD.cl1 {
	Border-left: none;
	Border-top: None;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
}
table.cl
{
border-right: none;
 border-bottom: none;


}
table.menu:Visited
{
color : #20648D;
font-size : 11px;
text-decoration:none;
}

table.menu:Active
{
color : black;
font-size : 11px;
text-decoration:none;
}

table.menu:Hover
{
color : black;
font-size : 11px;
text-decoration:none;
}

table
{
  font-size : 12px;
}

td
{
  font-size : 12px;
  color : #7a7a7a;
}




 body
 {
font-size : 12px;
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #000000;
text-align: justify;
margin:0px;
padding:0px;
width:100%;
 }



@media screen and (min-width: 980px) /* Desktop */ {
  body {
font-size : 12px;
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #000000;
text-align: justify;
margin:0px;
padding:0px;
width:100%;
  }

}


@media screen and (min-width: 320px) /* Desktop */ {
  body {
font-size : 12px;
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #000000;
text-align: justify;
margin:0px;
padding:0px;
width:1280px
  }
}

@media screen and (max-width: 1980px) /* Desktop */ {
  body {
font-size : 12px;
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #000000;
text-align: justify;
margin:0px;
padding:0px;
width:100%;
  }
}


@media screen and (max-width: 1024px) /* Desktop */ {
  body {
font-size : 12px;
font-family : Verdana, Helvetica, Arial, sans-serif;
color : #000000;
text-align: justify;
margin:0px;
padding:0px;
width:1300px;
  }
}



td.mini
 {
font-size : 9px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #848484;
 }
td.top
 {
font-size : 12px;
font-family : Arial;
color : #ffffff;
font-weight : bold;
 }

	td.katalog  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-align: right;
	 vertical-align: bottom;
	}

td.korzin  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 10px;
	font-weight : bold;
	vertical-align: bottom;
	text-align: center;
	}


p  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : black;
	font-size : 12px;
	font-style : normal;
}



A  {
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : 4C709F;
	font-size : 12px;
	text-decoration : underline;
	font-style : normal;

}

A:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : 4C709F;
	font-size : 12px;
	text-decoration : underline;
	font-style : normal;

}

A:Active  {
	font-size : 12px;
	font-family :Verdana, Helvetica, Arial, sans-serif;
	color : 45392A;
	text-decoration : none;
	font-style : normal;

}

A:Hover  {
	font-size : 12px;
	text-decoration : none;
	color : 45392A;
	font-style : normal;


}


A.sort  {
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : #727272;
	font-size : 12px;
	text-decoration : underline;
	font-style : normal;

}

A.sort:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #727272;
	font-size : 12px;
	text-decoration : underline;
	font-style : normal;

}

A.sort:Active  {
	font-size : 12px;
	font-family :Verdana, Helvetica, Arial, sans-serif;
	color : #CC0000;
	text-decoration : none;
	font-style : normal;

}

A.sort:Hover  {
	font-size : 12px;
	text-decoration : none;
	color : #CC0000;
	font-style : normal;


}



A.anons  {
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : 000000;
	font-size : 11px;
	text-decoration : none;
	font-style : normal;

}

A.anons:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : 000000;
	font-size : 11px;
	text-decoration : none;
	font-style : normal;

}

A.anons:Active  {
	font-size : 11px;
	font-family :Verdana, Helvetica, Arial, sans-serif;
	color : 000000;
	text-decoration : none;
	font-style : normal;
	 font-weight : normal;
}

A.anons:Hover  {
	font-size : 11px;
	text-decoration : none;
	color : 000000;
	font-style : normal;
 font-weight : none;

}

A.top  {
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : ffffff;
	font-size : 11px;
	text-decoration : none;
	font-style : normal;

}

A.top:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : ffffff;
	font-size : 11px;
	text-decoration : none;
	font-style : normal;

}

A.top:Active  {
	font-size : 11px;
	font-family :Verdana, Helvetica, Arial, sans-serif;
	color : ffffff;
	text-decoration : underline;
	font-style : normal;

}

A.top:Hover  {
	font-size : 11px;
	text-decoration : underline;
	color : ffffff;
	font-style : normal;


}





font.copir {
	color: #FFFF00;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}

font.title {
	color: #696969;
	font-family : Arial, sans-serif,Verdana, Helvetica ;
	font-size : 18px;
	font-weight : bold;
	font-weight : bold;
}


TD.cl {
	Border-left: none;
	Border-top: None;
}
table.murka
{
border-right: none;
 border-bottom: none;


}

td.title {
     font-family: Arial;
    font-size: 12px;
    color: #868686;

}
td.title_a {
	color: #013979;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	}
td.adr{
	color: #000000;
	font-family : Arial, sans-serif;
	font-size : 11px;

}

td.title1 {
	color: #b03838;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
    font-weight : bold;
}
td.title2 {
	color: #486D9D;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 10px;
    font-weight : bold;
}
td.news {
	color: #808080;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
    font-weight : bold;
}
td.main {
	color: #000000;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
}

input.noborder {
	border : none;
}

tr.ltMouseOut {
	background-color: #FFFFFF;
}

tr.ltMouseOver {
	background-color: #E4E4E4;
}

input, text, select, option, textarea {
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #8f8f8f;
	border: 1px solid #AAAAAA;
    padding-left: 5px;

}

input.reg, text.reg, select.reg, option.reg, textarea.reg {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: Black;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
	background: transparent;
}

input.search {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: Black;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
}

input.butsearch {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: Black;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
	cursor: hand;
}

input.butreg  {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: Black;
	border-width: 1px;
	border-style: solid;
	border-color: Black;
	background: #FFA500;
	cursor: hand;
}

#floater {
	position: absolute;
	left: 0;
	top: 0;
	width: 155;
	visibility: visible;
	z-index: 10;
	}


	A.pod
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : ffffff;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

A.pod:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : ffffff;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

A.pod:Active  {
	font-size : 12px;
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : 104e73;
	font-weight : bold;
	text-decoration : none;
}

A.pod:Hover  {
	font-size : 12px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;
	font-weight : bold;
	color : 104e73;
}



	A.tovar_name
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #2d2d2d;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

A.tovar_name:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #2d2d2d;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

A.tovar_name:Active  {
	font-size : 12px;
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : #868686;
	font-weight : bold;
	text-decoration : none;
}

A.tovar_name:Hover  {
	font-size : 12px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;
	font-weight : bold;
	color : #868686;
}



		A.wep1
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : red;
	font-size : 11px;
	text-decoration : none;
}

A.wep1:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : red;
	font-size : 11px;
	text-decoration : none;
}

A.wep1:Active  {
	font-size : 11px;
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : red;
	text-decoration : none;
}

A.wep1:Hover  {
	font-size : 11px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;
	color : red;
}
	A.menu
{
	font-family : Arial;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
    padding-left: 10px;
    padding-right: 10px;
}

A.menu:Visited  {
	font-family : Arial;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

A.menu:Active  {
	font-size : 12px;
	font-family :  Arial;
	color : #ffffff;
	font-weight : bold;
	text-decoration : underline;
}

A.menu:Hover  {
	font-size : 12px;
	font-family : Arial;
	text-decoration : underline;
	font-weight : bold;
	color : ffffff;
}



    	A.menu_1
{
	font-family : Verdana;
	color : #ffffff;
	font-size : 14px;
	text-decoration : none;
    padding-left: 8px;
    padding-right: 8px;
}






A.menu2
{
	font-family : Verdana;
	color : #486D9D;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

A.menu2:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #486D9D;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

A.menu2:Active  {
	font-size : 11px;
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : 878A90;
	font-weight : bold;
	text-decoration : none;
}

A.menu2:Hover  {
	font-size : 11px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;
	font-weight : bold;
	color : 878A90;
}
A.menu3
{
	font-family : Verdana;
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

A.menu3:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #ffffff;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

A.menu3:Active  {
	font-size : 11px;
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : 253183;
	font-weight : bold;
	text-decoration : none;
}

A.menu3:Hover  {
	font-size : 11px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;
	font-weight : bold;
	color : 253183;
}
span.menu1  {
	font-family :   Verdana, Helvetica, Arial, sans-serif;
	color : #7E7E7E;
	font-size : 11px;
	font-weight : none;
	text-decoration : none;
	cursor : pointer;
}
span.menu1_over  {
	font-family :   Verdana, Helvetica, Arial, sans-serif;
	font-size : 11px;
	font-weight : none;
	color : red;
	text-decoration : underline;
	cursor : pointer;
}
A.menu1  {
	font-family :   Verdana, Helvetica, Arial, sans-serif;
	color : #7E7E7E;
	font-size : 14px;
	font-weight : none;
	text-decoration : none;
}

A.menu1:Visited  {
	font-family :   Verdana, Helvetica, Arial, sans-serif;
	color : #7E7E7E;
	font-size : 14px;
	font-weight : none;
	text-decoration : none;
}

A.menu1:Active  {
	font-size : 14px;
	font-family :   Verdana, Helvetica, Arial, sans-serif;
	color : red;
	font-weight : none;
	text-decoration : none;
}

A.menu1:Hover  {
	font-size : 14px;
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	text-decoration : none;
	font-weight : none;
	color : red;
}

A.krohi  {
 font-family: Arial;
    font-size: 12px;
    color: #868686;
	font-weight : none;
	text-decoration : none;
}

A.krohi:Visited  {
     font-family: Arial;
    font-size: 12px;
    color: #868686;
	font-weight : none;
	text-decoration : none;
}

A.krohi:Active  {
 font-family: Arial;
    font-size: 12px;
    color: #868686;
	font-weight : none;
	text-decoration :  underline;
}

A.krohi:Hover  {
 font-family: Arial;
    font-size: 12px;
    color: #868686;
	font-weight : none;
   	text-decoration :  underline;
}

td.obzor
{
padding-left: 3px;
}
table.yoyo{
	background-position : right;
	}
div.r
{
vertical-align : bottom;
}
a.pd  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #ffffff;
	font-size : 11px;
	font-weight : none;
	text-decoration : none;
}

a.pd:Visited  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #ffffff;
	font-size : 11px;
	font-weight : none;
	text-decoration : none;
}

a.pd:Active  {
	font-size : 11px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : #ffffff;
	font-weight : none;
	text-decoration :  underline;
}

a.pd:Hover  {
	font-size : 11px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-decoration : underline;
	font-weight : none;
	color :  #ffffff;
}

.bla  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : 5d5d5d;
	font-size : 11px;
	font-style : normal;
	cursor : pointer
}

.bla_over  {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color : 5d5d5d;
	text-decoration : underline;
	font-size : 11px;
	font-style : normal;
	cursor : pointer
}

.mla_over {
	font-size : 11px;
	font-family :  Verdana;
	color : #ffffff;
	font-weight : bold;
	text-decoration : underline;
	cursor : pointer
}

.mla  {
	font-size : 11px;
	font-family :  Verdana;
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
	cursor : pointer
}

.pisko_over {
	font-size : 11px;
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : #b03838;
	font-weight : none;
	text-decoration : underline;
	cursor : pointer
}

.pisko  {
	font-size : 11px;
	font-family :  Verdana, Helvetica, Arial, sans-serif;
	color : #b03838;
	font-weight : none;
	text-decoration : none;
	cursor : pointer
}


.new {
	color : #4c709f;
	font-size : 12px;
	font-weight : 400;
	line-height : 16px;
	cursor : pointer;
	text-decoration : underline;
}


.new_over {
	color : #45392a;
	font-size : 12px;
	font-weight : 400;
	line-height : 16px;
	cursor : pointer;
	text-decoration : none;
}



/* twitter vidjet */

.vidjet{
width: 234px;
margin-right: 15px;
margin-top: 10px;
float: center;
}

.vidjet a{ text-decoration: none; color: #90d118; }

.vitop{
background: url("../templates/rmesto/images/twitter/sprite.png") -1px -5px;
height: 13px;
font-size: 12px;
font-weight: 600;
color: #ccc;
padding-left: 10px;
padding-top: 20px;
}

.vicenter{
background: url("../templates/rmesto/images/twitter/sprite_tw_y.png") repeat-y;
margin-left: -1px;
padding-top: 1px;
height: 379px;
}

.vicenter ul{ list-style-type: none; margin-left: 13px; margin-right: 20px; padding: 0; }
.vicenter li{
font-size: 12px;
color: #595151;
border-bottom: 1px dashed #91d019;
}

.viboot{
background: url("../templates/rmesto/images/twitter/sprite.png") -1px -40px;
height: 80px;
font-size: 12px;
font-weight: 600;
color: #ff0000;
padding-left: 12px;
padding-top: 17px;
}

/* HOVER TO IMG */

.view-first img {
 transition: all 0.2s linear;
}
.view-first .mask {
 opacity: 0;
 background-color: rgba(219,127,8, 0.7);
 /*background-color: rgba(226,132,32, 0.7);*/
 transition: all 0.4s ease-in-out;
}
.view-first h2 {
 transform: translateY(-100px);
 opacity: 0;
 transition: all 0.2s ease-in-out;
}
.view-first p {
 transform: translateY(100px);
 opacity: 0;
 transition: all 0.2s linear;
}
.view-first a.info{
 opacity: 0;
 transition: all 0.2s ease-in-out;
}

.view-first:hover img {
 transform: scale(1.1);
}
.view-first:hover .mask {
 opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
 opacity: 1;
 transform: translateY(0px);
}
.view-first:hover p {
 transition-delay: 0.1s;
}
.view-first:hover a.info {
 transition-delay: 0.2s;
}

.view {
 width: 200px;
 height: 150px;
/* margin: 10px;*/
 float: left;
/* border: 3px solid #6F6F6F;*/
 overflow: hidden;
 position: relative;
 text-align: center;
 box-shadow: 1px 1px 2px #e6e6e6;
 cursor: default;
}
.view .mask, .view .content {
 width: 200px;
 height: 150px;
 position: absolute;
 overflow: hidden;
 top: 0;
 left: 0
}
.view img {
 display: block;
 position: relative
}
.view h2.row  {
 text-transform: uppercase;
 color: #fff;
 text-align: center;
 position: relative;
 font-size: 17px;
 padding: 10px;
 background: rgba(82, 179, 228, 1);
 margin: 20px 0 0 0;
 text-shadow: 1px 1px 2px black, 0 0 1em red;
}
.view h2.row1 {
 text-transform: uppercase;
 color: #fff;
 text-align: center;
 position: relative;
 font-size: 17px;
 padding: 10px;
 background: rgba(220, 144, 185, 1);
 margin: 20px 0 0 0;
 text-shadow: 1px 1px 2px black, 0 0 1em red;
}
.view h2.row2  {
 text-transform: uppercase;
 color: #fff;
 text-align: center;
 position: relative;
 font-size: 17px;
 padding: 10px;
 background: rgba(248, 248, 18, 1);
 margin: 20px 0 0 0;
 text-shadow: 1px 1px 2px black, 0 0 1em red;
}
.view h2.row3  {
 text-transform: uppercase;
 color: #fff;
 text-align: center;
 position: relative;
 font-size: 17px;
 padding: 10px;
 background: rgba(18, 248, 18, 1);
 margin: 20px 0 0 0;
 text-shadow: 1px 1px 2px black, 0 0 1em red;
}
.view p {
 font-family: Georgia, serif;
 font-style: italic;
 font-size: 12px;
 position: relative;
 color: #fff;
 padding: 10px 20px 0;
 text-align: center
}
.view a.info {
 display: inline-block;
 text-decoration: none;
 padding: 7px 14px;
 background: #F00;
 color: #fff;
 text-transform: uppercase;
 box-shadow: 0 0 1px #000;
 border-radius: 30px;
}
.view a.info:hover {
 box-shadow: 0 0 5px #000
}
/* --------- ШАБЛОН ДЛЯ ГЛАВНОЙ СТРАНИЦЫ МЕБЕЛЬ ------------------*/

.section {
	width: 100%;
	min-width: 960px;
	background: #f7f7f7;
	/*margin: 0 0 30px;*/
	/*margin-left: -28px;*/
	position: relative;
}

ul.tabs {
	line-height: 13px;
	list-style: none;
	background: rgba(255, 255, 255, 0);
	text-align: center;
	padding-left: 0;
	/*position: fixed;*/
	margin: 0 auto;
       display: flow-root; 
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #868686;
	/*border: 1px solid #E4E4E4;*/
	position: relative;
	width: 121px;
	text-transform: uppercase;
    height: 50px;
}
.tabs li p {
	color: white;
}
.tabs li a {
	text-decoration: none;
}
.tabs li p:hover {
	color: #DA2836;
}
.tabs li:hover,
.vertical .tabs li:hover {
	color: #F70;
	padding: 0 13px;
	background: #E4E4E4;
	/*border: 1px solid #FFCA95; */
	/*text-shadow: 1px 1px 2px black, 0 0 1em red; */
}
.tabs li.current {
	color: #444;
	background: #EFEFEF;
	padding: 0 13px 0px;
	border-top: 2px outset red;
	border-bottom: 1px solid #EFEFEF;
	text-transform: uppercase;
    height: 48px;
}

.tabs li.current p {
		color: #DA2836;
}
.box {
	display: none;
	padding: 0px 12px;
	/*height: 600px;*/
}
/*--------------------------------------------------------------*/
.box ul.catalog {
	padding: 0;
}
.box ul.catalog  li{
	display: inline-block;
	margin-bottom: 4px;
	margin-bottom: 4px;
	padding-right: 6px;
	padding-bottom: 6px;
}
.box ul.catalog  li div.info{
	width: 300px;
	height: 395px;
	text-align: center;
	position: relative;
	padding-top: 5px;
	    border: 1px solid #dadada;

}
.box ul.catalog  li div.info:hover{
	box-shadow: 0 0 10px rgb(189, 189, 189);
	/*background: linear-gradient(to bottom, #000, #fff);*/
	/*background: #FAFAF7;*/
	border: 1px dashed #EFEFEF;
}
.box ul.catalog  li div.info .text_h{
	display: none;
	position: absolute;
	padding-left: 87px;
	padding-top: 20px;
}

.box ul.catalog  li div.info .text_h a{
	cursor: pointer;
	font-size: 11px;
	color: #FFFFFF; /* цвет текста */
    text-decoration: none; /* убирать подчёркивание у ссылок */
    user-select: none; /* убирать выделение текста */
    background: #7A7A7A; /* фон кнопки */
    padding: .7em 1.5em; /* отступ от текста */
    outline: none; /* убирать контур в Mozilla */
	}
.box ul.catalog  li div.info:hover .text_h{
    display:block;
}

.box ul.catalog  li div.info .img_min {
	padding-top: 12px;
	width: 300px;
}
.box ul.catalog  li div.info .img_min ul{
	margin-right: 30px;
}
.box ul.catalog  li div.info .img_min ul li {
	padding-right: 10px;
}
.box ul.catalog  li div.info .img_min img{
	float: left;
	border-color: #7A7A7A; /* Цвет границы */
    /*border-style: double;*/ /* Стиль границы */
}
/*--------------------------------------------------------------------------*/
.box.visible {
	display: block;
}

.section.vertical {
	width: 440px;
	border-left: 160px solid #FFF;
}
.vertical .tabs {
	width: 160px;
	float: left;
	display: inline;
	margin: 0 0 0 -160px;
}
.vertical .tabs li {
	padding: 0 13px;
	margin: 0 0 1px;
	border: 1px solid #E4E4E4;
	border-right: 1px solid #F9F9F9;
	width: 132px;
	height: 25px;
}
.vertical .tabs li:hover {
	width: 131px;
}
.vertical .tabs li.current {
	width: 133px;
	color: #444;
	background: #EFEFEF;
	border: 1px solid #D4D4D4;
	border-right: 1px solid #EFEFEF;
	margin-right: -1px;
}
.vertical .box {
	border-width: 1px;
}
.box ul.catalog li div.info  {
	padding-top: -5px;
}
.box ul.catalog li div.info {
	font-size: 14px;
	margin: -2px;
}
.box ul.catalog li div.info a img {

	/*position: relative;
    -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
  -webkit-filter: brightness(90%);*/
   transition: all 0.175s linear;
}
.box ul.catalog li div.info a img:hover {
      /*-webkit-filter: brightness(105%);*/
 transform: scale(1.076);
}

.info h2 {
	margin-top: 10px;
	margin-bottom: 2px;
    font-family: 'Europe Normal';
        font-weight: 400;
        color: #000;
         font-size: 18px;
}
/* ---------- ксс для флажка скидок -------*/
.sale_text {
    position: absolute;
	font-family: Verdana, Helvetica, Arial, sans-serif;
   /* background-color: #E22222;*/
    width: 90px;
    /* width: 100%; */
    height: 90px;
  /*  line-height: 20px; */
    color: white;
    text-align: center;
	display: table;
	top: 52px;
	right: 104px;
	background-image: url(../../mr_and/ofmebel/sale.png);
}


.sale_text p {
 /* display: table-cell;*/
    font-weight: bold;
    color: white;
    font-size: 16px;
    text-shadow: 0px 1px 2px #bb3708;
    margin: 0;
}

.sale_text {
	font-size: 35px
}

.sale_text span {
	font-size: 16px;
	font-weight: bold;
}

.sale_date {
	/*background: rgba(226,34,34,1);*/
	/*width: 90px;*/
	height: 20px;
	/*margin-left: 106px;*/
	margin-bottom: 10px;
	padding-top: 2px;
	font-size: 12px;
	color: #697582;
	}
.sale_text_hid {
    position: absolute;
	font-family: Verdana, Helvetica, Arial, sans-serif;
   /* background-color: #E22222;*/
    width: 90px;
    height: 90px;
  /*  line-height: 20px; */
    color: white;
    text-align: center;
	display: table;
	top: 67px;
	right: 104px;
	background-image: url(../../mr_and/ofmebel/sale.png);
	visibility: hidden;
}
/*
.on_the_mag{
    text-align: center;
    position: relative;
    color: #fff;
    margin: 0 -30px 30px -30px;
    padding: 5px 0;
    text-shadow: 0 1px rgba(0,0,0,.8);
    background: #5c5c5c;
    background-image: -moz-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
    background-image:  linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
    -moz-box-shadow: 0 2px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3);
    box-shadow: 0 2px 0 rgba(0,0,0,.3);
    margin-top: -23;
	top: -11px;
	margin-left: 20px;
	margin-right: 20px;
}
*/
.on_the_mag {
	position: relative;
	padding: 5px 0;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.79) 0px 1px 0px;
	margin-top: -23px;
	margin-left: 47px;
	top: 0;
	width: 255px;
	background-color: rgba(86, 86, 86, 1);
	/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45));
	background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45);
	*/
	color: white;
		-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
		-moz-box-shadow:    0px 0px 2px rgba(0,0,0,0.3);
	box-shadow:         0px 0px 2px rgba(0,0,0,0.3);
	border-top-right-radius: 5px;
	border-left: 2px solid red;

	/*transition: all 0.175s linear;*/
}

.on_the_mag:before, .on_the_mag:after {
  content: "";
  border-top:   3px solid rgba(0, 0, 0, 0.60);
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.on_the_mag:before
{
	left: 249px;
}

.on_the_mag:after
{
    right: 0;
}





/* --------------- TEST --------- */

.tooltip {
	position: absolute;
    width: 20px;
    height: 20px;
    background: white;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
	border-color: #7A7A7A;
	border-style: double
}
.tooltip:hover {
	border-color: red;
    border-style: double
}
.tooltip span {
  margin-left: -999em;
  position: absolute;
  background: white;
  padding: 10px;
  font-size: 15px;
}

.tooltip:hover span {
  position: absolute;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 250px;
}

.box_img {
	height: 524px;
	padding: 0;
}

.slides_text {
	background: rgba(226,34,34,0.5);
	float: right;
	position: relative;
	height: 524px;
	width: 450px;
	}
.box .image {
	margin: 0;
	padding-left: 100px;
}

/* gallery для товаров  */
.gl_com {
	padding: 0;
	/*width: 960px;*/
}
.gl_com img {
	width: 210px;
	height: 170px;
	text-align: center;
}

.gl_img {
	display: inline-block;
	/*margin-right: 10px;*/
	margin-bottom: 10px;
	border-style: solid;
	border-color: white;
}
.gl_img:hover {
	border-top-color: red;
}

.name_mebel {
	text-align: center;
	/*border-style: double;*/
	/*border-color: #7A7A7A;*/
	position: absolute;
	top: 680px;
	left: 344px;
     display: inline-block;
}
.name_text {
	border-left: 4px solid red;
	height: 50px;
	position: absolute;
	top: 25px;
	left: 25px;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.35);
    padding: 20px;
}
.name_text h1 {
	padding-top: 15px;
}
.name_text h2 {
	padding-top: 15px;
}
.name_mebel h1 {
	font-size: 47px;
	margin: 0;
	padding-left: 10px;
	float: left;
	font-family : Europe Normal;
	color: white;
}
.name_mebel h2 {
	/*font-size: 40px; */
	margin: 0;
	padding-left: 10px;
	float: left;
	color: white;
}
/* ХАРАКТЕРИСТИКИ */
.ch-all {
	width:100%;
	display: inline-table;
	margin-left: -12px;
}
.ch-top {
	width:960px;
	margin-top: 35px;
	margin-bottom: 35px;
}
.ch-top h1 {
	text-transform:uppercase;
	margin-left: 45px;
	font-family: 'Europe Normal';
        font-weight: 400;
}
.coob {
	width: 32px;
	height: 52px;
	background: gray;
	float: left;
}
.ch-main {
	width: 620px;
	/*height: 300px;*/
	float:left;
}
.ch-main-text {
	width: 601px;
}
.ch-main-text p {
	background: #EFEFEF;
	padding-left: 45px;
	padding-top: 10px;
	margin: 0;
	text-indent: 10px;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	color:  #808080;
}
.ch-main-text-o {
	padding-left: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: white;
	font-size: 18px;
	width: 556px;
	background: gray;
	margin-top: -5px;
}
.ch-tb {
	width: 90%;
	margin-left: 45px;
}
.ch-tb td {
	font-size: 16px;
	padding: 0;
	border-bottom: 1px solid gray;
	border-spacing: 0;
	font-family : Verdana, Helvetica, Arial, sans-serif;
	padding-left: 10px;
}
.ch-tb .ch-bold {
	font-size: 16px;
}
.ch-tb tr {
	height: 35px;
}
.ch-color {
width: 45%;
    float: left;
    margin: 0 0 18px 10px;
}

.ch-color_2 {
	border: 1px dashed #7A7A7A;
	border-radius: 7px;
     float:right;
}

.ch-color_2 ul {
	padding: 0;
}
.ch-color_2 li {
	float: left;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.ch-color ul {
	padding: 0;
}
.ch-color li {
	float: left;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
    word-wrap: break-word;
    width: 100px;
    height: 120px;

}
.ch-color li p {
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 5px;
	color:  #808080;
	font-size: 10px;
}
.ch-color h1 {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 19px;
 font-family: 'Europe Normal';
  font-weight: 400;
}
.ch-color-mini {
	padding-top: 5px;
}
.ch-color-mini img {
	cursor: help;
}
.ch-color-mini ul li {
	list-style-type: none;
 width:
}
.tm-main {
	width: 960px;
	padding: 0;
}
.tm-main  li{
	display: inline-block;
	width: 300px;
	text-align: center;
}
.tm-main li p {
	padding-left: 30px;
	padding-right: 30px;
}
/* стили для кнопок прокрутки */

.go-up, .go-down {
 display: none;
 position: fixed; /*позиционирование*/
 z-index: 9999; /*поверх все элементов на странице*/
 right: 2%; /*положение на странице, если слева - left*/
 background: #7A7A7A;
 border: 1px solid #ccc;
 border-radius: 5px;
 cursor: pointer;
 color: #fff;
 text-align: center;
 font: normal normal 42px/42px sans-serif;
 text-shadow: 0 1px 2px #000;
 opacity: .5;
 padding: 3px;
 margin-bottom: 5px;
 width: 42px;
 height: 42px;
}
.go-up { bottom: 60px; }
.go-down { bottom: 10px; }
.go-down:hover,
.go-up:hover {
 opacity: 1;
 box-shadow: 0 5px 0.5em -1px #666;
}









     .korpus > div, .korpus > input { display: none; }
 .korpus label {
     padding: 10px;
      line-height: 39px;
      cursor: pointer;
      position: relative;
       background: #868686;
       margin-right: 2px;
        color: #fff;
      border-top: 2px #868686 solid;
      }
 .korpus input[type="radio"]:checked + label
 {
     border-bottom: 10px solid #fff;
     background: #fff;
     color: #da2836;
     border-top: 2px #FF0000 solid;
     }
 .korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1), .korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2), .korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3), .korpus > input:nth-of-type(4):checked ~ div:nth-of-type(4), .korpus > input:nth-of-type(5):checked ~ div:nth-of-type(5)
 {
     display: block;
     padding: 15px;
     background: #fff;
     text-align: justify;
     }


     .tovar {
    float:left;
	vertical-align:top;
	width:280px;
	height: 515px;
    padding: 8px;
    margin:9px;
	border: 1px solid #dbdbdb;
    background-color: #efefef;
}

.tovar:hover {
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
}

     .tovar_1 {
    float:left;
	vertical-align:top;
	width:280px;
	height: 380px;
    padding: 8px;
    margin:9px;
	border: 1px solid #dbdbdb;
    background-color: #efefef;
}

.tovar_1:hover {
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
}

     .tovar_2 {
    float:left;
	vertical-align:top;
	width:280px;
	height: 400px;
    padding: 8px;
    margin:9px;
	border: 1px solid #dbdbdb;
    background-color: #efefef;
}

.tovar_2:hover {
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3) !important;
}

.top_menu{
    position: absolute;
    width: 98%;
    height: 25px;
    background-color: #f61b1f;
    margin-top: 147px;
    margin-left: 1%;
    color: #FFFFFF;
}

input#searchInput
{
width: 260px;
height: 25px;
font-size: 14px;
border-radius: 12px;
border: 1px solid #FFFFFF;
padding-left: 10px;
}

input#searchInput2
{
width: 400px;
height: 25px;
font-size: 14px;
border-radius: 12px;
border: 1px solid #FFFFFF;
padding-left: 10px;
}

.skidka{
        float: right;
    color: #FFFFFF;
    width: 50px;
    height: 20px;
    background-color: #CC0000;
    text-align: center;
    margin-right: 10px;
    margin-top: 8px;
border-radius: 16px;
    padding-top: 4px;
    font-size: 12px;
}

.skidka_mini{
    top: 5px;
    position: absolute;
    right: 5px;
        z-index: 10;
}



.tov_mini{
         width: 280px; height: 250px; position: relative; vertical-align: middle;display: inherit;
}

.tov_mini_1{
          height: 210px; position: relative; vertical-align: middle;display: inherit;
}

input#xButton
{
    display: none;
    cursor: pointer;
    width: 25px;
    height: 25px;
    margin-bottom: -7px;
     margin-left: -32px;
    cursor: pointer;
    border: none;
}

input#xButton2
{
    display: none;
    cursor: pointer;
    width: 25px;
    height: 25px;
    margin-bottom: -7px;
     margin-left: -32px;
    cursor: pointer;
    border: none;
}
  input#searchInput1
{
width: 260px;
height: 25px;
font-size: 14px;
border-radius: 12px;
border: 1px solid #FFFFFF;
padding-left: 10px;
}

input#xButton1
{
    display: none;
    cursor: pointer;
    width: 25px;
    height: 25px;
    margin-bottom: -7px;
     margin-left: -25px;
    cursor: pointer;
    border: none;
}
.shapka_1{
    position: relative;
    width: 100%;
    height: 184px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.shapka_2{
    position: fixed;
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 0;
    box-shadow: 0 3px 17px #808080;
    overflow: hidden;
    background-color: #fd2333;
    z-index:100;
    display: none;

}

.shapka_3{
    position: fixed;
    width: 370px;
    height: 500px;
    top: 60px;
    right: 15px;
    margin: 0;
    padding: 10;
    box-shadow: 0 3px 17px #808080;
    overflow: hidden;
    background-color: #fd2333;
    z-index: 10000;
    display: block;

}

.podval{
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
     background-color: #292929;
}

.shap_tel{
    float: left;
    margin-left: 90px;
    padding-top: 3px;
    font-size: 30px;
    color: #FFFFFF;
    font-family: Verdana
}

.shap_tel_1{
    float: left;
    margin-left: 15px;
    font-size: 22px;
    color: #FFFFFF;
    font-family: Verdana;
    padding-top: 3px;
}

.tel_text{
    margin-left: 10px;
      font-size: 9px;
    color: #FFFFFF;
    font-family: Verdana
}

.shap_text{
    float: left;
    margin-left: 20px;
    color: #FFFFFF
}

.shap_poisk{
    float: left;
    margin-left: 30px;
    margin-top: 10px
}

.shap_cart{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
    width: 40px;
    height: 35px;
     background-image: url(../img/sh-cart.png);
}
.shap_cart_krug{
     width: 15px;
     height: 15px;
     border: 1px solid #CC0000;
     border-radius: 8px;
     background-color: #CC0000;
     color: #FFFFFF;
     float: right
}

.shap_ik{
    float: left;
    margin-left: 25px;
    padding-top: 8px
}


.sort{
     width: 200px;
     float: left;
     padding: 15px;
     margin-right: 30px;
     margin-top: 20px;
}

.sort_1{
     width: 240px;
     float: left;
     padding: 15px;
     margin-top: 20px;
}

.sort_2{
     width: 240px;
     float: left;
     padding: 15px;
}




.line{
    width: 210px;
   position: relative;
   height: 22px;
}

.line_1{
    width: 210px;
   position: relative;
   height: 32px;
}

A.pod{
     font-family:  Myriad Pro;
     font-size: 16px;
     color: #7a7a7a;
     text-decoration: none;
    font-weight: lighter;
}
A.pod:Visited{
     font-family:  Myriad Pro;
     font-size: 16px;
     color: #7a7a7a;
     font-weight: lighter;
          text-decoration: none;
}

A.pod:Active{
     font-family:  Myriad Pro;
     font-size: 16px;
     color: #FFFFFF;
     font-weight: lighter;
          text-decoration: none;
}

A.pod:Hover{
     font-family:  Myriad Pro;
     font-size: 16px;
     color: #FFFFFF;
     font-weight: lighter;
          text-decoration: none;
}


A.name{
     font-family:  Myriad Pro;
     font-size: 18px;
     color: #868686;
     text-decoration: underline;
    font-weight: lighter;
}
A.name:Visited{
     font-family:  Myriad Pro;
     font-size: 18px;
     color: #868686;
     font-weight: lighter;
          text-decoration: underline;
}

A.name:Active{
     font-family:  Myriad Pro;
     font-size: 18px;
     color: #000000;
     font-weight: lighter;
          text-decoration: none;
}

A.name:Hover{
     font-family:  Myriad Pro;
     font-size: 18px;
     color: #000000;
     font-weight: lighter;
          text-decoration: none;
}


A.mini{
     font-family:  Myriad Pro;
     font-size: 10px;
     color: #868686;
     text-decoration: underline;
    font-weight: lighter;
    line-height: 28px;
}
A.mini:Visited{
     font-family:  Myriad Pro;
     font-size: 10px;
     color: #868686;
     font-weight: lighter;
          text-decoration: underline;
}

A.mini:Active{
     font-family:  Myriad Pro;
     font-size: 10px;
     color: #000000;
     font-weight: lighter;
          text-decoration: none;
}

A.mini:Hover{
     font-family:  Myriad Pro;
     font-size: 10px;
     color: #000000;
     font-weight: lighter;
          text-decoration: none;
}

A.micro{
     font-family:  Myriad Pro;
     font-size: 10px;
     color: #868686;
     text-decoration: underline;
    font-weight: lighter;
    line-height: 12px;
}
A.micro:Visited{
     font-family:  Myriad Pro;
     font-size: 10px;
     color: #868686;
     font-weight: lighter;
          text-decoration: underline;
}

A.micro:Active{
     font-family:  Myriad Pro;
     font-size: 10px;
     color: #000000;
     font-weight: lighter;
          text-decoration: none;
}

A.micro:Hover{
     font-family:  Myriad Pro;
     font-size: 10px;
     color: #000000;
     font-weight: lighter;
          text-decoration: none;
}


A.pred{
     font-family:  Myriad Pro;
     font-size: 12px;
     color: #868686;
     text-decoration: none;
    font-weight: lighter;
    line-height: 14px;
}
A.pred:Visited{
     font-family:  Myriad Pro;
     font-size: 12px;
     color: #868686;
     font-weight: lighter;
          text-decoration: none;
}

A.pred:Active{
     font-family:  Myriad Pro;
     font-size: 12px;
     color: #FF0000;
     font-weight: lighter;
          text-decoration: none;
}

A.pred:Hover{
     font-family:  Myriad Pro;
     font-size: 12px;
     color: #FF0000;
     font-weight: lighter;
          text-decoration: none;
}


   li {
    list-style-type: none; /* Убираем маркеры */
   }

   ul {
    margin-left: 0; /* Отступ слева в браузере IE и Opera */
    padding-left: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */
   }


.sort_tit{
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 15px;
    font-family:  Myriad Pro;
}

.rek_tit{
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 15px;
    font-family:  Myriad Pro;
     margin-left: 15px;
}

.mail{
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 15px;
    font-family:  Myriad Pro;
    margin-left: 15px;
}

.rek{
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 15px;
    font-family:  Myriad Pro;
    margin-left: 15px;
    line-height: 22px;
}




  .order{
    border: none;
    cursor: pointer;
    margin:0;
    background: #777777;
    text-align: center;
    text-transform: uppercase;
    width: 350px;
    height: 35px;
    padding: 4px 0 5px;
    color: #fff;
    font-size: 16px;
 }

 .order:hover {
     background: #fd2333;
 }


   .order_3{
    border: none;
    cursor: pointer;
    margin:0;
    border: 2px solid #a1a1a1;
    background: #ffffff;
    text-align: center;
    text-transform: uppercase;
    width: 350px;
    height: 35px;
    padding: 2px 0 5px;
    color: #777777;
    font-size: 16px;
 }

 .order_3:hover {
     background: #a1a1a1;
     color: #000000;
 }


   .order_cart{
     font-family: Arial, Helvetica, sans-serif;
     font-weight: 500;
    border: none;
    cursor: pointer;
    margin:0;
    background: #777777;
    text-align: center;
    text-transform: uppercase;
    width: 215px;
    height: 31px;
    padding: 7px 10px 5px;
    color: #fff;
    font-size: 16px;
    background-image: url(../img/cart_new.png);
 }

 .order_cart:hover {
     background: #fd2333;
     background-image: url(../img/cart_new.png);
 }
   .menu_left1{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m01-1.png);
    background-position: left;
    background-repeat: no-repeat;
     margin-bottom: 3px;
 }

 .menu_left1:hover {
    background: #868686;
    background-image: url(../img/m01-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

    .menu_left2{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m02-1.png);
    background-position: left;
    background-repeat: no-repeat;
     margin-bottom: 3px;
 }

 .menu_left2:hover {
    background: #868686;
    background-image: url(../img/m02-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

     .menu_left3{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m03-1.png);
    background-position: left;
    background-repeat: no-repeat;
     margin-bottom: 3px;
 }

 .menu_left3:hover {
    background: #868686;
    background-image: url(../img/m03-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

    .menu_left4{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m04-1.png);
    background-position: left;
    background-repeat: no-repeat;
     margin-bottom: 3px;
 }

 .menu_left4:hover {
    background: #868686;
    background-image: url(../img/m04-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

      .menu_left5{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m05-1.png);
    background-position: left;
    background-repeat: no-repeat;
     margin-bottom: 3px;
 }

 .menu_left5:hover {
    background: #868686;
    background-image: url(../img/m05-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

      .menu_left6{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m06-1.png);
    background-position: left;
    background-repeat: no-repeat;
     margin-bottom: 3px;
 }

 .menu_left6:hover {
    background: #868686;
    background-image: url(../img/m06-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

     .menu_left7{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m07-1.png);
    background-position: left;
    background-repeat: no-repeat;
     margin-bottom: 3px;
 }

 .menu_left7:hover {
    background: #868686;
    background-image: url(../img/m07-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

     .menu_left8{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m08-1.png);
    background-position: left;
    background-repeat: no-repeat;
     margin-bottom: 3px;
 }

 .menu_left8:hover {
    background: #868686;
    background-image: url(../img/m08-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

     .menu_left9{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m09-1.png);
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 3px;
 }

 .menu_left9:hover {
    background: #868686;
    background-image: url(../img/m09-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }

      .menu_left10{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m10-1.png);
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 3px;
 }

 .menu_left10:hover {
    background: #868686;
    background-image: url(../img/m10-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }
        .menu_left11{
    border: none;
    cursor: pointer;
    margin: 0;
    background: #f7f7f7;
    width: 275px;
    height: 45px;
    text-align: left;
    padding: 5px 50px 5px;
    color: #727272;
    background-image: url(../img/m11-1.png);
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 3px;
 }

 .menu_left11:hover {
    background: #868686;
    background-image: url(../img/m11-2.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #fff;
 }



 .soc{
      float: left;
      margin-right: 15px;
 }

 .cop{
 width: 1100px;
 background-color: #181818;
 padding: 15px;
 overflow: hidden;
 }

   .cart_shap{
 float: right;
 height: 40px;
 border-left: 1px solid #cbcbcb;
 padding-left: 10px;
 padding-right: 10px;
 margin-left: 50px;
 padding-top: 5px;
 font-size: 18px;
 font-weight: lighter;
 }

   .prise{
     float: right;
     width: 200px;
     text-align: center;
     font-size: 18px;
  }

 .tovars{
  background-color: #FFFFFF;
 }

  .tovars_2{
  background-color: #efefef;
  text-align: center;
  font-size: 18px;
 }
  .shag{
   font-size: 23px;
   padding-left: 20px;
  }

  .stoimost{
     float: right;
     width: 200px;
     text-align: center;
     font-size: 18px;
  }
.oform{
	font-size: 18px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #868686;
    border: 1px solid #dcdcdc;
 }

input[type="checkbox"]{
    width: 20px;
    height: 20px;
   border-radius: 3px;
   border: 1px solid #dcdcdc;
   padding: 0;
    margin-right: 10px;
}

.dost{
     float: left;
     font-size: 14px;
     font-weight:lighter;
     width: 250px;
}

.dost_2{
     float: left;
     font-size: 12px;
     font-weight:lighter;
     width: 250px;
}

td.itog_1{
 font-size: 14px;
}


td.itog_2{
 font-size: 14px;
 color: #000000;
  font-weight:bold;
  width: 250px;
  text-align: right;
}

td.itog_3{
 font-size: 14px;
  width: 250px;
  text-align: right;
}










 .checkbox,
.radio {
	display: none;
}
.checkbox-custom,
.radio-custom {
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 3px;
	position: relative;
     margin-right: 10px;
}
 .checkbox-custom,
.radio-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}
 .checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #a6a6a6;
	border-radius: 2px;
}
.radio-custom,
.radio:checked + .radio-custom::before {
	border-radius: 20%;
}

.razdel{
    font-family: 'Europe Normal';
    font-size: 28px;
    color: #555555;
 padding-left: 20px;
     padding-top: 8px;
}



  .arrow_next{
    border: none;
    cursor: pointer;
    margin:0;
    width: 40px;
    height: 40px;
    background-color: #868686;
    background-image: url(../img/arrow_next.png);
 }

 .arrow_next:hover {
     background: #f61b1f;
     background-image: url(../img/arrow_next.png);
 }

   .arrow_prew{
    border: none;
    cursor: pointer;
    margin:0;
    width: 40px;
    height: 40px;
    background-color: #868686;
    background-image: url(../img/arrow_prew.png);
 }

 .arrow_prew:hover {
     background: #f61b1f;
     background-image: url(../img/arrow_prew.png);
 }


 .poisk_v{
     width: 300px;
     height: 55px;
     padding-bottom: 5px;
     display: contents;
 }

 .poisl_img{
     float: left;
     width: 60px;
     padding-right: 10px;
 }
 .poisk_text{
    display:  table;
 }

 .zena_poisk{
    padding: 5px;
    background-color: #666666;
 color: #FFFFFF;
 width: max-content;
     margin-left: 10px;
}

.blok_menu{
    width: 25%;
    outline: 1px solid #FFFFFF;
       background-image: url(../images/test1.jpg);
       background-position: center;
       background-repeat: no-repeat;
       background-size: contain;
    float: left;
    text-align: center;
    padding-top: 30px;
    position: relative;
    margin:0 auto;

}
  .blok_menu:hover{
    background-image: url(../images/test2.jpg);
    background-position: center;
       background-repeat: no-repeat;
       background-size: contain;
    cursor: pointer;
    background-color: #dcdcdc;
  }

  .blok_osn{

  }


  .blok_zag{
    font-family: 'Europe Normal';
    font-size: 22px;
    text-transform: uppercase;
    color: #868686;
    width: 90%;
    word-wrap: break-word;
    width: 100%;
    top: 0;
    height: 50px;
    left: 0;
  }
  .blok_text{
font-family: Myriad Pro;
    font-size: 0.8vw;
    color: #777777;
    width: 90%;
    padding: 5%;
    height: 105px;
    /* position: absolute; */
    top: 0;
    left: 0;
  }

  .zagl{
  width: 100%;
  height: auto;
  }

  .preim{
      width: 20%;
      height: auto;
      float: left;
      text-align: center;
  }

  .preim_img{
      width: auto;
      text-align: center;
  }

   .preim_img img{
 top: 0;
  left: 0;
  bottom: 0;
  right: 0;
height: auto;
  max-width: 100%;
  display: block;
  margin: auto;
  }

  .preim_text{
font-family: Myriad Pro;
    font-size: 1vw;
    color: #484848;
    padding: 22px;

  }

  .tovar_hit{
      width: 290px;
      height: 455px;
      background-color: #efefef;
      padding: 5px;
      margin: 10px;
      border: 1px solid #dbdbdb;
      float: left;
      text-align: center;
  }

    .pokupat{
      width: 250px;
      height: 150px;
      float: left;
      margin: 5px;
      text-align: center;
  }



      .postav{
      width: 250px;
      height: 150px;
      float: left;
      margin: 5px;
      text-align: center;
  }

  .postav:hover{
      box-shadow: 0 0 5px 1px #DDDDDD;
  }


  .postav_img{
        -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
filter: alpha(opacity=40);
opacity: 0.4;
  }

 .postav_img:hover{
       -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
  filter: alpha(opacity=1);
opacity: 1;
 cursor: pointer;
 }

  .hit_img{
    width: 290px;
    height: 250px;
    background-color: #FFFFFF;
    text-align: center;
    position: sticky;
    text-align: -webkit-center;
    vertical-align: middle;
    display: table-cell;
  }


     .perehod{
    font-family: 'Europe Normal';
     font-weight: 500;
    cursor: pointer;
    margin:0;
    background: #777777;
    text-align: center;
    text-transform: uppercase;
    width: 210px;
    height: 45px;
    padding: 7px 10px 5px;
    color: #777777;
    font-size: 22px;
   background-color: #efefef;
   border: 1px solid #CC0000;
 }

 .perehod:hover {
     background: #727272;
    border: 1px solid #727272;
    color: #FFFFFF;
 }

      .podrob{
    font-family: 'Europe Normal';
     font-weight: 500;
    cursor: pointer;
    margin:0;
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 210px;
    height: 45px;
    padding: 7px 10px 5px;
    color: #CC0000;
    font-size: 20px;
   border: 1px solid #CC0000;
 }

 .podrob:hover {
     background: #CC0000;
    border: 1px solid #CC0000;
    color: #FFFFFF;
 }


 .zagolovok{
       font-family: 'Europe Normal';
       color: #777777;
    font-size: 36px;
    text-transform: uppercase;
 }

.news_data{
        font-family: 'Europe Normal';
       color: #000;
    font-size: 12px;
    text-align: left;
}

 .news_img{
     width: 350px;
     height: 300px;
     background-color: #FFFFFF;
  text-align: center;
      margin-top: 5px;
 }

.news_text{
 font-family: Myriad Pro;
 color: #000000;
  font-size: 18px;
  height: 140px;
  width: 310px;
  padding: 20px;
  background-color: #FFFFFF;

}

.pusto{
    height: 500px;
}

.blok_news{
    padding: 20px 18px 15px 15px;
    float: left;
}

.blok_gray{
    background-color: #efefef;
    height: auto;
        display: inline-block;
       width: 100%;
}

.blok_gray_2{
    background-color: #efefef;
    height: auto;
    position:  relative;
    margin: 0 10px 10px 10px;
    display: inline-block;
}
  .catalog-item .catalog-item-inner,
.items-list {
    position: relative ;
     z-index:100;
     cursor: pointer
}

.catalog-item .service-overlay,
.catalog-item img.product-image {
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease
}


.catalog-item {
    display: block;
    float: left
}

.catalog-item .catalog-item__new {
    display: block;
    outline: 0;
    border: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.catalog-item .success {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: 30;
    text-align: center;
    line-height: 100px
}

.catalog-item img.product-image {
    opacity: 1;
    transition: opacity .2s ease;
    width: 200px;
    height: 150px;
    margin: 0 auto;
    display: block

}

.catalog-item .tags {
    position: absolute;
    right: 0;
    top: 117px
}

.catalog-item .tags img {
    float: right;
    display: block;
    margin-left: 4px
}

.catalog-item,
.catalog-item a,
.catalog-item a:hover,
.catalog-item:hover a,
.content .catalog-item a {
    border-bottom: none!important;
    text-decoration: none!important
}

.catalog-item .service-overlay {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    top: 60px;
    text-align: center;
    opacity: 0;
    transition: opacity .2s ease;
    z-index: 10
}

.catalog-item.small .service-overlay {
    width: 134px
}

.catalog-item .service-overlay .button {
    display: block
}

.catalog-item:hover .service-overlay {
    display: block;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.catalog-item.vertical:hover .service-overlay {
    padding-top: 50px;
    width: 150px
}

.catalog-item.vertical:hover .service-overlay .button {
    white-space: normal;
    line-height: 1.4;
    padding: 10px
}


.catalog-item.horizontal {
    width: 350px;
    margin-left: 5px;
    /* margin-bottom: 45px; */
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
}

.catalog-item.vertical {
    height: 290px;
    width: 140px;
    margin-left: 31px;
    margin-bottom: 30px
}

.product-popover {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0 3px 16px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 16px 1px rgba(0, 0, 0, .5);
    display: none;
    background-color: #fff;
    /* margin-top: -45px; */
    margin-left: 5px;
    /* padding-top: 45px; */
    /* padding-bottom: 25px; */
    z-index: 51;
    cursor: pointer;
    width: 350px;
    height: 570px;
    text-align: center;
    margin-top: 19px;
}

.product-popover .catalog-item .tags {
    top: 162px;
    right: 25px
}


.product-popover .catalog-item {
    box-sizing: content-box;
    position: relative!important;
    top: -45px;
    left: 0;
    right: 0;
    height: 45px;
    margin-bottom: 0!important;
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
    background: #fff
}

.catalog-item .name,
.catalog-item .product_name {
    margin-bottom: 5px
}



.menu_nak{
    	-webkit-transform: skewX(-34deg);
	-moz-transform: skewX(-34deg);
	-ms-transform: skewX(-34deg);
	-o-transform: skewX(-34deg);
	transform: skewX(-34deg);
    float: left;
    height: 22px;
    padding-top: 3px;
}

.menu_nak:hover{
    background-color: #727272;
}

.menu_zag{
    	-webkit-transform: skewX(34deg);
	-moz-transform: skewX(34deg);
	-ms-transform: skewX(34deg);
	-o-transform: skewX(34deg);
	transform: skewX(34deg);
}


.menu_left{
    padding-left: 10px;
    padding-top: 16px;
 height: 525px;
 width: 285px;
 position: fixed;
 background-color: #fff;
     z-index: 1000;
}


.map{
    width: 50%;
     height: 600px;
    float: left;
}

.map_foto{
  width: 50%;
  height: 600px;
  background-image: url(../img/map_foto.jpg);
 background-position: center;
 float: left;
  position: relative;
}

.foto_text{
    width: 100%;
    padding-top: 45px;
    height: 234px;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-family: 'Europe Normal';
     background-image: url(../img/fon-map.png);
    text-align: center;


}

.hit_naz{
    height: 30px;
    margin-top: 10px;
}

@media screen and (max-width: 1300px) {
.map{
    width: 100%;
}

.map_foto{
  width: 100%;
}



}


  .img_min{
 position: relative;
  }




@media screen and (max-width: 1900px) {
#nws4{
    display: none;
}

}

@media screen and (max-width: 1500px) {
#nws4{
    display: none;
}

#nws3{
    display: none;
}

}


.proect{
 width: 300px;
 background-color: #FFFFFF;
 height: auto;
}

.proect:hover{
box-shadow: 0 0 10px 1px rgba(0, 0, 0, .5);  ;
}
.proect_data{
 font-family: 'Europe Normal';
 font-size: 12px;
   color: #000;
padding: 5px 5px 5px 10px;
 float: left;
}

.proect_top{
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.proect_foto{
    float: right;
  padding: 5px;
   font-family: 'Europe Normal';
 font-size: 12px;
   color: #000;
}
.proect_foto_1{
float: right;
    padding: 7px 8px 5px 0px;
    font-family: 'Europe Normal';
    font-size: 15px;
    color: #000;
}

    .proect_title{
    font-size: 18px;
    font-weight: bold;
    color: #000;
    padding: 15px;
    text-align: left;
}

.proect_raz{
    font-size: 14px;
    font-weight: bold;
    color: #000;
padding: 8px 15px 0px 15px;
    text-align: left;
}

.proect_text{
 font-size: 14px;
 color: #000;
padding: 0px 15px 20px 15px;
      text-align: left;
}

.base{
  margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    background-color: #efefef;
    padding: 20px 40px 20px 40px;

}

.proect_shap{
    position: relative;
    padding: 20px;
    text-align: center;
}

.shap_1{
     font-family: 'Europe Normal';
    font-size: 40px;
    color: #373737;
}

.shap_2{
     font-family: 'Europe Normal';
    font-size: 18px;
    color: #868686;
}

.proect_group{
    position: relative;
    text-align: center;
    display: table-row;
}

.proect_group_pod{
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Europe Normal';
    font-size: 18px;
    color: #868686;
    width: 120px;
    padding: 20px;
    cursor: pointer;
      text-decoration: none
}

a.group_pod{
    font-family: 'Europe Normal';
    font-size: 18px;
    color: #868686;
      text-decoration: none
}

.proect_group_pod:hover{
    color: #CC0000;
    text-decoration: none

}

.proect_poisk{
    position: relative;
    padding: 20px;
    font-family: 'Europe Normal';
    font-size: 14px;
    color: #868686;
}

.banner_top{
    width: 100%;
    height: auto;
}

.top_krohi{
position: relative;
    background-color: #f7f7f7;
    font-family: Arial;
    font-size: 12px;
    color: #868686;
    height: 19px;
    padding: 5px 0 10px 22px;
    margin-right: 10px;
}

.text_p p{
 font-family: 'Europe Normal';
 font-size: 18px;
 margin: -2px;
}

.text_p{
 padding-top: -5px;
}

.text_start {
    text-align: justify;
    width: 100%;
    margin-bottom: 50px;
    display: inline-block;
    }

.text_start_block {
    float: left;
    width: 31%;
    padding: 1%;
}

.opl{
       display: inline-block;
}
.opl_block{
    float: left;
    padding: 15px;
   font-size: 16px;
   text-decoration: none;
   color: #484848;
       width: 120px;
    line-height: 20px;
}

.opl_block:hover{
   text-decoration: none;
   color: #CC0000 ;
   font-size: 16px;
 background:  #f7f7f7;
}



table.dostav{
      background-color: #BBBBBB;
    border-collapse: separate;
    border-spacing: 1px;
    width: 95%;
}

table.dostav td{
    padding: 10px;
    background-color: #EEEEEE;
    text-align: center ;
}

.ikon2 {
    width: 50px;
    height: auto;
}

.dostav_text{
    font-size: 16px;
}
.dostav_text_2{
    color: #7c7c7c;
    font-size: 14px;
}

.map_m{
    display: none;
}


img.ilustr{
    width: 100%;
    height: auto;
}

.razv{
    position: static;
    display: inline-block;
}

.razv_1{
 float: left;
 padding: 10px;
color: red;
    font-size: 24px;
}
sup.mtr{
    vertical-align: super;
    font-size: smaller;
}

.map_2 {
    width: 50%;
    height: 300px;
    float: left;
}