html, body {
height: 100%;
min-height: 100%;}

ul li {
color: #F4B22D;}

ul li span {
color: #000000;}

body {        
margin: 0;
background: #dededd;
font-size: 13px;
font-family: Verdana, Tahoma, Arial;}

a {
color: #000000;
outline: 0 none;
text-decoration: none;}

a:hover {
text-decoration: underline;}

img {
border: 0;}

.text_link {
text-decoration: underline;}

a:hover.text_link {
text-decoration: none;}

#wrap_table {
width: 1200px;
height: 100%;
margin: 0 auto;
padding: 15px 0 15px 0;}

#wrap_table td.main_td {
vertical-align: top;
background: #fff;
padding: 15px;}

td#footer_cell {
padding-top: 0;
height: 230px;}

#header {
height: 390px;
position: relative;
background: url('../images/header_back.jpg') left top no-repeat;
margin-bottom: 15px;}

#footer {
position: relative;
height: 230px;
background: url('../images/footer_back.jpg') left top no-repeat;
font-size: 11px;}

#wrap_lc {
width: 870px;
float: left;
padding: 11px 0 0 0;
position: relative;}

#left_col {
width: 180px;
float: left;}

#center_col {
margin-left: 210px;}

#right_col {
margin-left: 900px;
padding: 11px 0 0 0;}

#logo {
position: absolute;
top: 25px;
left: 485px;
height: 120px;
width: 175px;}

#header_contact {
position: absolute;
right: 20px;
top: 10px;
height: 143px;
width: 255px;
text-align: right;
font-weight: bold;}

#header_contact div {
margin-bottom: 5px;}

ul#menu {
list-style: none;
padding: 160px 0 0 0;
margin: 0;}

ul#menu li {
float: left;
margin: 0 5px 0 23px;}

ul#menu li a {
color: #fff;
font-size: 17px;
display: table-cell;
vertical-align: middle;
height: 38px;
padding: 0 35px 0 0;}

ul#menu li a:hover {
color: #eeeeee;
text-decoration: none;}

#menu_01 {
background: url('../images/menu_01.jpg') right center no-repeat;}

#menu_02 {
background: url('../images/menu_02.jpg') right center no-repeat;}

#menu_03 {
background: url('../images/menu_03.jpg') right center no-repeat;}

#menu_04 {
background: url('../images/menu_04.jpg') right center no-repeat;}

#menu_05 {
background: url('../images/menu_05.jpg') right center no-repeat;}

#menu_06 {
background: url('../images/menu_06.jpg') right center no-repeat;}

#menu_07 {
background: url('../images/menu_07.jpg') right center no-repeat;}

.headers {
height: 32px;
font-size: 17px;
padding: 8px 0 0 12px;}

.headers a:hover {
text-decoration: none;
color: #3d3d3d;}

.headers h1 {
font-size: 17px;
margin: 0;
font-weight: normal;
float: left;}

.sec_header {
margin: 20px 0 0 0;}

.c_header {
background: #f4b22d;}

.lr_header {
background: #f5eee4;}

ul#direction {
padding: 0 0 0 30px;
margin: 0 0 20px 0;}

ul#direction li {
padding: 7px 0 0 0;
color: #f4b22d;}


ul#direction li a {
font-size: 16px;
margin: 0;}

#pogoda {
margin: 0 0 20px 10px;}

.empty_block {
border: 1px solid #e8e8e7;
height: 265px;}

.news_date, .article_header {
background: #e6f788;
margin: 15px 0 5px 0;
padding: 2px 0 1px 15px;
font-weight: bold;}

.article_header {
font-size: 15px;}

.news_text {
padding: 2px 0 1px 15px;}

.news_page_date {
font: 11px Arial;
font-style: italic;}

.news_page_header {
font-size: 13px;}

