﻿#logo
{
    position: absolute;
    left: 15px;
    top: 74px;
    display: block;
    width: 298px;
    height: 84px;
}
/*inhead*/
#inhead h1
{
    position: absolute;
    left: 350px;
    top: 56px;
    font: 28px Verdana,Tahoma,Arial;
    color: #fff;
}
#inhead p
{
    position: absolute;
    left: 448px;
    top: 112px;
    font: 22px Tahoma,Arial,Verdana;
    color: #f95b00;
}
* html #inhead p { width: 550px; }
#inhead p span { display: block; }
#inhead p span.row1 { }
#inhead p span.row2 { margin-left: 100px; }
#inhead p span.row3 { margin-left: 200px; }
/*end inhead*/
/*nav-bar*/
.nav-bar-outer1
{
    position: relative;
    margin-left: 48px;
    margin-right: 0px;
    width: 950px;
    /*height: 56px;*/
    background: url(../images/nav-bar-left.jpg) no-repeat left top;
}
* html .nav-bar-outer1 { margin-right: 7px; width: 948px; }
.nav-bar-outer0
{
    position: relative;
    /*height: 56px;*/
    background: url(../images/nav-bar-right.jpg) no-repeat right top;
}
ul#site-nav
{
    margin: 0 16px;
    background: url(../images/nav-bar-bg.jpg) no-repeat 0px top;
    height: 56px;
}
ul#site-nav li
{
    float: left;
    position: relative;
    display: block;
    height: 56px;
    padding-right: 3px;
    background: url(../images/nav-bar-separator.jpg) no-repeat right 3px;
}
ul#site-nav li.site-nav-last
{
    padding-right: 0;
    background: none;
}
ul#site-nav li#site-nav-selected
{
    background: url(../images/nav-bar-sel-bg.jpg) repeat-x left 3px;
}
ul#site-nav li a
{
    font: 14px Tahoma;
	display:block;
	text-indent:1px;
	padding:4px 8px;
    color: #fff;
    line-height: 3.1;
    text-decoration: none;
}
ul#site-nav li a span
{
}
ul#site-nav li#site-nav-selected .sub-nav-outer1
{
    position: absolute;
    left: -4px;
    top: 52px;
    padding-right: 14px;
    background: url(../images/sub-nav-right.jpg) no-repeat right top;
    width: 675px;
    height: 38px; 
}
* html ul#site-nav li#site-nav-selected .sub-nav-outer1 { width: 689px; }
ul#site-nav li#site-nav-selected .sub-nav-outer0
{
    padding-left: 14px;
    height: 38px;
    background: url(../images/sub-nav-left.jpg) no-repeat left top;
}
ul#site-nav ul.sub-nav
{
    height: 38px;
    background: url(../images/sub-nav-bg.jpg) repeat-x left top;
}
ul#site-nav ul.sub-nav li
{
    float: left;
    height: 38px;
    padding-right: 3px;
    background: url(../images/sub-nav-separator.jpg) no-repeat right top;
}
ul#site-nav ul.sub-nav li.sub-nav-last
{
    padding-right: 0;
    background: none;
}
ul#site-nav ul.sub-nav li a{
	padding:0 4px;
	font-size:13px
}
ul#site-nav ul.sub-nav li a img
{
}
/*end nav-bar*/
/*lang-nav and search*/
#languages
{
    height: 38px;
    overflow: hidden;
    float: right;
}
#lang-nav
{
}
#lang-nav li
{
    float: left;
    height: 38px;
    display: block;
    padding-right: 12px;
}
#lang-nav li#lang-selected
{
    background: #0581e0 url(../images/lang-nav-right.jpg) no-repeat right top;
}
#lang-nav li#lang-selected a
{
    font: 11px Verdana,Arial,Tahoma;
    color: #fff;
    background: url(../images/lang-nav-left.jpg) no-repeat left top;
}
#lang-nav li#lang-selected a span
{
    background: url(../images/lang-arrow-sel.jpg) no-repeat left 19px;
}
#lang-nav li a
{
    float: left;
    height: 38px;
    display: block;
    padding-left: 12px;
    color: #017fa7;
}
#lang-nav li a span
{
    display: block;
    padding-left: 7px;
    line-height: 3.5;
    background: url(../images/lang-arrow.jpg) no-repeat left 19px;
}
#search
{
    float: left;
    height: 38px;
    width: 220px;
    padding-left: 25px;
    margin-top: 14px;
    background: url(../images/search-icon.jpg) no-repeat left 2px;
}
#search #search-form
{
}
#search #search-form fieldset
{
    border: none;
}
#search #search-box
{
    border: solid 1px #3499b9;
    height: 15px;
    width: 114px;
    font: 11px Tahoma,Verdana,Arial;
    color: Gray;
}
#search #search-linkbutton
{
    margin-left: 7px;
    font: 11px Tahoma,Verdana,Arial;
    color: #3499b9;
}
/*end lang-nav*/
/*separator*/
.content-decor-separator
{
    clear: both;
    height: 23px;
    background: url(../images/content-decor-separator.jpg) no-repeat left top;
    font-size: 0;
    line-height: 0;
}
.content-separator
{
    clear: both;
    height: 40px;
    font-size: 0;
    line-height: 0;
}
/*end separator*/
/*plashki*/
#promo
{
	position:relative;
	width:100%;
	max-width:858px;
}
#plashki
{
	width:100%;
	overflow:hidden;
	position:relative;
}
#plashki .col
{
    background: url(../images/plashki-border.jpg) no-repeat right bottom;
    padding-bottom: 0;
    /*max-width: 282px;*/
}
#plashki .last-col
{
}
#plashki li
{
    padding: 0; /*114px 0 0 0;*/
}
#plashki #plashka1
{
    background: url(../images/plashka1.jpg) no-repeat right top;
}
#plashki #plashka2
{
    background: url(../images/plashka2.jpg) no-repeat right top;
}
#plashki #plashka3
{
    background: url(../images/plashka3.jpg) no-repeat right top;
    margin-right: 0;
}
#plashki p.inplashka
{
    /*position: absolute;
    left: 0;
    top: 38px;*/
	float:left;
    width: 185px;
    height: 62px;
    background: url(../images/plashka.png) no-repeat left top;
}
#plashki p.inplashka span.row1
{
    display: block;
    margin: 14px 0 0 20px;
    font: 12px Tahoma,Arial,Verdana;
    color: #ffeaaf;
}
#plashki p.inplashka span.row2 a
{
    display: block;
    margin: 2px 0 0 20px;
    font: 18px Tahoma,Arial,Verdana;
    color: #fcbd10;
	white-space: nowrap;
	text-decoration: none;
}
#plashki div.date
{
    height: 15px;
    overflow: hidden;
    font: bold 11px Tahoma,Arial,Verdana;
    background: #c74046;
}
#plashki div.date a
{
    color: #ffffff;
	padding:5px;
}
#plashki div.date span.day-month
{
    padding: 0px 5px 2px 5px;
    background: #71afff;
    color: #fff;
}
#plashki div.date span.year
{
    padding: 0px 5px 2px 5px;
    background: #d7e9ff;
    color: #5781b5;
}
#plashki .text
{
    margin: 10px 0 0 5px;
    float: left;
    font: 11px Tahoma,Arial,Verdana;
    color: #6f6f6f;
	width:95%;
}
#plashki span.detailed
{
    display: block;
    /*float: right;*/
    text-align: right;
    margin-top: 4px;
    
}
#plashki span.detailed a
{
    padding-left: 14px;
    background: url(../images/pic1.jpg) no-repeat left 3px;
    font: bold 11px Tahoma,Arial,Verdana;
    color: #152a45;
}
#plashka-nalevo
{
    position: absolute;
    left: -15px;
    top: 50px;
    width: 39px;
    height: 33px;
	z-index:10;
}
#plashka-napravo
{
	display:block;
	float:right;
	height:33px;
	position:relative;
	right:-14px;
	top:-85px;
	width:39px;
	z-index:10;
    /*position: absolute;
    right: -15px;
    top: 59px;
    width: 39px;
    height: 33px;*/
}
/*end plashki*/
/*news*/
#news
{
    position: relative;
	width:100%;
	max-width:858px;
}
#news-slide
{
	width:100%;
	overflow:hidden;
	position:relative;
}
#news-caption
{
margin-bottom:10px;
}
ul#news-list li
{
    background: url(../images/news-border.jpg) no-repeat right bottom;
}
ul#news-list li.last-col
{
    background: none;
}
ul#news-list li div.innews-col
{
    margin: 0 16px 0 0;
}
ul#news-list li div.innews-lastcol
{
    margin-right: 0;
}
ul#news-list li h3.date
{
    display: block;
    padding-bottom: 3px;
    font: bold 11px Tahoma,Arial,Verdana;
    color: #31507b;
    background: url(../images/news-caption-bg.jpg) no-repeat left bottom;
}
ul#news-list li h3.date span.day-month
{
    padding: 0px 5px 2px 5px;
    background: #71afff;
    color: #fff;
}
ul#news-list li h3.date span.year
{
    padding: 0px 5px 2px 5px;
    margin-right: 7px;
    background: #d7e9ff;
    color: #5781b5;
}
ul#news-list li p
{
    display: block;
    margin: 10px 0 0 4px;
}
ul#news-list span.detailed
{
    display: block;
    float: right;
    padding-left: 14px;
    margin-top: 4px;
    background: url(../images/pic1.jpg) no-repeat left 3px;
}
ul#news-list span.detailed a
{
    font: bold 11px Tahoma,Arial,Verdana;
    color: #152a45;
}
#news #news-nalevo
{
    position: absolute;
    left: -28px;
    top: 59px;
    width: 39px;
    height: 33px;
}
#news #news-napravo
{
    position: absolute;
    right: -28px;
    top: 59px;
    width: 39px;
    height: 33px;
}
/*end news*/
/*archive-rss-news*/
#archive-rss
{
    position: relative;
    padding: 20px 0 20px 20px;
}
#archive-rss a#archive, #promo-all, #subscribe
{
    background: url(../images/pic2.jpg) no-repeat left 3px;
    padding-left: 14px;
    font: 11px Tahoma,Arial,Verdana;
    color: #fc9b10;
}
a#SubscribeNews{background:url(../images/pic1.jpg) no-repeat center left;margin-left:14px;padding-left:14px;color:#fc9b10;}
#archive-rss a#rss
{
    background: url(../images/rss.jpg) no-repeat left 0px;
    padding-left: 16px;
    margin-left: 30px;
    font: 11px Tahoma,Arial,Verdana;
    color: #fc9b10;
}
#archive-rss a#rss span
{
    color: #31507b;
    text-decoration: underline;
}
#archive-rss a#rss:hover span
{
    text-decoration: none;
}
#SubscribeNews
/*end archive-rss-news*/
/*boxes*/
#boxes
{
}
#boxes #box1 .box-content
{
    position: relative;
    background: #f9f9f9 url(../images/phone-icon.jpg) no-repeat 20px 5px;
    padding-left: 90px;
}
#boxes #box1 .box-content p span 
{
    line-height: 1.3;
}
#Tickets,
#Tourism{
	display:block;
	float:left;
	margin-left:-57px;
}
#boxes #box1 .box-content p span.blue
{
    display: block;
    color: #6f6f6f;
}
#boxes #box1 .box-content p span.blue span
{
    font-weight: bold;
    color: #3683e3;
}
#boxes #box2 .box-content
{
    background: #f9f9f9 url(../images/skype-icon.jpg) no-repeat 14px 5px;
    padding-left: 100px;
    padding-bottom: 20px;
}
#boxes #box2 .box-content span
{
    display: block;
    line-height: 2.0;
}
#boxes #box2 .box-content a
{
    color: #3683e3;
}
#boxes #box3 .box-content
{
    background: #f9f9f9 url(../images/box-separator.jpg) repeat-y center top;
    padding-left: 20px;
    padding-right: 20px;
}
#boxes #box2
{
}
#boxes #box3
{
    margin-right: 0;
}
#boxes .box
{
    position: relative;
    margin: 0 3px 0 0;
    background: url(../images/box-tl.jpg) no-repeat left top;
}
#boxes .box-content
{
    padding: 10px 5px 14px 5px;
    border-left: solid 1px #f1f1f1;
    border-right: solid 1px #f1f1f1;
    border-bottom: solid 1px #f1f1f1;
    background: #f9f9f9;
}
#boxes .caption
{
    margin-left: 24px;
    height: 24px;
    display: block;
    background: #f2f2f2 url(../images/box-tr.jpg) no-repeat right top;
    font: bold 11px Tahoma,Arial,Verdana;
    color: #0464dc;
    line-height: 2.0;
    text-align: center;
}
#boxes .caption span
{
    margin-left: -24px;
}
#boxes .caption span.col1
{
    margin-left: 24px;
    float: left;
}
#boxes .caption span.col2
{
    float: right;
    margin-right: 24px;
}
#boxes .box-bl
{
    position: absolute;
    left: -1px;
    bottom: -1px;
    height: 24px;
    width: 24px;
    background: #f9f9f9 url(../images/box-bl.jpg) no-repeat left top;
}
#boxes .box-br
{
    position: absolute;
    right: 0px;
    bottom: -1px;
    height: 24px;
    width: 24px;
    background: #f9f9f9 url(../images/box-br.jpg) no-repeat left top;
}
#boxes .box-bottom div
{
    margin-left: 24px;
    height: 24px;
    background: #f9f9f9 url(../images/box-br.jpg) no-repeat right top;
}
#boxes .inbox-left
{
    float: left;
    width: 50%;
}
#boxes .inbox-left ul#weather
{
    float: right;
    margin-right: 14px;
}
#boxes .inbox-right
{
    float: right;
    width: 50%;
}
#boxes .inbox-right ul#exchange
{
    float: left;
    margin-left: 14px;
}
/*weather and exchange*/
ul#weather
{
}
ul#weather li,
ul#exchange li
{
    background: url(../images/box-item-bg.jpg) repeat-x left bottom;
    float: right;
    padding: 0 0 2px 0;
    margin: 0 0 4px 0;
    font: bold 11px Tahoma,Arial,Verdana;
    color: #4d4b4b;
    width: 100%;
}
ul#weather li.last,
ul#exchange li.last
{
    margin-bottom: 0;
}
ul#weather li#weather-selected
{
    background: #71afff;
}
ul#weather li#weather-selected span,
ul#exchange li#weather-selected span
{
    color: #fff;
}
ul#weather li span.day,
ul#exchange li span.money
{
    float: left;
    margin-left: 3px;
}
ul#weather li span.temperatura,
ul#exchange li span.value
{
    float: right;
    margin-right: 2px;
    font-weight: normal;
}
/*end weather*/
/*end boxes*/
/*content-banner*/
#content-banner
{
   /* float: right;*/
    width: 100%;
    overflow: hidden;
	text-align:center;
}
#content-banner a img
{
    margin:0 1%;
}
.banners{
	display:block;
	height:90px;
	overflow-x:hidden;
	overflow-y:hidden;
	width:100%;
	padding-top:20px;
	margin-bottom:20px;
}
.banners a img{
	margin:0 1%;
}
.air{
	text-align:center;
}
.air ul{
	display:block;
	height:60px;
	margin:auto;
	padding:0 0 0 19%;
	width:524px;
}
.air ul li{
	display:block;
	float:left;
	margin:0 0 0 4%;
	padding:0;
	width:12%;
}
/*end content-banner*/

