/* CSS Document */
/* ——————————————————————————————————————————
Author: Astronim* [http://astronim.com]
Version: 14 May 2006
————————————————————————————————————————— */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, td, tr,  div {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
}
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
body {
  min-height: 100%;
  height: 100%;
  position: relative;
  width:100%;
  line-height: 14px;
}

ul, li {
list-style:none;}
/* a:visited {color:#A84B00 !important;} */
#main, #main_s, #main_s_in {
	width:100%; 
	min-width:990px;
	margin: 0;
	border-top: 1px solid #000;
	margin-top: -1px;
	height: auto; 
	min-height: 100%;
}
.clear {
	clear:both;
}

body { background:#f78616; color:#000; font-size:14px;}
#main, #main_s { position:relative; z-index: 9; background: url(../i/bg.jpg) 20% top no-repeat; }
#main_s {  background: #f78616 url(../i/bg_mi_s_ri.png) right top repeat-y; }
#main_s_in {background: url(../i/bg_s_2.jpg) left top no-repeat; }
#main_in {padding-bottom: 100px; }
/* ìàêñèìàëüíàÿ øèðèíà */
#top, #top_s, #news {max-width:1300px;}
#bottom {max-width:1300px;}


#top_left, #top_center, #top_right {float: left;}

#top_left { padding: 0 0 0 50px; float: left; margin-top: 50px; width: 35%;}
#nav {margin-top: -20px; position: relative;}
#nav a, #lang a, #langbar a { text-decoration:none;}
#nav a:hover, #lang a:hover, #langbar a:hover, #menu_left a:hover { text-decoration: underline; color: #fff;}
#xlinks { margin: 37px 0 0 0;}
#main_s #xlinks {margin: 115px 0 0 70px;}
#xlinks img, #xlinks a {margin: 0 12px 0 0; position: relative; z-index:999}
#xlinks a img { margin: 0;}
#menu_left { margin: 32px 0;}
#menu_left li {line-height: 27px;}
#menu_left a.here { color:#FFF; text-decoration:none }
#menu_left, #menu_left a{ font-size:18px; letter-spacing: -1px; font-family: "Arial Narrow", Arial, Tahoma; font-weight: bold;}
#menu_left li ul {margin-bottom:3px}
#menu_left li li, #menu_left li li a { line-height: 17px; font-size:14px; font-weight:normal;letter-spacing: 0px; margin-left:5px}

#auth { width:120px !important; font-size: 11px; }
#main_s #auth { margin: 20px 0 0 70px; }
#auth input.inp { font-size: 11px; margin-bottom:3px; background: url(../i/inp.gif) 0 0 no-repeat; border: none; width: 100px; height: 14px; padding: 2px  5px;  }
*html #auth input.inp {background-attachment:fixed; }
*:first-child+html #auth input.inp  {
	background: none;
	border: 1px solid #b94905;
	height: 12px;
}
#auth input.btn { border:0;  margin:0 -10px 0 0; padding:0; width:14px; height:14px; background: url(../i/auth_btn.gif) 0 0 no-repeat; cursor:hand; cursor:pointer }
*html #auth input.btn { margin:0 0 4px 0; }
#auth input.btn_exit { border:0; margin:0 0 4px 0; padding:0; width:14px; height:14px; background: url(../i/auth_btn_exit.gif) 0 0 no-repeat; cursor:hand; cursor:pointer }

#auth a:hover { color: #fff; }

#bird_top {position: absolute; z-index:1; top: 25px; left: 15px;}
#lang, #langbar { background:url(../i/bg_lang.jpg) left top no-repeat; padding: 14px 0 15px 11px; margin-left: -13px; margin-top: 30px; }
#lang { background:url(../i/bg_lang.png); width: 67px; padding: 14px 0 15px 14px; }
#lang, #lang a, #langbar, #langbar a {font-size:9px; margin-right: 10px;}
#lang a {z-index: 999; position: relative;}
#langbar span, #lang span {margin-right: 10px; color: #FFF}
#langbar { background:url(../i/bg_langbar.gif) left top no-repeat; width: 98%; float:  left; margin: 0 0 0 -3px; height: 20px; }

