body {
background:#FFF;
font-size:0.9em;
font-family: Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', serif;
color:#3f3e3a;
margin:0;
padding:0;
	
 /*filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);*/
}

@font-face {
font-family: "Courier New";     
src: url(/courier_new.ttf);
	font-family: "a_OldTyperTitulNr";     
src: url(/a_OldTyperTitulNr.ttf);
		font-family: "ShellyAllegroC";     
src: url(/ShellyAllegroC Regular.ttf)
}
.cart {
    display: none;
}
	
	hr {
margin:10px auto;
height: 40px;
border: none;
background: url(/milo/img/spiral-shape.png) no-repeat;
		background-size:auto;
}


h1 {
font-size:1.5em;
font-family:"Courier New", Courier, monospace;
font-weight:400;
		line-height:90%;
}

h2 {
font-size:1.3em;
font-family:"Courier New", Courier, monospace;
font-weight:400;
}

h3 {
font-size:1.125em;
font-family:"Courier New", Courier, monospace;
font-weight:400;
}

h4 {
font-size:1em;
font-family:"Courier New", Courier, monospace;
font-weight:400;
}
.tel_head {
font-size:0.875em;
font-family:Arial, tahoma;
font-weight:bold;
color:#fff;
}
.tel_head a{
font-weight:normal;
color:#fff;
}

.new_pred h4 {
font-size:0.8em;
font-family:"Courier New", Courier, monospace;
font-weight:400;
line-height:0;
text-align:left;
color:#646464;
width:266px;
padding:0 0 0 25px;
}

table.new_pred {
width:100%;
table-layout:fixed;
border-collapse:collapse;
margin:0 auto;
}

td.data {
position:relative;
}

td div.new_pred {
white-space:nowrap;
overflow:hidden;
height:22px;
position:relative;
}
.news_img {
margin:5px;
}
td div span.new_pred {
position:absolute;
right:0;
top:0;
width:25px;
height:22px;
background:url('/milo/img00000.png');
margin-right:-1px;
}

.head_log {
background-color:#c4d1ab;
height:91px;
}
.head_log a{
color:#fff;
}
.head_log a:hover{
color:#fff;
}
.arrow {
color:silver;
font-size:0.8em;
padding:0;
}

.hlstr {
padding:0 0 0 8px;
}

.sr_men {
background-color:#e7ecde;

background-image:url(/milo/sr_men.jpg);
}

@font-face {
font-family: "aquarelle";     
src: url(/aquarelle.ttf);
}
.logo {
width:90%;
max-width:497px;
background-color:#e0e6d2;
background:url(/milo/logo.gif) no-repeat top left;
text-align:center ;
float:left;
}
.logo a {
text-decoration:none;
}
.logo a:hover {
text-decoration:none;
}
.logo h1 {
font-family:"aquarelle", serif;
color:#2c4f1f;
font-size:2.75em;
line-height:0px;
}
.logo h2 {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:2em;
line-height:0.3em;
}
.logo h3 {
font-size:1.125em;
font-family:Arial, Helvetica, sans-serif;
font-weight:600;
	line-height:0;
}

.modif {
color:red;
margin:10px;
padding:0 5px 0 20px;
}

.path_arrow {
color:#888;
font-size:0.8em;
margin:0;
padding:0;
}

.logo_men {

max-width:994px;
width:100%
}

.men_fot_knop {
background:#F7F8F3 url(/milo/men_fot_knop.jpg);
height:109px;
width:248px;
float:left;
}

.centrall {
width:94%;
max-width:994px;
}

