html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:         0;
	padding:        0;
	border:         0 ;
	font-size:      100%;
	/* font: inherit; */
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height:      1;
	background-color:       #FFF ;
	background-image: url("pic/header.jpg");
	background-position: top center;
	background-repeat: no-repeat;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing:  0;
}
a:link, a:visited {
	color: #666;	
	}
a.link_fut {
	color: #82A72C;	
	}
/********************************************************/
div.container {
	width:1024px;
	margin:0 auto;
	border:0px solid #f96 ;
	font-family:Tahoma, Verdana, Arial;
   }
div.header {
	width:100%;
	height:430px;
	margin:0 auto;
	border:0px solid #000 ;
   }
div.perelink {
	width:100%;
	margin:0 auto 0 auto;
	border-top:1px dashed #8D8D8D;
	font-family:Tahoma, Verdana, Arial;
	}
div.footer {
	width:1024px;
	color: #666;
	margin:0 auto 0 auto;
	padding:10px 0 50px 0;
	height:134px;
	background:url("pic/footer.jpg") no-repeat bottom center;
	border-top:1px dashed #8D8D8D;
	font-family:Tahoma, Verdana, Arial;
	font-size:15px;
	}
div.footer_left {
	width:220px;
	font-size:10px;
	float:left;
	margin:0 40px 0 0;
	border:0px solid #000 ;
	text-align: center;
   }
div.footer_left a{
	text-decoration   :none;
}
div.footer_copy {
	width:520px;
	float:left;
	margin:0 10px 50px 0;
	border:0px solid #000 ;
	font-size:13px;
	line-height: 17px;
	}
.footer_copy span {
	font-size:14px;
	font-weight:bold;
}
div.footer_right {
	width:215px;
	float:left;
	font-size:10px;
	margin:0 0 0 10px;
	border:0px solid #000 ;
	text-align: center;
	}
div.footer_right a{
	text-decoration   :none;
}

.search input {
	margin: 16px 0 0 4px; /* размещаем поле внутри так чтобы текст красиво вписывался */
	border:0px solid #000 ;
	background: none;
	width: 145px; /* реальная ширина поля */
	height: 20px; /* чтобы поле вело себя предсказуемо в IE */
	float:left;
	color:#666;	
	font-size:16px;
	}
input:focus {outline: 0 none;}

input.btn {
	margin: 3px 0 0 0; /* размещаем поле внутри так чтобы текст красиво вписывался */
	border:0px solid #000 ;
	background-color:#fff;
	width: 63px; /* реальная ширина поля */
	height: 51px; /* чтобы поле вело себя предсказуемо в IE */
	float:right;

}
.search button {
	margin: 3px 0 0 0; /* размещаем поле внутри так чтобы текст красиво вписывался */
	border:0px solid #000 ;
	background-color:#fff;
	width: 63px; /* реальная ширина поля */
	height: 51px; /* чтобы поле вело себя предсказуемо в IE */
	float:right;
	text-align: right;
	background:url("pic/find_btn1.png") no-repeat center right;
	}
.search input:focus {
/*outline: none;*/
}

div.menu_l {
	width:220px;
	float:left;
	margin:0 10px 0 0;
	background-color:#fff;
	border:0px solid #000 ;
   }
div.menu_r {
	width:220px;
	float:left;
	margin:-70px 0 0 10px;
	background-color:#fff;
	border:0px solid #000 ;
	}
div.center {
	width:537px;
	float:left;
	margin:-50px 10px 10px 10px;
	background-color:#f8f8f8;
	}
div.content {
	width:517px;
	margin:10px 10px 10px 10px;
	color:#666;	
	font-size:14px;
	border:0px solid #000 ;
	}
div.page {
	width:20px;
	height:20px;
	float:left;
	text-align: center;
	margin:10px 10px 10px 10px;
	border:0px solid #82A72C ;
	vertical-align: text-bottom;
	}
.content p {
	text-align: justify;
	line-height: 20px;
	margin: 0 0 5px 0;
	text-indent: 30px;
	}
div.zag_cont {
	width:100%;
	height:           53px;
	margin:            -9px 0 0 0;
}
div.content1 {
	width:500px;
	float:left;
	margin:-70px 10px 10px 10px;
	border:20px solid #f8f8f8 ;
	background-color:#f8f8f8;
	color:#666;	
	font-size:15px;
	}
div.list {
	background-color: #f8f8f8;
	width:            500px;
	height:           auto;
	margin:           0 0 20px 0;
}
div.list_zag {
	background-color: #e8e8e8;
	width:            500px;
	height:           45px;
}
div.list_l {
	width:            14px;
	height:           45px;
	float:            left;
	background:       #fff url("pic/list_left.png");
   }
div.list_avt {
	width:            452px;
	height:           45px;
	margin:           0 10px 0 10px;
	float:            left;
	background:       url("pic/list_book.png") no-repeat center right;
   }
