body { min-width: 960px; margin:0; min-height:100%;}
body, td, th { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;}


h1 { color:#333; font-size:170%; font-weight:lighter; margin-top:3px 0 9px;}
h2 { font-size:115%; font-weight: normal; margin:3px 0 5px; }
h3 { color:#333; font-size:120%; font-weight:lighter; margin:3px 0 7px;}
h5 { font-size:110%; font-weight:lighter; margin:3px 0 5px; }

.header { font-size:125%; color:#333; font-weight:700; text-decoration:underline;}

table.TopShelf { border-top: 1px #666 solid; width:100%; background:url(images/fon_top2.png) repeat-x top; height:225px; vertical-align:top;}
table.TopShelf tr td.logo { width:250px; text-align:center; vertical-align:center; }
table.TopShelf tr a img { border:0;}

table.center {border:0; width:100%; background:#FFF;}
table.center tr td {vertical-align:top;}
table.center tr td div.corners {width: 200px; margin-left:15px; overflow:hidden;}

div.corners div.top_c { width:200px; background-color:#FF9; overflow:hidden;}
div.corners div.top_c#top_c { margin:20px 0 0;}
div.corners div.top_c a {text-decoration:none; width:100%; height:20px; display:block; padding: 3px 0 3px 10px;}
div.corners div.top_c a:hover { color:#222; background-color:#FFb;}

div.corners div.bottom_c { background:#F0F0F0; padding: 10px 0 12px; font-size: 80%;}
div.corners div#bottom_c { margin-bottom:20px}
div.corners div.bottom_c div.c { margin:10px 7px 12px 7px; }

table.center tr td.wordspace {vertical-align:top; padding: 15px 3% 15px 17px;}
table.bottomwind {background:url(images/fon_bottom.png) repeat scroll; border:0; width:100%; height:66px;}

div.special2 {clear:both; margin-top:30px; display:inline-block; position:relative;}
div.special2 div.top { width:auto; height: 20px; overflow:hidden; background: url(images/special__________123.gif) 0px 10px repeat-x scroll;}
div.special2 div.top i.l, div.special2 div.top i.r { width:1px; height:10px; background: url(images/special__________123.gif) repeat-y scroll; margin:10px 0 0; display:block;}
div.special2 div.top i.l { float:left;}
div.special2 div.top i.r { float: right;}
div.special2 div.top div { float: left; margin: 0 20px; width:auto; height:20px; background:#FFFFFF; padding: 0 10px;}
div.special2 div.top div h3 { margin:0; width:auto}
div.special2 div.border { border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; display:block;}
div.special2 div.floats2  { overflow:hidden; clear:both;  margin: 5px 0 7px 15px; text-align:center; display:inline-block; position:relative;}
div.special2 div.floats2 div.cell { display:inline; float:left; margin: 10px 15px 0 0; position:relative; width: 210px; height: 152px; overflow:hidden;}
div.special2 div.floats2 div.cell div.img { width:200px; height:100px; overflow:hidden;  margin-bottom: 5px;}
div.special2 div.floats2 div.cell div.img a img { border:0; max-width:200px; max-height:100px; margin:0 auto;}
div.special2 div.floats2 div.cell  b { font-size: 13px; color: #F00; font-style: normal; font-variant: normal;}


div.price { overflow:hidden; position:relative; clear:both; margin-bottom:40px;}
div.price div.pole { float:left; overflow:hidden;}
div.price div.cell { margin: 0 20px 15px 0; width: auto; min-height:50px; float:left; margin:0 4% 20px 5px; display:block;}
div.price div.cell a { }
div.price div.cell a:hover { color:#666;}
div.price div.cell div.eldest {}
div.price div.cell div.eldest h2 {font-weight:300;}
div.price div.cell div.eldest h2 a { color: #C00; text-decoration:none; }
div.price div.cell div.eldest h2 a:hover {color: #F00;}
div.price div.cell div.list { font-size: 83%;}
div.price div.cell div.list a { float:left;}
div.price div.cell div.list i { width:1px; height:20px; background: url(images/special__________123.gif) repeat-y scroll; margin: 0 3px; display:block; font-size:0px; float:left;}

.no_underline {text-decoration:none;}

.faq {font-size:110%;}

.price_brief {font-size:120%;}

.cart {
background-color:transparent;
font-size:80%;
border-bottom:0 solid;
border-left:0 solid;
border-right:0 solid;
border-top:0 solid;
font-weight:700;
color:#666;
margin:0;
}

.white {
color:#F0F0F0;
background-color:#F0F0F0;
}
div.blockmenu { min-width:804px; width:70%; margin-top:15px; display:block; float:right; height:200px;}

div.blockmenu div { background-color:#FF9; }

div.blockmenu table.bar {
border: 0px;
height: 25;
width: 100%;
}

div.blockmenu table.bar tr td {
font-weight:lighter;
text-align: center;
min-width: 100px;
}
div.blockmenu table.bar tr td.a, div.blockmenu table.bar tr td.b, div.blockmenu table.bar tr td.c { border-right:3px solid #FFF; }
div.blockmenu table.bar tr td.a { min-width: 90x; }
div.blockmenu table.bar tr td.b { min-width: 110px;}
div.blockmenu table.bar tr td.c { min-width: 130px;}
div.blockmenu table.bar tr td.d { min-width: 100px;}
div.blockmenu table.bar tr td a {
color:#555;
font-size:100%;
display: block;
width: 100%;
background-color:#FF9;
padding-top: 2px;
padding-bottom: 3px;
text-decoration:none;
}
div.blockmenu table.bar tr td a:hover  { text-decoration:none; color:#222; background-color:#FFb;}


.footer {
font-size:80%;
color:gray;
}

.lightsmall {
color:#000;
font-size:80%;
}

.tel {
font-size:11px;
font-weight:400;
color:#999;
line-height:5px;
}

.forma {
font-size:11px;
line-height:11px;
color:#666;
padding-left:15px;
padding-right:3px;
}

.forma_m {
font-size:10px;
color:#999;
padding-left:5px;
padding-right:10px;
}

a { color:#333;}

.centerblog {
border:1px solid #f0f0f0;
}

hr {
color:#777;
height:1px;
margin-top:13px;
}

table.TopShelf tr td div.banmenu { height: auto; border:#FF9 solid 3px; background-color:#666;}

td.part, td.search { width:240px; padding:15px;}
td.part {text-align:left;}
td.search table { float:right;}

.copyright {
font-size:11px;
color:#999;
margin-top:20px;
margin-bottom:0;
}

.standard,.category_child {
font-weight:400;
}

#topbar {
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
display: block;
width: 100%;
clear: both;
position: relative;
padding-bottom: 10px;
margin-bottom: 5px;
}

#topbar b {
margin-right: 15px;
}

.icon {
display: block;
width: 100%;
clear: both;
position: relative;
margin-top: 10px;
}
div#box {
display: block;
clear: both;
width: 100%;
}

div.head_zak {
display: block;
position: relative;
width: 100%;
clear: both;
margin-bottom: 15px;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
}
div.head_zak div.left {
display: block;
margin-left: 10px;
margin-right: 20px;
font-weight: bold;
width: auto;
float: left;
}
div.head_zak div.right {
display: block;
margin-right: 10px;
margin-left: 20px;
float: right;
width: auto;
}
div.head_zak div.red {
text-align: center;
display: block;
float: left;
width: 100%;
color: #F00;
}
div.box_zak {
display: block;
position: relative;
width: 100%;
float: left;
margin-top: 15px;
}
div#head_zak {
clear: both;   
}
.opa {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
}
#opa {
display: block;
width:100%;
clear:both;
margin: 0px;
padding: 0px;
height: 2px;
font-size: 1px;
}
div#register {
display: block;
float: left;
margin-left: 15%;
position: relative;
text-align: left;
clear: both;
min-width: 600px;
max-width: 850px;
}
div#register div.top {
margin-right: 10%;
border-bottom: 1px solid #CCC;
text-align: center;
margin-bottom: 10px;
padding-bottom: 15px;
}
div#register big, div#register small {
color: #999;
}

td.wordspace div.special {
border: 1px solid #CCC;
text-align: center;
clear: both;
min-width: 680px;
margin: 0px 10px 0px 0px;

}


div#news{
display: block;
clear: both;
text-align: left;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
margin-top: 20px;
max-width: 1300px;
}
div#news ul, div#news li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px;
padding: 0px;
}
div#news ul li {
margin-top: 20px;
display: block;
clear: both;
height: auto;
}
div#news ul li div {
display: block;
clear: both;
}
div#news ul li div.top {
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #CCCCCC;
height: 21px;
margin-bottom: 2px;
}
div#news ul li div span.data {
color: #999;
font-size: 80%;
float: right;
margin-right: 10px;
}
div#news ul li div h3 {
padding: 0px;
float: left;
font-weight: 500;
color: #666666;
margin: 0px 0px 0px 10px;
}
div#news ul li div img {
float: left;
max-width: 350px;
margin-bottom: 20px;
border: 0px;
margin-top: 5px;
margin-right: 10px;
display: block;
}