.rigt_block {
vertical-align:top;
width:266px;
background-image:url(/milo/shtemp2.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-align:left;
border-left:1px solid #e0e6d2;
color:#999;
}

.vert_line {
background-color:#e0e6d2;
}

.vert_line2 {
width:3px;
border-left-width:2px;
border-left-color:#e0e6d2;
}

.h_h_kroh {
color:#333;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:6px;
text-align:left;
padding:10px;
}

.content_xsl {
max-width:980px;
	width:93%;
vertical-align:top;
background-image:url(/milo/shtemp.gif);
text-align:left;
color:#004A4A;
background-repeat:no-repeat;
background-position:right bottom;
padding:5px 10px 125px 0;
}

.content_xsl a {
color:#030;
text-decoration:none;
}

.content_xsl a:hover {
color:#030;
text-decoration:underline;
}

.footer {
font-size:0.75em;
font-family:Arial, Helvetica, sans-serif;
background-image:url(/milo/footer.gif);
height:115px;
	padding: 0 10px;
}

.footer_menyu {
padding:20px 0;
}

.footer_menyu a {
color:#060;
font-size:1em;
text-decoration:none;
}

.footer_menyu a:hover {
color:#adb0a5;
}

img {
border-width:0;
}

.footer_autor {
font-size:0.625em;
text-align:right;
vertical-align:bottom;
width:50%;
}

.h_h_kroh a {
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:6px;
color:#999;
text-decoration:none;
padding:10px;
}

.h_h_kroh h1 {
color:#000;
font-family:"Courier New", Courier, monospace;
font-size:1.6em;
font-weight:500;
padding-top:10px;
}

.menyu {
background-color:#C4D1AB;
background-image:url(/milo/fon_men.gif);
height:65px;
text-transform:uppercase;
vertical-align:top;
}

.log {
width:100%;
vertical-align:top;
padding:0;
}

.table_row {
width:100%;
display:table-row;
vertical-align:top;
}

.b6 {
width:198px;
float:left;
text-align:center;
font-size:1.5em;
font-family:"Courier New", Courier, monospace;
}

.menu div a {
height:10px;
display:block;
text-decoration:none;
}

.menu div.m1 a {
width:198px;
line-height:87%;
height:65px;
background:url('/milo/f_knop_men.jpg') no-repeat top;
color:#020;
}

.menu div.m1 a:hover {
background:url('/milo/menyu_knop.jpg') no-repeat top;
height:65px;
line-height:95%;
color:#060;
}

.menu div.m2 a {
width:198px;
line-height:95%;
height:65px;
background:url('/milo/menyu_knop.jpg') no-repeat top;
color:#060;
}

.menu div.m2 a:hover {
width:198px;
line-height:89%;
height:65px;
background:url('/milo/menyu_knop.jpg') no-repeat top;
color:#060;
}

.txt_str {
font-weight:lighter;
color:#444;
font-size:0.7em;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.table2 {
width:100%;
display:table;
}

.table_row2 {
width:100%;
display:table-row;
color:#555;
}

.b7 {
width:180px;
float:left;
color:#555;
font-size:1.05em;
padding:10px 5px 0;
}

.menu2 div a {
display:block;
text-decoration:none;
padding-left:58px;
text-align:left;
line-height:80%;
}

.menu2 div.m1 a {
width:230px;
height:80px;
background:url(/milo/kniga_tb.jpg) no-repeat left;
color:#777;
font-weight:700;
font-family:"Courier New", Courier, monospace;
}

.menu2 div.m1 a:hover {
background:url(/milo/kniga_cw.jpg) no-repeat left;
color:#360;
}

.menu2 div.m2 a {
width:230px;
height:80px;
background:url(/milo/thel_tb.jpg) no-repeat left;
color:#777;
font-weight:700;
font-family:"Courier New", Courier, monospace;
}

.menu2 div.m2 a:hover {
background:url(/milo/thel_cw.jpg) no-repeat left;
color:#360;
}

.menu2 div.m3 a {
width:230px;
height:80px;
background:url(/milo/tims_tb.jpg) no-repeat left;
color:#777;
font-weight:700;
font-family:"Courier New", Courier, monospace;
}

.menu2 div.m3 a:hover {
background:url(/milo/tims_cw.jpg) no-repeat left;
color:#360;
}

.menu2 div.m4 a {
width:230px;
height:80px;
background:url(/milo/lupa_tb.jpg) no-repeat left;
color:#777;
font-weight:700;
font-family:"Courier New", Courier, monospace;
}

.menu2 div.m4 a:hover {
background:url(/milo/lupa_cw.jpg) no-repeat left;
color:#360;
}


.menu2 div.m5 a {
width:230px;
height:80px;
background:url(/milo/ruki_tb.jpg) no-repeat left;
color:#777;
font-weight:700;
font-family:"Courier New", Courier, monospace;
}

.menu2 div.m5 a:hover {
background:url(/milo/ruki.jpg) no-repeat left;
color:#360;
}

.orent {
	width:50%;
vertical-align:top;
	float:right;
	text-align: right;
}

.head {
background-color:#c4d1ab;
width:100%;
	color:#fff;
	text-align: right;
}

.head a{
color:#fff;
	
}
.head a:hover{
color:#073601;
}

.b8 {
float:left;
}

.menu3 {
padding-left:10%;
}



.lt_block {
background-image:url(/milo/lt_block.jpg);
background-repeat:no-repeat;
}

.rt_block {
background-image:url(/milo/rt_block.jpg);
background-repeat:no-repeat;
}

.t_block {
background-image:url(/milo/t_block.gif);
height:40px;
}

.har_t {
font-family:Arial, Helvetica, sans-serif;
color:#804040;
background-color:#FFFCF7;
padding:15px;
}

.ctn_block {
font-family:"Times New Roman", Times, serif;
font-weight:700;
color:#fff;
padding-right:30px;
padding-left:30px;
padding-bottom:7px;
}

.ctn_block h2 {
font-family:"Courier New", Courier, monospace;
font-weight:700;
color:#004A4A;
line-height:0;
margin-bottom:10px;
}

.l_block {
background-image:url(/milo/l_block.gif);
background-repeat:repeat-y;
width:40px;
}

.r_block {
background-image:url(/milo/r_block.gif);
background-repeat:repeat-y;
width:40px;
}

.b_block {
background-image:url(/milo/b_block.gif);
background-repeat:repeat-x;
height:40px;
}

.lb_block {
background-image:url(/milo/lb_block.gif);
background-repeat:no-repeat;
}

.rb_block {
background-image:url(/milo/rb_block.gif);
}

.boot_l {
width:33px;
background-color:#FFFCF7;
background-image:url(/710315/boot_l.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.boot_r {
width:33px;
background-color:#FFFCF7;
background-image:url(/710315/boot_r.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.boot_c {
font-family:"Times New Roman", Times, serif;
background-color:#FFFCF7;
background-image:url(/710315/boot_c.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding:15px;
}


.groap_bez {
box-shadow: 0 1px 5px rgba(73, 63, 23, .3), -20px 0 20px -20px rgba(73, 63, 23, .5), 20px 0 20px -20px rgba(73, 63, 23, .5), 0 0 40px rgba(73, 63, 23, .2) inset; padding:15px; margin:15px; border: #503e17 1px solid ; background-color:f7f8f3; position: relative;
}
.groap_bezTL,
.groap_bezTR,
.groap_bezBR,
.groap_bezBL {
	z-index: 10;
    width: 150px;
    height: 165px;
    overflow: hidden;
    position: absolute;
    top: -17px;
    left: -21px;
    background: url(/milo/img/ugl.png);
}
.groap_bezTR {
    left: auto;
    right: -23px;
    background-position: -150px 0;
}
.groap_bezBR {
    left: auto;
    right: -21px;
    top: auto;
    bottom: -17px;
    background-position: 150px 165px;
}
.groap_bezBL {
    top: auto;
    bottom: -17px;
    background-position: 0 -165px;
}
.groap {
	    position: relative;
	z-index: 11;
}
.groap h2 {
font-size:1.25em;
font-family:"a_OldTyperTitulNr", Courier, monospace;
font-weight:500;
}
.groap h1 {
font-size:1.6em;
font-family:"ShellyAllegroC", monospace;
font-weight:100;
	color:#030;
	line-height:90%;
}

ul#menu,ul#menu ul {
	margin: 1em auto;

}

LI {
list-style-type:none;
}

ul#menu {
box-shadow: 0 1px 5px rgba(73, 63, 23, .3), -20px 0 20px -20px rgba(73, 63, 23, .5), 20px 0 20px -20px rgba(73, 63, 23, .5), 0 0 40px rgba(73, 63, 23, .2) inset; padding:15px; margin:15px; border: #503e17 1px solid ; background-color:f7f8f3; position: relative;
	float:left;
	width:27%;
}


ul#menu ul li ul {
list-style-type:disc;
margin:0 0 0 20px;
}

ul#menu li {
margin:3px 0 5px;
}

ul#menu li:before {
}

ul#menu li ul li {
margin-bottom:5px;
}

ul#menu li a {
font-weight:700;
color:green;
font-size:1.9em;
padding:0;
}