p.p_avt {
	margin:          3px 0 1px 0;
	font-size:14px;
}
p.p_zag {
	margin:          -3px 0 2px 0;
	font-size:14px;
	color:#666;	
	font-weight:      bold;
}
div.list_r {
	width:            14px;
	height:           45px;
	float:            left;
	background:       #fff url("pic/list_right.png");
	}
div.list_pre {
	width:            465px;
	margin:           10px 16px 10px 16px;
	line-height: 17px;
	font-size:13px;
   }
div.new {
	margin: -5px 15px -15px 15px;
	font-size:14px;
   }
.content a {
	color: #82A72C;
	text-decoration   :underline;
}
ul.page {
list-style: none;
	text-align: center;
}

ul.page li {
display: inline;
margin: 0 5px 0 5px;
}

ul.page li a {
text-decoration: none;
background: #fff;
color: #82A72C; 
padding: 6px 10px 6px 10px;
border:1px solid #82A72C;
}
ul.page li a:hover {
padding: 6px 10px 6px 10px;
background: #82A72C;
color: #fff ;
}
ul.page li a.vyb {
background: #82A72C;
color: #fff ;
}

div.list_add {
	width:            auto;
	margin:           0 0 10px 10px;
	float:            left;
	border-right:2px solid #e8e8e8 ;
	font-size:13px;
   }
div.list_view {
	width:            auto;
	margin:           0 0 0 10px;
	font-size:13px;
   }
.list_add p {
	margin:           -10px 0 0 0;

}
div.zag_lib {
	width:            100%;
	height:           63px;
	margin:            0 0 0 0;
	background: #fff url("pic/zag_lib.png");
   }
div.zag_prih {
	width:            100%;
	height:           63px;
	margin:            0 0 0 0;
	background-color: #fff;
	background-image: url("pic/zag_prih.png");
   }
div.search {
	width:            100%;
	height:           54px;
	margin:            0 0 0 0;
	background-color: #fff;
	background:url("pic/find_input.png") no-repeat center left;
   }
div.zag_new {
	width:            100%;
	height:           63px;
	margin:            0 0 0 0;
	background-color: #fff;
	background-image: url("pic/zag_new.png");
   }
div.bot_menu_light {
	width:            100%;
	height:           10px;
	margin:            0 0 0px 0;
	background-color: #f8f8f8;
   }
div.bot_menu {
	width:            100%;
	height:           10px;
	margin:            0 0 3px 0;
	background-color: #e8e8e8;
   }
div.zag_cat {
	width:            100%;
	height:           36px;
	margin:            0 0 0 0;
	background-color: #82cbcb;
   }
h1 {
	color:            #82A72C;
	font-size:        18px;
	font-weight:      bold;
	margin:           0 0 0 0;
	text-align: center;
	}
h2 {
	color:            #82A72C;
	font-size:        18px;
	font-weight:      bold;
	margin:           0 0 0 0;
	text-align: center;
	}
h3 {
	color:            #82A72C;
	font-size:        12px;
	font-weight:      bold;
	margin:           0 0 0 0;
	text-align: center;
	}
h4 {
	color:            #82A72C;
	font-size:        12px;
	font-weight:      bold;
	margin:           0 0 0 30px;
	}
p.add_view {
	margin:           6px 0 20px 0;
	font-size:        12px;
	text-align: center;
	}
p.zag_menu {
	color: #82A72C;
	font-weight: bold;
	}
p.zag_cat {
	color: #fff;
	font-weight: bold;
	padding: 10px  10px 10px 10px;
	}
td.add {
	font-size:        12px;
	color:            #5D5D5D;
	}
td.view {
	font-size:        12px;
	text-align: right;
	color:            #5D5D5D;
	}


/*Левое меню*/
ul.leftmenu-cat {
	width: 100%;
	font-size: 16px;
	list-style: none;
}
.leftmenu-cat li {
	border-bottom: 1px dashed #D7D7D7;
	background-color: #f8f8f8;
	}
.leftmenu-cat li:hover {
	border-bottom: 1px dashed #D7D7D7;
	background-color: #e8e8e8;
	}
.leftmenu-cat li a {
	display: block;
	text-decoration: none;
	padding: 6px 3px 6px 0px;
	}

.leftmenu-cat li a:hover {
	color: #d64f0f;
	}

.leftmenu {
	width:100%;
	border-bottom: 1px dashed #D7D7D7;
	background:#f8f8f8 ;
}
.leftmenu:hover {
	width:100%;
	border-bottom: 1px dashed #D7D7D7;
	background:#e8e8e8 ;
}
.leftmenu a {
	display: block;
	text-decoration: none;
	padding: 6px 3px 6px 11px;
}
.leftmenu a:hover {
	color: #82A72C;
}
a.vyb {
	color: #82A72C;	
	font-weight: bold;
	}
a.men_v {
	color: #82A72C;	
	font-weight: bold;
	}

a.nazvanie {
	font-size:14px;
	margin:0 0 0 20px;
}
a.no_link {
	text-decoration:none;
}

