BODY {margin: 0; padding: 0; background: #fff; background: url(i/bg.gif) repeat-x; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif}
TABLE {width: 100%; border: none; margin: 0;  border-collapse: collapse}
TD {padding: 0; font-size: 12px}
TD.logo {padding-left: 50px ;}
IMG {border: none}

.w20 {width: 20px}
.w50 {width: 50px}
.w40 {width: 40px}
.w100 {width: 100px}
.w150 {width: 150px}
.w200 {width: 200px}
.w250 {width: 250px}
.wp33 {width: 33%}
.wp50 {width: 50%}
.wp100 {width: 100%}
textarea.wp100, input.wp100  {_width: 99%}

.reg {width: 100%}
.reg TD {vertical-align: top; padding: 3px 0;}
INPUT.rega {width: 370px}

DIV.err {background: #fee2da; border: 1px solid #fca083; color: #000; padding: 10px 15px; margin: 3px 0;}
DIV.success {background: #ebffde; border: 1px solid #a9ff84; color: #000; padding: 10px 15px; margin: 3px 0;}

DIV.all {width: 990px; text-align: left}

DIV.c_left, DIV.c_right, DIV.c_text {float: left; width: 30px; height: 250px}
DIV.c_left {background: url(i/bg_left.jpg) no-repeat 0 -2px; width: 30px; height: 250px}
DIV.c_right {background: url(i/bg_right.jpg) no-repeat 0 -2px;}

DIV.c_text {height: auto; width: 928px; border: 1px solid #fff}
TABLE.top_m {background: url(i/m_bg.gif) repeat-x; height: 29px}
TABLE.top_m TD {padding: 0 15px; color: #fff; word-spacing: 7px}

.top_m A {color: #fff; word-spacing: normal; text-decoration: none}
.top_m A:hover {color: #9DD3E6}

DIV.content {background: #fff; padding-top: 24px}
TD.left_m, TD.right_m {padding: 0  16px}
TD.left_m {width: 205px}
TD.right_m {width: 177px}

DIV.backet {background: #EBEBCF; padding: 10px 15px; color: #000;}
DIV.backet div {font-size: 11px; padding-top: 8px }
DIV.backet A {color: #000}
DIV.backet A:hover {text-decoration: none}

H1 {font-size: 18px; margin: 0; padding: 0}
H1.param {font-size: 14px; margin: 0; padding: 0}

H3 {color: #405369; font-size: 16px}
H2 {font-size: 16px; margin: 0; padding: 10px 0 0 0}
H4 {color: #405369; font-size: 17px; margin: 0; padding: 10px 0 0 0}
H5 {color: #405369; font-size: 16px; margin: 0; padding: 0; padding-bottom: 5px}

DIV.hr {border-bottom: 1px dashed #637E9D; font-size: 6px; margin-bottom: 6px}

SPAN.ph {font-size: 18px}
.small {font-size: 11px}

A {color: #1F79AD}
A:hover {color: #E08652}

.gen A {line-height: 18px; text-decoration: none;}

.gray {color: #5F5E5E}
.red {color: Red}
DIV.sort {padding: 10px; color: #5F5E5E}
.sort A {margin: 3px 5px}
.sort SPAN {background: #EBEBCF; padding: 3px 7px 5px 7px; color: #000 }
DIV.sort SMALL {line-height: 25px;}

.tov TD {vertical-align: top}
TD.tov_img {width: 66px}
TD.in_b {width: 124px; text-align: right}
.prise {font-size: 16px}

UL.vkl {list-style: none; margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #C8C8C8}
UL.vkl LI {display: inline; padding:  5px 0; background: #F0F1EC url(i/vk_r.gif) no-repeat top right;}
UL.vkl LI {_padding: 0}
UL.vkl LI A {text-decoration: none; padding: 5px 9px; background: url(i/vk_l.gif) no-repeat 0 0; color: #5F5E5E}
UL.vkl LI A:hover {color: #000}
UL.vkl LI.inact A {text-decoration: none; padding: 5px 9px; background: url(i/vk_l.gif) no-repeat 0 0; color: #5F5E5E}
UL.vkl LI.inact A:hover {color: #000}
UL.vkl LI.act {background-color: #fff; border-bottom: 1px solid #fff; }
UL.vkl LI.act A {color: Black;}


DIV.genres {border: 1px solid #C8C8C8; border-top: none; padding: 15px; margin: 0}
.genres TABLE {width: auto}
.genres TABLE TD {padding-bottom: 5px; vertical-align: top}
.genres TABLE TD.count { background: url(i/dots.gif) repeat-x 0 11px; width: 100%; text-align: right}
.genres TABLE TD.count SPAN {background: #fff; padding: 0 0 0 2px; color: #5F5E5E}

DIV.katalogs {border: 1px solid #C8C8C8; padding: 15px; margin: 0;}
DIV.katalogs DIV {margin: 6px 0 7px 0}

FORM {margin: 0; padding: 0}
DIV.search {background: #F0F1EC; border: 1px solid #C8C8C8; padding: 10px 5px}
.search TABLE {width: 192px}
INPUT.search {width: 100%; margin-bottom: 5px}
DIV.footer {border-top: 1px solid black; margin: 30px 0 20px 0; font-size: 12px}
DIV.footer TD {padding: 10px 10px 0 0;}

DIV.home {background: #fff; border: 1px solid #95A5B6; width: 270px; text-align: left; padding: 16px 0 8px 14px;  margin: -10px 50px 0 0;}
DIV.after_home {margin: 0 55px 0 0;}
DIV.after_home A {color: #fff;}
DIV.after_home A:hover {color: #fff; text-decoration: none;}
DIV.phone {background: url(i/phone.gif) no-repeat; width: 186px; height: 27px; margin: 0 200px 0 0;}


Ul.list { margin-top: 3px}

TABLE.backet TD { padding: 5px 0 5px 2px; border-bottom: 1px dashed #637E9D }
.backet TD.cena {width: 60px; border-left: 1px dashed #637E9D}
.backet TD.count {width: 85px; border-left: 1px dashed #637E9D}
.backet TD.del {width: 50px; border-left: 1px dashed #637E9D}
.backet TD.non {border: none; padding-left: 5px; vertical-align: top}

.hide {display: none}

SPAN.news_date {color: #79808E; font-size: 10px;line-height: 20px;}
DIV.news_text {padding: 0 0 25px 20px;}

.zakaz TD {padding: 3px;}

DIV.user {background: #d7e0e7; padding: 10px 15px; }
DIV.user TABLE {width: 140px;}
DIV.user TD {padding: 3px 0;}
