/***** WebSee CSS Frasub-menumework *****/
@charset "utf-8";


html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,big,strong,sub,sup,var,b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
/* END RESET CSS */

html{overflow-y:scroll}

ol{list-style:decimal}
ol li{margin:0 0 1em 2.5em}
ol ol,ol ul,ul ul,ul ol{margin:1em 0 1em 1em}
p,ul,table,form{margin-bottom:1em}
ul{list-style:none}
ul ul{list-style:circle}
ul ul ul{list-style:square}
ul,ol{margin-left:1.8em}
nav ul{list-style:none}
nav ul,nav li{margin:0}

/****** Headers *****/
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, sans-serif;
	color: #273f77;
	font-weight:normal;
}

h1 {
    font-size: 18px;
    padding:17px 0;
}

h2 {
	padding: 0.8em 0;	
	font-size:1.4em;
}

h3 {
	font-size:1.1em;
	padding: 0.4em 0;
	font-weight: normal;
}

/***** Common elements *****/
strong{font-weight:bold}
blockquote,q
{
	quotes: none;
	margin-bottom: 1.25em;
	padding: 1.25em;
	background: #EEE;
	border-radius: 10px;
	display: table;
}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
small{font-size:0.85em}
acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dotted}
address{font-style:normal}
img{vertical-align:middle}
.ie7 img{-ms-interpolation-mode:bicubic}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
pre,code,kbd,samp{font-family:monospace,sans-serif}
pre {
  padding: 15px;
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
sup,sub{vertical-align:baseline;position:relative}
sup{top:-0.4em}
sub{bottom:-0.3em}
/***** Tables *****/
table{border-collapse:separate;border-spacing:0;}
td,th{padding:3px;}
th{text-align:center;font-weight:bold}
td,td img{vertical-align:top}
.alt td{background-color:#E9E9E9}

/***** Links *****/
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
a:focus,a:hover,a:active,button{outline:none}
a, a:link, a:visited {
    cursor: pointer;
    color: #273f77;
    font-family: Helvetica,sans-serif;
    text-decoration: underline;
}
a:hover{text-decoration:underline;}
a img{cursor: pointer;text-decoration:none}
a:link{-webkit-tap-highlight-color:#FF5E99}

.dashed{border-bottom:1px dashed}
a.dashed{text-decoration:none}

/***** Global Classes *****/
.left{float:left}
.right{float:right}
.clear {clear:both;}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}

.img-left{float:left;margin:0.3em 1em 0.3em 0}
.img-right{float:right;margin:0.3em 0 0.3em 1em}

.nopadding{padding:0}
.noindent{margin-left:0;padding-left:0}
.nobullet{list-style:none}

.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.invisible{visibility:hidden}
.visuallyhidden{
position:absolute!important;
clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
clip:rect(1px, 1px, 1px, 1px);
}
.relative{position:relative}

.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after{clear:both}
.clearfix{overflow:hidden;zoom:1}
.clear,.clrleft,.clrright{clear:both;width:100%;display:block}
.clrleft{clear:left}
.clrright{clear:right}

.nobr{white-space:nowrap}

.prim,.userPrim{font-size:0.85em;color:#999}
.prim 
{
	margin: 0;		
}
.accent{font-weight:bold}

.forprint{display:none}

/***** Forms *****/
.ie6 legend,.ie7 legend{margin-left:-7px}
select,input,textarea{overflow:hidden;margin:0;padding:2px;color:#333;background:#fff;font:99% Arial,Tahoma,Helvetica,sans-serif}
input,select,button{vertical-align:middle}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}

label,input[type=button],input[type=submit],button{cursor:pointer}

input:valid,textarea:valid{}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid{background-color:#f0dddd}
input::-webkit-input-placeholder{color:#bbb;background-color:transparent}
textarea::-webkit-input-placeholder{color:#bbb;background-color:transparent}
input:-moz-placeholder{color:#bbb;background-color:transparent}
textarea:-moz-placeholder{color:#bbb;background-color:transparent}
input.placeholder,textarea.placeholder{color:#bbb}
label{
    color:#4C4B49;
    width: 120px;
    float: left;
    padding-right:10px;
    text-align: left;
    font-size: 1em;
}
label.check{color:#4C4B49}

select, textarea, input.text, input.short, input.file, input.userText, input.userPassword, input.vkey {
  width: 350px;
  border: 1px solid #bbbbbb;
}
input.text, input.short, input.file, input.userText, input.userPassword, input.vkey {
	height: 23px;
}
input.text, input.vkey,textarea {
	display: inline-block;
	margin: 1px 0 0 0;
	padding: 0;
	width: 367px;
	padding: 0 0 1px 5px;
	border: 1px solid #DBDBDB ;
	border-top: 1px solid #7D7D7D;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	color:#4C4B49;
	*zoom:1;
	*display: inline;
}
textarea {
	padding: 5px 0 0 5px;	
}
input {
}
input.short{width:170px}

form{width:98%}
form div{
  padding: 6px 0;
  margin-bottom:8px
}
form div div{
  padding: 0;
  margin-left: 130px;
}
form img{
  margin-right: 1em;

}
input.vkey {
  width: 120px;
  text-align: center;
}
form .check-block {
	width:374px;	
	margin:0 0 10px 0;
	float:left;
}
.check-wrap {
	width:120px;	
	height:10px;
	margin:0;
}
.buttons {
	width:370px;	
}
.buttons button {
	float:left;	
}
.buttons,.userButtons{
    margin: 1em 0 0 130px;
}
button{
	width:auto;
    display:block;
    margin:0;
    padding: 4px 17px;
	*padding: 4px 0;
	 border:none;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    text-decoration:none;
    cursor:pointer;
    background:#E8C313 url('../i/button_bgr.png') repeat-x;
    color:#443A16;
    height: 26px;
	font-family: Helvetica, Arial, sans-serif;
    font-size:14px;
    font-weight: bold;
	 box-shadow:2px 2px 2px #c8c8c8;
}



/***** Messages *****/
.errors,.jot-err,.userError{background-color:#FFE8E8}
.msgok,.jot-cfm{background-color:#EFFFD4}
.info,.fpinfo,.jot-list{}

.errors,.jot-err,.msgok,.info,.fpinfo,.jot-list,.jot-cfm,.userError{
  padding: 10px;
  margin:0 0 1em;
   border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 483px;
}

.errors p,.jot-err p,.msgok p,.info p,.fpinfo p,.jot-cfm p,.userError p{
  padding: 0;
  margin: 0;
}

/****** JOT Comments *****/
.jot-comment{
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #333333;
}

.jot-num{
  display: block;
  float: right;
  font-size: 2em;
  text-align: center;
  width: 50px;
  height: 23px;
  color: #D88200;
}

.jot-poster{font-size:0.85em;color:#505050;}
.jot-user,.jot-subject{font-size:1.4em;color:#999999;}
.jot-subject{font-weight:bold;font-style: italic;color: #EEEEEE;}
.jot-content{float:none}
.jot-message{padding:1em 0;line-height:130%}
.jot-row-alt{background-color:#171717}
.jot-row-me{border:1px solid #D88200;}


/***** Breadcrumbs navigation *****/

#navigation{font-size:0.85em;color:#999;}
#navigation ul{overflow:hidden}
#navigation li{float: left;}
#navigation li:first-child{background:none;padding:0 7px 0 0}
#navigation a{color: #666;}
#navigation a:hover,#navigation{color:#999}
#navigation img{margin:-1px 5px 0 5px}
#navigation .B_currentCrumb{font-size:11px;color:#B0B0B0;}
/***** Pages scroll & Ditto scroll ******/
#pages, .pages{
   text-align: center;
	margin: 15px 0;
	height: 10px;
	color: #999;
}

#pages span, .pages span, #pages a, .pages a{
  padding: 6px 10px;
  margin: 0 5px;
  border: 1px solid #5b3183;
  background-color: #9a6ec5;
  text-decoration: none;
  color: #fff;
  *height:14px;
  *zoom:1;
  *display:inline;
}

#pages span, .pages span{
    background-color: #ccc;
    border-color: #999;
}

#pages a:hover, .pages a:hover{
    background-color: #874ac3;
    border-color: #5b3183;
    color: #fff;
}
/***** Photos & Galleries *****/
.photo{
   border: 5px solid #ddd;
	background-color: white;
	margin: 0 16px 16px 0;
	display: inline-block;
	*zoom:1;
    *display:inline;
}
a:hover .photo {
  border: 5px solid #273f77;
}
.gallery{
	margin:0 0 1em;
}
.gallery div{
	float: left;
	padding: 0 30px 30px 0;
}
.gallery div a{
	display: block;
	width: 215px;
	height: 190px;
	text-decoration: none;
}
.gallery span{
	display: block;
	text-align: center;
	font-size: 0.9em;
	width: 208px;
}
.clear_block {
	clear:both;
	width:100%;
}
body {
    font-family: Helvetica, Arial, sans-serif;
    color: #4c4b49;
    font-size: 12px;
}
p{
	line-height: 130%;
}
#container,#inner-container,#pre-footer,#bottom-menu,footer  {
	min-width:980px;
	max-width:1200px;
	margin:0 auto;
	padding: 0 14px;
}
#container, #inner-container {
	position:relative;	
}
#inner-container {overflow: hidden;}
.pre-footer-wrap,.footer-wrap,.bottom-menu-wrap {
	min-width:1008px;
	margin: 0 auto;	
}
header {
	background-color:#273f77;
	height:110px;
	margin-bottom:10px;
}
#top {
	height:41px;
	overflow:hidden;
}
#language-ver {
	width:83px;
	height:37px;
	overflow:hidden;
	padding:4px 0 0 11px;
	border-right: 1px solid #68537c;
	float:left;
}
#language-ver a.ru ,#language-ver a.en,#language-ver span.ru ,#language-ver span.en{
	display:block;
	float:left;
	padding-top:14px;
	text-transform:uppercase;
	font-style:italic;
	text-decoration:underline;
	color:#afa3b9;
	font-size:12px;
}
#language-ver span.ru ,#language-ver span.en {
	font-weight:bold;
	text-decoration:none;
}
#language-ver .separate {
	width:1px;
	height:25px;
	border-left:1px solid #9b8da8;
	margin: 7px 6px 0;
	float:left;
}
#info-tip {
	padding:15px 0 0 35px;
	/*color:#afa3b9;*/
	color: white;
	font-style:italic;
	/*font-size:13px;*/
	font-size: 14px;
	float:left;
}
#info-tip span {
	font-style:normal;
	font-weight:bold;
	padding-left: 9px;
	/*font-size:15px;*/
	font-size: 18px;
}
#weather {
	float:right;
	width:10%;
	overflow:hidden;
}
#weather .icon {
	float:left;
	padding: 7px 3px 0 10px;
}
#weather .w-info {
	float: left;
	color: white;
	font-size: 18px;
	padding-top: 13px;
	font-weight: bold;
}
.w-separate  {
	width:1px;
	border-left: 1px solid white;
	height:24px;
	float:right;
	margin-top:11px;
}
#clock {
	color:#fff;
	float:right;
	margin: 0 12px;
	padding: 13px 1px 0 1px;
	font-size:18px;
	font-weight:bold;
	overflow:hidden;
}
#clock .swap {
	color: #361A50;	
}
#location-info {
	float:right;
	color:#fff;
	padding-top:5px;
}	
#location-info  .city ,#location-info  .date{
	color:#fff;
	font-style:italic;
	text-align:right;
	height:14px;
}
#location-info  .city{
	font-weight:bold;
}
#top-down {
	background:#e4e4e4 url('../i/menu_bgr.png') repeat-x;
	height: 69px;	
	box-shadow: 1px 1px 1px gray;
	*height:71px;
}
#logo,#logo a,#logo span {
	float:left;
	height:70px;
	width:303px;
	height:70px;
	text-indent: -9999px;
}
#logo a, #logo span {
	background:url('../i/logo.png') no-repeat 15px;	
}
#logo h1 {
	padding:0;	
}
#menu {
	margin-left: 305px;
	height: 70px;
}
#menu table {width:100%;}
#menu tr { height: 1px;} 
#menu td {
	background:url('../i/menu_border.png') 0px -1px no-repeat;
	padding:0 0 0 3px;
}
#menu td > a,#menu td > span{
	display:block;
	padding:36px 0 0 0;
	height:34px;
	text-align:center;
	color:#273f77;
	text-shadow: #fff 1px 2px 1px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	overflow:hidden;
}
#menu td.active > span,#menu td.active > a,#menu td:hover > span,#menu td:hover > a {
	background: #373f77 url('../i/menu_active_bgr.png') repeat-x;
	color:#fff;	
	text-shadow: #273f77 2px 2px 0;
}
#menu .sub-menu {
	display:none;
	position:absolute;
	background: url('../i/sub_menu_bgr.png');
	margin:0;
	z-index:9999;
	width: 210px;
	margin-left:-2px;
}
#menu td.last .sub-menu {
	right:13px;	
}
#menu li > a,#menu li > span {
	padding: 8px 10px 8px 42px;
	background: url('../i/menu/mi_001.png') no-repeat 10px 6px;
	color: white;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 158px;
}
#menu li:hover {
	background-color: #2f59ba;
	/*background: -moz-linear-gradient(top, rgba(106,49,162,0.65) 0%, rgba(137,77,196,0.53) 99%, rgba(137,77,196,0.53) 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,49,162,0.65)), color-stop(99%,rgba(137,77,196,0.53)), color-stop(100%,rgba(137,77,196,0.53))); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top, rgba(106,49,162,0.65) 0%,rgba(137,77,196,0.53) 99%,rgba(137,77,196,0.53) 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top, rgba(106,49,162,0.65) 0%,rgba(137,77,196,0.53) 99%,rgba(137,77,196,0.53) 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(top, rgba(106,49,162,0.65) 0%,rgba(137,77,196,0.53) 99%,rgba(137,77,196,0.53) 100%); /* IE10+ */