#top_center {width: 20%;}
#logo { margin: 281px 0 0 0;}
#top_s {position: relative;} 
#top_s #logo {margin: 0; position: absolute; top: 140px; left: 58px;}
#top_right { margin: 12px 0 0 0; background:url(../i/t_odezda.png) no-repeat top center; padding: 40px 5px 0 30px; width: 35%;  }
#top_right .cat_block { margin: 10px 0 5px 0; width: 50%; text-align:center; float: left;}
#top_right .cat_block img {margin: 5px;}

select { font-size: 11px; width: 115px; background: #f5c16c; border-top: #a56b0c 2px solid; border-left: #a56b0c 2px solid;  border-right: #f5c16a 2px solid; border-bottom: #f5c16a 2px solid;}

#middle { position:relative; margin: 20px 0 0 -114px; background:url(../i/bg_mi_ri.jpg)  0 20px repeat-x; min-height: 315px; border-top: 20px solid transparent;}
#middle_in { margin-left: 114px; min-height: 300px; background:url(../i/bg_mi_le.jpg)  0 20px no-repeat; }

#news, #news .date {font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#news {padding: 0 30px 0 0; }
#news .item {z-index:998; width: 15%; float: left; padding: 0 0 0 0; margin-left: 46px;  }


#news .date {font-size:9px; color: #ffe934; font-weight:bold;}
#news h5, #news a { font-size: 11px; text-decoration:none;}
#news a:hover{color: #fff; text-decoration:underline;}
#news .content {padding:0; margin: 0;}


#info { position: absolute; top: 40px; left: 0; font-size: 12px; }


#info h2 {font-size: 20px; color: #ffd500; font-weight:normal; padding: 10px 0;}
#middle #info .left {width: 240px; padding: 76px 0 0 190px; float: left;}
#middle #info .right {  width: 500px; float: left; height: 309px;}

/* BOTTOM */
#bottom {height: 120px; background:url(../i/bg_bo_le.jpg) left bottom no-repeat; position: relative; margin-top: -100px; z-index: 10;}
#contact {padding: 35px 0 0 120px; float: left; font-size:11px;}
#astronim {padding: 40px 0 0 0; float: right; font-size:12px; position: relative; margin-right: 10px; width: 140px;}
#astronim img, #astronim_s img { position: absolute; left:-110px; top:0; }
#astronim img {  top:40px; }
#astronim a, #astronim_s a {display: block;}
#contact a, #astronim a, #astronim_s a {text-decoration: none; }
#contact a:hover, #astronim a:hover, #astronim_s a:hover{ display: block; color: #FFF !important; text-decoration: underline;}
#astronim_s { padding:0 0px 0 0; float: right;  position: relative; font-size:12px; margin: -90px 63px 0 0; }


/* SECOND PAGE */

#top_s { height: 160px; }
#top_s #top_right {width: 66%; float: left; margin-left: 24%; background-position:98% 50%;  margin-top: 5px; padding: 0; text-align:left;}
#top_s #top_right .cat_block {
	width: 25%;
	text-align: left;
	margin-right: -1px;
}
#top_s #top_right .cat_block  select {width: 88%;}

#locationbar {
	width: 97%;  
	float: left; 
	height: 30px; 
	margin: 0 0 0 0; 
	font-size:  12px; 
	text-align: left; 
	padding: 15px 0 0 0;
	visibility:visible;
	z-index: 998;
}
#locationbar a{text-decoration: none; }
#locationbar a:hover { color: #fff; text-decoration: underline;} 



/*#middle_s { background:url(../i/bg_mi_s.png) left bottom repeat-x;}*/
#middle_s { }
#middle_s_in { padding: 0 140px 0 240px; position: relative;  }
#middle_s_in_in, #middle_s_in, #middle_s, #middle_s_left, #middle_s_center, #middle_s_center_in, #middle_s_right { min-height: 550px;}
#middle_s_in_in {  }

#middle_s_left{ width: 240px; float: left; margin-left: -120px; position: relative; }
html>body #middle_s_left{ margin-left: -240px;}
#middle_s_center{ width: 100%; float: left; position:relative;}
#middle_s_ce_to { height: 30px; width: 100%;   background: url(../i/bg_ugolok_1.gif) top left repeat-y; }
#middle_s_ce_to_le {height: 30px; width:29px;  background: url(../i/bg_ugolok.gif) top right no-repeat; float: left;  position:relative;}

