a:hover { text-decoration:none; }

body { background:url(/images/engine/top_bg.gif) repeat-x; font-family:Tahoma, Arial; font-size:12px; }
html, body { height:100%; margin:0; padding:0; }
html>body #all { height:auto; min-height:100%; }

/*h1 { position:absolute; top:125px; width:265px; margin:0; padding:0; font:10px Tahoma, Verdana, serif; font-weight:bold; color:#111111; text-transform:uppercase; letter-spacing:0.34em; text-align:center; word-spacing:0.74em; width:262px; }*/
h1 { position:absolute; top:125px; width:265px; margin:0; padding:0; font:10px Tahoma, Verdana, serif; font-weight:bold; color:#111111; text-transform:uppercase; letter-spacing:0.34em; text-align:center; }

#sidebar { width: 262px; float: left; overflow: hidden; }

#conent { float:right; padding-top:20px; width:630px; }
#conent p { color:#696a6d; margin:0; padding:0 0 15px 0; }
#conent p a { color:#696a6d; }
#conent .cont_navi { text-align:right; background-color:#F2F3F4; padding:10px 15px 5px 8px; border-bottom: 1px solid #d0d1d3; font-weight:bold; font-size:11px; border-top:11px solid #fff; }
#conent .cont_navi h2 { margin:0; padding:0; font-weight:bold; font-size:11px; color:#000000; display:inline; }
#conent .cont_navi a { color:#000000; text-decoration:none; }
#conent .cont_navi a:hover, #conent .cont_navi a:active { text-decoration:underline; }
#conent h1 { word-spacing:normal; letter-spacing:0; position:static; width:615px; padding:0; font-size: 12px; text-transform: uppercase; text-align: right; color: #B1262A; margin:0; padding-top:10px; padding-bottom:10px; padding-right:12px; }
#conent h2 { color:#a30005; font-size:14px; margin:0; padding:0 0 5px; }
#conent h3 { font-size:12px; text-transform:uppercase; color:#FFFFFF; background-color:#A40106; margin:0; padding:3px 2px; }
#conent .h3 { font-size:12px; text-transform:uppercase; color:#FFFFFF; background-color:#A40106; margin:0; padding:3px 2px; font-weight:bold; }
#conent h4 { font-size:12px; text-transform:uppercase; color:#B1262A; margin:0; padding-top:8px; padding-bottom:6px; padding-left:12px; background-color:#F2F3F4; border-bottom:1px solid #D0D1D3; }
#conent h5 { font-size:12px; text-transform:uppercase; text-align:right; color:#B1262A; margin:0; margin-top:10px; padding-bottom:10px; border-top:1px solid #B1262A; background-color:#FFFFFF; }
#conent h6 { font-size:12px; text-transform:uppercase; color:#000000; margin:10px 0 0; padding:8px 12px 6px 12px; background-color:#F2F3F4; text-align:left; }
#conent p.navis { text-align:center; }
#conent p.navis a { color:#000000; text-decoration:none; }
#conent p.navis a.seln { font-weight:bold; color:#B1262A; }
#conent p.faq { color:#797a7d; margin:0; padding:10px 0 0 0; border-top:1px dotted #D0D1D3; }
#conent p.faq strong { color:#B1262A; }
#conent p.faq_a { color:#797a7d; margin:0; padding:10px 0 10px 0; }
#conent p.faq_a strong { color:#B1262A; }
#conent .formfaq { margin:0; padding:15px 0 0; color:#797A7D; }
.formfaq p { margin:0;padding:0;  clear:left; }
.formfaq strong { font-weight: normal; float:left; width:130px; }
.formfaq .input { width:225px; font-size:11px; }
.formfaq .textarea { height:85px; width:225px; }
.formfaq img.submit { font-size:12px; font-weight:bold; color:#FFFFFF; border-style: none; background-color:#b90106; margin:0 0 0 130px; padding:0; cursor:pointer; cursor:hand; }
#conent ul { margin:0; list-style-type:none; color:#696a6d; }
#conent ul li { background:url(/images/engine/arr.gif) no-repeat left 4px; margin:0; padding-bottom:2px; padding-left:12px; }
#conent ul li a { color: #B1262A; }

#conent .cont_left_box { border:1px solid #d0d1d3; float:left; padding:5px; width:310px; text-align:left; voice-family: "\"}\""; voice-family:inherit; width:300px; }
#conent .cont_left_box .h3 { background:#F2F3F4 url(/images/engine/bullet_2.gif) left top no-repeat; border-bottom:1px solid #d0d1d3; color:#A30005; font-size:12px; font-weight:bold; margin:0 0 4px 0; padding:3px 6px 3px 20px; text-align:left; text-transform:uppercase; }
#conent .cont_left_box p { color:#676869; font-size:11px; margin:0; padding:2px 0 4px 0; }
#conent .cont_left_box ul { list-style-type:none; margin:0; padding:0 0 0 20px; }
#conent .cont_left_box ul li { background:url(/images/engine/arr.gif) left center no-repeat; color:#797A7D; font-size:11px; padding-left:12px; }
#conent .cont_left_box ul li a { color:#797A7D; font-size:11px; text-decoration:underline; }
#conent .cont_left_box a { text-decoration:none; }
#conent .cont_left_box a:hover, .cont_left_box a:active, .cont_left_box a:hover .h3, .cont_left_box a:active .h3 { text-decoration:underline; }
#conent .cont_right_box { border:1px solid #D0D1D3; float:right; margin-bottom:7px; padding:5px; width:310px; voice-family:"\"}\""; voice-family:inherit; width:300px; }
#conent .cont_right_box .h3 { background:#F2F3F4 url(/images/engine/bullet_2.gif) left top no-repeat; border-bottom:1px solid #d0d1d3; color:#A30005; font-size:12px; font-weight:bold; margin:0; padding:3px 6px 3px 20px; text-transform:uppercase; }
#conent .cont_right_box p { color:#676869; font-size:11px; margin:0; padding:3px 4px 0; }
#conent .cont_right_box a { text-decoration:none; }
#conent .cont_right_box a:hover, .cont_right_box a:active, .cont_right_box a:hover .h3, .cont_right_box a:active .h3 { text-decoration:underline; }

/*.h1 { color:#111111; font-family:Tahoma; font-size:10px; font-weight:bold; letter-spacing:0.44em; margin:0; padding:0; position:absolute; text-align:center; text-transform:uppercase; top:125px; width:265px; }*/
.h1 { position:absolute; top:125px; width:265px; margin:0; padding:0; font:10px Tahoma, Verdana, serif; font-weight:bold; color:#111111; text-transform:uppercase; letter-spacing:0.34em; text-align:center; }
.hr { border-bottom:3px solid #f2f3f4; margin-bottom: 4px; padding-top: 30px; }
.img { background: url(/images/engine/img_bg.gif) right repeat-y; float:left; margin-top:4px;  margin-right:5px; padding-right:13px; }
.phone { border-right:1px dotted #cececf; margin-left:631px; position:absolute; top:70px; }
/*.top_url { color: #a30005; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin:0 0 0 125px; padding:0; position:absolute; top:107px; font-weight:bolder; }*/
.top_url { position:absolute; top:107px; margin:0 0 0 118px; padding:0; font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; color:#a30005; }
.logo img { margin:4px 0 0 12px; }

.more { background:url(/images/engine/arr.gif) right center no-repeat; margin:0; padding:1px 10px 0 0; text-align:right; }
.more a { color:#a30005; font-size:11px; font-weight:bold;  text-decoration:none; }
.more a:hover { text-decoration:underline; }
.more_sm { background:url(/images/engine/arr.gif) right center no-repeat; margin:0; padding:0 12px 0 0; text-align: right; }
.more_sm a { color:#a30005; font-size:11px; text-decoration:none; }
.more_sm a:hover { text-decoration:underline; }
.more_ru { background:url(/images/engine/arr_rub.gif) right center no-repeat; margin:0; padding:0 16px 0 0; text-align:right; }
.more_ru a { color:#a30005; font-size:11px;  text-decoration:none; }
.more_ru a:hover { text-decoration:underline; }

.onlineconsults { width:262px; float:left; }
.onlineconsults div { margin:0; padding-right:0; padding-bottom:5px; padding-left:0; font-size:11px; padding:0 0 0 10px; color:#787a7d; }
.onlineconsults div a { color:#a30005; font-size:11px; font-style:normal; font-weight:normal; margin:0; padding-top:2px; padding-right:0; padding-bottom:2px; text-decoration:underline; }
.onlineconsults div b { color:#797a7d; font-size:11px; font-weight:normal; margin:0; padding-top:0; padding-bottom:0; padding-left:10px; display:block; float:left; width:50px; }
.onlineconsults .h3 { font-weight:bold; color:#a30005; font-size:11px; margin:0 0 8px; padding:7px 7px 7px 25px; border:1px solid #d0d1d3; background:#f2f3f4 url(/images/engine/icq_bg.gif) no-repeat left center; }

.top_navi { padding-top:5px; position:absolute; text-align:center; top:0; width:900px; }
.top_navi a { background:url(/images/engine/tb.gif) right repeat-y; color:#FFFFFF; float:left; font-size:11px; font-weight:bold; padding:8px 50px 8px 50px; text-decoration:none; text-transform:uppercase; }
.top_navi a:hover { text-decoration: underline; }

#all { height:100%; position:relative; text-align:center; }
#all_box { margin:auto; padding-top:70px; width:900px; text-align:left; }

#empty, #footer { height:150px; }

#footer { background:url(/images/engine/bottom_bg.gif) bottom repeat-x; bottom:0; left:0; position:absolute; width:100%; }
#footer_in { background:url(/images/engine/f_bg2.gif) top repeat-x; height:50px; margin:10px auto auto; width:900px; text-align:left; }
#footer_in .c { color:#797a7d; float:right; font-size:11px; margin:0; padding-top:50px; padding-right:10px; text-align:right; }
#footer_in .c a { color: #797a7d; text-decoration: none; }
#footer_in .c h3 { color:#797a7d; position:static; display:inline; font-weight:normal; font-size:11px; margin:0; padding:0; text-align:right; }
#footer_in .c a:active, #footer_in .c a:hover { text-decoration:underline; }
#footer_in #counters { margin:4px 0 0 20px; position:absolute; }
#footer_in .gsa { color:#b5b7bb; font-size:11px; margin-top:67px; margin-left:70px; position:absolute; text-decoration:none; }
#footer_in .gsa:hover { text-decoration:underline; }
#footer_in .gsi { margin-left:20px; margin-top:45px; position:absolute; }

#navi_box { border:1px solid #d0d1d3; float:left; margin-top:20px; margin-bottom:10px; padding:10px; width:260px; voice-family: "\"}\""; voice-family:inherit; width:240px; }
html>body #navi_box { margin-top:12px; }
#navi_box a:hover{ text-decoration: underline; }
#navi_box ul { list-style-type:none; margin:0; padding:0; }
#navi_box ul li { border-bottom:1px dotted #d0d1d3; color:#676869; padding:7px 7px 7px 11px; }
#navi_box ul li a { color:#676869; text-decoration:none; }
#navi_box ul li.header { background-color:#f2f3f4; border-bottom:1px solid #d0d1d3; color:#B20006; font-weight:bold; margin-top: 8px; padding:7px 7px 7px 11px; }
#navi_box ul li.header a { color:#A30005; }

#left_box, .left_box { border:1px solid #d0d1d3; padding:10px; margin-bottom: 10px; width:260px; voice-family: "\"}\""; voice-family:inherit; width:240px; float:left; }
#left_box .h3, .left_box .h3 { font-weight:bold; background-color:#f2f3f4; font-size:12px; color:#A30005; padding:10px 10px 10px 12px; border-bottom:1px solid #D0D1D3; margin:0; text-transform:uppercase; }
#left_box p, .left_box p { font-size:12px; color:#696A6D; margin:0; padding:3px 0 0 0; }
#left_box a, .left_box a { text-decoration:none; color: #696A6D; }
#left_box a:hover, #left_box a:active, #left_box a:hover .h3, #left_box a:active .h3, .left_box a:hover, .left_box a:active, .left_box a:hover .h3, .left_box a:active .h3 { text-decoration:underline; }
.left_box img { padding-top: 8px; }

.rubrica { border-top:1px dotted #D0D1D3; padding:10px 0; }
.rubrica_img { float: left; border:none; border-right:1px dotted #D0D1D3; }
.rubrica_h { color:#B1262A; border-bottom:1px dotted #D0D1D3; font-weight:bold; margin-left:190px; text-transform:uppercase; padding-bottom:10px; }
.rubrica_h a { color:#B1262A; text-decoration:none; }
.rubrica_h a:hover { text-decoration:underline; }
.rubrica_p { margin-left:190px; padding:10px 0; color:#797a7d; }
.rubrica_p a { color:#797a7d; text-decoration:none; }
.rubrica_p a:hover, .rubrica_p a:active { text-decoration:underline; }
.rubrica2_box { text-align:left; color:#797a7d; }
.rubrica2_box ul { margin:0; list-style-type:none; }
.rubrica2_box ul li { background:url(/images/engine/arr.gif) no-repeat left center; margin:0; padding-bottom:2px; }
.rubrica2_box ul li a { color: #B1262A; background:url(/images/engine/arr.gif) no-repeat left center; padding-left:12px; }
.rubrica2_box img.margin_r { margin-right:10px; }
.rubrica2_img1_box { padding:0; border-top:1px dotted #D0D1D3; border-bottom:1px dotted #D0D1D3; text-align:center; }
.rubrica2_img1_box img { border-right:1px dotted #D0D1D3; }
.rubrica2_img1_box img.nobrdr { border:none; }

table { width:100%; border-collapse:collapse; border:none; font-size:11px; }
.main { margin-bottom:10px; margin-top:10px; border-left: 1px solid #FFFFFF; }
.main a { color:#A40106; }
.main td { border:none; border-left:1px solid #D0D1D3; color:#797A7D; padding:3px 0; text-align:center; }
.main td i { font-style:normal; color:#A40106; float:right; margin-right:15px; }
.main td b { color:#A40106; font-weight:normal; float:left; }
.main td u { font-style:normal; color:#A40106; text-decoration:none; }
.main th { border:none; border-bottom:1px solid #D0D1D3; border-left:1px solid #D0D1D3; padding:5px 0; text-align:center; }
.main th, table.main td { text-align:expression(previousSibling==null?'left':'center'); padding-left:expression(previousSibling==null?'5px':'0'); }
.main th:first-child, table.main td:first-child { text-align:left; padding-left:5px; border-left:1px solid #FFFFFF; }

.main_left { margin-bottom:10px; margin-top:10px; border-left:1px solid #FFFFFF; float:left; width:49%; }
.main_left td { border:none; border-left:1px solid #D0D1D3; color:#797A7D; padding:3px 0; text-align:center; }
.main_left th { border:none; border-bottom:1px solid #D0D1D3; border-left:1px solid #D0D1D3; padding:5px 0; text-align:center; }
.main_left th, .main_left td { text-align:expression(previousSibling==null?'left':'center'); padding-left:expression(previousSibling==null?'5px':'0'); }
.main_left th:first-child, table.main_left td:first-child { text-align:left; padding-left:5px; border-left:1px solid #FFFFFF; }

.main_right { margin-bottom:10px; margin-top:10px; border-left:1px solid #FFFFFF; float:right; width:49%; }
.main_right td { border:none; border-left:1px solid #D0D1D3; color:#797A7D; padding:3px 0; text-align:center; }
.main_right th { border:none; border-bottom:1px solid #D0D1D3; border-left:1px solid #D0D1D3; padding:5px 0; text-align:center; }
.main_right th, .main_right td { text-align:expression(previousSibling==null?'left':'center'); padding-left:expression(previousSibling==null?'5px':'0'); }
.main_right th:first-child, table.main_right td:first-child { text-align:left; padding-left:5px; border-left:1px solid #FFFFFF; }

.main_wide { margin-bottom:10px; margin-top:10px; border-left:1px solid #FFFFFF; }
.main_wide td { border:none; border-left:1px solid #D0D1D3; color:#797A7D; padding:3px 0; text-align:center; }
.main_wide th { border:none; border-bottom:1px solid #D0D1D3; border-left:1px solid #D0D1D3; padding:5px 0; text-align:center; }
.main_wide th, .main_wide td { text-align:expression(previousSibling==null?'left':'center'); padding-left:expression(previousSibling==null?'5px':'0'); }
.main_wide th:first-child, table.main_wide td:first-child { text-align:left; padding-left:5px; border-left:1px solid #FFFFFF; }

#conent p.head { text-align:center; padding:5px; border-top:1px solid #D0D1D3; border-bottom:1px solid #D0D1D3; color:#000000; font-weight:bold; font-size:11px; }
.price_title { height:16px; background-image:url(/images/engine/price_bg.gif); background-repeat:repeat-x; background-position:bottom; margin-top:15px; margin-bottom:10px; }
.req_title { height:16px; background-image:url(/images/engine/price_bg.gif); background-repeat:repeat-x; background-position:bottom; margin-top:15px; margin-bottom:5px; }

.t_head { font-size:11px; font-weight:bold; color:#797A7D; padding-bottom:10px; border-bottom:1px solid #D0D1D3; margin:0; padding-top:10px; padding-right:0; padding-left:0; }
.t_box1 { float:left; width:25%; border-bottom:1px dotted #D0D1D3; color:#797A7D; padding-top:10px; padding-bottom:10px; font-size:11px; }
.t_box2 { float:left; width:23%; border-bottom:1px dotted #D0D1D3; color:#797A7D; padding-top:10px; padding-bottom:10px; font-size:11px; }
.t_box3 { float:right; width:25%; border-bottom:1px dotted #D0D1D3; color:#797A7D; padding-top:10px; padding-bottom:10px; font-size:11px; text-align:center; }
.t_price { color:#A40106; margin:0; padding:10px 0 25px 0; }

div#conent div.shopsection { margin-top:20px; clear:both; }
div#conent div.shopsection a:link, div#conent div.shopsection a { text-decoration:none; }
div#conent div.shopsection a:hover, div#conent div.shopsection a:active { text-decoration:underline; }
div#conent div.shopsection p { margin:0 0 5px 0; padding:0 0 0 15px; background:url(/images/engine/ico_nav1.gif) left 3px no-repeat; font-weight:bold; color:#016290; }
div#conent div.shopsection ul.shopsubs { margin:0 0 15px 30px; padding:0; list-style-image:none; display:block; }
div#conent div.shopsection ul.shopsubs li { list-style:none outside url(/images/engine/arr_li.gif); margin:0; padding:0; background:none; }
div#conent div.shopsection ul.shopsubs li a { margin:0; padding:0; background:none; }
div#conent div.shopsection div.secdesc { float:left; margin-left:20px; vertical-align:absmiddle; display:none; }

div#conent div.sgood { margin:0 0 20px 0; padding:0; float:left; width:290px; clear:both; }
div#conent div.sgood a:link, div#conent div.sgood a { text-decoration:none; }
div#conent div.sgood a:hover, div#conent div.sgood a:active { text-decoration:underline; }
div#conent div.sgood .sgoodname { padding-left:12px; background:url(/images/engine/arr_li.gif) left 5px no-repeat; font-weight:bold; }
div#conent div.sgood .sgoodprice { float:left; width:120px; height:20px; border:1px solid #C6C6C6; margin:0 8px 0 6px; padding:2px 2px 0 5px; font-weight:bold; }
div#conent div.sgood .sgoodprice b { color:#D1010E; }
div#conent div.sgood .sgoodorder { float:left; height:21px; }
div#conent div.sgood .sgoodorder img { border:none; }
div#conent div.sgooddesc { margin:0 0 15px 0; padding:0 0 0 15px; float:left; border-left:1px solid #C6C6C6; width:310px; min-height:60px; }

div#conent form img { margin-left:153px; }
div#conent form img#captcha_image { margin:0; }
div#conent table.table_zakaz { margin:0 0 20px 0; padding:0; font-size:12px; color:#696A6D; }
div#conent table.table_zakaz td.fild1 { width:150px; padding:5px 2px; }
div#conent table.table_zakaz td.fild2 input { width:400px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#696A6D; }
div#conent table.table_zakaz td.fild2 input.sm { width:146px; }

table.sale { font-size: 12px; }
table.sale th, table.sale td { padding: 10px; vertical-align: top; }
table.sale span { color: #B1262A; font-weight: 700; }
table.sale img { border: none; }

.indtex h2, .indtex h3 { display: inline; }
.indtex b { font-weight: 400; }
.indtex span { color: #A30005; font-size: 14px; font-weight: 700; }
#conent .indtex p { padding: 5px 0; }

.moretext span.hdr { display: block; color: #A30005; font-size: 14px; font-weight: 700; padding-bottom: 15px; }
#conent .moretext h1 { text-align: left; }
#conent .moretext h2 { font-size: 12px; padding-top:10px; padding-bottom:10px; }
#conent .moretext p { text-align: justify; }
#conent	.moretext p.go { text-align: right; margin-top: -15px; }
#conent	.moretext p.go span { color: #A30005; font-size: 11px; padding-right: 12px; background: url(/images/engine/arr.gif) no-repeat right center; cursor: pointer; cursor: hand; }
#conent	.moretext p.go.active { display: none; }