/*	background: linear-gradient(top, rgba(106,49,162,0.65) 0%,rgba(137,77,196,0.53) 99%,rgba(137,77,196,0.53) 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a66a31a2', endColorstr='#87894dc4',GradientType=0 ); /* IE6-9 */	

}
#screen-img {
	height:384px;
	width:100%;
	overflow: hidden;
}
#site-message {
	background: url('../i/pointer_bgr_clear.png') no-repeat;
	width: 405px;
	padding: 20px 50px 0 85px;
	height: 109px;
	position: absolute;
	left: -15px;
	bottom: 20px;
	color:white;
	overflow: hidden;
	z-index: 999;
}
#site-message a {
	color: white;	
}
#site-message .head {
	margin: 0 0 10px 0;	
	*margin: 0;	
}
#site-message .icon {
 	float: left;
	padding: 0px;
	margin: 0 6px 0 1px;	
}
#site-message .name {
 	color:#E7BE13;
	float: left;
	padding: 3px 10px 0 0;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
}
.search-wrap {
	width:45%;
	float:right;
	min-width: 488px;
}
#search {
	float:left;
	margin-top:7px;
}
#search form {
	height:40px;
	margin:0;
	width: 488px;
	margin-left:0;
}
#search .s-input-wrap {
	width:79%;
	float:right;
	height:24px;
	border: 1px solid #dbdbdb;
	padding:0;
	margin:0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#search .s-input {
	margin:0;
	padding:0;
	width:94%;
	height:23px;
	padding:0 0 1px 25px;
	background:url('../i/search_icon.png') no-repeat 6px 6px;
	border:none;
	border-top:1px solid #7d7d7d;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#search .s-button {
	float:right;
	margin-left:8px;
}
#ajaxSearch_input {
	display: inline-block;
	margin: 1px 10px 0 0;
	padding: 0;
	width: 367px;
	height: 23px;
	padding: 0 0 1px 25px;
	background: url('../i/search_icon.png') no-repeat 6px 6px;
	border: 1px solid #DBDBDB ;
	border-top: 1px solid #7D7D7D;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
}
#ajaxSearch_submit {
	display: inline-block;
}
#screen {
	height:441px;
	background: url('../i/dotted_border.gif') repeat-x bottom;
	position:relative;
}
#main-content {
	margin-bottom:33px;
	padding-top: 7px;
	width:100%;
}
#main-content .left-column {
	margin-right:47%;
}

