HTML, BODY  { width: 100%; height: 100%; padding: 0px; margin: 0px;  background: #efefef url('/i/bbg.jpg'); font-family: Tahoma; font-size: 11px; color: #3b4d0b;  }
CENTER { width: 100%; height: 100%; margin: 0px }
A { color: #00578d; text-decoration: underline; outline: none; }
A:HOVER { text-decoration: underline }
IMG { border: 0px; outline: none; }
IMG.border { border: 1px solid #CCC }
H1 { font:bold 14px Tahoma; color: #ffffff; text-transform: none; border: none; padding: 5px 5px 5px 74px; background: #044e71; margin: 0px 0px 10px -74px; }
H1 span { float: right; text-transform: none; font-size: 14px; }
H1 A { text-decoration: none; }
H2 { font:bold 14px Tahoma; color: #0f5468; text-transform: none; border-bottom: 1px solid #0d86d5; padding: 0px 5px 3px 0px; margin: 10px 0px 10px 0px; }
H2.bg { padding: 3px 4px 4px 4px; background: #eceae1; }
H2.border { padding: 0px 0px 4px 0px; border-bottom: 1px dotted #000; margin-top: 30px }
.h2 { font:bold 12px Tahoma; color: #3d3d3d; text-transform: none; margin: 15px 0px 10px 0px; border:none; padding:0; }

H3 { font:bold 15px Tahoma; color: #636363; text-transform: none; margin: 15px 0px 5px 0px; }
H4 { font:bold 14px Tahoma; color: #0f80c5; text-transform: none; font-style: italic; margin: 15px 0px 5px 0px; }
TABLE { font-family: Tahoma; font-size: 15px; /*color: #3b4d0b;*/ color: #704d30; line-height: 1.3; }
TABLE TR TD { text-align:justify;};
HR { height: 1px; border: solid #dedede; border-width: 1px 0px 0px 0px; margin: 0px 0px 15px 0px; }
LI { margin: 3px 0px 4px 0px; }
LI P { margin: 4px 0px 10px 0px; padding: 0px; }

blockquote { font-size:1.5em; font-style: italic; color:#888; margin:0px 30px 0px 0px; padding:0 0 0 20px; border-left:1px solid #ccc; }
blockquote span { font-size:0.7em;color:#000;display:block; }
blockquote.small{ font-size:1.2em; }


#html_table { width: 978px; height: 100%; border-collapse: collapse; margin: 0px auto 0px auto; background: url('/i/tbg.png') repeat-y 0px 0px; border: 0px solid #000; }
#html_table TR { vertical-align: top; }
#html_table TD.wsep { padding: 0px; width: 21px; }
#html_table TD.top_td { padding: 0px; }
#html_table TD.bot_td { padding: 0px; height: 40px; }
#html_table TD.mid_td { padding: 0px; padding:30px 0px 30px 0px; border:1px solid #ccc; border-width: 0px 0px 0px 0px; }

#top { width: 960px; height: 288px; margin: 0px auto 0px auto; background: url('/i/tbg.jpg') no-repeat 0px 0px; }
#top .controls { width: 960px; margin: 0px; border-collapse: collapse; }
#top .controls TH { width: 207px; text-align: left; padding: 0px; }
#top .controls TH A { display: block; width: 123px; margin: 26px 0px 0px 38px; text-decoration: none; border: 0px solid #000; }
#top .controls TD { padding: 0px; }
#top a.slogan { display: block; border: 0px solid #000; width: 482px; height: 125px; margin-top: 60px; }

#menu_steps { width: auto; height: 25px; margin: 27px 0px 0px 0px; padding: 0px 15% 0px 21% }
#menu_steps A { float: left; border: none; padding: 3px 98px 3px 98px; margin: 3px 0px 0px 0px; font: bold 13px Tahoma; border: 1px solid #006d98; border-width: 1px 1px 0px 1px; color: #044e71; text-decoration: underline; background: #2683a7; }
#menu_steps A div { float: left; }
#menu_steps A:hover { color: #00578d; }
#menu_steps A.sel {  background: none; font: bold 13px Tahoma; color: #044e71; text-decoration: underline; margin: 0px; border: none; padding: 0px; }
#menu_steps A.sel span { display: block; float: left; height: 26px; margin: 0px; }
#menu_steps A.sel span.l { width: 12px; height: 26px; background: url('/i/ltab.png') no-repeat 0px 0px; }
#menu_steps A.sel span.c { height: 15px; background: url('/i/ctab.png') repeat-x 0px 0px; padding: 7px 87px 4px 87px; text-decoration: underline; }
#menu_steps A.sel span.r { width: 12px; height: 26px; background: url('/i/rtab.png') no-repeat 0px 0px;  }

#menu { width: 960px; height: 80px; /*height: 44px;*/ background: url('/i/mbg.jpg') no-repeat 0px 0px; margin: 0px auto 0px auto; padding-top: 5px; }
#menu div { display: none; }
#menu div.show { display: block; /*width: 920px; margin: 0px 20px 0px 20px; height: 80px; overflow: hidden; */}
/*#menu div table { width: auto;/* height: 43px;*/ height: 80px; border-collapse: collapse; margin: 0px auto 0px auto; }
/*#menu div A { display: block; /*height: 36px;*/ height: 60px; padding: 7px 8px 0px 8px; font: bold 12px Tahoma; color: #FFF; /*text-decoration: none; text-align: center; }
#menu div A.sell { padding: 0px; /*height: 43px;*/ color: #00578d; }
/*#menu div A.sell span { display: block; float: left; height: 60px; }
#menu div A.sell span.l { width: 11px; background: url('/i/lm.png') no-repeat 0px 0px; }
#menu div A.sell span.c { /*width: 60px;*/ /*height: 33px;*/ background: url('/i/cm.png') repeat-x 0px 0px; padding: 7px 4px 0px 4px; color: /*#00578d; text-align: center; }
#menu div A.sell span.r { width: 11px; background: url('/i/rm.png') no-repeat 0px 0px; }


/* Новости главная */
#slider { margin: 30px 0px 0px 40px; }
#slider h2 { margin: 0px 0px 10px 0px; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li{ width:900px; height:122px; overflow:hidden; }   
#slider li div.leaders { width: 275px; float: left; height: 122px; margin: 0px 10px 0px 12px; }                
#slider li div.leaders A.pic { display: block; width: 113px; border: none; margin: 0px 10px 0px 0px; }                
#slider li div.leaders div.name { margin: 4px 0px 10px 0px; font: normal 11px Tahoma; color: #00578d; text-align: justify; }                
#slider li div.leaders A.header {  color: #00578d; font: bold 11px Tahoma;  text-decoration: none; }
p#controls { margin:0; position:relative; } 
#prevBtn, #nextBtn { display:block; margin:0; overflow:hidden; text-indent:-8000px; width:18px; height:31px; position:absolute; left: 10px; top:-30px; }  
#nextBtn { left:950px; }                            
#prevBtn a, #nextBtn a { display:block; width:18px; height:31px; background: url('/i/left.png') no-repeat 0 0; }
#nextBtn a { background: url('/i/right.png') no-repeat 0 0; }

#main_content { width: 960px; margin: 0px auto 0px auto; background: url('/i/mbg.jpg') no-repeat 0px 0px; padding: 3px 0px 0px 0px; }

#bottom { width: 960px; min-height: 40px; margin: 0px auto 0px auto; padding: 0px; background:#044e71; }
#bottom .copy_count { width: 100%; border-collapse: collapse; margin: 0px;  color: #999; font: normal 11px Arial; }
#bottom .copy_count A { color: #999; }
#bottom .copy { text-align: right; margin: 15px 74px 0px 0px; }
#bottom .count { margin: 9px 0px 0px 0px; filter: alpha(opacity=50); opacity: 0.5; }
#bottom .count IMG { margin: 0px 5px 0px 0px; }
#bottom .bot_menu { padding: 0px; }
#bottom .bot_menu A { display: block; float: left; margin: 15px 10px 0px 0px; text-decoration: none; }
#bottom .bot_menu A:hover { text-decoration: underline; }

#work { width: 960px; border-collapse: collapse; margin: 0px auto 0px auto; }
#work TR { vertical-align: top; }
#work TD.f4 { padding: 0px; vertical-align: top; }
#work #right_menu { width: 244px; padding: 0px 0px 0px 10px; border-left: 1px solid #FFF; }

#right_menu div.search { width: 244px; margin: 0px 0px 10px 0px; border-top: 1px solid #00578d; padding-top: 4px; }
#right_menu div.search FORM { margin: 0px; padding: 0px; }
#right_menu div.search TABLE { border-collapse: collapse; margin: 0px; }
#right_menu div.search TABLE TD { vertical-align: top; padding: 0px; }
#right_menu div.search TABLE TD input { border: none; }
#right_menu div.search TABLE TH { vertical-align: top; padding: 0px 0px 0px 0px; }
#right_menu div.search #search_input { width: 178px; font:normal 12px Tahoma; color: #00578d; background: #cae1e8; padding: 2px 2px 2px 4px; margin: 0px 5px 0px 0px; border: none; }

#content { padding: 0px 0px 20px 0px; }
#content_block { margin: 0px 10px 0px 74px;}
#content_text { margin: 0px 0px 0px 0px; font-size: 11pt;line-height: 1.5;}

#crumb { margin: 0px 20px 0px 46px; color: #85a4cc; font: normal 11px Arial; }
#crumb A { color: #85a4cc; }

.main_info { width: 960px;  border-collapse: collapse; margin: 0px auto 0px auto; }
.main_info TD.f1 { width: 53px; padding: 0px; }
.main_info TD.f2 { width: 238px; padding: 0px 0px 0px 0px; vertical-align: middle; }
.main_info TD.f4 { width: 664px; padding: 0px; vertical-align: middle; }
.main_info TD.f5 { width: 45px; padding: 0px; vertical-align: middle; }

.main_info A.button { margin: 0px; width: 160px; text-align: center; }
.main_info A.button:hover { text-decoration: none; }



.all_link { margin: 10px 0px 0px 0px; }
.all_link A { padding: 0px 0px 0px 0px; }

div.blu { background: #cee3f1; padding: 10px 30px 10px 30px; }

.info { width: 100%; border-collapse: collapse; margin: 0px 0px 0px 0px;}
.info TD { width: 100%; padding: 0px; }
.info TH { padding: 3px 0px 0px 0px; }
.info TH A.pic { display: block; margin: 0px 10px 0px 0px; }
.info TH A.border { border: 1px solid #c9bc95; }
.info TD A.header { font: bold 11px Tahoma; color: #00578d; text-decoration:none; }
.info div.text { margin: 3px 0px 2px 0px; color: #00578d; font-size:12px;}
.info div.name { margin: 3px 0px 2px 0px; }

span.date-main { display: block; font:bold 11px Tahoma; color: #00578d;  }

div.sep { border-top: 1px dotted #aeaba5; margin: 7px 0px 6px 0px; height: 1px; }


.info_block { width: 100%; }
/* Группа */
.info_block .group { width: 100%; border-collapse: collapse; margin: 0px; }
.info_block .group TH { padding: 0px; text-align: left; }
.info_block .group TH A { display: block; margin: 0px 10px 0px 0px; }
.info_block .group TH IMG { border: 1px solid #c9bc95; }
.info_block .group TD.type { width: 54px; text-align: center; }
.info_block .group TD.txt { width: 100%; padding: 0px; }
.info_block .group TD.desc { width: 100%; padding: 0px; }
/* Позиции в группе */
.info_block .item { width: 100%; border-collapse: collapse; margin: 0px; }
.info_block .item TH { padding: 0px 0px 0px 0px; text-align: left; }
.info_block .item TH A { display: block; margin: 0px 12px 0px 12px; }
.info_block .item TD.type { width: 54px; text-align: center; }
.info_block .item TD.txt { width: 100%; padding: 12px 0px 12px 0px; }
.info_block .item TD.desc { width: 100%; padding: 12px 0px 12px 0px; }
/* Детальная позиция */
.info_block .full { width: 100%; border-collapse: collapse; margin: 0px; }
.info_block .full TH { padding: 12px 0px 12px 0px; text-align: left; }
.info_block .full TH div.order { width: 170px; background: #e1e7e5; margin: 0px 0px 0px 20px; padding: 15px 0px 15px 0px; }
.info_block .full TH div.other_photo { margin: 0px 0px 0px 15px; padding: 20px 0px 0px 0px; }
.info_block .full TH div.other_photo div.h5 { width: 133px; margin: 0px 0px 8px 3px; padding: 0px 0px 4px 0px; border-bottom: 1px dotted #908d84; color: #908d84; text-align: center; font-weight: bold; }
.info_block .full TH div.other_photo A { margin: 0px 10px 6px 0px; }
.info_block .full TH A { display: block; margin: 0px 0px 0px 20px; }
.info_block .full TH IMG { border: 1px solid #a6b7b3; }
.info_block .full TH IMG.pic { margin: 0px 12px 0px 15px; }
.info_block .full TH .abs { position: absolute; display: none; width: 19px; height: 19px; background: url('/i/ico/zoom.gif'); margin: -20px 0px 0px 130px; }
.info_block .full TH .price { font: normal 18px Tahoma; color: #099ac4; margin: 10px 0px 10px 10px; background: url('/i/ico/money.png') no-repeat 0px 4px; padding: 0px 0px 0px 30px; }
.info_block .full TH .price .rur { font-size: 14px; }
.info_block .full TH .order_but { display: block; width: 107px; margin: 0px auto 0px auto; }
.info_block .full TH .order_but IMG { border: none; } 
.info_block .full TD.txt { width: 100%; padding: 0px; }

.info_block .bg_dark { background: #FFF; }
.info_block div.sep { border-top: 1px solid #d9d9d9; margin: 20px 0px 20px 0px; height: 1px; }
.info_block span.date-main { display: block; font: bold 11px Tahoma; color: #494949; margin: 0px 0px 2px 0px; }
.info_block div.text { margin: 3px 0px 0px 0px; }
.info_block div.it_anon { height: 55px; }
.info_block .order_item { border-collapse: collapse; margin: 10px 0px 0px 0px; }
.info_block .actions { height: 17px; margin: 6px 20px 0px 20px; vertical-align: middle; }
.info_block .actions IMG { margin: 0px 0px 0px 10px; }
.info_block .price_block { width: 185px; padding: 12px 0px 10px 0px; }
.info_block .price_block .price { font: normal 20px Tahoma; color: #099ac4; margin: 0px 10px 0px 0px; background: url('/i/ico/money.png') no-repeat 0px 4px; padding: 0px 0px 0px 30px; }
.info_block .price_block .price .rur { font-size: 18px; }
.info_block .price_block .price_old { font: normal 12px Tahoma; color: #777777; margin: 0px 10px 1px 10px; }
.info_block .other_price { text-align: left; white-space: nowrap; }
.info_block .other_price DIV { margin: 0px 10px 0px 0px; width: 50px; text-align: center; }
.info_block .other_price DIV.border { margin: 2px 10px 2px 0px; border-bottom: 1px solid #dfdfdf; padding-bottom: 2px; }
.info_block .it_name { font-size: 12px; color: #2377d7; margin: 0px 10px 4px 0px; }
.info_block .it_count { font-size: 11px; color: #777777; }
.info_block .order_block { width: 200px; padding: 0px 0px 10px 0px; border-left: 1px solid #dfdfdf; }
.info_block .count_cont { width: 51px; height: 24px; border: 1px solid #d7d7d7; background: #FFF; margin: 11px 0px 0px 10px; }
.info_block .plus_minus { width: 9px; height: 18px; background: #FFF; float: right; margin: 2px 1px 0px 0px; }
.info_block .site_input { float: left; background: none; border: none; width: 30px; font-size: 11px; color: #0b4480; text-align: center; margin: 5px 0px 0px 6px; padding: 0px; }
.info_block .site_plus { width: 9px; height: 9px; padding: 0px; margin: 0px 0px 2px 0px; border: none; cursor: pointer; background: url('/i/ico/plus.gif') no-repeat 0px 0px; }
.info_block .site_min { width: 9px; height: 9px; padding: 0px; margin: 0px 0px 0px 0px; border: none; cursor: pointer; background: url('/i/ico/minus.gif') no-repeat 0px 0px; }
.info_block .order_vit { float: right; width: 107px; margin: 11px 14px 0px 0px; }

div.sep { border-top: 1px solid #eaeaea; margin: 15px 0px 15px 0px; height: 1px; }

.table_form { width: 100%; border-collapse: collapse; margin: 0px; }
.table_form TR.sel { background: #ededed; }
.table_form TD { padding: 6px 10px 6px 5px; border-width: 0px 0px; vertical-align: middle; color: #8e8e8e; }
.table_form TH { height: 15px; vertical-align: middle; padding: 3px; font: bold 11px Tahoma; text-transform: uppercase; text-align: center; }
.table_form .label { width: 130px; text-align: right; padding-right: 5px; }
.table_form select { border:1px solid #6B6B6B; background:#fff; font: normal 11px Tahoma; }
.table_form option { background:#fff; color:#303030; }
.table_form input { border: 1px solid #CACACA; background:#fff; font: normal 11px Tahoma; }
.table_form textarea { width: 100%; height: 100%; border: 1px solid #CACACA;  margin: 0px 0px 0px 0px; overflow:auto; }
.warning     { font-style: normal; color:#BF4041; font-weight:bold; }

.but_round { width: 104px; padding: 5px 0px 6px 0px; background: url('/i/but_bg.gif') no-repeat 0px 0px; font: normal 11px Tahoma; color: #FFF; text-align: center; text-transform: uppercase; cursor: pointer; }

/* Регистрация */
#af_form select, #af_form input, #af_form textarea { border: 1px solid #C8C4C1; background-color:#fff; font-family: Verdana,Geneva,sans-serif; font-size: 11px; color: #4A3C31; padding: 2px 2px 2px 2px; }
#af_form  textarea:focus, #af_form input:focus { border: 1px solid #1c80cf; outline: none; }

#af_form label { display: block; margin: 0px 0px 2px 2px; }
#af_form .error { border: 1px solid #D42913; }
#af_form div.error_t { display: none; margin: 2px 0px 0px 0px; padding: 0px; font: normal 10px Tahoma; color: #D42913; }

#af_form .table_basket { border-collapse: collapse; margin: 10px 0px 5px 0px }
#af_form .table_basket TD { padding: 5px 5px 5px 10px; }
#af_form .table_basket TD.label_td { text-align: right; vertical-align: top; background: #39589d; color: #FFF; }
#af_form .table_basket TD.button { width: 80px; text-align: left; vertical-align: middle; padding: 0px; }
#af_form .table_basket TH { vertical-align: middle; padding: 5px 5px 5px 10px; background: #FFF; color: #a4a4a4; font: bold 11px Tahoma; text-transform: none; }

.confirm_form { width:435px; margin:20px 0px; margin:10px 0px 10px 0px; }
.confirm_form  TR TD:first-child { padding:0px; width:75px;  }
.confirm_form  TR TD INPUT { width: 40px; }

.submit { background:#0072A4; color:#fff; font:normal 11px Tahoma; padding:5px; border:none; cursor:pointer; }
A.submit { background:#0072A4; color:#fff; font:normal 11px Tahoma; padding:5px; border:none; cursor:pointer; }


.table { width: 100%; border-collapse: collapse; border: 1px solid #CCC; margin-bottom: 20px; }
.table TR.sel { background: #F5F5F5; }
.table TD { padding: 5px; border: 1px solid #CCC; }
.table TH { padding: 10px; font-size: 12px; }
.table TH H3 { padding: 10px; font-size: 13px; padding: 0px; margin: 0px; }

img.cpic { margin: 0px 0px 10px 10px; border: 1px solid #b6b6b6; }

ul.red { color: #ff0000; }
ul.red li span { color: #313131; }

.calk { height: 17px; }
.calk A { display: block; float: left; padding: 0px 0px 3px 20px; background: url('/i/icons/calk.gif') no-repeat 0px 0px; }

.maplink { height: 17px; }
.maplink span { float: left; margin: 0px 7px 0px 0px; }
.maplink A { display: block; float: left; padding: 0px 0px 3px 20px; background: url('/i/icons/map.gif') no-repeat 0px 0px; }

.cont_tabs { width: 600px; height: 25px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #feb81a; }
.cont_tabs A { float: left; height: 13px; border: 0px solid #feb81a; border-width: 1px 1px 0px 1px; padding: 3px 5px 4px 5px; margin: 5px 4px 0px 4px; color: #FFF; text-decoration: none; background: #feb81a; }
.cont_tabs A.sel {  background: #fcf8ef; color: #313131; }

.road { padding: 10px 0px 10px 0px; width: 599px; text-align: center; border: 0px solid #feb81a; border-width: 0px 1px 1px 1px; margin: 0px 0px 20px 0px; }
.rhide { display: none; }

/* FAQ */
.faq_filter_form {margin: 20px 0px}
.faq_filter_form LABEL {font-weight:bold;}
.faq_group {width: 580px; border:1px solid #d2d2d2; background:#f2f2f2; color:#757575; font:normal 11px Tahoma; margin:0px 0px 0px 5px;}
.faq-item {margin:20px 0px; background:0px 0px ;}
.faq-item-author { background: #00578D; padding: 3px 0px 4px 15px; font: bold 12px Tahoma; color: #fff; }
.faq-item-author B { color:#fff; }
.faq-item-question { margin: 0px 0px 5px 15px; font:normal 12px Tahoma;}
.faq-item-question B { color: #00578D; display: block; margin: 5px 0px 3px 0px; }



.question-form { width: 540px; padding: 10px; background: #CEE3F1; }
.question-form .question-h3 { padding-bottom:5px; margin:0px 0px 10px 0px; font: bold 14px Tahoma; color: #00578D; }
.question-form .faq_group { width:400px; margin:0; padding:2px;}
.question-table { width:520px;}
.question-table TH { text-align:right; padding:3px 0px 3px 0px;}
.question-table TH LABEL { font-weight:normal; color: #00578D; }
.question-table TD {padding:3px 0px 3px 5px; font:normal 11px Tahoma; width:400px;}
.question-table TD INPUT, .question-table TD TEXTAREA { width:99%; border:1px solid #d2d2d2; font:normal 11px Tahoma; color:#636363; padding:2px 0px 2px 2px;}
.question-table TD SMALL {display:block; margin:0px 0px 10px 0px;}



.pager_top, .pager_bot { margin: 0px 0px 10px 0px; text-align: right; }
.pager_top A, .pager_bot A { padding: 2px 6px 2px 5px; font: normal 11px Tahoma; color: #8e8e8e; margin: 0px 2px 0px 2px; text-decoration: none; } 
.pager_top A:hover, .pager_bot A:hover { color: #FFF; text-decoration: none; background: #a6b7b3; }
.pager_top B, .pager_bot B { padding: 2px 6px 2px 5px; background: #a6b7b3; font: normal 11px Tahoma; color: #FFF; }
.pager_bot { margin: 10px 0px 0px 0px; }
.atext { font-size: 12px; margin: 3px 0px 2px 0px; color: #00578d;}

.searchl { background-color:#FFE1C0; color:#000; font-weight:bold }

.player { width: 468px; height: 328px; margin: 0px auto 0px auto; }

#phone_wnd { border-collapse: collapse; margin: 0px }
#phone_wnd TH { padding: 10px; width: 540px; text-align: left; }
#phone_wnd TD { padding: 10px; }

#flashContent { display: none; }

  div.panel {
    padding: 20px 20px 2px 20px;
    background: #efefef;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
    background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    margin: 0 0 20px 0;
  }
  
  