ul#menu li a:hover {
font-weight:700;
font-size:1.9em;
padding:0;
}

ul#menu li ul li a {
font-weight:400;
color:green;
font-size:1.2em;
padding:0;
}

ul#menu li ul li a:hover {
font-weight:400;
	font-size:1.2em;
color:#0C6;
padding:0;
}


#container {
border:solid 1px #3C9;
margin-bottom:5px;
padding:5px;
}

#banners a img {
opacity:0.2px;
-moz-opacity:0.2px;
filter:alpha(opacity=30);
text-align:left;
}

#banners a:hover img {
opacity:1px;
-moz-opacity:1px;
filter:alpha(opacity=100);
}

#mistake {
background-image:url(overlay.png);
position:absolute;
top:0;
left:0;
z-index:100;
width:100%;
margin:auto;
}

* html #mistake {
background-image:none;
}

#m_window {
position:absolute;
background:#fff;
border:5px solid #aaa;
overflow:auto;
width:350px;
height:400px;
z-index:150;
}

.hot {
background:url(/images/hot.gif) no-repeat top right;
}
.shop_item {
width:50%;
float:left;
text-align:center;
padding:20px 0;
}

* html #m_window {
left:50%;
margin-left:-175px;
}

#m_frame {
border:0;
overflow:auto;
width:100%;
height:378px;
}