#main-content .right-column {
	float: right;
	min-width: 481px;
	width:44%;
}
#scheduler_load {
	background: #fff url(../i/load.gif) no-repeat center center;
	position: absolute;
	height: 63px;
	width: 750px;
	padding-top: 50px;
	z-index: 2;
	text-align: center;
	color: orange;
	font-weight: bold;
	font-size: 1.4em;
	opacity: 0.5;
	display: none;
	cursor: wait;
}
#scheduler_load.show {
	display: block;
}
#flight-no-results {
	display: none;
}
#scheduler_link {
	float: right;
}
#flight-table {
	margin-bottom: 20px;	
}
#flight-table table {
	width: 100%;
	border:none;
	border-collapse: separate;
	margin-bottom:0;
}
#flight-table thead
{
	background: #dfb231 url('../i/fly_table_head_bgr.png') repeat-x;
	box-shadow: 1px 1px 4px #c8c8c8;	
}
tr{
	border:none;
}
#flight-table thead th{
	padding: 3px 4px 3px 4px;
	text-align: left;
	vertical-align: middle;
	color:#443A16;
	background: url('../i/fly_head_table_s.png') repeat-y right;
	border:none;
	*background: #dfb231 url('../i/fly_table_head_bgr.png') repeat-x;
}
#flight-table thead th.last {
	background:none;	
	*background: #dfb231 url('../i/fly_table_head_bgr.png') repeat-x;	
}
#flight-table td {
	text-align: left;
	vertical-align: top;
	padding: 0 3px;
	line-height: 23px;
	border:none;
	background: url('../i/dotted_border.gif') repeat-x top;	
}
#flight-table tbody tr {	
	cursor:pointer;
}
#flight-table tbody tr:hover {
	background-color: #a472d3;
	color:#fff;	
}
#flight-table tbody tr:hover td{
	*background-color: #a472d3;
}
#flight-table tbody tr:hover, #flight-table tbody tr:nth-child(odd):hover  {
	background-color: #a472d3;
	color:#fff;	
}
#filght-table table tbody .odd-color {
	background-color: #f1f1f1;
}

#filght-table table tbody .odd-color-hover {
	background-color: #a472d3;
	color:#fff;
}
#flight-table tbody tr:nth-child(odd) {
	background-color: #f1f1f1;
}
#flight-table .bottom-description {
	background:#c8c8c8 url('../i/fly_table_bottom_bgr.png') repeat-x;
	height:30px;	
	padding-left: 8px;
	border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px;
	box-shadow: 1px 1px 4px #c8c8c8;
}
#flight-table .f-button {
	float: right;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
	cursor: pointer;
	background: url('../i/fly_bottom_btn.png') repeat-x;
	color: #535353;
	height: 21px;
	font-size: 13px;
	font-weight: bold;
	box-shadow: 2px 2px 2px #c8c8c8;
	margin: 4px 5px 0 0;
}
#flight-table .f-button a {
	background: url('../i/fly.png') no-repeat 6px 4px;
	padding: 2px 10px 0px 26px;
	height: 20px;
	display: block;
	color: #443A16;
	text-decoration: none;
	font-size:14px;
}
#flight-table .text-date {
	float:left;	
	font-size:10px;
	color:#9c9c9c;
	padding-top:8px;
}
#flight-table .inner-bottom-description {
	padding: 0 8px 0 0;
	height: 30px;
	width: 97%;
}
#flight-table .inner-text-date, #flight-table .inner-text-tip {
	float:left;	
	font-size:10px;
	color:#9c9c9c;
	padding-top:8px;
}
#flight-table .inner-text-tip {
	float:right;	
	color:#5a5a5a;
	font-size:12px;
}
#table-data {
   height: 240px;
	overflow: hidden;
}

