/* ============================================
   CSS: Стили для всех браузеров. Внутренняя
   Site: Агат-Систем [http://www.agat-sistem.com]
   Copyright: Astronim* [http://www.astronim.com]
   Coder: Ivan Leonchikov [ivan@iliven.net]
   Version: 06 Jule 2006
==============================================*/
* { margin:0; padding:0; }
ul {margin-left:30px; margin-bottom:3px;}
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:984px; min-height:100%; height:auto; background:#8cbff4 url(../i/bg_body_second.gif) repeat-x; }

a { text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

#parent { position:relative; min-width:984px; font:normal 100.01% Arial sans-serif; color:#000; }
.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 { margin:0 20px; padding-bottom:20px; }
.left { position:relative; z-index:999; width:256px; float:left; }
.right { width:100%; float:left; margin-left:-256px; }
.right2 { margin-left:256px; background:#fff url(../i/bg_right2_s.gif) no-repeat 0 100%; }
.right3 { min-height:500px; height:auto; padding:50px 35px 30px 45px; font:normal 80% Arial; text-align:justify; background:url(../i/bg_right22_s.gif) no-repeat 100% 100%; }
.right3 h2 { font:18px Arial; text-align:left; }

/* ============================================
   Шапка
==============================================*/
#top { position:relative; height:50px; }
.title { position:absolute; top:13px; left:80px; padding-right:320px; font:normal 11px Arial; color:#1039c6; }
.title a { color:#1039c6; }
.search { position:absolute; top:10px; right:20px; width:285px; }
.search_eng { position:absolute; top:10px; right:20px; width:57px; }
.map { margin:0 20px 0 10px; }
.icon { float:left; }

.lang { float:left; padding-right:15px; }
.lang a  {text-decoration:none; color:#1039c6; margin-top}
.lang a:hover {text-decoration:none;}
.search_eng a  {text-decoration:none; color:#1039c6; margin-top}
.search_eng a:hover {text-decoration:none;}

#search { border:0; }
#search input { width:190px; padding-left:5px; font:normal 11px Arial; color:#1039c6; }

#blocks { height:87px; margin:0 20px; }

a.cat1 { display:block; width:25%; margin-right:1px; float:left; height:87px; background:#d1a3c7 url(../i/block1_bg1s.gif) no-repeat; }
a.cat1 .cat1_2 { width:100%; height:87px; background:url(../i/block1_bg2.jpg) no-repeat 100% 0; }
a.cat1:hover .cat1_2 { cursor:pointer; /*background:url(../i/block1_bg2_hover.jpg) no-repeat 100% 0;*/ }
a.cat1 img { margin:8px 0 0 10px; }
/*a.cat1:hover { background:#0147b1 url(../i/block1_bg1_hover.gif) no-repeat; }*/

a.cat2 { display:block; width:25%; margin-right:1px; float:left; height:87px; background:#bf90c6 url(../i/block2_bg1s.gif) no-repeat; }
a.cat2 .cat2_2 { width:100%; height:87px; background:url(../i/block2_bg2.jpg) no-repeat 100% 0; }
a.cat2:hover .cat2_2 { cursor:pointer; /*background:url(../i/block2_bg2_hover.jpg) no-repeat 100% 0;*/ }
a.cat2 img { margin:8px 0 0 10px; }
/*a.cat2:hover { background:#0147b1 url(../i/block1_bg1_hover.gif) no-repeat; }*/

a.cat3 { display:block; width:25%; margin-right:1px; float:left; height:87px; background:#9e79ba url(../i/block3_bg1s.gif) no-repeat; }
a.cat3 .cat3_2 { width:100%; height:87px; background:url(../i/block3_bg2.jpg) no-repeat 100% 0; }
a.cat3:hover .cat3_2 { cursor:pointer; /*background:url(../i/block3_bg2_hover.jpg) no-repeat 100% 0;*/ }
a.cat3 img { margin:8px 0 0 10px; }
/*a.cat3:hover { background:#0147b1 url(../i/block1_bg1_hover.gif) no-repeat; }*/

a.cat4 { display:block; width:24%; float:left; height:87px; background:#8264ac url(../i/block4_bg1s.gif) no-repeat; }
a.cat4 .cat4_2 { width:100%; height:87px; background:url(../i/block4_bg2.jpg) no-repeat 100% 0; }
a.cat4:hover .cat4_2 { cursor:pointer; /*background:url(../i/block4_bg2_hover.jpg) no-repeat 100% 0;*/ }
a.cat4 img { margin:8px 0 0 10px; }
/*a.cat4:hover { background:#0147b1 url(../i/block1_bg1_hover.gif) no-repeat; }*/

.bg_second_dop { width:24px; height:21px; margin-left:73px; background:url(../i/bg_second_dop.gif) no-repeat; }

/* ============================================
   Меню
==============================================*/
.menu { height:36px; margin:0 20px; background:#cce8ff url(../i/bg_menu_s.gif) repeat-y 100% 0; }
.menu2 { width:100%; height:36px; background:url(../i/menu1_s.gif) no-repeat; }
.menu3 { width:100%; height:26px; padding-top:10px; background:url(../i/menu2_s.gif) no-repeat 100% 0; }

.menu3 table { margin:0 20px 0 60px; border-collapse:collapse; border:0; }
.menu3 td { width:1%; text-align:center; }
.menu3 td.first { text-align:left; }

.menu4 { width:100%; height:26px; padding-top:10px; background:url(../i/menu2_s.gif) no-repeat 100% 0; }

.menu4 table { margin:0 20px 0 60px; border-collapse:collapse; border:0; }
.menu4 td { padding-right:25px; text-align:center; }
.menu4 td.first { text-align:left; }


/* ============================================
   Левая колонка
==============================================*/
.bg_dops { position:absolute; top:175px; left:235px; width:21px; height:20px; background:url(../i/bg_dops.gif) no-repeat; }
.logo_top { width:100%; height:21px; background:url(../i/logo_top.gif) no-repeat; }
.logo { width:100%; height:87px; }
.logo_bottom { width:100%; height:21px; background:url(../i/logo_bottom.gif) no-repeat; }

.submenu { width:175px; min-height:70px; height:auto; padding:20px 10px 15px 50px; color:#ab649c; background:#fff url(../i/submenu_top.gif) no-repeat; }
.submenu .row { padding: 0 0 7px 0; line-height:12px; }
.submenu .row a { font:normal 14px Arial; color:#ab649c; }
.submenu .row a.here { font-weight:bold; text-decoration:none; }
.submenu2 { width:235px; height:7px; margin-bottom:25px; background:url(../i/submenu.png) no-repeat; }

#catalog { border:0; }
#catalog select { width:235px; font:normal 11px Arial; color:#1039c6; }

/* ============================================
   Правая колонка
==============================================*/
.right3 h1 { padding-bottom:25px; font:normal 18px Arial; color:#ab649c; }
.right3 p { padding-bottom:15px; }
.right3 a { color:#ab649c; }

table.tbl td { padding:4px 5px; border-bottom:1px solid #8264ac; }
table.tbl td.theader { font:bold 14px Arial; color:#000; }

/* ============================================
   Подвал
==============================================*/
.footer { margin-left:256px; }
.bg_sport { width:21px; height:21px; margin-left:39px; background:url(../i/bg_footer_s.gif) no-repeat; }

.left_footer { width:100px; float:left; }
.right_footer { width:223px; float:right; font:normal 11px/12px Arial; color:#000; }
.right_footer p { width:155px; }
.right_footer a { font:normal 11px/12px Arial; color:#1039c6; }

/* ============================================
   Дополнительный стили для AstroCMS*
==============================================*/
div.counter { display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px; }
.gray { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .star, .error { color:#C03B20; }
.sstr { font-weight:bold; }

.news .date {color:#a1a1a1; font-weight:bold; }
.news .title1 {color:#ab649c; font-weight:bold; }
.news .title1 a {color:#ab649c; }

.printversion { vertical-align:bottom; margin-top:7px; }


.emptyimg_news { padding-left:50px; }

.project { padding:0 0 20px 0; }
.project a { font:normal 13px/14px Arial; color:#000; text-decoration:none; }
.project a:hover { text-decoration:none; }
.project img {  padding:0 10px 20px 0; float:left; }

/* ============================================
   Конец
==============================================*/