/*tables*/
div.three-cols
{
    zoom: 1;
    _height: 0;
}
div.three-cols div.col
{
    float: left;
    position: relative;
    width: 33%;
    overflow: hidden;
}
div.three-cols div.last-col
{
    float: left;
    position: relative;
    width: 34%;
    overflow: hidden;
}
* html div.three-cols div.last-col { width: 34%; }
ul.three-cols
{
width:3900px;
}
ul.three-cols li.col
{
    float: left;
    position: relative;
    width: 280px;
    overflow: hidden;
	margin: 0 9px 0 0;
}
ul.three-cols li.last-col
{
    float: right;
    position: relative;
    width: 280px;
    overflow: hidden;
}
* html ul.three-cols li.last-col { width: 34%; }
/*end tables*/

/*Search*/
#searching{
	padding:0 0 50px 42px;
	margin-left:-42px;
}
#searching h3,
#textconteiner h3{
	background:url(../images/h3-searchjpg.jpg) no-repeat;
	display:block;
	width:151px;
	height:28px;
	margin:0 0 35px 0;
	text-indent:-9000px;
}
#textconteiner h3{
	background:url(../images/h3-chapt.jpg) no-repeat;
	width:223px;
	margin-bottom:20px;
}
#searching .titleTalbe{
	background:url(../images/bg-tittab.jpg) no-repeat;
	width:150px;
	height:27px;
	text-align:center;
	color:#FFF;
	white-space:nowrap;
}
#searching .titleTalbe div{
	background:url(../images/bg-tittabSpan.jpg) no-repeat right;
	display:block;
	height:27px;
	width:150px;
}
#searching .titleTalbe span{
	background:url(../images/bg-titSpan.jpg) repeat-x;
	display:block;
	height:27px;
	margin:0 15px;
	padding-top:4px;
}
#searching table{
	background:url(../images/bg-tableSearch.jpg) repeat-x center #3682e2;
	border-left:1px solid #3682e2;
	border-right:1px solid #3682e2;
	border-bottom:0;
	border-top:0;
	width:100%;
	height:173px;
}
#searching table td{
	border:0 none;
	font-family:tahoma;
	font-size:12px;
	color:#fff;
	/*width:18%;*/
	/*padding:4px 4px 48px 4px;*/
	padding:10px;
}
#searching table td a{
	background:url(../images/bg-linksearhTablast.gif) no-repeat right;
	color:#FFFFFF;
	display:block;
	height:20px;
	text-align:center;
}
#searching table td .descriptionTabSearch{
	background:url(../images/bg-linksearhTab.gif) no-repeat left;
	margin-top:20px;
}
#searching table td .descriptionTabSearch a span{
	background:url(../images/bg-asearhTab.jpg) repeat-x;
	display:block;
	height:20px;
	margin-right:5px;
}
#searching table td div{
	padding:4px;
}
#searching table td select{
	margin:0 4px;
	border:1px solid #8c8c8c;
	color:#000000;
}
#searchbutton, #searchbutton2 {
	display:block;
	float:right;
	height:27px;
	position:relative;
	right:-1px;
	top:-27px;
	width:147px;
}
.input-on{
	background:url(../images/bg-submit.png) no-repeat;
	display:block;
	width:147px;
	height:27px;
	border:0;
	cursor:pointer;
	color:#ef4200;
	font-weight:bold;
	outline-style:none;
}
.input-off{
	background:url(../images/search-n.png) no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:35px;
	padding-bottom:3px;
	width:119px;
}