#flight-table .results {
	margin: 50px 0 0 0;
}
#rubrics,#rubrics table  {width:100%;}
#rubrics td {padding:0;width: 33%;}
#rubrics td:first-child + * {
	padding:0 1%;
	width: 34%;
}
#rubrics td:nth-child(2) {
	padding:0 1%;
	width: 34%;	
}
#rubrics .el {
	background: url('../i/rubric_bgr.png') repeat-x;
	height: 316px;
}
#rubrics .head {
	height:52px;
	background: url('../i/dotted_border.gif') repeat-x center bottom;
	margin:0 5px;
}
#rubrics .name{
	color:#525252;
	float:left;
	padding: 16px 10px 0 0;
	text-transform: uppercase;
}
#rubrics .icon {
	float:left;
	padding-top:11px;
}
#rubrics .middle {
	height:156px;
	padding-top:10px;
	overflow-y: hidden; 
}
#rubrics .middle ul {
	margin:0;	
}
#rubrics .middle li {
	list-style-image: url('../i/list_bgr.gif');	
	width:80%;	
	margin: 0 0 10px 20px;
}
#rubrics .middle li a {
	color:#793eb2;
	font-size:11px;
}
#rubrics .bottom {
	height:88px;
	padding: 10px 0 0 10px;
	background: #e5d8f2 url('../i/rubric_bottom_bgr.png') repeat-x;
	overflow: hidden;
}
#rubrics .bottom .description {
	float: left;
	width: 91px;
	height: 80px;
	padding-right: 35%;
	overflow: hidden;	
}
#rubrics .bottom .b-head {
	font-size:16px;
	font-weight: bold;
	margin-bottom:2px;
}
#rubrics .bottom .b-head a {
	font-size: 14px;
	line-height: 15px;
	display: block;
	margin-bottom: 8px;
}
#rubrics .bottom .b-icon {
	margin-left: 108px;
	padding-top: 5px;	
}
#rubrics .bottom .explanatory {
	color:#313131;
	font-size:11px;
}
#mini-slider-wrap {
	float:right;
	max-width: 518px;
	min-width: 482px;
	width:100%;
}
#mini-slider-wrap .name {
	color:#525252;
	float:left;
	padding: 6px 5px 6px 0;
	text-transform: uppercase;	
}
#mini-slider-wrap .icon {
	float:left;
	padding: 4px 0px 0 0;	
}
#mini-slider {
	margin-bottom: 17px;
	max-width: 518px;
	height: 266px;
	overflow: hidden;
	min-width: 482px;
}
#registry {
	background-color: #f5f4ef;
	height:140px;	
	width:97%;
	padding-left: 3%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	margin-bottom:16px;
	clear:both;
}
#registry .head {
	padding:8px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform:none;
}
#registry .left {
	width: 46%;
	padding-right: 3%;
	float: left;	
	height: 94px;
	overflow: hidden;
}
#registry .right {
	float: left;
	padding-left:3%;
	width: 47%;
	background: url('../i/left_border.png') no-repeat left 5px;
	height: 94px;
	overflow: hidden;
}
#registry .right p {
	font-size:18px;
}
#registry .registry-icon {
	position: absolute;
	bottom: -10px;
	right: -15px;	
}
#message-and-info-img {
	width:100%;
	height:160px;
	float:left;
}
#message,#info-img {
	height:160px;
	float:left;
}
#message {
	width: 41%;
	height: 146px;
	padding-right: 5%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #F5F4F0;
	margin-right: 3%;
	padding-top: 15px;
	padding-left: 3%;
}
#message .head {
	color:#4c4b49;
	font-size:16px;
	margin-bottom:18px;	
}
#message .content {
	
}
#message .icon {
	float:left;
	width:42px;
	height: 75px;
	overflow:hidden;
}
#message .description {
	margin-left: 55px;
	width: 79%;
	*width:72%;
	height: 75px;
	overflow: hidden;
	font-size:11px;
}
#message .description a{
	text-decoration: underline;
	color:#4c4b49;
}
#message .description .d-head {
	font-size:20px;
	font-weight: bold;
	color:#273f77;
	margin-bottom:2px;
}
#inner-container #message {
	float:none;
	width:auto;
	margin: 45px 0 55px 0;
}
#info-img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 48%;
	overflow: hidden;
}
.pre-footer-wrap {
	background: #edede5 url('../i/pre_footer.png') repeat-x top ;
}
#pre-footer {
	padding-top:25px;	
	padding-bottom:30px;
}
#pre-footer .left-column {
	width: 53%;
	padding-right: 3%;
	float: left;
}
#pre-footer .right-column {
	width:43%;
	float:left;
}
#description-info-img {
	width: 100%;
	height: 295px;	
	position: relative;
}
#description-info-img .outside-head {
	position: absolute;
	top: -64px;
	left:60%;
}
#description-info-img .outside-head  img{margin-left:-2px;}
#description-info-img .img-box {
	height: 219px;
	border: 8px solid #edebec;
	overflow: hidden;
	box-shadow:2px 2px 2px #c8c8c8;
	position:relative;
	background: url('../i/footer_banner.jpg') no-repeat 60% 0;
}
#description-info-img .description-box {
	background: #E7AF16 url('../i/desc_box.png') repeat-x top;
	/*height:56px;*/
	padding:5px 0 10px 4%;
	width: 96%;
	box-shadow:2px 2px 2px #c8c8c8;
}
#description-info-img .description-box  a {
	color: #494949;
	font-weight:bold;
}
#description-info-img .explanation {
	bottom: 82px;
    color: #FFFFFF;
    font-size: 34px;
    font-weight: bold;
    left: 18px;
    line-height: 35px;
    position: absolute;
    text-transform: uppercase;
    width: 250px;
}
#news {
	width: 47%;
	padding-right:4%;
	margin-right:2%;
	float:left;
	background:url('../i/dotted_border.gif') repeat-y right;	
}
#news li {
	margin-bottom: 20px;
}
#news .head {
	background: url('../i/dotted_border.gif') repeat-x 1px bottom;
	padding-bottom: 16px;
	margin-bottom: 9px;
	*padding-bottom: 0;
}
#news .name {
	color: #525252;
	text-transform: uppercase;
	float: left;
	padding: 0px 5px 0 0;
}
#news .icon {
	float:left;
	padding-top:0;
}
#news .news-list {
	clear: both;
	margin-left: 0;
}
#news .news-link {
	font-size:14px;
	font-weight: bold;
	margin-bottom: 8px;
}
#news-box {
	margin: 0 0 10px 0;
	background: url('../i/dotted_border.gif') repeat-x 1px bottom;
	padding: 0 0 18px 0;
}
#news-years {
	margin: 0 0 18px 0;	
}
#news-years li {
	display: inline-block;
	margin:0 20px 0 0;	
	padding: 0;
	background: transparent;
	*zoom:1;
	*display:inline;
}
#news-years li a,#news-years li span{
	font-size:16px;
	color: #8b58bd;
	font-weight: bold	
}
#news-years li span {
	color: #323232;
	font-weight: bold;	
}
.news-arch-url {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 2px 0;
	display: block;
}
.news-arch-date {
	display: block;
	color:#9970bf;
}
#rss {
	color: #F7913C;
	font-size: 14px;
	text-decoration: underline;
	background: url('../i/rss.png') no-repeat 0 0;
	padding: 0 0 0 21px;
	display: block;
	height: 19px;
	width: 30px;	
}
#feedback-end-voting {
	float:left;
	width:47%;
	*width:46%;
}
#feedback {
	background: url('../i/dotted_border.gif') repeat-x bottom;
	margin-bottom: 14px;	
	*margin-bottom:0;
}
#feedback .head {
	font-size: 18px;
	margin-bottom: 12px;
}
#feedback .content {
	padding-bottom: 15px;
}
#voting .head {
	font-size: 18px;
	margin-bottom: 5px;
}
#voting .content {
	margin-bottom: 2px;
}
#voting label {
    float:none;
    color:#4C4B49;
    font-size:12px;
}
#voting ul {
    margin:0;
}
#voting li {
	margin-bottom: 15px;
}
#voting input {
    margin-right:10px;
}
#voting .button {
	padding:2px 17px;
	height: 22px;
}
.easypoll_inner {
    background: #E2B30F;
	height: 2px;
}
#voting input {
	background-color:transparent;
}
.bottom-menu-wrap {
	background: #e1e1e1 url('../i/footer_menu_bg.gif') repeat-x;
}
#bottom-menu {
	height:21px;
	overflow: hidden;	
}
#bottom-menu table {
	width: 80%;
	margin: 0 auto;
}
#bottom-menu td {
	padding: 0;
}
#bottom-menu td.last {
	background: url('../i/bottom_menu_separate.png') no-repeat top right;
}
#bottom-menu td a{
	display:block;
	padding-top:3px;
	height:20px;
	font-size:11px;
	text-align:center;
	color:#565656;
	text-shadow: #fbfbfb 2px 2px 2px;
	text-transform:uppercase;
	text-decoration:none;
   background: url('../i/bottom_menu_separate.png') no-repeat top left;
}
.footer-wrap {
	background-color: #2c2c2c;
	overflow: hidden;
}
footer {
	height:84px;
	padding:  24px 0 0 110px;
	min-width: 880px;
}
footer .logo {
	float:left;
	width:181px;
	height:27px;
	padding-top: 8px;
}
footer .logo a,footer .logo span {
	display:block;
	width:181px;
	height:27px;
} 
footer .description {
	padding: 2px 0 0 8px;
	margin-left: 190px;
	color: #969696;
	background: url('../i/dotted_border.gif') repeat-y left;
	font-size: 10px;
}
footer .description  a {
	color: #969696;
}
footer .description ul {
	margin-left: 0;
}
#content {
	margin: 0 0 10px 0;
}
#left-menu {
	width:217px;
	padding: 25px 36px 0 0;
	float:left;	
}
#left-menu ul {
	margin-left:0;	
}
#left-menu > ul > li {
	margin-bottom:12px;	
}
#left-menu .wrap {
	background-color: #B8C3EC;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#left-menu .wrap > a,#left-menu .wrap > span {
	width:185px;
	padding: 5px 5px 5px 27px;
	font-size: 14px;
	font-weight: bold;
	display: block;
   background-position: 3px 2px;
   background-repeat: no-repeat;
}
#left-menu > ul > li.active .wrap 
{
	background-color:#4860A6;
}
#left-menu > ul > li.active .wrap span, #left-menu > ul > li.active > .wrap > a 
{
	font-size: 14px;
	color: white;
	text-decoration: none;
	padding: 5px 5px 5px 27px;
}
#left-menu > ul > li > ul {
	margin:2px 0 23px 39px;
}
#left-menu > ul > li > ul > li {
	list-style-image: url('../i/list_bgr.gif');
	margin:0 0 4px 0;
}
#left-menu > ul > li > ul > li > a, #left-menu > ul > li > ul > li > span {
	font-size: 11px;
	color:#4d4d4d;	
}
#left-menu > ul > li > ul > li.active > a
{
	text-decoration: none;	
}
#right-side {
	background: url("../i/right_column_bgr.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin: 200px 0 0 0;
    overflow: hidden;
    padding: 25px 0 0 35px;
    position: relative;
    width: 250px;
}
#right-side-proisshestvie {
	background: url("../i/right_column_bgr.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin: 0 0 0 0;
    overflow: hidden;
    padding: 25px 0 0 35px;
    position: relative;
    width: 250px;
}
#right-side.shedule {
	margin:178px 0 0 0;
}
#right-side > .head {
	height: 34px;
	overflow: hidden;		
	margin: 0 0 4px 0;
}
#right-side .name {
	color:#525252;
	float:left;	
	padding: 6px 5px 6px 0;	
	text-transform: uppercase;
}
#right-side .side-icon {
	float:left;
	padding: 4px 0 0 0;	
}
#right-rubrics {
	margin: 0 0 10px 0;
}
#right-rubrics ul {margin:0;}
#right-rubrics .rubric-el{
	width: 244px;
	height: 65px;
	padding: 7px 0 0 6px;
	background: #e5d8f2 url('../i/rubric_bottom_bgr.png') repeat-x;
	margin: 0 0 7px 0;
	overflow: hidden;
}
#right-rubrics .icon{
	float:left;
	width:55px;
	text-align:center;
	padding:5px 0 0 0;
}
#right-rubrics .description {
	 height: 58px;
    margin: 0 0 0 60px;
    width: 170px;	
    overflow: hidden;
}
#right-rubrics .head {
	margin: 0 0 10px 0;	
}
#right-rubrics .head a{
	font-size: 15px;
}
#right-rubrics .explanatory{
	color: #313131;
	font-size: 11px;
}
#center-column {
	margin:0 275px 0 254px;	
	*margin:0 290px 0 260px;
}
#center-column.single {
	margin: 0;
}
#center-column.shedule, #center-column.no-left-column  {
	margin: 0 275px 0 0;
}
#center-column.no-columns {
	margin:0;	
}
#center-column h1 {
	text-transform: none;
	font-size:28px;
	padding:20px 0 10px 0;	
}
#center-column h2 {
	text-transform: none;
	color:#4b4b4b;
	font-size:14px;
	font-weight: bold;
	padding:15px 0 15px 0;	
}
#center-column .right-photo {
	float:right;
	margin: -8px -295px 10px 10px;
}
#center-column .partners-photo {
	float:right;
	margin: -8px -285px 10px 10px;
}
#center-column .press-center-photo {
	float:right;
	margin: -8px -240px 10px 10px;
}
#center-column .right-clock {
	float:right;
	margin: -20px -32% 10px 10px;
	width: 53%;
	*margin-right: -24%;
}
#center-column #flight-table table {width:98%;}
#center-column #flight-table .bottom-description {
	height:10px;
	width:97%;	
}
#substrate {
	background-color: #F5F4EF;
	width: 342px;
	padding: 14px 0 1px 11px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:20px 0 20px 0;
	min-height: 86px;
}
#substrate .icon {
	float: left;
	width: 95px;
	height: 70px;
	overflow: hidden;
}
#substrate .content {
	margin: 0 0 0 110px;
	width: 220px;
}
#substrate .content p {
	font-size: 18px;
}
#substrate .content a {
	font-weight:bold;
}
#right-substrate {
	background-color: #F5F4EF;
	width: 247px;
	padding: 8px 0 1px 3px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 0 20px 0;
	min-height: 64px;
}
#right-substrate .icon {
	float: left;
	width: 75px;
	height: 58px;
	overflow: hidden;
}
#right-substrate .content {
	margin: 0 0 0 75px;
	width: 166px;	
}
#right-substrate .content p {
	font-size: 14px;
	margin-bottom: 7px;
	padding-top: 7px;
}
#right-substrate .content a {
	font-weight:bold;
}
#pre-footer .inner-left-column {
	width:217px;
	padding-right:36px;
	float:left;		
}
#pre-footer .inner-right-column {
	float:right;
	width: 265px;
	padding: 11px 0 0 0;
}
#pre-footer .inner-center-column {
	margin:0 275px 0 254px;
}
#pre-footer .inner-right-column #feedback-end-voting {
	width: 230px;
	float: none;
	background: url(../i/dotted_border.gif) repeat-y left;
	padding: 0 0 0 15px;
}
#pre-footer .inner-center-column #news {
	width:auto;
	max-width: 485px;
	background:none;
	padding: 9px 0 0 0;
	*width:80%;
}
#important {
	border: 1px solid #723ba3;
	padding:8px 15px 0px;
}
#important .head {
	background: url('../i/dotted_border.gif') bottom repeat-x;
	margin: 0 0 3px;
    padding: 0 0 7px;
	*padding-bottom: 0;
}
#important .description {
	font-size:14px;
}
#important .name{
	color: #8149B6;
	margin: 0 0 0 25px;
	padding: 2px 10px 0 0;
	font-size: 17px;
	font-weight: bold;
	text-shadow: 2px 2px white;
	text-transform: uppercase;
}
#important .icon {
	float: left;
	padding: 0px;
	margin: 0 5px 0 0;
}
#service ul {
	margin: 0 0 0 -7px;
    width: 260px;
}
#service li {
	float:left;
	margin:0 0 9px 9px;
	box-shadow: 0px 1px 3px #c8c8c8;
}
#service a {
	display:block;
	width:42px;
	height:40px;
	overflow:hidden;
}
#service a.active img {
	margin-top: -41px;
} 
#service a.active img {
	display:block;
}
#service-caption {
	width: 248px;
	background: #e7af16 url('../i/nivo_caption_bgr.png') repeat-x;
	margin:0 0 10px 0;
	box-shadow: 0px 1px 3px #c8c8c8;
}
#service-caption p {
	padding: 2px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #443A16;
	text-transform: uppercase;
	padding-left: 10px;
}
#footer-search {
	float:right;
	margin: 0 50px 0 0;	
}
#footer-search #search {
	margin:0;	
}
#footer-search #search form {
	width:380px;		
}
#footer-search #search .s-input-wrap{
	width: 260px;
	border:1px solid #B9B9B9;
	background-color: #B9B9B9;
}