* html #m_frame {
margin-top:7px;
}

.large_input {
font-size:1.4em;
}

.users_list {
margin:0;
padding:0;
}

.users_list li {
list-style-type:none;
background-repeat:no-repeat;
background-position:10px 6px;
width:230px;
margin:0 0 6px;
padding:5px 0 11px 45px;
}

.users_list li a:link,.users_list li a:hover,.users_list li a:visited {
color:#666;
font-size:1.2em;
font-family:Georgia;
text-decoration:none;
border-bottom:1px dashed #666;
}

.validate label.input_error {
display:block;
line-height:1.8;
vertical-align:top;
color:red;
font-style:italic;
}

.validate input.input_error {
border:1px dashed #DB1905;
background-color:#FFFFD5;
}

a,.menu div a:hover,.menu2 div a:hover,.menu3 div a:hover {
text-decoration:none;
}

.ltn_block,.rtn_block {
width:9px;
}

.text2 {
margin:-5px 0 0px;
padding:25px;
border:1px dashed #DB1905;
width:90%;
}
.description_sell div.compare, .description_sell div.current, .shop_cart_compare div.compare {
	margin-left: 10px;
	width: 16px; height: 12px;
	display: inline-block
}
.description_sell div.compare, .shop_cart_compare div.compare {
	background:url("/images/compare.png") no-repeat 0 0;
	cursor: pointer
}
.description_sell div.current, .shop_cart_compare div.current {
	background:url("/images/compare-current.png") no-repeat 0 0;
}

.description_sell div.favorite, .description_sell div.favorite_current{
	margin-left: 10px;
	width: 14px; height: 12px;
	display: inline-block
}
.description_sell div.favorite {
	background:url("/images/favorite.png") no-repeat 0 0;
	cursor: pointer
}
.description_sell div.favorite_current {
	background:url("/images/favorite-current.png") no-repeat 0 0;
}

#vk_groups, #vk_groups iframe {
		width: 100% !important;
	}


@media screen and (max-width: 1024px) {
   .ok_group_widget {
	display: none;
}
		hr {
	background-size:contain;
	}
	ul#menu {

	width:80%;
}
	
	.table3{
	margin: 0 auto; 
	}
	
.index_none {
	display: none;
}

	.men_fot_knop {
background:none;
height:auto;
width:90%;
float:none;
}
.txt_str{
	display: none;
}
	
	.menu2 div a {
display:block;
text-decoration:none;
line-height:100%;
		padding-left:5px;
}