.morelink{
	text-align:right;
}
.morelink a{
	background:url(../images/morelink.jpg) no-repeat left;
	color:#0464dc;
	font-size:11px;
	padding-left:13px;
	font-weight:bold;
}

#searchresult{
	display: none;
	padding:20px;
	background: #ffffff;
}

#searchresult table {
	width:100%; background: #ffffff; border:0;
}
#searchresult table th {
	border-bottom:2px solid #E5E0C2;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
#searchresult table td, #searchresult table td a {
	color:#000000; background: #ffffff; text-align:left;
}
#searchresult table td.region {
	border-bottom:1px dashed #BFB599;
	color:#D97E00;
	font-size:15px;
	font-weight:bold;
	padding-bottom:7px;
	padding-top:20px;
}

#descriptionmenu{
	display: none;
	height:28px;
}
.actived{
}
#descriptionmenu ul li.none,
#descriptionmenu ul li.activeli{
	background:url(../images/bg-noacdesliright.jpg) no-repeat right;
	height:27px;
	display:block;
	float:left;
	text-align:center;
}
*html #descriptionmenu ul li.none,
*html #descriptionmenu ul li.activeli{
	width:140px;
}
#descriptionmenu ul li.activeli{background:url(../images/bg-agacdeslileft.jpg) no-repeat left; margin-left:-16px;}
#descriptionmenu ul li.none a,
#descriptionmenu ul li.activeli a{
	background:none;
	display:block;
	height:27px;
	text-align:center;
	margin:0 0 0 14px;
	color:#FFF;
	padding-right:27px;
}
*html #descriptionmenu ul li.activeli{padding-top:5px;margin-top:-5px;}
#descriptionmenu ul li.activeli a{background:url(../images/bg-acdeslicenter.jpg) repeat-x; padding:0;}
#descriptionmenu ul li.none a span{background:none;}
#descriptionmenu ul li.activeli a span{
	background:url(../images/bg-acdesliright.jpg) no-repeat right;
	display:block;
	height:27px;
	padding-right:16px;
}
#descriptionmenu ul li.activeli img{
	position:relative;
	top:-11px;
}
/*searcH*/

.mcontent a img, #searchresult a img {margin:0 5px;}

.objects a { font-size:12px; font-weight:bold;}
.objects dd {margin-bottom:10px;}
ul.paginator li {float:left; padding-right:5px;}