.page_navi_block {
margin: 10px 0 0 0;
padding: 3px 3px 3px 15px;
background: #F5EEE4;}

.page_navi_block a {
margin: 0 5px 0 0;
text-decoration: underline;}

.page_navi_block a:hover {
text-decoration: none;}

.page_navi_block a.active_page {
font-weight: bold;
font-size: 14px;
text-decoration: none;}

.article_text  {
padding: 15px 20px 1px 15px;
line-height: 18px;}

.article_text_module {
padding: 2px 0 1px 15px;}

a.read_more {
color: #63c7dc;
display: block;
margin: 15px 0 0 15px; 
font-size: 14px;
font-weight: bold;}

a#more_discounts {
margin-top: 30px;
padding-left: 5px;}

ul#discounts {
list-style-type: square;
padding: 0 0 0 5px;}

ul#discounts li {
margin: 15px;
color: #fcbf2f;}

ul#discounts li div {
color: #000000;}

ul#hotels {
padding: 0;
list-style: none;}

ul#hotels li {
padding: 7px 0 0 15px;
border-bottom: 1px solid #e9e9e8;
height: 23px;}

ul#hotels li a {
padding: 0 0 0 17px;
background: url('../images/star.jpg') left center no-repeat;}

.center_text {
background: #f0f0f0;
padding: 12px;
margin: 12px 0 0 0;}

.form span {
font-size: 14px;}

.form select {
margin: 10px 0 0 0;
width: 175px;}

.form_block {
margin: 0 10px 0 0;}

.form_float {
float: left;}

#hot_tours_preview {
width: 100%;
margin: 30px 0 0 0;}

.ht_string {
margin: 30px 0 0 0;}

.ht_string div {
width: 300px;
margin: 0 0px 0 0;
display: inline-block;}

.ht_string div img {
float: left;
margin: 0 5px 5px 0;}

.ht_string div div.ht_text {
font-size: 11px;
line-height: 12px;
width: 170px;}

.ht_right {
float: right;}

.clear {
clear: both;}

table#showcase {
width: 100%;
padding: 12px;}

table#showcase td {
width: 115px;
font-size: 11px;}

#footer_table {
position: absolute;
left: 120px;
top: 15px;}

#footer_table td {
padding: 0;}

#footer_table td#foot_first_td {
width: 240px;
padding: 0 20px 0 0;}

#footer_table #foot_second_td {
width: 375px}

#footer_table #foot_third_td {
width: 310px}

#copyright {
text-align: right;
position: absolute;
bottom: 15px;
right: 20px;}

#counters {
position: absolute;
bottom: 15px;
left: 20px;}

.article_text_module p {
margin: 0;}

#center_col .article_text p {
margin: 5px 0 15px 0;}

.article_text h3 {
margin: 5px 0 5px 0;}

#discounts a:hover {
text-decoration: none;
color: #3d3d3d;}

a:hover.text_link {
color: #3d3d3d;}

#breadcrumbs {
position: absolute;
top: 0;
margin: -10px 0 5px 0;}

.full_text_date {
margin: 10px 0 0 15px;
font-style: italic;
border-top: 1px solid #ccc;
width: 200px;}

.contact_icons img {
position: relative;
top: 7px;}

.ya_map {
margin: 3px 0 0 0; 
border: 1px solid #ccc;
width: 600px;}

h2 {
font-size: 14px;}

#left_col_2col {
width: 180px;
float: left;
padding: 11px 0 0;}

#right_col_2col {
margin-left: 210px;
position:relative;
padding: 11px 0 0;}

.content_block {
padding: 0 0 0 12px;}

.content_block_search {
padding: 0 20px 0 12px;}

iframe {
border: 0;}

img.upld {
float: left;
margin: 0 5px 5px 0;}

a.active_link {
text-decoration: underline;
font-weight: bold;}

a:hover.active_link {
text-decoration: none;}

a.light_box_img img {
max-height: 150px;
max-width: 150px;}

a.light_box_img {
display: table-cell;
height: 155px;
width: 155px;
text-align: center;
vertical-align: middle;
border: 1px solid #FCBF30;
border-top: none;
background: #fff;
padding: 5px 43px 0;}

