/*-----------------------------------------------------------------------------
Aeronavigaciya Screen Stylesheet

version:   1.0
date:      17/02/08
author:    Alexander Chuprin
email:     a.s.chuprin@gmail.com
website:   www.chuprin.com

-----------------------------------------------------------------------------*/


/* Global 
---------------------------------------------------------- */

* {	padding:0; margin:0; }
html, body { width: 100%; height: 100%; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	background: #FFF;
}
p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin: 15px 0;
	font-size: 1em;
}

#main #main-container ul {list-style:none;padding:0;margin:15px 0 0 -11px;}
#main #main-container li {padding:0 0 15px 21px;background:url(/images/list.gif) 0px 8px no-repeat;}
#main #main-container .stairs li {background:none;}

h1, h2, h3, h4, h5, h6 {
	margin: 25px 0 15px 0;
}
li, dd, blockquote { 
	margin-left: 30px; 
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.4em; font-weight: normal; font-style: oblique; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }
.title { font-size: 1.84em; font-weight: normal; font-style: oblique; }
.title.first { margin-top: 0; }

/* Table */
table { border-collapse: collapse; border: 0; }
table td { padding: 0px; vertical-align: top; text-align: left; }
table { margin: 15px 0; width: 100%; }
table.styled { margin: 15px 0 15px -12px; }
table.styled td, table.styled th { padding: 10px 12px; border: 1px solid #cccccc; margin-left: -1px; }
table.styled .first { border-left-color: #fff; }
table.styled .last { border-right-color: #fff; }
table.styled th { border-top-color: #fff; border-bottom-width: 3px; text-align: left; }
table.styled .even { background: #f6f6f6; }


/* Inputs */
input { padding-left: 3px; }

/* Lists */


/* Text */
p { line-height: 1.6em; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.middle { vertical-align: middle; }
.fleft { display: block; float: left; }
.fright { display: block; float: right; }
.img-right { float: right; margin: 0 0 20px 20px; font-size: 0.85em; color: #999999; font-style: oblique; }
.img-right span { display: block; padding: 7px 0 0 30px; white-space: normal; }
/* Links 
---------------------------------------------------------- */

a img { border: 0; }
a {
	color: #174e6f;
	text-decoration: underline;
}
a:hover, a:focus, a:active {
	color: #ff0000 !important;	
}
a:visited {
	color: #713eb1;
}
:focus
{
  -moz-outline-style: none;
}

a.popup { padding: 0 0 3px 23px; background: url(/images/icon_popup.gif) 0 2px no-repeat; }

/* Layout 
---------------------------------------------------------- */

#page { min-width: 995px; max-width: 1280px; margin: 0 auto; padding: 0 0 20px 0; font-size: 1.3em; }
.wrapper { margin: 0 2%; }
#header { width: 100%; padding: 0 0 10px 0; background: url(/images/flag.jpg) 225px 100% no-repeat; overflow: hidden; zoom: 1; }
#content { margin: 0 2%; }
#sidebar-left { position: relative; float: left; width: 22%; padding: 24px 0 0 0; }
#main { float: left; width: 100%; margin: 0 -200px 0 -22%; padding: 0; }
#main-container { margin: 0 220px 0 25%; }
#sidebar-right { float: right; width: 200px; padding: 0; }
#footer { margin: 30px 2% 0; }

#sub-page #main { margin-right: -230px; }
#sub-page #main-container { margin-right: 270px; }
#sub-page #sidebar-right { width: 230px; }

#sub-page.one-col #main { margin-right: 0; }
#sub-page.one-col #main-container { margin-right: 100px; }

/* Header
---------------------------------------------------------- */

#langs ul { margin: 0 0 0 26px; font-size: 0.85em; overflow: hidden; zoom: 1; }
#langs ul li { float: left; margin: 0 3px; list-style: none; }
#langs ul li a, #langs ul li span { display: block; padding: 13px 7px 2px 7px; }
#langs ul li.active { background:#F9F9F9;color: #666666; }
#langs ul li.active span {border-bottom:1px solid #E72933;color: #666666; }

#feedback-link { display: inline; float: right; margin: 0 62px 0 0;}

/* #site-title { width: 490px; margin: 0 0 0 25%; font-weight: bold; text-transform: uppercase; } */

#site-title { width: 490px; margin: 0 0 0 25%; font-weight: bold; }
#site-title div { margin: 14px 0; text-transform: none; color: #e72933; font-size:18px; font-weight: normal; }

#logo { display: inline; float: left; margin: 10px 0 0 36px; }

#serch {margin-top:-6px;padding:0px}
#serch .ttx {width:136px;height:18px;color:#999;font-style:italic;font-family:Arial,sans-serif;font-size:13px;}
#serch .ttxactive {width:136px;height:18px;color:#000;font-style:normal;}
.go {position:relative;top:7px;}

/* Content
---------------------------------------------------------- */

.short-list dt { font-size: 0.85em; color: #e72933; }
.short-list dd { margin: 0 0 16px; }
.short-list p { margin: 2px 0; }

div.more { margin: 25px 0 0 0; }
div.more a { float: left; margin: 0 30px 0 0; }
div.more img { vertical-align: middle; }
div.more .wasisdas { display: inline-block; margin: 18px 30px 0 -30px; color: #94c83d; }
#articles-short div.more a { margin-right: 9px; }

.stairs { width: 250px; margin-left: -19px; }
.stairs li { margin: 0 -30px 0 6px; padding: 12px 0 12px 13px; background: url(/images/stairs_arrow.gif) 0 0 no-repeat; list-style: none; }
.stairs li div { position: relative; zoom: 1; padding: 11px 16px; background-repeat: no-repeat; background-position: 100% 0; }
.stairs li.root { padding-left: 0; background: url(/images/stairs_root.gif) 6px 50px no-repeat; }
.stairs ul { margin: 0; }
.gray { background-color: #d7d7d7; background-image: url(/images/gray_corner.gif); font-size: 1.4em; }
.pink { background-color: #ffc3d7; background-image: url(/images/pink_corner.gif); }
.yellow { background-color: #faffc8; }
.green { background-color: #dcffc8; background-image: url(/images/green_corner.gif); }

/* Sidebar (Left)
---------------------------------------------------------- */

#nav ul { margin: 0; padding: 15px 0;line-height:1.55em;background:url(/images/nav_corner_lt.gif) 0 0 no-repeat;}
#nav ul li { margin: 0 0 0 36px; padding: 3px 0; list-style: none; font-weight: bold; }
#nav ul li a { color: #72898f; }
#nav ul ul {margin:0;padding:0;line-height:1.08em;}
#nav ul ul li {font-weight:normal;margin:0 0 0 20px;}
#nav .active,  ul li span {color:#f00;}
#nav .active.noul {text-decoration:none;}
#nav ul ul ul {position:relative;top:3px;}
#nav div { position: relative; background:#FAFBED url(/images/nav_corner_rt.gif) 100% 0 no-repeat; }
#nav div div { background: transparent url(/images/nav_corner_rb.gif) 100% 100% no-repeat; }
#nav div div div { background: transparent url(/images/nav_corner_lb.gif) 0 100% no-repeat; padding-right:5px;}

/* Sidebar (Right)
---------------------------------------------------------- */

#banners { font-size: 1.1em; text-align: center; }
#banners div { margin: 0 0 25px 0; }
#banners span { display: block; margin: 0 0 10px 0; font-style: oblique; }

#calendar ul li { margin: 0; padding: 2px 0; list-style: none; color: #ff0000; }
#calendar ul ul { margin: 3px 0; }
#calendar ul li li { margin: 0 0 0 30px; }
#calendar a.popup { background-image: url(/images/icon_popup_3.gif); }

/* Footer 
---------------------------------------------------------- */

#short-contacts { float: left; width: 25%; margin: 0 0 20px 0; background: url(/images/address_corner_lt.gif) #fafbed no-repeat; }
#short-contacts div { padding: 10px 10px 10px 36px; background: url(/images/address_corner_lb.gif) 0 100% no-repeat; }
#footer-address { display: inline; float: left; background: url(/images/address_corner_rt.gif) #fafbed 100% 0 no-repeat; }
#footer-address div.c { position: relative; padding: 10px 10px 10px 0; background: url(/images/address_corner_rb.gif) 100% 100% no-repeat; }
#short-contacts .phone {  }
#footer-address .address { background: url(/images/icon_map.gif) 100% 2px no-repeat; text-decoration: none; }
#footer-address .address span { margin: 0 18px 0 0; border-bottom: 1px dashed; }
#sheme { position: absolute; display: none; left: -7px; bottom: 32px; width: 328px; padding: 0 9px 8px 10px; background: url(/images/address_corner_lt.gif) 0 0 no-repeat #fafbed; zoom: 1; }
#sheme div { margin: 0 -9px 0 0; padding: 3px 9px 0 0; text-align: center; line-height: 2.0em; font-size: 1.1em; overflow: hidden; zoom: 1; }
#sheme img { display: block; }
#sheme .close { float: right; padding: 12px 0 0; border: none; }
#sheme div.top { background: url(/images/address_corner_rt.gif) 100% 0 no-repeat; }
#sheme .more { float: left; padding: 8px 0; border: none; font-size: 0.9em; line-height: normal;  }

#made-in { position: relative; display: inline; float: right; margin: -40px 20px 0 0; padding: 40px 0 15px 49px; background: url(/images/rossiysky.gif) 0 0 no-repeat; font-size: 0.85em; }
#made-in .popup { padding: 0 10px 0 0; background: url(/images/icon_popup_2.gif) 100% 50% no-repeat; font-size: 0.9em; text-transform: uppercase; }

#copyright { clear: both; margin: 20px 0 0 25%; }

#quer {display:none;position:absolute;width:475px;border:1px dotted #ACADB2;background-color:#fff;z-index:999;zoom:1;overflow:hidden;clear:both;margin:-15px 0 0 0;}
#quer ul,#quer ul li {padding:0;margin:0;list-style:none;}
.quer span {display:block;}
.nquer {width:100%;float:left;clear:right;text-indent:6px;}
.cquer {width:75px;float:left;margin-left:-75px;clear:right;font-size:11px;}
.quer span {padding:3px 0 2px 0;cursor:default;}
.quer.arr p {display:block;text-align:right;font-size:11px;padding:3px 7px 8px 0;margin:0;text-decoration:underline;cursor:pointer;color:#0055CC;background:url(/images/pl.gif) 390px 11px no-repeat;}
ol.srch {margin:0;list-style-position:10px;position:relative;left:-10px;}
ol.srch li {padding:0 0 19px 0;}
ol.srch a {font-size:1.15em;}
ol.srch .text {display:block;padding:5px 0 0 0;}
ol.srch .text span {color:#FC0002;background:#FEFF00;position:relative;top:1px;}
ol.srch .text em {font-style:normal;position:relative;top:-1px;}
ol.srch .link {font-size:0.85em;color:#008A00;display:block;padding:7px 0 0 0;}
.link span {font-size:1.09em;}
.link span i {font-style:normal;color:#95D495;}
.clear {clear:both;height:0;float:none;}
.sinfo {position:relative;top:-9px;margin-bottom:24px;}
#search-query {width:470px;height:18px;margin-top:28px;}
.srchsub {position:absolute;width:68px;margin:27px 0 0 482px;}

.pagessbar {padding:0;margin:11px 0 0 0;list-style:none;}
.pagessbar li {float:left;list-style:none;margin:0 5px 0 5px;padding:0 0 2px 0;}
.pagessbar li.pr {margin:0 14px 2px 0;}
.pagessbar li.sl {margin-left:14px;}
.pagessbar .active {border-bottom:1px solid #E72933;padding:0 6px 2px 5px;color:#E72933;}
.pr span {color:#666;}

#b404 {width:100%;height:270px;background:url(/images/404bg.png) top center no-repeat;position:absolute;clear:both;float:none;left:0;top:0;}
