.main {margin: 0px; padding: 0px;  background-color:#F3F4F8;  font-family: 'OpenSans'; color:#000000; margin:0 auto; background-image: url('../d/top.png'); background-position: top center; background-repeat: no-repeat;}


#menu {	padding: 0px;
	margin: 0;
	font-size: 14px; 
	width:1100px;
        text-transform: uppercase;
        
        
	}
#menu li {
        color: #ffffff;
	list-style: none;
	float: left;
	
	padding-top:0px;
	margin: 0;
	position: relative;
	backgound: #ffffff;
        
	}
div.c {padding: 0px 15px 0px 15px; border-right: 1px solid #ffffff; height: 20px;}

div.c_end {padding: 0px 15px 0px 15px; height: 20px;}


.c_select { font-weight: bold;}


#menu a.mm {	
	color: #ffffff;
	text-decoration: none; transition: 1s;
	}
#menu a.mm:hover {color:#ffffff; border-bottom: 2px solid #ffffff;}



#pr {	padding: 0px;
	margin: 0;
	font-size: 14px; 
	width:1100px;
        }

#pr li {list-style: none; float: left; list-style-image: url(../d/pr.png); text-transform: uppercase; font-size: 14px;  margin-right:30px; padding-top:25px; }


ul.catalog {margin: 0;
  padding-left:0px;
  list-style-type: none; 
  height: 138px;
  color:#ffffff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  
}

.holder {width:198px; height:152px; text-transform: uppercase; font-size: 14px; padding-top:18px; padding-left:27px;  font-weight: bold;}
.holder:hover {color:#55FEDD; border-top: 3px solid #55FEDD;}

.holder_select {width:198px; height:138px; text-transform: uppercase; font-size: 14px; padding-top:18px; padding-left:27px;  font-weight: bold; color:#FFDE4B; border-top: 3px solid #FFDE4B; background-color:#000000;}

.little {text-transform: none; font-size:14px; line-height: 1em; font-weight:normal;}


.z1 {color:#ffffff; font-size:34px; text-transform: uppercase;}
.z2 {color:#ffffff; font-size:4px; border-bottom: 5px solid #ffffff; width:84px;}
.z_text {color:#ffffff; font-size:16px;}
.brown {color:#ffffff; font-size:15px; text-transform: uppercase; width:160px; background-color:#B97335; height:35px; padding-top:12px; padding-left:34px; font-weight: bold;}


.a1 {color:#000000; font-size:34px; text-transform: uppercase;}
.a2 {color:#000000; font-size:4px; border-bottom: 5px solid #000000; width:84px;}
.a_text {color:#000000; font-size:16px; padding-right:30px;}

.address {text-transform: none; font-size:14px; line-height: 1.2em; font-weight:normal;}

a.w {color:#ffffff; text-decoration:none;}
a.w:hover {color:#55FEDD;}
a.m {color:#ffffff; }

a.sub {color:#4F6C8C;}
a.sub:hover {color:#000000; text-decoration:none;}

a.t {color:#496686; }


ul.submenu li {margin: 10;  font-size:14px;  list-style-type: none; background-color:#496686;  color:#ffffff;  padding:10px 5px 10px 15px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
ul.submenu ul.subsubmenu {margin: 0;  font-size:14px;  list-style-type: none;   color:#ffffff; background-color:#496686; padding:10px 5px 10px 15px; }
ul.submenu li.last {margin: 0;  font-size:14px;  list-style-type: none;   color:#ffffff; background-color:#496686; padding:10px 5px 10px 15px; }
ul.submenu .last .first :hover {background-color:#4D4D4D; }

li.submenu_color {margin: 0;  font-size:14px;  list-style-type: none; background-color:#000000;  color:#ffffff; background-color:#753031; padding:10px 5px 10px 15px; border-bottom:2px solid #ffffff;}

ul.submenu ul.subsubmenu  li {margin: 0;  font-size:14px;  list-style-type: none;   padding:5px; border:0px;}



li.subsubmenu_no {margin: 0;  font-size:14px;  list-style-type: none;   color:#9EA09D; background-color:#ffffff; padding:5px 5px 5px 15px; border-bottom:2px solid #ffffff;}




ul.submenu li.submenu_s ul.subsubmenu li.subsubmenu {margin: 0;  font-size:14px;  list-style-type: none;   color:#ffffff; background-color:#000000; padding:10px 5px 10px 15px; border-top:0px solid #ffffff; border-bottom:0px solid #ffffff;}

li.submenu_s_e {margin: 0;  font-size:14px;  list-style-type: none;   color:#ffffff; background-color:#000000; padding:10px 5px 10px 15px; border-bottom:14px solid #ffffff;}

li.submenu_e {margin: 0;  font-size:14px;  list-style-type: none;   color:#ffffff; background-color:#555E65; padding:10px 5px 10px 15px; border-bottom:14px solid #ffffff;}

li.book {margin: 0;  font-size:16px;  list-style-type: none;   color:#ffffff; background-color:#B57336; padding:10px 5px 10px 75px; border: 14px solid #B57336; background-image: url('../d/book.gif'); background-position: top left; background-repeat: no-repeat; }


.sub_holder_select {width:25%; height:50px; text-transform: uppercase; font-size: 14px; font-weight: bold; color:#FFDE4B; border-top: 3px solid #FFDE4B; background-color:#000000; text-align:center; border-right: 1px solid #ffffff;}
.sub_holder {width:25%; height:50px; text-transform: uppercase; font-size: 14px; font-weight: bold; background-color:#555E65; color:#ffffff; text-align:center; border-right: 1px solid #ffffff;}
.sub_holder:hover {color:#55FEDD; border-top: 3px solid #55FEDD;}



ul.product  {
  margin-right: 0px;
  padding-left:0px;
  list-style-type: none; 
  height: 350px;
  width:230px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}



li.pr {padding-right:20px; font-size:14px;  width:230px;}

ul.product_m  {
  margin-right: 0px;
  padding-left:0px;
  list-style-type: none; 
  height: 400px;
  width:230px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}


li.pr_v {padding-right:20px; font-size:14px;  width:325px;}

ul.product_sostav  {
  margin-right: 0px;
  padding-left:0px;
  list-style-type: none; 
  height: 220px;
  width:729px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

li.pr_sostav {padding-right:20px; font-size:14px;  width:729px;}

ul.colors  {
  text-align:center;
  margin-right: 0px;
  padding-left:0px;
  list-style-type: none; 
  height: 189px;
  width:129px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

li.col {padding-right:20px; font-size:14px;  width:129px;}

.block {  background:#6784A4; color:#ffffff; padding:1.3em; width:688px;}