HTML { height: 100% }
BODY { width: 100%; height: 100%; padding: 0px; margin: 0px; background: #f0f0f0 url('/i/p/top_bg.jpg') no-repeat center 0px; font-family: Arial; font-size: 12px; color: #505050;  }
CENTER { width: 100%; height: 100%; margin: 0px }
A { color: #a90046; text-decoration: underline; }
A:HOVER { text-decoration: underline; }
IMG { border: 0px }
IMG.border { border: 1px solid #CCC }
UL { margin-top: 10px }
LI { margin: 0px 0px 9px 0px; }
FORM { margin: 0px 0px 0px 0px}
FIELDSET { padding:10px; font-family:Arial, sans-serif; margin:10px 0 0 0; }
LABEL {display: block;  padding-left:0px; font-size: 12px; color:#9EB3BE; margin-bottom:3px; font-size:11px; font-style:normal;}
SELECT {border:1px solid #B6B6B6; background:#fff; padding-left:0.5em; font: normal 11px Arial;}
OPTION {background:#fff; color:#303030;}
INPUT {border:1px solid #B6B6B6; background:#fff; padding-left:3px; font: normal 11px Arial;}
TEXTAREA {width: 100%; height: 100%; border:1px solid #538EC8; padding: 0px 0px 0px 3px; margin: 0px 0 0 0; overflow:auto; }
H1 { font: bold 16px Arial; color: #636363; text-transform: uppercase; background: url('/i/dash1.gif') repeat-x 0px bottom; border: none; margin: 0px 0px 8px 0px; padding: 0px 0px 6px 0px; }
H2 { font:bold 12px Arial; color: #656565; text-transform: none; margin: 15px 0px 10px 0px; }
H3 { font:bold 11px Arial; color: #365665; text-transform: none; margin: 15px 0px 10px 0px; }
TABLE { font-size: 12px; color: #505050; }

#logo_rubik { position:absolute; left: -900px; top: 335px; width: 259px; height: 258px; border: 0px solid #000; }
#logo_rubik_main { position:absolute; left: -900px; top: 335px; width: 259px; height: 301px; border: 0px solid #000; }

#fly_order { position:absolute; top: -200px; left: -500px; outline: none; }
#fly_order A { outline: none; }
#fly_calk { position:absolute; top: -289px; right: -500px; outline: none; }
#fly_calk A { outline: none; }

.fly { width: 170px; height: 79px; overflow: hidden;  }
.fly div { height: 79px; overflow: hidden; margin-left: 170px; }
.fly a.but { display: block; float: left; width: 40px; height: 79px; margin: 0px 0px 0px 2px; }
.fly a.click { display: block; float: left; width: 128px; height: 79px; margin: 0px 0px 0px 0px; }

.forder_close a.but { background: url('/i/p/order.png') no-repeat 0px -79px; }
.forder_close a.click { background: url('/i/p/order.png') no-repeat -42px -79px; }
.forder_open a.but { background: url('/i/p/order.png') no-repeat 0px 0px; }
.forder_open a.click { background: url('/i/p/order.png') no-repeat -42px 0px; }

.fcalk_close a.but { background: url('/i/p/calk.png') no-repeat 0px -79px; }
.fcalk_close a.click { background: url('/i/p/calk.png') no-repeat -42px -79px; }
.fcalk_open a.but { background: url('/i/p/calk.png') no-repeat 0px 0px; }
.fcalk_open a.click { background: url('/i/p/calk.png') no-repeat -42px 0px; }

.fly table { border-collapse: collapse; }
.fly table TD { padding: 0px; }


#site_wrap { background: url('/i/p/bot_bg.jpg') no-repeat left bottom; }

#html_table { width: 1000px; height: 100%; border-collapse: collapse; margin: 0px auto 0px auto; }
#html_table TR.main_tr { vertical-align: top; }
#html_table td.top_td { padding: 0px; height: 271px; }
#html_table td.content { padding: 10px 0px 20px 0px; width: 746px; }
#html_table #left_menu { padding: 10px 0px 10px 0px; width: 244px; }
#html_table #bottom { padding: 15px 0px 0px 0px; background: url('/i/p/bot_bg.png') no-repeat 0px 0px; }

#top { width: 100%; border-collapse: collapse; margin: 0px 0px 0px 0px; }
#top TR { vertical-align: top; }
#top TH.swflogo { width: 254px; padding: 0px; text-align: left; }
#top TD.top_right { width: 746px; padding: 20px 0px 0px 0px; }
#top .icons { height: 11px; margin: 0px 18px 14px 0px; }
#top .icons TABLE { width: 58px; height: 11px; border-collapse: collapse; float: right; }
#top .icons TD { vertical-align: bottom; }
#top .icons IMG { margin: 0px 0px 0px 10px; }
#top .logos { width: 100%; height: 140px; margin: 0px; border: 0px solid #000; }
#top .logos A.contacts { display: block; width: 171px; height: 35px; border: 0px solid #000; margin: 12px 10px 0px 0px; }
#top .logos A.logo { display: block; width: 232px; margin: 0px 12px 0px 0px; }

#search-form { height:30px; }
#search-form form { width:155px; float: right; }
#search-form TABLE { border-collapse: collapse; }
#search-form TABLE TD { padding:1px; }
#search-form INPUT.search-text {  width:125px; font-size:11px; line-height:8px; padding: 1px 2px 2px 2px; color:#9a9a9a; border:1px solid #a8a4a5; }
#search-form .search-submit {  background: url('/i/search.gif') no-repeat 0px 0px; border:0px; width: 5px; height: 9px; cursor:pointer; margin: 4px 0px 0px 4px; }

#top_menu { margin: 6px 0px 0px 0px; height: 25px; border: 0px solid #000; }
#top_menu A { display: block; float: left; padding: 0px; margin: 5px 0px 0px 0px; font: bold 11px Tahoma; color: #303030;  }
#top_menu A { font: bold 11px Tahoma; color: #303030; }
#top_menu span { display: block; float: left; width: 2px; height: 11px; background: url('/i/msep.gif') no-repeat 0px 0px; margin: 8px 8px 0px 8px; }
#top_menu A.sel, #top_menu A:hover { color: #a60044; }


#bottom .copy .partners A {position:relative; display: block; margin: 0px 50px 0px 0px; padding: 0px 0px 5px 0px; font:normal 14px Arial; color:#a50b48; text-decoration: underline; }
#bottom .copy .partners A.p1 { background: url('/i/p1.jpg') no-repeat 0px 0px; }
#bottom .copy .partners A.p2 { background: url('/i/p2.jpg') no-repeat 0px 0px; }
#bottom .copy .partners A.p3 { background: url('/i/p3.jpg') no-repeat 0px 0px; }
#bottom .copy .partners A.p4 { background: url('/i/p4.jpg') no-repeat 0px 0px; padding: 20px 0px 5px 60px; }
#bottom .copy .partners A.p5 { background: url('/i/p5.jpg') no-repeat 0px 0px; padding: 20px 0px 5px 100px; }

#bottom .bot_top { margin: 0px 20px 10px 5px; }
#bottom .copy { margin: 0px 20px 10px 15px; color: #878787; font: normal 11px Arial; }
#bottom .copy A { color: #878787; font: normal 11px Arial; }
#bottom .counts { margin: 0px 0px 10px 15px;  }

#bottom .blogo { float: right; margin: 10px 30px 0px 0px; }
#bottom .contacts { border-collapse: collapse; margin: 0px 0px 0px 10px; }
#bottom .contacts TR { vertical-align: top; }
#bottom .contacts TH { padding: 0px 20px 0px 0px; text-align: left; }
#bottom .contacts div.head { font:normal 16px Arial; color: #777777; text-transform: uppercase; margin: 0px 0px 5px 0px; }
#bottom .contacts table { border-collapse: collapse; margin: 0px; font: normal 13px Arial; color: #000000; }
#bottom .contacts table TD { padding: 3px 4px 3px 0px; }
#bottom .contacts table TD B { display: block; margin: 0px 15px 0px 0px; }
#bottom .contacts table TD div.red { color: #aa0146; }
#bottom .contacts table TD div { margin: 0px 0px 3px 0px; }

.h1 { font: normal 16px Arial; color: #777777; text-transform: uppercase; background: none; border: none; margin: 0px; padding: 0px; }
.h1 A { font: normal 16px Arial; color: #777777; }

.h1border { font: normal 16px Arial; color: #777777; text-transform: uppercase; background: url('/i/dash1.gif') repeat-x 0px bottom; border: none; margin: 0px 0px 8px 0px; padding: 0px 0px 6px 0px; }
.h1border A { font: normal 16px Arial; color: #777777; text-decoration: none; }

div.all_link { margin: 10px 0px 0px 0px; }
div.all_link A { text-decoration: underline; }

.big_links { margin: 0px 0px 30px 0px; }
.big_link { padding: 3px 0px 5px 30px; background: url('/i/anketa.gif') no-repeat 0px 0px; font: normal 16px Arial; color: #777777; text-transform: uppercase; }
.big_link A { color: #777777; }
.big_link A span { color: #a90046; }
.big_faq { background: url('/i/faq.gif') no-repeat 0px 0px; }
.big_links div.sep { height: 1px; background: url('/i/dash1.gif') repeat-x 0px 0px; margin: 4px 0px 4px 0px; }
