/* ============================================
   CSS: Стили для всех браузеров
   Site: Hoster.BY [http://www.hoster.by]
   Copyright: Astronim* [http://www.astronim.com]
   Coder: Ivan Leonchikov [ivan@iliven.net]
   Version: 24 Jule 2006
==============================================*/
* { margin:0; padding:0; }
html { min-height:100%; width:100%; height:100%; }
body { position:relative; width:100%; min-width:984px; min-height:100%; height:100%; /*height:auto; */ background:/* #bdbdbd */ #fff url(../i/bg_body.gif) repeat-x; }

#main {background: url(../i/bg_footer.gif) bottom repeat-x; min-height:100%; /* height:100%; */ }

body {min-height:100%; height:100%;}

a { text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

#parent { position:relative; min-width:984px; min-height:765px; font:normal 100.01% Arial sans-serif; color:#000; background: url(../i/background.jpg) no-repeat 50% 0; margin-bottom:175px;}
.clear { clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

.middle { position:relative; padding-bottom:0px; }
.left { position:relative; margin-top:-85px; z-index:996; width:231px; padding-left:75px; float:left;}
.right { width:100%; float:left; margin-left:-306px; }
.right2 { margin-left:306px; margin-top:-85px; }
.center { position:relative; width:570px; margin:0 auto; font:normal 13px Arial; }

#logo { position:absolute; top:60px; right:6%; width:195px; height:103px; }
.search { position:absolute; top:10px; left:74px; }

/*
#tarif, #tarif2, #tarif3 { position:absolute; z-index:999; top:339px; left:50%; margin-left:-220px; width:195px; height:87px; padding-top:15px; background:url(../i/tarif.png) no-repeat; font:bold 14px Tahoma; color:#000; }
#tarif4 { position:absolute; z-index:999; top:339px; left:50%; margin-left:-220px; width:195px; height:87px; padding-top:15px; background:url(../i/tarif_mail.gif) no-repeat; font:bold 14px Tahoma; color:#000; }
#tarif a, #tarif2 a, #tarif3 a, #tarif4 a { position:relative; z-index:1000; margin-left:40px; font:normal 18px Tahoma; color:#000; }
#tarif2 { top:363px; left:113px; margin-left:0; }
#tarif3 { top:313px; left:auto; right:210px; margin-left:0; }
#tarif4 { top:363px; left:auto; right:30px; margin-left:0; }
*/

#tarif1, #tarif2, #tarif3, #tarif4 { position:absolute; top:239px; left:50%; margin-left:-220px; width:195px; height:267px; background: none; font:bold 14px Tahoma; color:#000; }

#tarif1 div.rel, #tarif2 div.rel, #tarif3 div.rel, #tarif4 div.rel {position: relative; width:195px; height:267px; overflow: hidden;}
#tarif1 div.rel div.top, #tarif2 div.rel div.top, #tarif3 div.rel div.top, #tarif4 div.rel div.top {  position:absolute; z-index:997; top:0; width:195px; height:202px; overflow: hidden;}
.tarif_top { position:absolute; z-index:996; top:0px; background:url(../i/tarif_top.png) no-repeat; width:195px;  height:222px; padding-top: 15px;}
.tarif_top_z100 { z-index:999 !important; }
.tarif_bottom { position:absolute; z-index:996; top:202px; background:url(../i/tarif_bottom.png) no-repeat 0 0; width:195px; height:102px; }
.tarif_bottom_mail { position:absolute; z-index:996; top:202px; background:url(../i/tarif_bottom_mail.png) no-repeat 0 0; width:195px; height:102px; }
.tarif_top p {font:normal 12px Tahoma; color:#000; padding: 5px 15px 15px 35px; text-decoration:none;}

#tarif1 a, #tarif2 a, #tarif3 a, #tarif4 a { margin-left:40px; font:normal 18px Tahoma; color:#000; text-decoration:none; }
#tarif1 { top:168px; }
#tarif2 { top:193px; left:113px; margin-left:0; }
#tarif3 { top:153px; left:auto; right:210px; margin-left:0; }
#tarif4 { top:198px; left:auto; right:30px; margin-left:0; }



.check { padding-top:58px; }
#checkdomen { border:0; font:bold 14px Tahoma;}
#checkdomen input { width:140px; height:16px; margin-right:3px; padding-left:5px; font:normal 11px Arial; }
#checkdomen select { width:60px; font:normal 11px Arial; }
#checkdomen a { font:bold 14px Tahoma; color:#000; }
#result {position:relative; z-index:999; margin-top:8px; font:normal 11px Tahoma;}
/* ============================================
   Новости
==============================================*/
.news_block { position:relative; margin-left:-40px; width:610px; }
.news { float:left; width:200px; font:normal 12px/14px Arial; color:#000; }
.news p.date { width:40px; float:left; font:normal 10px/14px Arial; color:#000; }
.news p.text { width:140px; float:left; font:normal 12px/14px Arial; color:#000; }
.news a { font:normal 12px/14px Arial; color:#000; text-decoration:none; }
.news a:hover { color:#424545; }

/* ============================================
   Растяжка иллюстрации
==============================================*/
.servers { width:100%; height:228px; background:url(../i/left_1.gif) 0 385px no-repeat;    padding-top:385px; }
.servers2 { width:100%; height:228px; background:url(../i/left_2.gif) no-repeat 100% 0;  }
.servers3 { margin:0 435px 0 229px; height:228px; }
.servers4 { width:50%; float:left; }
.servers5 { width:50%; height:228px; float:left; background:url(../i/right_2.gif) repeat-x; }
.servers6 { width:100%; height:228px; background:url(../i/right_3.gif) no-repeat 100% 0; }
.servers7 { width:75px; height:228px; background:url(../i/right_1.gif) no-repeat; }
.servers8 { margin-right:144px; height:228px; background:url(../i/bg.gif) repeat-x; }

/* ============================================
   Главное меню
==============================================*/
#menu { position:absolute; top:40px; left:39px; }
.menu { width:155px; min-height:170px; height:auto; padding:23px 15px 0 25px; background:url(../i/bg_menu.png) no-repeat; }
.menu a { position:relative; z-index:998; font:normal 12px/18px Arial; color:#e61607; }
.menu_bottom { width:195px; height:24px; background:url(../i/bg_menu_bottom.png) no-repeat; }

.menu2 { padding-bottom:40px; width: 620px; }
.menu2 a { display:block; float:left; margin-right:15px; font:bold 14px Arial; color:#000; }

.login_text {font:bold 13px Arial; color:#000;}
.login_text_think {font:12px Arial; color:#000;text-decoration:none;}

/* ============================================
   Подвал
==============================================*/
/*.footer { position:relative; min-height:175px; height:auto; background:url(../i/bg_footer.gif) repeat-x; font:normal 12px Arial; color:#000; }*/
.footer { position:relative; text-align: left; margin-top: -175px; height:175px; background:none; font:normal 12px Arial; color:#000; }
.footer a { color:#e61607; }

.footer .left { width:236px; padding:83px 0 0 70px; margin-top:0; }
.footer .right2 { margin-top:0;  margin-left:306px;}
.footer .center { position:relative; padding-top:50px; font:normal 11px/14px Arial; color:#5F5F5F; }
.footer p.profy { padding-bottom:11px; font:bold 12px Arial; }
.footer p.contact { padding:30px 0 0 0;}

.develop { position:absolute; top:53px; right:0px; width:54px; height:59px; padding:35px 0 0 115px; background:url(../i/develop.gif) no-repeat; font:normal 11px Tahoma; color:#000; }
.develop a { font:normal 11px Tahoma; color:#e61607; }
.develop a.astro2 { display:block; position:absolute; top:33px; left:8px; width:100px; height:30px; }

.flogin { font:normal 11px Tahoma; color:#000; }
.flogin a { font:normal 11px Tahoma; color:#e61607; }

/* ============================================
   Дополнительный стили для AstroCMS*
==============================================*/
div.counter { display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px; }
.gray, .grey { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .star, .error { color:#C03B20; }
.sstr { font-weight:bold; }


#flash_logos {height: 60px; margin:  15px 0 0px -30px; position: relative;}
#flash_logos h2 a { font:bold 14px Arial; color:#000; margin: 0 0 0 30px;}
/* ============================================
   Конец
==============================================*/