a:hover.light_box_img {
border-bottom: 1px solid #76A5CE;}

div#light_box_box {
width: 899px;
overflow: hidden;
margin: 0 30px 0 30px;
background: #f2f2f2;}

#light_box_wrap {
position: relative;}

#light_box_wrap #next {
    border-left: none;
    display: block;
    height: 98px;
    right: 0;
    position: absolute;
    top: 0;
    width: 25px;
    padding: 55px 0 0 5px;}

#light_box_wrap #prev {
    border-right: none;
    display: block;
    height: 98px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
    padding: 55px 0 0 5px;}

#messenger_box {
    bottom: -3px;
    left: 0px;
    position: absolute;
    z-index: 100;}

.dir_flag {
margin: 2px 0 0 5px;}

.flashcontent {
margin: 10px 0 0 0;}

.tour_index_link a {
background: url("../images/icon_search.jpg") no-repeat scroll left center transparent;
font-size: 18px;
padding: 15px 0 25px 55px;
text-decoration: underline;
display: block;}

.tour_index_link a:hover {
text-decoration: none;}

a.discount_link {
text-decoration: underline;
font-weight: bold;}

a:hover.discount_link {
text-decoration: none;}

.bold {
font-weight: bold;
font-size: 14px;}

#comment_form_wrap {
margin: 10px 0 0 0;
padding: 0 20px;}

#comment_form_wrap table td {
padding: 5px 5px 0 0;
border-collapse: collapse;}

.congrat {
color: #35cd00;
font-size: 11px;
font-style: italic;
padding: 0 0 20px 0;}

.first_col {
vertical-align: top;
text-align: right;
padding: 0 15px 0 0;}

#comment_name {
border: 1px solid #ccc;
width: 170px;}

#comment_text {
border: 1px solid #ccc;
width: 700px;
height: 200px;}

#comment_submit {
margin: 0 0 0 47px;
background: url("../images/submit_back.jpg") no-repeat;
border: 0;
color: #ffffff;
cursor: pointer;
font: 12px Tahoma, Arial, sans-serif;
height: 25px;
width: 176px;
padding: 0 0 3px;
float: left;
outline: 0;}

#comments {
padding: 15px;}

.comment_author {
font-weight: bold;
color: #0075c0;}

.comment_text {
padding: 5px 0 3px 0;
border-bottom: 1px solid #cccccc;}

.comment_date {
font-style: italic;
color: #aaaaaa;}

.comment_item {
margin: 0 0 20px 0;
padding: 5px;}

.comment_item_odd {
background: #edf8ff;}

.warning {
color: #ff0000;
font-size: 11px;
font-style: italic;
padding: 10px 0 0 0;}

#add_comment {
margin: 10px 0 20px 0;}

.hidden_text {
display: none;}

.readmore {
color: #0075C0;
font-weight: bold;
padding: 0 10px 0 0;
background: url('../images/readmore.jpg') center right no-repeat;}

#loading {
padding: 3px 0 0 0;
display: none;}

#comment_link {
background: #1ab8d5;}

#comment_link a {
color: #ffffff;
white-space: nowrap;}

#comment_link a:hover {
text-decoration: underline;}

.hot_tours_price {
color: #880000;
font: bold 11px Tahoma,Arial,sans-serif;}

.hot_tours_text {
    color: black;
    font: 11px Tahoma,Arial,sans-serif;
	font-weight: bold;}
	
.hot_tour_item {
}

.hot_tour_item_pic {
float: left;}

.hot_tour_img_wrap {
height: 80px; 
width: 115px;
margin: 3px 15px 15px 0;}

.hot_tour_img_wrap img {
max-width: 115px;
max-height: 100px;}

.hot_tour_item_text {
 color: #666666;
 font: 11px Tahoma,Arial,sans-serif;
 line-height:145%;
 margin: 0 0 0 130px;
 padding: 0 0 10px 0;}
 
.hot_tour_item_text p {
margin: 0;}
 
 #hot_tours_table td {
 vertical-align: top;}