.menu2 div.m1 a {
width:90%;
height:auto;
background:none;
}

.menu2 div.m1 a:hover {
background:none;
}

.menu2 div.m2 a {
width:90%;
height:auto;
background:none;
}

.menu2 div.m2 a:hover {
background:none;
}

.menu2 div.m3 a {
width:90%;
height:auto;
background:none;
}

.menu2 div.m3 a:hover {
background:none;
}

.menu2 div.m4 a {
width:90%;
height:auto;
background:none;
}

.menu2 div.m4 a:hover {
background:none;
}


.menu2 div.m5 a {
width:90%;
height:auto;
background:none;
}

.menu2 div.m5 a:hover {
background:none;

}
	
.orent {
vertical-align:top;
	float:none;
	text-align: center;
	clear: both;
}	
	
}
}

@media screen and (max-width: 769px)  {
	
	.menu2 div a {
		padding-left:25px;
}
	
.index_none500 {
	display: none;
}
	.menyu3 {
height:22px;
width:50%;
	float:right;
		text-overflow:none;
}

.table3 {
display:table;
	width:50%;
}

.table_row3 {
width:50%;
display:table-row;
}

.b8 {
width:26px;
float:left;
}

.menu3 div a {
display:block;
padding-left:0;
}

.menu3 div.m1 a {
width:26px;
height:22px;
background:url(/milo/home.gif) no-repeat right bottom;
}

.menu3 div.m1 a:hover {
width:26px;
height:22px;
background:url(/milo/home.gif) no-repeat right top;
}

.menu3 div.m2 a {
width:26px;
height:22px;
background:url(/milo/map.gif) no-repeat right bottom;
}

.menu3 div.m2 a:hover {
width:26px;
height:22px;
background:url(/milo/map.gif) no-repeat right top;
}

.menu3 div.m3 a {
width:26px;
height:22px;
background:url(/milo/print.gif) no-repeat right bottom;
}

.menu3 div.m3 a:hover {
width:26px;
height:22px;
background:url(/milo/print.gif) no-repeat right top;
}

.menu3 div.m4 a {
width:26px;
height:22px;
background:url(/milo/plus.gif) no-repeat right bottom;
}

.menu3 div.m4 a:hover {
width:26px;
height:22px;
background:url(/milo/plus.gif) no-repeat right top;
}

.menu3 div.m5 a {
width:26px;
height:22px;
background:url(/milo/mail.gif) no-repeat right bottom;
}

.menu3 div.m5 a:hover {
width:26px;
height:22px;
background:url(/milo/mail.gif) no-repeat right top;
}

.menu3 div.m6 a {
width:26px;
height:22px;
background:url(/milo/search.gif) no-repeat right bottom;
}

.menu3 div.m6 a:hover {
width:26px;
height:22px;
background:url(/milo/search.gif) no-repeat right top;
}
}
@media screen and (max-width: 480px) {
    div.m4 {
    display: none;
  }
  .big-table tr,
  .big-table td {
    display: none;
  }
  .sr_men {
    display: none;
  }
  
.menyu {
background-color: #fff;
background-image:none;
vertical-align:top;
border-bottom: 0.1em solid;
}


.table_row {
width:100%;
vertical-align:top;
}

.b6 {
width:100%;
text-align: left;
font-size:1em;
}

.menu div a {
height:10px;
text-decoration:none;
}

.menu div.m1 a {
width:100%;
line-height:50%;
height:1.5em;
background:none;
}
.menu div.m1 a:hover {
    line-height:50%;
height:1.5em;
background:none;
}
.menu div.m2 a:hover {
    line-height:50%;
height:1.5em;
background:none;
}
.menu div.m1 a:active {
    line-height:50%;
height:1.5em;
background:none;
}
.menu div.m2 a:active {
    line-height:50%;
height:1.5em;
background:none;
}
  .cart {
    display: initial;
    padding-right: 1em;
}
.b8 {
    font-size: 0.7em;
}
}

@media print { /* Стиль для печати */
    body {
     font-family: Times, 'Times New Roman', serif; /* Шрифт с засечками */
    }
    h1, h2, p {
     color: #000; /* Черный цвет текста */
    }
   }