#footer-search #search .s-input{
	width: 234px;
	background-color: #B9B9B9;
	border:none;
}
#footer-search #search button{
	box-shadow: 2px 2px 2px #242424;
}
.shedule-search-wrap {
	background: url('../i/search_form_detail.png') no-repeat right center;
	width: 75%;
	padding: 0 51px 0 0;
	height: 113px;
	margin-bottom: 20px;
}
#shedule-search {
	width:100%;
	padding: 6px 0 0 2%;
	height:106px;	
	background-color: #e8e8e0;	
	box-shadow: -3px 3px 5px rgba(0,0,0,0.2);
}
#shedule-search .pointer-part {
	background:  url('../i/search_form_detail.png') no-repeat;
	width:38px;
	height:115px;
	position:absolute;
	top: -1px;
	right: -37px;
}
#shedule-search div div,#shedule-search div {margin:0;padding:0;}
#shedule-search .left-column{
	width:35%;
	padding: 0 5% 0 0;
	float:left;	
	overflow: hidden;
}
#shedule-search .center-column{
	width:35%;
	padding: 0 5% 0 0;
	float:left;
	overflow: hidden;	
}
#shedule-search .right-column{
	width:17%;
	padding 0 1% 0 0;
	float:left;
}
#shedule-search  .shedule-form-el{
	margin: 0 0 6px 0;
	
}
#shedule-search  .title {
	min-height: 19px;	
}
#shedule-search  .title label{
	color:#273f77;
	font-size:14px;
	padding: 0 0 4px 0;
	width:auto;
	cursor:default;
}
#shedule-search  .shedule-form-el .work {
	border: 1px solid #cfcfc7;
	border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;		
	*border: none;
}
#shedule-search  .shedule-form-el select{
	width:100%;
	border-top:solid 1px #787878;
	cursor:pointer;
	border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