#middle_s_center_in {background: #FFF; padding: 0px 40px 40px 40px; position:relative; }
#middle_s_right{ width: 140px; float: right; margin-right: -70px; position: relative; }
html>body #middle_s_right { margin-right: -140px;}
#middle_s_right_in{ margin: 449px 0 0 0; background: url(../i/bg_mi_s_ri_2.jpg) right top no-repeat;  float: right;  height: 200px; width: 100%; }
#middle_s_center_in #content {}

#main_s #menu_left { margin: 20px 0 0 70px; }

#bottom_s {height: 120px; background:url(../i/bg_bo_le_s.jpg) left bottom no-repeat; min-width:990px; }
#bottom_s  #contact {padding: 35px 0 0 70px; }
#bottom_s_le{ width: 24%; float: left;}
#bottom_s_ri{ width: 61%; float: left; position:relative; padding: 30px 0 0 33px;}

#menu_bottom {float: left}
#menu_bottom a{font-size: 11px; text-decoration: none; border-left: 1px solid #ffd927; display: block; float: left; padding: 0 7px; }
#menu_bottom a.first {border-left: none;}
#menu_bottom a:hover { color:#fff;}


/* CONTENT */

#content h1, #content h2, #content h3, #content h4, #content h5 {  font-size:20px;  color: #ff8700; margin: 10px 0 5px 0;  font-weight:normal; }
#content h2{ font-size: 16px;   font-weight:bold;}
#content h3{ font-size: 14px; font-weight:bold;}
#content h4{ font-size: 12px; font-weight:bold;}
#content h5{ font-size: 12px; font-weight:bold; color: #000;}

#content ul li { list-style: disc;}
#content li {padding: 2px 0; margin:  0 0 0 20px; }
#content ul {  margin:  5px 0 10px 0; }
#content ul ul { margin:  5px 0 10px 15px; }
#content ul li ul { margin:  5px 0 10px 0; }

#content { font-size: 12px; line-height: 14px; position:relative; top:-10px; }
#content h1 {font-size: 20px; padding: 15px 0 0 0; font-weight:normal; }
#content h1.title { background: url(../i/bg_h1.gif) top left no-repeat; padding: 5px 0 10px 30px;  margin: 0 0 10px 0; display: block; height: 20px; color: #000; }
#content p {padding: 5px 0; }
#content a { text-decoration:underline;}
#content a:hover {text-decoration:none;}

table.tbl {color: #000;}
table.tbl td {padding: 4px 6px; border: #93c1da 1px solid;}
table.tbl .theader {background: #93c1da; font-weight: bold; }

#news #content p {padding: 0; margin: 0;}

#catalog h2 {font-size:14px; font-weight:bold; padding:0 0 5px 0; margin:0}
#catalog h2 a { text-decoration:none; }
#catalog h2 a:hover { text-decoration:underline; }
#catalog table td {padding:3px 0}

#catalog table.cat_row div { padding-bottom:6px }


/* NEWS */
.all { margin:20px 0 10px 0 }
.news_b a, .all a, .all{color: #f78616 ; font-size: 11px;}
.news_b .news {padding-bottom:7px}
.news_b .news a {color: #f78616; font-size: 12px; }
.news_b .news span { font-size:10px; padding-right:15px }
.news h2 { padding: 0; margin:0; line-height:16px}
.news .date { font-size:10px; margin-bottom:15px }

a.printversion {font-size: 11px; margin: 15px 0 0 0;}
a.printversion img {bottom: -5px; position: relative; margin-right: 5px; }

.catImg {width: 400px; overflow: hidden;}

#forms input.input, #forms select { width:170px; background: #f5c16c ; border-top: #a56b0c 2px solid; border-left: #a56b0c 2px solid;  border-right: #f5c16a 2px solid; border-bottom: #f5c16a 2px solid; }
#forms select { width:174px }
#forms input.btn { margin-top:5px }
#forms td.lefttd { padding-right:8px }
#forms .star { color: #F00; padding-left:3px }