div.leftmenu-subcat {
	width:100%;
}

.leftmenu-subcat ul {
	width:100%;
	background-color: #f8f8f8;

}
.leftmenu-subcat li {
	margin:0 15px 0 15px;
	font-size:14px;
	border-bottom: 1px dashed #D7D7D7;
	background-color: #f8f8f8;
}
.leftmenu-subcat li:hover {
	font-size:14px;
	border-bottom: 1px dashed #D7D7D7;
	background-color: #e8e8e8;
}

.leftmenu-subcat a {
	display:block;
	text-decoration:none;
	padding: 6px 3px 6px 7px;
}

.leftmenu-subcat a:hover {
	color:#d64f0f;
}

.leftmenu-subcat a:active {
	color:#000;
	text-decoration:underline;
}






img.arr {
	width:            5px;
	height:           10px;
	
	}


.zag_menu_pict p {
	font-weight: bold;

	}
div.menu_list1 {
	width:            100%;
	height:           100%;
	margin:            -10px 0 0 0;
	padding:            0 0 0 0;
	border:           1px solid red ;

   }

  div.cl {
	clear: both;
}

ul.menu_zag {
	list-style-image: url(pic/pict_list_z.png);
	margin:           0px 0 0 30px;
	font-size:        16px;
	color:       #d64f0f;
	font-weight: bold;
	}
ul.menu_list1 {
	}
.menu_list1 li {
	font-size:        16px;
	margin:            0 15px 10px 15px;
	border-bottom:           1px dotted #C0C0C0 ;
	padding:            0 0 10px 0;

}
.menu_list1 img {
	width:            5px;
	height:           10px;
	margin:            0 1px 0 4px;
}
img.dot {
	width:            215px;
	height:           3px;
	margin:            0 0 0 0;
}
.menu_list1 a {
	font-size:        16px;
	color:       #C0C0C0;
	margin:            0 0 10px 0;
	text-decoration: none;

}

img.menu {
	float: right;
		margin:            0 0 0 0;

	}


	#leftmenu {
	width:253px;
	/*background-color:#FFCC00;
	float:left;
	margin-right:120px;*/
}

.leftmenu-cat-close {
	margin: 0 auto;
	width: 100%;
	font-size: 16px;
	background-color: #f8f8f8;
}


.leftmenu-cat-open {
	width:180px;
	height:30px;
	border-bottom: solid 10px #e7e7e7;
}




ul.css-menu-1 {
list-style: none;
}

ul.css-menu-1 li {
display: inline;
}

ul.css-menu-1 li a {
text-decoration: none;
background: #fff;
font-weight: bold;
color: #82A72C; 
padding: 6px 10px 6px 10px;
}

ul.css-menu-1 li a:hover {
padding: 6px 10px 6px 10px;
font-weight: bold;
background: #82A72C;
color: #fff;
}

ul.css-menu-1 li a.selected {
background: #82A72C;
}

div.map {
	line-height   :150%;
	margin-left   :25px;
	}
div.fnf {
	line-height   :150%;
	margin-left   :25px;
	margin-bottom   :225px;
	font-weight: bold;
	font-size: 16px;
	}
span.error {
color: red;

}

#mixkt_4294959324 {
	width:99%;
	background: #FFF;
	border: solid 2px #FF6600; 
	color:       #666;
	font-size:        12px;
	text-align: center;
	line-height: 20px;
}

#mixkt_4294959324 .mix_price{
	color: #82A72C; 
	font-weight: bold;
	font-size:        14px;
}
#mixkt_4294959324 a{
	color: #FF6600; 
	font-weight: bold;
	font-size:        12px;
	text-decoration   :underline;
}
/* Нижний mix */
#mixkt_4294931980 {
	width:100%;
	background: #FFF;
	color:       #666;
	font-size:        12px;
	line-height: 20px;
	/*margin-bottom: 210px;*/
}

#mixkt_4294931980 div.pred{
}
#mixkt_4294931980 table.obvl{
	border: solid 2px #FF6600; 
	margin-top: 10px;
	width:100%;
}
#mixkt_4294931980 td{
	margin-top: 0px;
    vertical-align: top;
}
#mixkt_4294931980 .mix_price{
	color: #82A72C; 
	font-weight: bold;
	font-size:        14px;
}
#mixkt_4294931980 a{
	color: #FF6600; 
	font-weight: bold;
	font-size:        12px;
	text-decoration   :underline;
}
#mixkt_4294931980 img{
	margin: 5px;
}
/* Knopki */
#share42 {
  position: fixed;
  z-index: 1000;
  margin-left: -70px; /* смещение панели влево от края контента */
  padding: 6px 6px 0;
  background: #FFF;
  border: 1px solid #E9E9E9;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
* html #share42 {display: none}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  -webkit-box-shadow: 0 0 5px #DDD;
  -moz-box-shadow: 0 0 5px #DDD;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
#share42 img {margin: 0 !important; padding: 0 !important; border: none !important;}