#shedule-search  .shedule-form-el input{
	width: 79%;
	border: none;
	border-top: solid 1px #787878;
	padding: 0 20% 0 1%;
	background: white url('../i/date_icon.png') no-repeat 98% 2px;
	height: 21px;
	cursor:pointer;
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
#shedule-search  .shedule-form-el button{
	float:right;
	margin: 18px 0 0 0;
}
#sfDatepickerDiv {
	position:absolute;	
}
#additional-info {
	width:470px;
	margin: 0 0 40px 0;	
}
#additional-info .first-info-text{
	font-size:12px;
	color:#4b4b4b;	
	margin: 0 0 20px 0;
}
#additional-info .second-info-head{
	color:#4b4b4b;
	font-size:14px;
	font-weight: bold;
	margin: 0 0 6px 0;	
}
#additional-info .second-info-text{
	color:#273f77;
	font-size:20px;
	font-weight:bold;	
}

#table_addition ul {margin-bottom:0!important;}
#table_addition li {padding: 5px 0;}
#subscribe {
	max-width: 655px;
	float:left;
	padding: 9px 0 0 0;
	*width:99%;
}
#subscribe form {
	margin:0;	
}
#subscribe div,#subscribe div {
	margin:0;
	padding:0;	
}
#subscribe .head{
	background: url('../i/dotted_border.gif') repeat-x 1px bottom;
	padding-bottom: 16px;
	margin-bottom: 9px;
	*padding-bottom: 0;
}
#subscribe .name{
	color: #525252;
	text-transform: none;
	padding: 0px 5px 0 0;
	margin:0 0 0 30px;
}
#subscribe .icon{
	float:left;
	padding:0;
	margin: 0 8px 0 0;
}
#subscribe .tip {
	margin-bottom:15px;	
}
#subscribe .no-subscribe {
	font-size:12px;	
} 
#subscribe .no-subscribe a{
	text-decoration:none;
	border-bottom: 1px dotted #273f77;	
}
.TXNewsletters_form_labelGauche, .enTXNewsletters_form_labelGauche {
	display:block;
	padding-top:2px;
	float:left;
	width:180px;
	height:18px;
	position:relative;
	top:0px;
	text-align:left;
	margin-right:2px;
	color:#7037aa;
	font-size:14px;
}
.TXNewsletters_form, .enTXNewsletters_form {
	margin:10px;
	padding:2px;
}
#subscribe .TXNewsletters_form_item, #subscribe .enTXNewsletters_form_item {
	margin: 0 0 12px 0;
	width:250px;	
}
.TXNewsletters_form_item textarea, .enTXNewsletters_form_item textarea {
	vertical-align:middle;
	border:1px solid #bbbbbb;
	font-size:11px;
	color: #333333;
}
.TXNewsletters_form_item input, .enTXNewsletters_form_item input {
	vertical-align:middle;
	border:1px solid #bbbbbb;	
	border-top: solid 1px #787878;
	width:230px;
	height:21px;
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
INPUT.TXNewsletters_form_noborder, INPUT.enTXNewsletters_form_noborder {
	border:0;
}
.TXNewsletters_form_noborder, .enTXNewsletters_form_noborder {
	border:0;
}
.TXNewsletters_form_inputErr, .enTXNewsletters_form_inputErr {
	border:1px solid #ff0000;
}
#subscribe .TXNewsletters_form_right, #subscribe .enTXNewsletters_form_right {
	margin: -12px 0 0 0;	
}
#subscribe input[type=submit]{
	 display: block;
	margin: 0;
	padding: 2px 17px;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	text-decoration: none;
	cursor: pointer;
	background: #E8C313 url('../i/button_bgr.png') repeat-x;
	color: #443A16;
	height: 22px;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 2px 2px 2px #c8c8c8;
}
#subscribe .TXNewsletters_form_labelErr, #subscribe .enTXNewsletters_form_labelErr {
	color:#ff0000;
	margin: 5px 0 0 0;
	display: block;
	width: 165px;
}
.text {
	padding: 0 0 10px 0;	
	width:100%;
	*display:inline;
}
.text li{
	padding: 0 0 0 15px;
	margin: 5px 0 0 -5px;
	background: transparent url('../i/li.png') 5px 6px no-repeat;
}
.text .list, .text ul {
	margin: 0 0 1em 0;	
} 
.text .no-list-style li{
	background-image: none;
	padding:0;	
}
.text #news-box li{
	padding: 0;
	margin: 10px 0 0 0;
	background: transparent;
}

