* {margin: 0; padding: 0; outline: 0; background: transparent}
body {height: 100%; background: url('/images/body.png') center top no-repeat; line-height: 1px; font-size: .65em; color: #000; font-family: Verdana, arial, sans-serif}
html {height: 100%}
a {color: #b9350f}
a:hover {text-decoration: none}
ul {list-style-type: none}
table {border-collapse: collapse; border: 1px solid #ddd}
table td {padding: 3px 5px}
input[type="text"], textarea {border: 1px solid #dc9581}
input[type="text"] {height: 16px}
a img {border: 0}
.clear {clear: both}
.blue, .blue:hover {color: #078ca8}
.red, .red:hover {color: #b9350f}
.left {float: left; display: inline}
.right {float: right; display: inline}

h1, h2, h3, h4 {font-family: Tahoma, arial, sans-serif; line-height: 1.2em; font-weight: normal; color: #b9350f}
h1 {display: block; margin: 0 0 .5em 0; color: #b9350f; font: 1.7em Verdana, arial, sans-serif}
h2 {font-size: 1.5em; margin: 0 0 .8em 0}
h3 {font-size: 1.3em; margin: 0 0 .6em 0}
h4 {font-size: 1.1em; font-weight: bold}

#wrapper {background: #000 url('/images/bg.gif') repeat-x; min-height: 100%; width: 100%}
#content {width: auto}
#header {background: url('/images/header.jpg1') center no-repeat; height: 252px}
#cbody {background: #fff url('/images/content.gif') center repeat-y; height: 100%; width: 972px; margin: 0 auto; line-height: 1.4em; font-size: 1.1em}
#ccontent {background: url('/images/top.gif') top right no-repeat; width: 972px}
#footer {background: url('/images/footer.gif') 15px 0 no-repeat; clear: both; position: relative; height: 136px}

#hcontent {width: 972px; margin: 0 auto; position: relative}
#logo {display: block; z-index: 0; }
#lang {background: url('/images/lang.gif') no-repeat; float: right;  margin-right: 29px; width: 296px; height: 26px; vertical-align: middle; text-align: center; line-height: 24px; font-weight: bold; font-size: 1.2em; color: #000; position: absolute; top:0; z-index: 1; right: 0;}
#lang a {color: #000; padding: 0 4px}
#lang span {color: #ff230c; padding: 0 4px}
#lang a {text-decoration:none;}
#lang a:hover {text-decoration:underline;}

#topnav {margin-left: 12px}
#topnav  li {float: left; display: inline; width: 144px; height: 36px; margin-right: 5px; padding-top: 15px; text-align: center; font: bold 1.1em Verdana, arial, sans-serif}
#topnav .active {background: url('/images/top_active.gif') no-repeat;}
#topnav #first.active {background: url('/images/top_first_active.gif') no-repeat}
#topnav a {color: #000; text-decoration: none}
#topnav a:hover {color: #b9350f}

#lsidebar {float: left; display: inline; clear: both; width: 236px; padding: 18px 0 0 32px; font-size: 1.05em}
#lsidebar h3 {font-weight: bold}
#nav_wrapper {background: #f3f5f5 url('/images/nav_top.gif') top no-repeat; padding-top: 65px; margin: 0 0 20px}
#nav {background: url('/images/nav_bottom.gif') bottom no-repeat; width: 236px; padding-bottom: 65px; overflow: hidden}
#nav a {color: #444; text-decoration: none}
#nav a:hover {color: #b9350f}
#nav li {background: url('/images/li-gray.gif') 0 8px no-repeat; margin-left: 20px; line-height: 1.6em; padding-left: 10px; font-weight: bold}
#nav li.active {background-image: url('/images/li-red.gif')}
#nav li.active a, #nav li.active a:hover {color: #f00}
#nav ul.sub li {background: none; margin-left: 30px; *margin-left: 0; font-weight: normal; font-size: .9em; line-height: 1.6em}
#nav ul.sub a {color: #444 !important}
#nav ul.sub li.active a {color: #f00 !important}
.ru_order {background: url('/images/order_ru.gif') 0 0 no-repeat; display: block; width: 236px; height: 41px; margin-bottom: 20px}
.ru_order:hover {background: url('/images/order_ru.gif') 0 -41px no-repeat}
.en_order {background: url('/images/order_en.gif') 0 0 no-repeat; display: block; width: 236px; height: 41px; margin-bottom: 20px}
.en_order:hover {background: url('/images/order_en.gif') 0 -41px no-repeat}
#bnav_wrapper {background: #ffedea url('/images/bnav_top.gif') top no-repeat; padding-top: 15px; margin-bottom: 20px}
#bnav {background: url('/images/bnav_bottom.gif') bottom no-repeat; padding-bottom: 18px; overflow: hidden}
#bnav li {padding-left: 20px; line-height: 1.55em; font-weight: bold}
#bnav li.active a, #bnav li.active a:hover {color: #444; text-decoration: none}
#bnav ul.sub li {padding-left: 30px; *padding-left: 10px; font-weight: normal; font-size: .9em; line-height: 1.6em}
#bnav ul.sub li.active a {color: #444 !important}
#feedback_wrapper {background: #f3f5f5 url('/images/feedback_top.gif') top no-repeat; padding-top: 15px; margin-bottom: 20px}
#feedback {background: url('/images/feedback_bottom.gif') bottom no-repeat; padding: 0 30px 13px 20px}
#feedback h3 {color: #078ca8}
#feedback p {margin-bottom: 7px}
#banners {text-align: center}
#currency_wrapper {background: #ffedea url('/images/bnav_top.gif') top no-repeat; padding-top: 15px; margin-bottom: 20px}
#currency{background: url('/images/bnav_bottom.gif') bottom no-repeat; padding: 0 20px 18px}
#currency table {border: 0}
#currency table td{padding: 0}

#text {float: left; display: inline; width: 650px; padding: 18px 0 0 20px; font: 1.15em/1.35em Arial, Verdana, sans-serif; color: #666; overflow: hidden}
#text p, #text ul {margin-bottom: 12px}
#text .no-margin {margin: 0}
#text .top_banner {margin-bottom: 15px}
#text table p {margin: 0}
#text ul li {background: url('/images/li-text.gif') 0 8px no-repeat; margin: 0 0 3px 5px; padding-left: 10px}
#text .main_pic {float: left; margin: 3px 15px 5px 0; border: 1px solid #dcdcde}
#text .bottom_pic {border: 1px solid #dcdcde}
#text #right_pix {float: right; width: 100px; margin-bottom: 10px; text-align: right}
#text #right_pix img {margin-bottom: 5px; border: 1px solid #dcdcde}
#text #list_pix {position: relative; top: 5px; display: inline-block; clear: both}
#text .list1 {float: left; display: inline; width: 147px; height: 210px; margin-right: 62px}
#text .list1.margin0 {margin: 0}
#text .list1 .pic_wrapper {background: #ffedea; width: 147px; height: 147px; border-collapse: collapse}
#text .list1 .top {width: 147px; height: 5px}
#text .list1 .pic {width: 147px; height: 137px; text-align: center; vertical-align: middle}
#text .list1 img {border: 1px solid #b9350f}
#text .list1 .bottom {width: 147px; height: 5px}
#text .list1 p {margin: 5px 0 0 0; line-height: 1.25em; text-align: center}
#text .news {margin-bottom: 5px}
#text .news h3 {margin-bottom: 0.3em}
#text .news h3 a {color: #444; text-decoration: none}
#text .news h3 a:hover {color: #b9350f; text-decoration: underline}
#text .news p {margin-bottom: 0}
#text .news p.date {font-size: 11px}
#text .news .news_pic {float: right; border: 1px solid #aaa}
#text .news .text p {margin-bottom: 12px}
#text .country_list {width: 100%; border: 0; font-weight: bold}
#text .country_list a.active {color: #f00; text-decoration: none}
#text .country_list tr {vertical-align: top}
#text .country_list td {padding: 0 2% 1% 0; width: 31%}
#text .country_list small {line-height: 1.3em}
#text #hotel_links {background: #deeef6; height: 24px; line-height: 24px; vertical-align: middle; margin-bottom: 10px}
#text #hotel_links a {margin-left: 10px}
#text .hotel_links1 {}
#text .hotel_links2 {margin-right: 95px}
#text .hotel_links3 {margin-left: 200px}
#text-bottom {padding-top: 15px}
#text-bottom #bot_banners {position: relative; width: 360px; padding: 0 10px 0 50px}
#text-bottom #bot_banners.bot {width: 640px; padding: 20px 0px 20px 10px}
#text-bottom #bot_banners .bot_banner {float: left; display: inline; width: 135px; height: 170px; margin: 0 30px 10px 0; text-align: center}
#text-bottom #bot_banners.bot .bot_banner {margin-right: 25px}
#text-bottom #bot_banners .bot_banner .img {display: block; margin-bottom: 3px}
#text-bottom #bot_banners .tl , #text-bottom  #bot_banners .tr, #text-bottom  #bot_banners .br , #text-bottom  #bot_banners .bl {position: absolute; width: 6px; height: 6px; font-size: 1px}
#text-bottom #bot_banners .tl {background-position: top left; top: 0; left: 0}
#text-bottom #bot_banners .tr {background-position: top right; top: 0; right: 0}
#text-bottom #bot_banners .br {background-position: bottom right; bottom: 0; right: 0}
#text-bottom #bot_banners .bl {background-position: bottom left; bottom: 0; left: 0}

#consult-ru1 {background: url('/images/consult.jpg') no-repeat; float: right; display: inline; position: relative; width: 211px; height: 286px}
#consult-en1 {background: url('/images/consult-en.jpg') no-repeat; float: right; display: inline; position: relative; width: 211px; height: 286px}
.cons_main {position: absolute; top: 150px; left: 10px; width: 160px; height: 27px}
.cons_mail {position: absolute; top: 180px; left: 10px; width: 160px; height: 27px}

#feedback table {margin-top: 5px; width: 70%; border: 0}
#feedback td {padding-bottom: 8px}
#feedback input, #feedback textarea {width: 99%}
#feedback #submit {background: #b9350f; width: 100px; border: 1px solid #bbb; color: #fff; cursor: hand; cursor: pointer;
  -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}

#airticket table {margin-top: 5px; width: 100%; border: 0; border-collapse: collapse}
#airticket .error {color: #f00}
#airticket .notice {color: #444; font-weight: bold}
#airticket h3 {margin: 0.4em 0 0.2em 0}
#airticket td {padding: 0 0 6px 0}
#airticket sup {color: #f00; font: 12px Verdana}
#airticket .sup {color: #f00; font: 11px Verdana}
#airticket label {color: #444}
#airticket label small {color: #777}
#airticket input {width: 50%}
#airticket input.checkbox, #airticket input.radio {width: 20px}
#airticket input.short {width: 95%}
#airticket input.vshort {width: 18%}
#airticket input.vvshort {width: 10%}
#airticket input.gray {color: #888}
#airticket textarea {width: 100%}
#airticket textarea.short {width: 50%}
#airticket #submit {background: #b9350f; width: 100px; border: 1px solid #bbb; color: #fff; cursor: hand; cursor: pointer;
  -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}

#fcontent {width: 908px; margin: 0 32px; font: .85em/1.4em Verdana, arial, sans-serif}
#fleft {float: left; display: inline; width: 236px; padding-top: 48px; text-align: right; line-height: 1.6em}
#fcenter {float: left; display: inline; width: 490px; padding: 21px 0 0 20px}
#flinks {width: 450px; margin-bottom: 14px; text-align: center}
#fright {float: left; display: inline; width: 140px; padding-top: 48px}
#fright a {display: block; margin-bottom: 10px}

.gmtbl {font-size: .9em; margin-bottom: 10px}
.gmtdttl {font-size: 110%; font-weight: bold}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv {text-align: left !important;}
div#cntdiv{position:absolute; display:block;}
div#infselectlist{background-color: #ffffff; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}
.block1
{
width:420px;
}
.block
{
float:left;
}
#flashblock
{
text-align:right;
margin-bottom:10px;
}
