/*-----------------------------------------------------------------------------
Miriada.ru Screen Stylesheet

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

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


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

* { padding:0; margin:0; }
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
html, body { width: 100%; height: 100%; }
body {
	position: relative;
	min-height: 100%; height: auto !important; height: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background: url(http://miriada.ru/img/_template/body_bg.jpg) repeat-x #396588;
}
h3, pre, form, label, ol, dl, fieldset, address {
	margin: 15px 0;
	font-size: 1em;
}
dd {
	margin-left: 30px;
}

/* Headings */
h3 { font-size: 1.1em; }


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

.last { border-bottom: none !important; border-right: none !important; margin-right: 0 !important; background: none !important; }


/* Links
---------------------------------------------------------- */

a img { border: 0; vertical-align: middle; }
a {	color: #396588;	text-decoration: underline; }
a:hover, a:focus, a:active { color: #396588; text-decoration: none; }
/* a span { color: #b86710; } */

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

#page { z-index: 1; min-width: 995px; width:expression(document.body.clientWidth > 995? "auto" :"995px"); background: url(http://miriada.ru/img/_template/bottom_bg_2.jpg) -45px 100% repeat-x; font-size: 1.1em; zoom: 1; }
#header { position: relative; overflow: auto; zoom: 1; }
#content { clear: both; margin: 0 0 0 23px; background: url(http://miriada.ru/img/_template/content_bg_bottom.jpg) #6e8da2 0 100% repeat-x; zoom: 1; }
#content-bg-1 { background: url(http://miriada.ru/img/_template/bottom_bg_left.jpg) 0 0 repeat-y; zoom: 1; }
#content-bg-2 { background: url(http://miriada.ru/img/_template/content_corner_lb.jpg) 0 100% no-repeat; zoom: 1;}
#content-bg-3 { background: url(http://miriada.ru/img/_template/content_bg_top.jpg) repeat-x; zoom: 1; }
#content-bg-4 { position: relative; overflow: hidden; padding: 0 0 0 8px; background: url(http://miriada.ru/img/_template/content_corner_lt.jpg) no-repeat; zoom: 1; }
#content-bg-5 { background: url(http://miriada.ru/img/_template/bg.gif) 210px 0 repeat-y; zoom: 1; }
#sidebar-left { position: relative; float: left; width: 210px; padding: 0 0 150px 0; }

#main { float: left; width: 100%; margin: 0 -196px 0 -210px; padding: 0; }
#main-container { margin: 0 196px -4867px 210px; padding: 0 0 5133px 0; background: url(http://miriada.ru/img/_template/main_bg_right.gif) 100% 0 #f1f1f1 repeat-y; zoom: 1; }
/* #main-container { background: url(http://miriada.ru/img/_template/main_bg_right.gif) 100% 0 #f2f2f2 repeat-y; } */
#cont { z-index: 1; zoom: 1; padding: 25px 25px 50px; min-height: 500px; }

#main-bg { background-position: 0 0; background-repeat: no-repeat; zoom: 1; overflow: auto; }
#sidebar-right { position: relative; float: right; width: 195px; margin: 0 0 -5000px 0; padding: 0 0 5133px; border-left: 1px solid #f4f4f4; background: #eaeae0; }
#footer { position: relative; z-index: 3; clear: both; min-height: 253px; margin: -144px 0 10px 101px; padding: 11px 0 0 25px; background: url(http://miriada.ru/img/_template/footer_shadow.gif) no-repeat; zoom: 1; }
#counters { padding: 30px 30px; text-align: right; }
#page-bottom-bg { position: absolute; z-index: 2; left: 0; bottom: 0; background: url(http://miriada.ru/img/_template/bottom_bg_1.jpg) 0 100% no-repeat; }

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

#logo { float: left; display: inline; width: 186px; overflow: auto; zoom: 1; margin: 0 0 0 30px; padding: 18px 3px 10px 3px; border: solid #eff2f7; border-width: 0 8px 8px 8px; background: #dae9f0; }
#logo dl { float: right; margin: 0px 7px 0; }
#logo dl dt { float: left; width: 34px; color: #9cc6e4; }
#logo dl dd { color: #7b7b7b; }

#service-nav { position: absolute; margin: 69px 0 0 0; left: 290px; }
#service-nav ul { float: left; margin: 0; font-size: 1em; }
#service-nav ul li { float: left; margin: 0 68px 0 0; list-style-type: none; }

#header-image { float: right; overflow: hidden; }

#tmp { position: relative; clear: both; height: 30px; }


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

#rate { margin: 0 20px; padding: 10px 0px 0px; }
#rate h3 { text-align: left; padding-left: 16px; margin: 5px 0 5px; font-size: 1em; color: #587280; }
#rate h3 span { display: block; float: right; font-weight: normal; color: #738a96; }
#rate div { background: url(http://miriada.ru/img/_template/rate_bg.gif) 100% 0 repeat-y; color: #fff; }
#rate div ul { margin: 0 15px; zoom: 1; font-size: 0.9em; }
#rate ul li { position: relative; zoom: 1; margin: 0; padding: 0; overflow: auto; zoom: 1; list-style-type: none; }
#rate .currency { margin: 0; display: block; font-weight: bold; height: 15px; }
#rate .currency img { margin: 0 10px 0 0; border: 0px solid #e5f1f3; vertical-align: middle; }
#rate .value { margin: 0; padding: 0; float: right; }

#nav { position: relative; margin: 10px 0 0 0; font-size: 1em; }
#nav li { position: relative; margin: 0; padding: 0 0 0 30px; border-bottom: 1px solid #a4becd; background: url(http://miriada.ru/img/_template/nav_bg.jpg) 0 50% no-repeat; list-style: none; }
#nav li a { display: block; width: 100%; line-height: 2.18; font-size: 1.1em; text-decoration: none; font-weight: bold; color: #fff; }
#nav li.warn a { position: relative; width: 90%; margin: 0 2px 0 -21px; padding: 0 0 0 21px; background: url(http://miriada.ru/img/_template/exclamation_mark_an.gif) 0 50% no-repeat; }
#nav ul { z-index: 4; position: absolute; visibility: hidden; top: 0; left: 210px; margin: 0; background: #88abb9; font-size: 1em; }
#nav ul li { padding: 0; border: solid #6d8ca1; border-width: 0 0 1px 3px; background: none;  }
#nav ul li a { padding: 0 8px; font-size: 1em; white-space: nowrap; }
/* #nav li:hover > ul { visibility:visible; } */


#choice { padding: 8px 16px; background: url(http://miriada.ru/img/_template/search_bg.gif) 100% 0 repeat-y; }
#choice h3 { margin: 0; font-size: 1em; color: #fff; }
#choice form { margin: 4px 0; }
#choice fieldset { margin: 0; border: 0; }
#choice select { width: 80%; font-size: 1em; vertical-align: middle; }
#choice input { padding: 3px 6px; border: 1px solid #477090; background: #6d8ca1; vertical-align: middle; }

#tours-list ul { margin: 0; font-size: 1em; }
#tours-list li { position: relative; margin: 0; padding: 0 0 15px 0; list-style: none; background: #7f9aac; }
#tours-list li h3 { margin: 0; padding: 4px 16px; background: #6d8ca1; font-weight: normal; font-size: 1.51em; color: #C6D2DB; }
/* запрещаем масштабирование */ #tours-list li h3 { font-size: 17px; }
#tours-list li a { color: #fff; }
#tours-list .tour-img { padding: 6px 0 2px 0; text-align: center; }
#tours-list .tour-img.flash { padding: 15px 10px 9px; background: url(http://miriada.ru/img/_template/tour_bg.gif) 10px 6px no-repeat; }
#tours-list .tour-img img  { padding: 9px; background: url(http://miriada.ru/img/_template/tour_bg.gif) no-repeat; }
#tours-list a { display: block; padding: 0; }
#tours-list a span { display: block; padding: 0 16px; text-align: left; color: #fff; }

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

#countries ul { margin: 0; font-size: 1em; }
#countries li { position: relative; margin: 0; padding: 5px 10px 10px 10px; list-style: none; background: url(http://miriada.ru/img/_template/country_shadow_even.gif) 100% 100% #eeede5 no-repeat; }
#countries li.odd { background-image: url(http://miriada.ru/img/_template/country_shadow_odd.gif); background-color: #e8e6d7; }
#countries li h3 { margin: 0 0 1px 0; text-transform: uppercase; }
#countries li h3 a { font-size: 0.9em; color: #6b6b62; }
#countries .flag { margin: 0 10px 0 0; padding: 5px; background: url(http://miriada.ru/img/_template/flag_bg.png) 50% 50% no-repeat; vertical-align: middle; }
#countries li ul { position: relative; overflow: auto; zoom: 1; margin: 0; line-height: 1.1em; font-size: 1em; }
#countries li li { float: left; margin: 0; padding: 0; background: none; }
#countries li li a { display: block; margin: 1px 0; padding: 0 5px; border-right: 1px solid #6f8fa8; }
#countries li li.last a { border: 0; }

h3#partners { text-align: center; margin: 30px 0px 0px; color: #847C4A;}
#travelsoft { text-align: justify; padding: 15px 20px 0px;}
#siminvest { text-align: center; padding-top: 15px;}

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

#special-short { position: absolute; top: -180px; width: 60%; margin: 0 0 0 140px; }
#special-short h3 { margin: 30px 0 0; font-size: 1.0em; color: #B86710; }
#special-short ul { margin: 15px 0px; font-size: 1em; }
#special-short li { float: left; width: 33%; margin: 0; list-style: none; text-align: center; }
#special-short li a { display: block; text-decoration: none; }
#special-short li a:hover { text-decoration: underline; }
#special-short li a span { display: block; margin: 15px 0; }

#news-short { border-left: 1px solid #fff; background: #eaeae0; position: relative; zoom: 1; }
#news-short h3 { position: relative; margin: 0 0 -40px 16px; padding: 10px 0 0 0; font-size: 1.54em; color:#9A9A8D; }
#news-short ul { position: relative; overflow: hidden; zoom: 1; margin: 0; padding: 16px 0 0 0; font-size: 1em; }
#news-short ul li { position: relative; float: left; width: 20%; margin: 0 0 -300px 0; padding: 0 12px 327px 12px; border-left: 1px solid #fff; list-style-type: none; }
#news-short ul li .news-date { margin-top: 34px; width: 78px; height: 26px; padding: 0 5px 0 0; background: url(http://miriada.ru/img/_template/date.gif); line-height: 20px; text-align: right; font-size: 1em; color: #fff; }
#news-short ul li .news-prev { margin: 15px 0; font-size: 1em; }
#news-short a { color: #a0590d; }
#news-short .news-archive { position: relative; float: right; margin: -28px 100px 0 0; padding: 0 0 0 13px; background: url(http://miriada.ru/img/_template/more_bullet.gif) 0 50% no-repeat; }

#contacts-short { position: relative; float: left; display: inline; margin: -16px 0 0 0; padding: 10px 60px 10px 15px; border-left: 1px solid #fff; background: url(http://miriada.ru/img/_template/footer_contacts_bg.gif) 100% 0 #f2f2ec no-repeat; color: #9a9a8d; }
#contacts-short dl { margin: 6px 0 0 0; }
#contacts-short dt { float: left; width: 37px; margin: 0 3px 0 0; white-space: nowrap; }

#footer-nav { background: #fff; }
#footer-nav ul { overflow: auto; zoom: 1; margin: 0; padding: 25px 0; font-size: 1em; }
/* #footer-nav ul li { float: left; margin: 0; padding: 0 12px; list-style: none; border-right: 1px solid #6f8fa8; text-align: center; } */
#footer-nav ul li { float: left; margin: 0; padding: 0 12px; list-style: none; }
#footer-nav ul li a { display: inline; line-height: 12px; }

#counters img { margin: 0 1px; opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40); }
#counters a:hover img { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }

.swind { background: #ddd url(/img/_template/logo31x36.png) 10px center no-repeat; padding: 20px 0 25px 45px; margin: 20px 10px; border: solid 1px #0a71c4; }