.text table{
	border-collapse: collapse;
}

.text table td{
	border: 1px solid #B9B9B9;
}
#YMapsID table {
	margin:0;	
}	
#YMapsID table td {
	border:none;	
}

.text table th{
	background-color: #5B3183;
	color: white;
	border: 1px solid #5B3183;
	vertical-align: middle;
	border-bottom: none;
}
.text table.no-border, .text table.person td {
	border:none;
	padding: 0 15px 20px 0;
	max-width: 150px;
}
table.person {
	border-collapse: collapse;
#	table-layout: fixed;
#	min-height: 265px;
#	display: block;
}
.text table.person td img {
	margin: 0 0 5px 0;
	width: 100%;
	height: auto;
	max-width: 150px;
}	
.text table.person td strong {
	padding:5px 0;
	display: block;	
}	
.text table.person td p {
	margin: 0;	
   padding-right: 5%;
}
.graphic-element {
	margin: 0 0 1em 0;	
}
#airline-offices li
{
	background: none;
	padding: 0;
	margin: 0 0 0 -5px;
	margin-bottom: 18px;
}
#airline-offices .name {
	color:#273f77;
	font-weight: bold;
}
#airline-offices .content {
	margin:0 0 6px 0;
}
.text li.pdf, 
.text li.doc,
.text li.xls,
.text li.zip,
.text li.rar, 
.pdf, 
.doc,
.xls,
.zip,
.rar 
{
	background: url('../i/pdf.png') no-repeat 0 0 ;
	padding: 0 0 0 46px;
	margin: 0 0 10px 0;
	min-height: 40px;
	display: block;
}

