html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; background-color: #969696; font-family: Tahoma, arial, sans-serif, tahoma; font-size: 12px;}
* a { text-decoration: none; }
* a:hover { text-decoration: underline; }
A:LINK {	color: #686868;	text-decoration : underline;}
A:ACTIVE {	color: #686868;	text-decoration: underline;}
A:VISITED {	color: #686868;	text-decoration : underline;}
A:HOVER {	color : #2c2c2c;	text-decoration: underline;}
select {font-size:11px;}
input {font-size:13px;}
.clear { clear: both; overflow: hidden; font-size: 0; height: 1px; }
#holdall { width: 995px; padding: 0; margin: 0 auto; background: url('/i/mt24bg.png') top center repeat-y; }
#header { position: relative; width: 972px; height: 182px; margin: 0 11px;  background-color: #fff; background: url('/i/header_longbg1.jpg') no-repeat top left; voice-family: inherit; overflow: hidden; border-bottom: 0px solid #969696; }
.logo { position: relative; top: 0px; left: 0px; border: 0; }
.logo_text { position: relative; left:30px;top:6px;}
#lite_menu { position: absolute; font-size: 14px; background: url('/i/lm_shadow.png') no-repeat bottom left; height: 30px; top: 0; right: 1px; z-index: 2}
.lc, .rc, .anchors {  float: left; margin: 0; padding: 0; height: 24px; }
#lite_menu .lc { width: 4px; background: url('/i/lm_lc.png') no-repeat; }
#lite_menu .rc { width: 10px; background: url('/i/lm_rc.png') no-repeat; height: 28px;}
#lite_menu .anchors { padding-top: 3px; background: url('/i/lm_bg.png') repeat-x; font-size: 12px; }
#lite_menu .anchors a { color: #0c5e94; margin: 0 4px 0 4px;}
.phone_section, .phone_section .trubka, .phone_section .phones,
.phone_section .search, .phone_section .search .search_input { position: absolute; }
.phone_section { width: 680px; height: 121px; top: 47px; left: 290px;  }
.phone_section .trubka { width: 39px; height: 38px; top: 4px; left: 270px; background: url('/i/trubka.png') no-repeat; }
.phone_section .phones { top: 2px; left: 320px; width: 340px;}
.phone_section .phones a { color: #484848; font-size: 11px; text-decoration: underline; }
.phone_section .phones a:hover { color: #808080; }
.phone_section .phones img { border: 0; }
.hot {font-size: 19px; color: #d61900;}
.phone_section .phones .tels { float: left; margin-top:2px;}
.phone_section .phones .tels .t { float: left; font-size: 14px; color: #4c4c4c; font-weight : bold;}
.phone_section .phones .tels .c { color: #4C4C4C; font-size:12px; }
.c { clear: both; float: left; font-size: 12px; color: #818181; width: 150px;}
.phone_section .phones .allmagaz { clear: both; float: left; width: 250px;}

.phone_section .search { width: 400px; height: 70px; background: url('/i/search_bg.jpg') no-repeat; top: 88px; left: 276px; }
.phone_section .search .search_input { position: absolute; top: 14px; left: 17px; width: 280px; padding-left: 3px; }
.search_button { position: absolute; top: 15px; right: 17px; }
.logo_man { position: absolute; width: 280px; height: 182px; z-index: 1; top: 0px; left: 274px; background: no-repeat; }
.logo_man IMG { width: 280px; height: 182px;}

#mainmenu { position: relative; margin: 0 11px; background: #fff; height: 61px; border: 0px solid black; width: 972px; }
.mainmenu { position: absolute; width: 972px; height: 30px;  background: url('/i/mmbg1.png');background-repeat : repeat-x;background-color: #d6d6d6; }
.mainmenu table {border: 0px; border-collapse: collapse; height: 30px; padding: 0; margin: 0;}
.mainmenu td.mm{padding-left:27px; padding-right:27px;padding-top: 7px;text-align : center;vertical-align : top;}
.mainmenu td.mmactive{padding-left:27px; padding-right:27px;padding-top: 7px; padding-bottom: 0; text-align : center;vertical-align : top;background: url('/i/mm_s1.gif') repeat-x;}
.mainmenu .mmactive a { color: #ffffff; font-weight: bold;font-size: 12px;text-decoration : none;}
.mainmenu .mm a, .mainmenu .mm a:visited { color: #232323; font-weight: bold;font-size: 12px;text-decoration : none;}
.mainmenu a:hover { text-decoration : underline;}
.submenu {position: absolute;width: 972px;height:21px;background-color:#707171;background: url('/i/smbg.png');top: 30px; }
.submenu a, .submenu a:visited { font-weight: bold; color: #f1f1f1; font-size: 11px;text-decoration : none;}
.submenu .s a, .submenu .s a:visited { font-weight: bold; color: #fff; font-size: 11px;text-decoration : underline;}
.submenu a:hover { text-decoration : underline;color: #f1f1f1;}
.submenu b,.submenu .sb { position: relative; font-weight: 100; font-size: 8px; top: -3px; margin-left: 3px; color: #f1f1f1;}
.submenu td{padding-left:9px; padding-right:9px;text-align : center;}


.small { font-size: 12px; }
.xsmall { font-size: 11px; }
.small li { font-size: 11px; }
.small li em, .tovcount { font-style: normal; color: #8e8e8e; }

div.small table tr td { font-size: 12px; }
span.green { font-size: 12px; color: #008000;}
span.red { font-size: 12px; color: #c60f19;}
.little , .little td { font-size: 11px; }
#content { width: 972px; border: 0px solid red; position: relative; background-color: #fff; left: 11px; overflow: hidden;}
#con_left, #con_right { position: relative; border: 0; }
#con_left { float: left; width: 168px; left: 9px; background-color: #fff; overflow: hidden; }
#con_right { float: right; width: 780px; background-color: #fff; right: 8px; border: 0px solid green; }
#con_right .path { color: #000; font-size: 12px; margin-bottom: 20px; }
#con_right .path A { color: #000; }
#con_right .inner { padding: 10px 3px 10px 10px; }

 .listing { width: 100%; color: #717171; overflow: hidden; margin: 13px 0; font-size:11px;}
 .listing .left { float: left; }
 .listing .right { float: right; }
 .listing .right a { color: #717171; padding: 0 5px 0 5px; }
 .listing .right a:hover { background-color: #eee; text-decoration: none; }
 .listing .right .s { padding: 0 5px 0 5px; color: #fff; background-color: #c50000; }
 .listing .right .off:hover { background: none; text-decoration: underline}
 .listing .sort { float: right; clear: both;  text-align: right; color: #000; margin: 8px 4px 0 0; }
 .listing .sort form { padding:0; margin:0; }
.listing .sort form select { padding:0; margin:0; font-size: 12px; }
 .spacer { clear: both; display: block; height: 10px; margin:0; padding: 0; overflow:hidden; }

.tovars {width: 100%;}
.tovars .tov_head { display: block; overflow: hidden; background-color: #f1f1f1; padding: 4px; font-size: 11px; width: 762px; }
.tovars .tov_head a { color: #000; text-decoration: underline; }
.tovars .tov_head .h1, .tovars .tov_head .h2, .tovars .tov_head .h3 { display: block; float: left; position: relative; }
.tovars .tov_head .h1 {left: 260px; text-align: right; }
.tovars .tov_head .h2 {left: 445px; text-align: center; }
.tovars .tov_head .h3 {left: 520px; text-align: center; }
.tovars .r1, .tovars .r2, .tovars .r3, .tovars .r4, .tovars .r5 { float: left; }
.tovars .tovar { overflow: hidden; border-bottom: 1px solid #ebebeb; width: 100%; padding: 10px 0; }
.tovars .tovar .r1 { width: 140px; }
.tovars .tovar .r1 a:focus { outline: none; }
.tovars .tovar .r1 img { border: 0; padding: 5px 0 10px 10px; width: 120px; height: 50px;}
.tovars .tovar .r2 { width: 330px; padding: 2px; }
.tovars .tovar .r2 .h { font-size: 12px; font-weight: 600; color: #000; float: left; margin-bottom: 4px; }
.tovars .tovar .r2 .d { width: 310px; clear: both; float: left; font-size: 11px; color: #686868; }
.tovars .tovar .r2 .a { width: 310px; clear: both; float: left; font-size: 10px; color: #272727; margin-top: 10px; padding-bottom:0px; }
.tovars .tovar .r2 .s { width: 200px; clear: both; float: left; margin: 0px 0px 0px 0px; }
.tovars .tovar .r2 a { color: #000; }
.tovars .tovar .r3 { width: 115px; padding: 3px; margin-bottom: 8px; }
.tovars .tovar .r3 ul { list-style: none; padding: 0; margin: 1px 0px 0px 2px; }
.tovars .tovar .r3 ul ul.mosul {margin: 0 0 6px 0;}
.tovars .tovar .r3 ul li { background: transparent url('/i/checked.gif') no-repeat 0 1px; font-size: 11px;  padding-left: 12px; line-height: 10px; margin-bottom: 4px;}
.tovars .tovar .r3 ul .pad { background: none; font-size: 10px;  padding-left: 12px; margin: 0 0 2px 0;}
.tovars .tovar .r3 ul .n { background: none; font-size: 11px;  padding-left: 0px; line-height: 13px; color: #D0D0D0; margin-top:19px; }
.tovars .tovar .r3 ul li a, .tovars .tovar .r3 a:visited { color: #000;}
.tovars .tovar .r3 ul .pad a, .tovars .tovar .r3 li .pad a:visited { color: #686868;}
.tovars .tovar .r4 { width: 160px; padding: 1px 3px 3px 3px; line-height: 140%; }
.tovars .tovar .r4 .notify { overflow: hidden; width: 100%; margin: 0; padding: 0; }
.tovars .tovar .r4 .notify em { color: #585858; font-style: normal; cursor: pointer; float: left; line-height: 110%; text-decoration: underline; }
.tovars .tovar .r4 .notify img { margin: 2px 0 0 13px; float: left;}
.tovars .tovar .r4 .p { margin: 0; padding: 0; font-size: 18px; color: #b90000; }
.tovars .tovar .r4 .old_price { position: relative; top: 0; left: 13px; display: block; font-size: 100%; color: #b0b0b0; text-decoration: line-through; }
.tovars .tovar .r4 .old_price_new { position: relative; top: 0; left: 13px; display: block; font-size: 100%; color: #000000; }
.tovars .tovar .r4 .n { color: #D0D0D0; }
.tovars .tovar .r4 .off { margin-left: 5px; font-size: 18px; color: #afafaf; }
.tovars .tovar .r4 a { margin-left: 17px; font-size: 10px; color: #000;}
.tovars .tovar .r4 a img { border: 0; vertical-align: middle; }
.tovars .tovar .r5 { width: 34px; margin: 0; padding: 0; float: right; margin-top: 4px;}
.tovars .tovar .r5 img {margin: 0; padding: 0; margin-bottom: 1px; float: right; }
.tovarhover { cursor: pointer; background: #EAEAEA; }
#con_left .leftcolumn { position: relative; border: 1px solid #dcdcdc; margin: 0 0 10px 0; padding:0; padding-bottom: 10px; background-color: #fff; overflow: hidden; width: 166px; }
#con_left .leftcolumn h2 { margin: 0; padding: 10px 0 10px 10px; font-size: 12px; font-weight: 400; color: #454545; background: #f6f7f6 url('/i/headers.png') repeat-x; border-bottom: 1px solid #dcdcdc; }
#con_left .leftcolumn h3, #con_left .leftcolumn .h3 { margin: 0; padding: 3px 0 0 10px; height: 18px; font-size: 12px; font-weight: 100; color: #454545; background-color: #f7f7f7; }
#con_left .leftcolumn .bt { border-top: 1px solid #ebebeb; }
#con_left .leftcolumn .bb { border-bottom: 1px solid #ebebeb; }
#con_left .leftcolumn .spacer { clear: both; height: 13px; display: block; }
#con_left .leftcolumn a { color: #000; 	text-decoration : none;}
#con_left .leftcolumn a:hover { color: #636363; 	text-decoration : underline;}
.redmarker { list-style: none; margin: 4px 5px 0px 12px; padding: 0; line-height: 4px; overflow: hidden; }
.redmarker li {background: transparent url('/i/bluemarker.gif') no-repeat scroll 0 3px; font-size: 11px; padding-left: 10px; line-height: 12px; margin-bottom: 6px; }
.redmarker li em,.redmarker li .tov_count { font-style: normal; margin-left: 4px; color: #8e8e8e; }
.zoom1 li { _zoom: 1; }
div#hidden { margin:0; padding:0; background-color: red; overflow: hidden; }
div.sbutton { margin: 0 0 0 15px; font-size: 11px }
div.sbutton { margin: 0 0 0 15px; font-size: 11px }
div.sbutton a { color: #808080; border-bottom: 1px dotted #808080; }
div.sbutton a:focus { outline: none; }
div.sbutton a:hover { text-decoration: none; border-bottom: 1px dotted #585858; }
div.sbutton a img { border: 0; border-bottom: 1px solid white;}
div.sbutton_close { cursor: pointer; position: absolute; right: 25px; top: 25px; font-size: 11px color: #808080; }
.small li { padding-left: 14px; }
.leftcolumn .afisha { margin: 0; padding: 0; font-size: 11px; padding: 10px; border: 0px solid black; padding-bottom: 3px;}
.leftcolumn .afisha p, .afisha strong { margin: -3px 0 0 55px; padding: 0; position: relative; display: block; }
.leftcolumn .afisha .afisha_date {margin: -3px 0 0 55px; padding: 0; position: relative; display: block; font-size: 10px;}
.leftcolumn .afisha .afisha_place {margin: -3px 0 0 55px; padding: 0; position: relative; display: block; color: #777; font-size: 9px; margin-top: 0px;}
.leftcolumn .afisha img { position: relative; margin: 0 -100% 0 0; float: left; padding:0; border: 1px solid #ccc;}
.leftcolumn .afisha p { margin-top: 2px; }
.afisha p { color: #d3262c;}
.afisha_alllink { position: relative; float: right; padding-right: 10px; }
.afisha_alllink a { color: #d3262c; font-size: 11px;}
.lcshadow { margin: -10px 0 5px 0; padding:0; background: url('/i/headers_shadow.png') no-repeat; width: 100%; height: 5px; overflow: hidden; }
.news { padding: 8px 8px; margin: 0; position: relative; background-color: #fff; }
.news p { margin: 0; padding: 0; font-weight: 100; }
.news p a, .news p a:visited{ text-decoration: underline;}
.newsdate { margin: 0 0 0 0; padding: 0; position: relative; font-size: 9px; color: #666;}
.leftcolumn .news { font-size:11px; }
.leftcolumn .corp_menu { font-size:12px; margin: 5px 0 0 10px;}
#banners { width: 100%; background-color: #fff; overflow: hidden; margin-bottom: 5px; }
#banners * img { border: 0; }
#banners .leftbanner, #banners .rightbanner {width: 50%; float: left; }
#banners .rightbanner, #banners .rightbanner img { float: right; border: 0; }
#banners .pieces { padding-top: 5px; }
#banners .pieces .left, #banners .pieces .middle, #banners .pieces .right { float: left; margin-right: 6px;}
#banners .pieces .right { margin: 0; }
#banners .centroban { background-color: #e0e0e0; width: 465px; height: 344px; float: left; }
#banners .rightbanner_top { background-color: #e0e0e0; float: right; width: 305px; height: 110px; border: 1px solid #fff; }
#banners .p { margin-bottom: 6px; }

#specialban {margin-top: 6px; }
#specialban div{float: left;border : 1px dotted Gray;width:252px;height:164px;text-align:center;}
#specialban div img {}
#specialban div b {color:#174483;font-weight : bold;font-size: 14px;}

#advices { margin-top: 5px; width: 100%; }
#advices h2, #lastorder h2 { margin: 0; padding: 10px 0 0px 10px; height: 24px; font-size: 14px; font-weight: 400; color: #454545; background: url('/i/headers.png'); border: 1px solid #dcdcdc; }
#advices .column { float: left; width: 155px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;  margin-top: 2px; background-color: #fff; }
#advices .noborder { border: 0; width: 156px; }
#advices .column .image {width:155px;height:150px;display:table-cell;text-align:center;vertical-align:middle;}
#advices .column .image img {vertical-align:middle;}
#advices .column strong { color: #555; display: block; padding: 7px; font-size: 11px; line-height: 130%; }
#advices .column hr { height: 1px; border: 0; color: #ddd; width: 90%; background-color: #ddd; }
#advices .column .cost_description { width: 75px; float: left; border-right: 1px solid #ddd; padding-right: 5px; line-height: 110%; }
#advices .column .cost_description p { margin: 0; padding: 0; font-size: 11px; text-align: right; }
.red { font-weight: 800; color: #c02a2c; }
#advices .column .costs { float: left; padding-left: 5px; line-height: 110%; }
#advices .column .costs p { margin: 0; padding: 0; font-size: 11px; }
#advices .column .costs p .red { font-size: 110%; }
#lastorder { display: block; margin-top: 5px; overflow: hidden; }
#lastorder .column { margin-top: 15px; width: 259px; float: left; display: block; border-right: 1px solid #ddd; overflow: hidden; }
#lastorder .noborder { border: 0; }
#lastorder .image { cursor: pointer; position: relative; margin-right: -100%; width: 82px; height: 63px; border: 1px solid #ddd; text-align: center; float: left; overflow: hidden; }
#lastorder .row { margin: 0 0 8px 10px; border: 0px solid green; padding-right: 5px; }
#lastorder .row p, #lastorder .row b { padding: 0; margin: 0 0 0 90px; font-size: 11px; line-height: 140%; }
#lastorder .row p a { text-decoration: none; color: black; }
#lastorder .row p a:hover { text-decoration: underline; }
#lastorder .image span { cursor: pointer; width: 83px; height: 63px; display: table-cell; vertical-align: middle; text-align: center; }
#lastorder .image span img { cursor: pointer; vertical-align: middle; border:0; }
#lastorder .nomargin { margin-bottom: 0;}
#lastorder .row b { color: #bb171d; font-weight: 100; }
#lastorder .row small { clear: both; float: right; margin: 0 10px 2px 0; color: #D0D0D0; font-size: 60%; }
#dates { float: left; margin:0; padding:0; font-size: 11px; color: #9a9a9a; font-style: italic;}
#dates span { float: left; display: block; width: 239px; text-align: right; padding-right: 20px;}
#bottomlinks { margin:0 auto; padding: 7px 0 0 10px; margin-top: 40px; margin-bottom: 20px; width: 940px; height: 23px; border: 1px solid #ddd; background-Color: #eee; font-size: 11.5px; }
#bottomlinks a { fword-spacing: normal; color: #6b6b6b; }
#bottomlinks ul { color: #6b6b6b; list-style: none; margin: 0; padding: 0; margin: 7px 0 0 10px; word-spacing: 4px; }
#bottomlinks ul li { margin-right: 6px; float: left; }
#footer { padding: 20px; color: #cecece; font-size: 11px; width: 932px; margin: 0 auto; background-Color: #7a7a7a; text-align: center; }

.about { overflow: hidden; width: 769px; margin-bottom: 15px; }
.about .name { float: left; width: 570px; overflow: hidden; }
.about .name .h { width: 550px; float: left; clear: both; font-size: 14px; color: #c60f19; font-weight: 600; }
.about .name .d { width: 550px; margin-top: 6px; float: left; clear: both; font-size: 11px; color: #000; }
.about .name .a { width: 300px; margin-top: 7px; float: left; clear: both; font-size: 11px; color: #a8a8a8; }
.about .logo { padding-bottom: 2px; position: relative; left: 10px; top: 0; float: left; width: 189px; overflow: hidden; }
.about .logo a { color: #000; }
.about .logo img { border:0; margin-bottom: 10px; }
.about .logo ul { list-style: none; margin: 0; padding: 0; font-size: 11px; }
.inner .main { width: 769px; overflow: hidden; }
.inner .main .picture { float: left; text-align: center; width: 320px; overflow: hidden; }
.inner .main .picture img { border:0; }
.inner .main .picture a:focus { outline: none; }
.inner .main .desc { border-left: 1px solid #cacaca;  padding-left: 10px; float: left; width: 438px; overflow: hidden;  }
.inner .main .desc .price { width: 436px; border: 1px solid #d1d1d1; background: #efefef url('/i/pricebg.gif') repeat-x; overflow: hidden; }
.inner .main .desc .price .p { float: left; margin: 0; padding: 12px 0 10px 20px; width: 206px;}
.inner .main .desc .price .p span { float: left; position: relative; top: 6px; font-size: 22px; font-weight: bold; color: #c60f19; width: 206px; margin: 0; padding: 0; display: block;}
.inner .main .desc .price .p .nenene { color: #D0D0D0; } 
.inner .main .desc .price .info_price { color: #808080; font-weight: normal; font-size:11px; margin: 0; padding: 0;}
.inner .main .desc .price .rozn_price { color: #000; font-size: 11px; margin: 0; padding: 0; font-weight: bold; margin-top: 5px; margin-bottom: 6px;}
.inner .main .desc .price .int_price {font-size: 22px; font-weight: bold; color: #c60f19; margin: 0; padding: 0; margin-top: 7px;}

.inner .main .desc .price .s { float: left; width: 2px; height: 80px; margin: 15px 0; background: url('/i/horhr.gif') top repeat-y; }
.inner .main .desc .price .n { float: left; width: 190px; overflow: hidden;}
.inner .main .desc .price .n ul {list-style: none; padding: 0; margin: 12px 25px 10px 25px;}
.inner .main .desc .price .n ul.mosul {list-style: none; margin: 0; padding: 2px 0 2px 0;}
.inner .main .desc .price .n li.big { background: transparent url('/i/checked.gif') no-repeat 0 1px; font-size: 11px; margin: 0 0 4px 0; padding: 0 0 0 12px; line-height: 10px;}
.inner .main .desc .price .n li.big li { margin: 0 0 2px 0; padding: 0;}
.inner .main .desc .price .n li a, .inner .main .desc .price .n li a:visited { color: #000; padding: 0; margin: 0;}
.inner .main .desc .price .n li.pad a, .inner .main .desc .price .n li.pad a:visited { color: #686868; padding: 0; margin: 0;}
.inner .main .desc .price .n .pad { background: none; font-size: 10px;  padding-left: 12px; margin: 0 0 2px 0;}
.inner .main .desc .price .n .n { background: none; font-size: 11px;  padding-left: 0px; line-height: 13px; color: #D0D0D0; margin-top:19px; }
.inner .main .desc .price .n .nn { width: 180px; height: 80px; }
.inner .main .desc .price .n .nn table { width: 100%; height: 100% }
.inner .main .desc .price .n .nn table td { color: #C0C0C0; font-size: 10px; text-align: center; vertical-align: middle; }
.inner .main .desc .price .n .nn table td .ojid { font-size: 11px; }
.inner .main .desc .price .n span { position: relative; top: 10px; left: 26px; font-size: 12px; font-weight: 600;}
.inner .main .desc .price .p .basketwish { margin-top: 3px; margin-bottom: 10px;}
.inner .main .desc .price .n .ne { background: none; font-size: 10px;  padding-left: 14px; line-height: 13px; color: #000000; }
.inner .main .desc .price .p .p_act { }
.inner .main .desc .d { margin-top: 20px; padding-left: 0px; width: 438px; overflow: hidden; font-size: 11px; }
.inner .main .desc .d span .op { float: left; font-size: 100%; font-weight: 600; margin-bottom: 15px; }
.inner3 .main .desc .d ul { float: left; clear: both; font-size: 100%; list-style: none; margin: 0; padding: 0; line-height: 130%; }
.inner .main .desc .d .o { float: left; clear: both; margin-bottom: 5px; }
.inner .main .desc .d .t { float: left; clear: both; font-size: 100%; font-weight: 100; letter-spacing: normal;}
.inner .main .desc .d .t li {padding: 0 0 0 10px; margin: 5px 0;}
.inner .main .desc .d .t table {font-size: 100%; border-collapse: collapse;}

#comm, #desc, #wish { cursor: pointer; }
#desc img, #comm img, #wish img { margin-right: 3px; }
.inner .main .switch_buttons { display: block; height: 25px; width: 390px; margin: 10px 0 10px 0; font-size: 12px; color: gray; }
.inner .main .switch_buttons .button { float: left; padding: 2px 10px;}
.inner .main .switch_buttons .button span {border-bottom: 1px dashed #808080;}
.inner .main .switch_buttons .button em { margin-left: 3px; font-weight: 600; font-style: normal; }
.inner .main .switch_buttons .sel { background-color: #eee; color: black; }
.inner .main .switch_buttons .sel span { border-bottom: none;}

#con_right #commentsdiv {display: none;}
#con_right .comments {font-size: 11px;}
#con_right .comments .comment { width: 100%; padding: 10px 0; border-bottom: 1px solid #ccc;}
#con_right .comments .comment .avatar { float: left; }
#con_right .comments .comment .avatar a img { border: none;}
#con_right .comments .comment .hname { float: left; margin-left: 5px;}
#con_right .comments .comment .name, #con_right .comments .comment .name a, #con_right .comments .comment .name a:visited {color: #333; font-weight: bold; font-size: 12px;}
#con_right .comments .comment .date { color: #666; font-size: 9px;}
#con_right .comments .comment .text { color: black; margin: 7px 0 0px 0px; font-size: 11px;}
#con_right .comments .comment .comment_text { color: black; margin: 7px 0 0px 0px; font-size: 12px;}
#con_right .comments .o { margin-bottom: 5px; margin-top: 20px;}

#con_right .comments .vote { float: right; list-style: none; margin: 0; padding: 0;}
#con_right .comments .vote li { float: right; margin: 0; padding: 0; display: block;}
#con_right .comments .vote .vote_mark {padding: 0; margin: 0; font-size: 9px; padding-top: 1px;}
#con_right .comments .vote .vote_mark span { padding: 0; margin: 0; color: #999; font-weight: bold; font-size: 9px;}
#con_right .comments .vote .vote_mark span.vote_red { color: #b00;}
#con_right .comments .vote .vote_mark span.vote_green { color: #0b0;}

#con_right .comments .vote .vote_buttons {}
#con_right .comments .vote .vote_buttons span {float: left; width: 13px; height: 13px; display: block; margin-left: 2px;}
#con_right .comments .voting .no_auth .vote_minus {background: url("/i/plusminus.gif") left bottom;}
#con_right .comments .voting .no_auth .vote_plus {background: url("/i/plusminus.gif") right bottom;}

#con_right .comments .voting .auth .vote_minus {background: url("/i/plusminus.gif") left top; cursor: pointer;}
#con_right .comments .voting .auth .vote_plus {background: url("/i/plusminus.gif") right top; cursor: pointer;}

#con_right .comments .voted .auth .vote_minus {background: url("/i/plusminus.gif") left bottom; cursor: auto;}
#con_right .comments .voted .auth .vote_plus {background: url("/i/plusminus.gif") right bottom; cursor: auto;}
#con_right .comments .voted .auth .voted_plus {background: url("/i/plusminus.gif") right bottom; background-position: right 26px; cursor: auto;}
#con_right .comments .voted .auth .voted_minus {background: url("/i/plusminus.gif") left bottom; background-position: left 26px; cursor: auto;}

.inner .main .dop { margin: 10px 0 0 0; padding: 0; }
.inner .main .dop .head { font-size: 12px; margin-bottom: 5px; font-weight: bold;}
.inner .main .dop .country { font-size: 11px; margin-bottom: 5px;}
.inner .main .dop .country span {font-weight: bold;}
.inner .main .dop ul { font-size: 11px list-style: none; margin: 7px 0 0 10px; padding: 0; }
.inner .main .dop ul a { color: #186fb5; text-decoration: underline;font-size: 11px;}
.inner .main .dop ul a:visited { color: #617c92; }
.inner .main .dop ul a:hover { color: #094e86; }
.inner .main .dop ul li { padding-left: 22px; line-height: 18px; height: 30px;list-style: none; }
.inner .main .dop ul li.pdf { background: transparent url('/i/ico_pdf.gif') no-repeat scroll -5px 2px; }
.inner .main .dop ul li.rtf { background: transparent url('/i/ico_rtf.gif') no-repeat scroll -5px 2px; }
.inner .main .dop ul li.doc { background: transparent url('/i/ico_doc.gif') no-repeat scroll -5px 2px; }
.inner .main .dop ul li.lnk { background: transparent url('/i/ico_url.gif') no-repeat scroll -5px 2px ;}

.inner .main .wish_list {font-size: 11px; display: none;}
.inner .main .wish_list .wish_o {margin-top: 20px; margin-bottom: 5px; font-weight: bold;}
.inner .main .wish_list .wish_list_avatar {float: left;}
.inner .main .wish_list .wish_list_avatar a img {border: none;}
.inner .main .wish_list .wish_list_hname {float: left; margin-left: 5px;}
.inner .main .wish_list .wish_list_name, .inner .main .wish_list .wish_list_name a, .inner .main .wish_list .wish_list_name a:visited {color: #333; font-weight: bold; font-size: 12px;}
.inner .main .wish_list .wish_list_comment {color: #666; font-size: 9px;}
.inner .main .wish_list .wish_list_user {width: 100%; padding: 10px 0; border-bottom: 1px solid #ccc;}

.inner .main .rating { margin: 10px 10px 0 0; float: right; font-size: 11px; }
.inner .main .rating .o { clear: both; float: right; }
.inner .main .rating .o font { float: left; margin-right: 5px;}
.inner .main .rating img { border: 0; vertical-align: middle; }
.inner .main .rating em { color: #909090; font-style: normal; margin-left: 3px; }
.inner .main .rating .c { font-weight: 600; clear: both; float: right; }

.inner .main .rating_new {margin: 10px 0 0 0;}

.inner .also { display: none; margin: 10px 0; width: 100%; }
.inner .also .head { display: block; font-size: 11px; padding: 5px 10px; background-color: #f1f1f1;}
.inner .also .t { display: block; margin-top: 15px; float: left; width: 48%; font-size: 11px; }
.inner .also .t .i { float: left; padding: 0 10px; }
.inner .also .t .i img { border: 0; }
.inner .also .t .o .h { font-weight: 600; float: left; }
.inner .also .t .o .o { clear: both; float: left; }
#preview{position:absolute;border:4px solid #969696;background-color:#fff;padding:5px;display:none;}

/*color for bg  for tooltip: #FFFFE1*/
#tt_votes{position:absolute;border:1px solid #000;background-color:#fff;padding:4px;display:none;font-size:70%}
#tt_region{position:absolute;border:1px solid #000;background-color:#fff;padding:4px;display:none;font-size:70%}
#tt_region1{position:absolute;border:1px solid #000;background-color:#fff;padding:4px;display:none;font-size:70%}
.addcomment { width: 100%; }
.addcomment .header { padding: 4px 0 4px 10px; background-color: #f7f7f7; color: black; font-size: 12px; width: 100%; margin-bottom: 10px; }
.addcomment form { width: 100%; }
.forms_name { margin: 0; padding:0; list-style: none; display: block; float: left; font-size: 12px; margin: 5px 10px 0 0; }
.forms_inputs { margin: 5px 0; padding:0; display: block; float: left; list-style:none; width: 100%; }
.forms_inputs .input { margin: 5px 0; border:1px solid #dfdfdf; }
.forms_inputs textarea { border:1px solid #dfdfdf; width: 100%; height: 80px; overflow: auto;}

#loginscreen { overflow: hidden; background-color: #fff; background: url('/i/login_screen.gif') no-repeat;}
#loginscreen h2 { margin: 20px 0 10px 20px; padding: 0; font-size: 12px; }

#wishlistscreen { overflow: hidden; background-color: #fff; background: url('/i/wishlist_screen.gif') no-repeat;}
#wishlistscreen h2 { margin: 20px 0 10px 20px; padding: 0; font-size: 12px; }

.dashed { border-bottom: 1px dashed gray; text-decoration: none;}
.tbl_reg { margin: 10px 10px 30px;  }
h1 { font-size: 18px; color: #c60f19; margin-left: 0.0em;margin-top:10px; }
h2 {font-size: 14px;}
h1.small { font-size: 18px; color: #c60f19; }
#logon_icon { display: block; padding: 0; margin: 3px 0 0 3px; background: url('/i/ico_login.gif') transparent; width: 14px; height: 15px; float: left; }
#alogin { text-decoration: none; border-bottom: 1px dashed #0c5e94; }
a.dashed { text-decoration: none; border-bottom: 1px dashed; }
.informant { display: block; margin: 30px 0 0 20px; font-size: 11px; }
.informant a { font-size: 11px; color: #2F3E84; text-decoration: underline; }
.informant a:hover { color: #585858}
.img_right { margin-left: 20; float:right; }
.img_left { margin-right: 20; float:left; }
.logintable { margin: 0 0 0 20px; }
.vendrow { float: left; margin: 0 10px 0 10px; }
div.o span { cursor: pointer; float: left; }
div.o {margin-bottom: 3px; }
#vStar1,#vStar2,#vStar3,#vStar4,#vStar5,.star_ico { float: left; height: 15px; width: 15px; display: block; background: url('/i/starm.gif') transparent 0 0; }
.ss { background: url('/i/star.gif'); }
.tovstars { width: 70px; }
#cartDiv { font-size: 11px }
#cartDiv .yC { position: relative; top: 8px; padding-left: 10px; width: 155px; height: 30px; text-align: center; background: url('/i/cart_red.gif') 27px 0 no-repeat;}
#cartDiv .yC u { color: #C60F19; }
#cartDiv .St { margin: 5px 0 5px 0; text-align: center; }
#cartDiv .St #pos { color: #c60f19;}
#cartDiv .St #summ { color: #c60f19;}
.bsktbtnnorm, .ordtbtnnorm, .wishtbtnnorm { top: 41px; } 
.bsktbtndwn, .ordtbtndwn, .wisgtbtndwn  { top: 54px; } 

#addBasketBtn { display: block; float: left; left: 32px; cursor: pointer; background: url('/i/tobasket.gif') transparent 0 0; width: 90px; height: 20px; margin-top:5px; overflow: hidden;}
#addOrderBtn { display: block; float: left; left: 32px; cursor: pointer; background: url('/i/toorder.gif') transparent 0 0; width: 90px; height: 20px; margin-top:5px; overflow: hidden;}
#addWishListBtn { display: block; float: left; left: 32px; cursor: pointer; background: url('/i/towishlist.gif') transparent 0 0; width: 90px; height: 20px; margin-top:5px; margin-left: 6px; overflow: hidden;}
#removeWishListBtn { display: block; float: left; left: 32px; cursor: pointer; background: url('/i/fromwishlist.gif') transparent 0 0; width: 90px; height: 20px; margin-top:5px; margin-left: 6px; overflow: hidden;}
#addRemindBtn { display: block; float: left; left: 32px; cursor: pointer; background: url('/i/toremind.gif') transparent 0 0; width: 90px; height: 20px; margin-top:5px; overflow: hidden;}
.toCart { margin-left: 19px; margin-top: 10px; display: block; background: url('/i/basket.gif') left top no-repeat; font-size: 10px; padding: 0 0 0 21px; text-decoration: underline; cursor: pointer;}
.toOrder {  margin-left: 20px; margin-top: 10px; display: block; background: url('/i/order2.gif') left top no-repeat; font-size: 10px; padding: 0 0 0 20px; text-decoration: underline; cursor: pointer;}
.toCartInfo { margin: 5px 0 10px 0; display: block; font-size: 11px; padding: 0 0 0 21px; line-height: normal; color: #808080;}

.cart_header { margin-top: 25px; display: block; width: 100%; height: 20px; border-bottom: 3px solid #eee; font-size: 11px; font-family: tahoma, arial;}
.cart_bottom { margin: 10px 0 0 0; display: block; width: 100%; height: 20px; font-weight: bold; font-size: 11px font-family: tahoma, arial; }
.cart_bottom .itogo { position: relative; left: 10px; display: block; width: 495px; float: left;}
.cart_bottom .nal { float: left; display: block; width: 120px; text-align: right; } 
.cart_bottom .normal { font-weight: normal; } 
.cart_bottom .beznal { float: left; display: block; width: 120px; text-align: right; color: #919191; } 
.cart_header span { display: block; float: left; font-weight: bold; }
.cart_header .name { position: relative; left: 10px; width: 330px; }
.cart_header .id { position: relative; left: 10px; width: 100px; }
.cart_header .count { width: 65px; }
.cart_header .price { width: 120px; text-align: right; }
.cart_header .price_bn { width: 120px; text-align: right; color: #919191; }
.cart_header .delete { width: 80px; text-align: right; }
#cartcont, .carttovar { display: block; width: 100%; font-family: tahoma, arial;  }
.carttovar A,
.carttovar A:visited,
.carttovar A:link { color: #808080; }
.carttovar A:hover { color: #800000; }
.carttovar { overflow: hidden; display: block; margin: 8px 0 0 0; width: 728px; border-bottom: 1px solid #eee; padding-left: 10px; padding-bottom: 8px; font-size: 11px; }
.carttovar span { float: left; display: block; }
.carttovar .id { width: 100px; }
.carttovar .name { width: 380px; }
.carttovar .count { width: 45px;text-align: center; }
.carttovar .count input { width: 35px; border: 1px solid #eee; font-size: 12px; }
.carttovar .price { width: 80px; text-align: right; }
.carttovar .price_bn { width: 80px; text-align: right; color: #919191; margin-right: 45px; }
.carttovar .delete { width: 70px; padding-left: 50px;text-align: right;}
.carttovar .delete .delete_button { cursor: pointer; margin-top: 2px; width: 16px; height: 16px; display: block; background: url('/i/delete_button.gif') transparent 0 0; }
.tovar_tr .delete_button { cursor: pointer; width: 16px; height: 16px; display: block; background: url('/i/delete_button.gif') transparent 0 0;}
.buttons { margin-top: 15px; }
.reginfo { margin-top: 15px; display: none; width: 100%; }
.inp_desc { padding:0; clear: both; float: left; font-weight: bold; width: 200px; text-align: right; padding: 2px 10px 15px 0; font-size: 12px; }
.normal { font-weight: normal; }
.default { text-align: left; font-size: 12px; }
.form_line { display: block; width: 100%; clear: both; float: left; }
.regForms { margin-top: 30px; }
.regForms .w150 { width: 150px; }
.regForms textarea{ overflow: auto; font-family: Tahoma, Arial; font-size: 12px; }
.inp_form { float: left; text-align: left;}
.discountcard { display: block; position: relative; top: 10px; }
.regForms .submit { clear: both; float: left; position: relative; top: 20px; left: 210px;}
span.text { display: block; margin: 0 0 0 10px; font-size: 11px; margin-bottom: 0px; color: #808080; line-height: 140%; }
span.text strong { font-weight: normal; color: #000; }
font.header { display: block; margin: 20px 0 5px 0; font-weight: bold; color: #585858; font-size: 11px; }
.w630 { width: 620px; }
.bb1 { margin: 5px 0 0 0; border-bottom: 1px solid #eee; width: 630px; }
.confirm_deal { display: block; width: 400px; }
.confirm_attention { display: block; width: 300px; position: absolute; top: 60px; right: 20px; color: #C0C0C0; font-size: 11px}
.cart_bottom .conf { width: 220px;}
.info_table { display: block; margin: 20px; padding: 5px 0 0 40px; background: url('/i/info_32.png') transparent 0 0 no-repeat; font-size: 12px; }
.left_auth { display: block; overflow: hidden; margin-top: 10px; padding: 0 10px; width: 300px;  float: left; } 
.right_reg { display: block; overflow: hidden; margin: 10px 0 0 10px; padding: 0 10px; width: 300px; float: left; border-left: 1px solid #ACACAC;} 
.my_orders { font-size: 11px border: 0; border-collapse: collapse; }
.my_orders .head { background: #eee; font-weight: bold;}
.my_orders td { padding: 10px; border-bottom: 1px solid #ddd; vertical-align: top;}
div.err_topm { color: red; float: left; padding: 0 5px;}
.redy { color: red; } 
.red1 { color: #c60f19; } 
.errspace { margin-left: 7px; padding: 10px; border-left: 5px solid #FEB341; display: block; width: 100%; overflow: hidden;}
#mttext {padding:12px;font-size: 12px;}
.big, .big td {font-size: 12px;}
.setext {font-size: 12px;color: #686868;padding:10px; }

.tovar td { border: 1px solid Gray; border-collapse : collapse; border-spacing : 0px; font-size:11px; }
.bord_gr {border: 1px solid Gray;}
.grey {color: #686868;}

ul#all_cities {
margin-top: -2px;
width: 160px;
display: none;
position: relative;
left: -1px;
z-index: 10000;
background: #f7f8f9;
border: solid 1px #dddfeb;
padding: 2px;
}


a.se:link{
	color: #191919;
	text-decoration: none;
}
a.se:visited{
	color: #191919;
	text-decoration: none;
}
a.se:active{
	color: #191919;
	text-decoration: none; 
}
a.se:hover{
	color: #191919;
	text-decoration: none;
}

a.se_news:link{
	color: #ececec;
	text-decoration: none;
	font-size: 10px;
}
a.se_news:visited{
	color: #ececec;
	text-decoration: none;
	font-size: 10px;
}
a.se_news:active{
	color: #ececec;
	text-decoration: none; 
	font-size: 10px;
}
a.se_news:hover{
	color: #ececec;
	text-decoration: none;
	font-size: 10px;
}

.bold {font-weight: bold;}
.thead {background-color: #f1f1f1;padding:5px;font-size: 14px;border : none;width:100%;}
.additional  {border-bottom: 1px solid #dddddd; border-collapse: collapse; width: 100%;}
.additional .tovar {padding:7px; border-right: 1px solid #dddddd;font-size: 11px;width:154px;}

/* Max */
#cat_page_max li {font-size: 12px; padding: 2px 0 2px 5px;}
#cat_page_max li ul {padding: 10px 5px 10px 25px;}
#cat_page_max li ul li ul{padding: 10px 5px 10px 25px;}
#con_right .tH {text-transform: uppercase; font-weight: bold;}
#con_right .sH {font-weight: bold;}
#con_right .suplist {border-top: 1px solid #aaa;padding-top: 15px;font-size: 10px;}

.advantage_table {margin: 10px 0 5px 10px;}
.advantage_table td a, .advantage_table td a:visited {font-size: 11px;}
.advantage_table td.adv_desc {padding-top: 3px;}
.advantage_table .label {font-size: 11px; color: #333;}
.advantage_table td {padding-bottom: 5px;}
.advantage_table img {padding-top: 2px;}

#breadcrumbs {margin: 5px 10px 15px 10px;}
#breadcrumbs #breadcrumbs_inner {width: 100%; background: #eee; border: 1px solid #aaa;}
#breadcrumbs #breadcrumbs_inner .path {padding: 5px 10px;}
#breadcrumbs #breadcrumbs_inner .path span {color: #686868;}

.logo_new {border: 1px solid #d1d1d1; border-top: 1px solid #fff; background: #eee; padding: 2px 2px 1px 2px;}
.logo_new .logo_img {float: right; width: 100px; height: 100px; padding: 5px; background: #fff; border: 1px solid #999; vertical-align: middle;}
.logo_new img {margin: 0 auto;}
.logo_new ul {float: right; list-style: none; padding: 0 5px 0 5px; margin: 0; font-size: 11px; text-align: right;}
.logo_border {border: 1px solid #eee; padding: 2px; background: #eee ;}

.name_new h1 {margin: 0 0; padding: 0 0;}
.name_new .d {font-size: 12px; margin: 10px 0;}
.name_new .articul {float: right; font-size: 18px; padding: 0; margin: 0;}

.switch_buttons_new { margin: 20px 0 0 0; font-size: 14px; font-weight: 400; color: #454545; background: #f6f7f6 url('/i/headers.png') repeat-x; border: 1px solid #dcdcdc; border-bottom: none; width: 100%; border-collapse: collapse;}
.switch_buttons_new .button_td {white-space: nowrap; text-align: center; padding: 0; border-left: 1px solid #fff;}
.switch_buttons_new .first_td {border-left: 1px solid #dcdcdc;}
.switch_buttons_new .empty_td {width: 99%; padding: 0;border-bottom: 1px solid #dcdcdc;}
.switch_buttons_new div.button { padding: 8px 15px 8px 15px; display: block; border-right: 1px solid #BFBFBF;}
.switch_buttons_new .button {border-bottom: 1px solid #dcdcdc;}
.switch_buttons_new div:hover {background: url('/i/headers_hover.png') repeat-x;}
.switch_buttons_new div.sel,.switch_buttons_new div.sel:hover {border-bottom: 1px solid #fff; background: #fff;}
.switch_buttons_new .button span {font-size: 14px; cursor: pointer; border-bottom: none; }
.switch_buttons_new div.sel span {cursor: default;}
.switch_buttons_new .sel span {font-size: 14px; cursor: pointer; border-bottom: none;}
.switch_buttons_new .tov_count {margin-left: 4px;}

.spec_desc {background: #fff;}
.spec_desc_inner {border: 1px solid #DCDCDC; border-top: none;}

.spec_desc_inner .d, .spec_desc_inner .dop, .spec_desc_inner .comments, .spec_desc_inner .wish_list, .spec_desc_inner .tovar_block {padding: 10px;}
.spec_desc_inner .spec_header {padding: 0; margin: 0; font-weight: bold; font-size: 12px; margin-bottom: 2px;}

.spec_desc_inner .wish_list {font-size: 12px;}

.alertbox {position: fixed; right: 5px; top: 5px; padding: 5px; background: #B0CCEB; border: 1px solid #6596CD; color: #305F94; font-size: 12px; display: none;}

.stt {font-weight: bold;}
.ita {font-style: italic;}

.cart_form {width: 720px; background: #eee; border: 1px solid #aaa; padding: 20px 10px 10px 10px;}

sup.req {font-size: 9px;}
.req span {color: #b00;}

.share_block {border-collapse: collapse;}
.share_block td {padding: 10px; vertical-align: top;}
.share_blog textarea {width: 100%; margin-top: 5px; height: 118px;}
.share_buttons td {padding: 10px; vertical-align: bottom;}
.share_buzz a img{border: none;}

.share_buttons td td {padding: 0;}

.share_buttons .share_mailru a, .share_buttons .share_vkontakte a, .share_buttons .share_mailru a:visited, .share_buttons .share_vkontakte a:visited {font-size: 12px; padding-left: 20px;}
.share_buttons .share_mailru img, .share_buttons .share_vkontakte img {position: absolute;}

.remindTable {padding: 0; margin: 0; font-size: 10pt; border-collapse: collapse;}
.remindTable td {padding: 0 0 5px 0; margin: 0;}
.remindTable td.remindListpad {padding-right: 5px;}
/* End-Max */