.text li.doc, .doc { background-image: url('../i/doc.png'); }
.text li.xls, .xls { background-image: url('../i/xls.png'); }
.text li.zip, .zip { background-image: url('../i/zip.png'); background-position: 4px 4px;}
.text li.rar, .rar { background-image: url('../i/rar.png'); background-position: 4px 3px;}
#photo-gallery .item
{
	width: 160px;
	margin: 0 60px 15px 0;
	display: inline-block;
	vertical-align: top;
	margin: 0 50px 15px 0;
	*zoom:1;
    *display:inline;
}
#photo-gallery .item-photo
{
	width: 160px;
}
#photo-gallery .description
{
	text-align:center;
}
#publications .public-url
{
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 2px 0;
	display: block;
}
#publications .public-date
{
	display: block;
	color:#9970bf;
}
#show-childs-docs {
	list-style: none;	
}
#show-childs-docs ul{
	list-style: none;	
}
#correct_errors_select_text {
	margin:0 0 10px 130px;	
	width: 373px;
}
#correct_errors_comment {
	height: 100px;	
}
#correct_errors_message {
	padding: 20px 0;	
}
#developers {
	float:right;	
	margin: 0 0 0 15px;
}
#developers.developers-main
{
	float:right;	
	margin: 0 154px 0 0;	
}
#developers a, #developers span {
	font-size: 10px;
	color:#969696;
} 
#developers .websee {
	line-height: 10px;	
}
#developers .piligrim {
	margin: 0 0 8px 0;	
}
.terminal {
	display: inline-block;	
	*zoom:1;
	*display: inline;	
	margin: 0 10px 0 0;
	font-weight: bold; 
	font-size:13px;
}
#terminals {
	display: inline-block;	
	*zoom:1;
	*display: inline;	
}
#terminals li {
	display: inline-block;
	margin: 0 10px 0 0;
	background: none;
	padding-left: 0;
	*zoom:1;
	*display: inline;		
}
#terminals a{
	text-decoration: none;
	border-bottom: 1px dotted #273f77;
}
#terminals a.active {
	color:#4C4B49;	
	border-bottom: 1px dotted #273f77;
	font-weight:bold;
}
.terminal-mark .name {
	border: 2px solid #fb9a55;
	background-color: #fff;
	padding: 5px;
	text-decoration: underline;
	color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.terminal-mark .pointer {
	background: url('../i/bm.png') no-repeat center center;
	width: 10px;	
	height: 32px;
	margin: -2px 0 0 10px
}
.simple-text {
	font-size: 14px;
	color: #000;
	text-align: right;
}
.simple-text .left {
	text-align: left;
}
.simple-text .check {
	text-decoration: underline;
}
/* photo-votes */
.photo-votes {
	margin: 0 !important;
	width: 110%;
}
	.photo-votes_i {
		float: left;
		width: 205px;
		padding: 0 !important;
		background: none !important;
		margin: 0 15px 15px 0 !important;
		text-align: center;
	}
		.photo-votes_i_a {
			display: block;
			text-decoration: none !important;
		}
		.photo-votes_i_a:hover {
			text-decoration: none !important;
		}
		.photo-votes_i_a:hover .photo-votes_i_a_ico {
			border-color: #4D2475;
		}
			.photo-votes_i_a:hover .photo-votes_i_a_title {
				background-color: #4D2475;
			}
			.photo-votes_i_a_ico {
				border: 5px solid #582f81;				
				-webkit-border-radius: 140px;
				-moz-border-radius: 140px;
				border-radius: 40px;
				margin-bottom: 10px;
			}
			.photo-votes_i_a_title {
				display: block;
				width: 100%;
				background-color: #7339ac;
				font-size: 14px;
				color: #fff;
				height: 52px;
			}
				.photo-votes_i_a_title_repair {
					display: block;
				}
/* /photo-votes */
.dotted {
  background: url('../i/dotted_border.gif') repeat-x bottom;
}
@media screen and (max-width: 1200px) {
	.shedule-search-wrap {padding: 0 50px 0 0;}
}
@media screen and (max-width: 1100px) {
	.shedule-search-wrap {padding: 0 49px 0 0;}
}
@media screen and (max-width: 1075px) {
	#main-content .left-column {
		margin-right: 49%;
	}
	#pre-footer .left-column {
		width: 51%;
	}
	.shedule-search-wrap {padding: 0 47px 0 0;}
}
@media screen and (max-width: 1050px) {
	#main-content .left-column {
		margin-right: 50%;
	}
	#pre-footer .left-column {
		width: 50%;
	}
	#pre-footer .right-column {
		width: 46%;
	}
}
@media screen and (max-width: 1025px) {
	#main-content .left-column {
		margin-right: 51%;
	}
	#pre-footer .left-column {
		width: 49%;
		padding-right: 2%;
	}
	#pre-footer .right-column {
		width: 48%;
	}
}
@media screen and (max-width: 1000px) {
	#main-content .left-column {
		margin-right: 51%;
	}
	#pre-footer .left-column {
		width: 49%;
		padding-right: 2%;
	}
	#pre-footer .right-column {
		width: 49%;
	}
}
/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override.
 */
@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}
@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
/*
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  .forprint {display: block !important;}
  .noprint {display: none !important; }
  .print_img {display: block; width: 100% !important;}
  #screen-img, 
  .search-wrap, 
  #footer-search #search,
  #right-side,
  #mini-slider-wrap, 
  #left-menu,
  #top-down,
  #language-ver,
  .pre-footer-wrap,
  .bottom-menu-wrap,
  #registry .right,
  #info-img,
  .registry-icon,
  #developers,
  #flight-table .bottom-description,
  .shedule-search-wrap,
  #center-column .right-photo,
  #center-column .press-center-photo  
  {
  	display:none;	
  }
  header 
  {
	 height: 30px; 	
  }
  #screen {
    height:auto;
  }
  #site-message {
  	 position:static;	
  	 padding-left: 0;
  	 height:auto;
  	 width:100%;
  	 float:none;
  }
  #registry {
  	 width:97%;
  	 padding: 0 0 20px 0;
  	 float:none;
  	 height:auto;
  }
  #registry .left {
  	 width:100%;
  	 float:none;
  	 height:auto;
  }
  #message {
  	 height:auto;	
  	 padding:0;
  }
  #message-and-info-img {
  	 width: 100%;
    height: auto;
    margin: 0 0 20px 0;
    padding:0;
  }
  #main-content .left-column, #main-content .right-column {
    width:100%;	
    padding:0;
    margin: 0;
    float:none;
  }
  #rubrics .bottom {
    height: auto;
    padding: 10px 0 8px 10px;
  }
  #rubrics .bottom{
    overflow: auto;	
  } 
  #rubrics .el {
    height:auto;
    overflow: auto;	
  }
  #rubrics .middle {
    overflow:auto;
    height:auto;  	
  	}
  #rubrics .bottom .description
  {
    overflow:auto;
    height:auto;
    width:auto;
    padding:0;	
  }
  #center-column.shedule , #center-column {
	 margin: 0;  	
  	}
  footer {
    padding-left:0;	
  }
  
}

.nivo-controlNav {
position: absolute;
overflow: auto;
cursor: default;
text-align: center;
bottom: 15px;
width: 100%;
}
.nivo-control {
width: 14px;
height: 14px;
color: transparent;
display: inline-block;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
margin-left: 7px;
margin-right: 7px;
cursor: pointer;
background-color: #ffffff;
  opacity: 0.6;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.nivo-control:hover {
  opacity: 1;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.nivo-control.active {
  opacity: 1;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.nivo-control.active:before {
content: " ";
position: absolute;
width: 10px;
height: 10px;
display: block;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
margin-left: 2px;
margin-top: 2px;
  background: #8A4EC5;
  background: -moz-linear-gradient(top,  #8A4EC5 0%, #682F9F 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8A4EC5), color-stop(100%,#682F9F));
  background: -webkit-linear-gradient(top,  #8A4EC5 0%,#682F9F 100%);
  background: -o-linear-gradient(top,  #8A4EC5 0%,#682F9F 100%);
  background: -ms-linear-gradient(top,  #8A4EC5 0%,#682F9F 100%);
  background: linear-gradient(to bottom,  #8A4EC5 0%,#682F9F 100%);
  filter: ~"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#8A4EC5~",EndColorStr="#682F9F~")";
}
.slider_img {
cursor: pointer;
  opacity: 0;
visibility: hidden;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
position: absolute;
top:0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.slider_img.active {
visibility: visible;
  opacity: 1;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
#screen-img {
position: relative;}
.nivo-slice {
z-index: 0!important;
}