/* CSS Document */

/* {margin:0; padding:0;	border:0; outline:0;}*/

html, body, div, span, applet, object, 

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ul, ol, li, fieldset, form, label, legend
 {

	margin:0;

	padding:0;

	border:0;

	outline:0;

}

html {font-size:100%; height:100%;}
body {font:normal 0.7em arial, verdana, sans-serif; background:#fff; color:#5c5750; padding:0; text-align:left; height:100%; margin:0 20px;}


a img {border:0;}
a:link {color:#ff5400; text-decoration:underline;}
a:visited {color:#5386a5; text-decoration:underline;}
a:hover {color:#08598b; text-decoration:none;}
a:active {}

h1 {font-size:1.6em; color:#0af; margin:0.5em 0;}
h2 {color:#ff5400; font-weight:bold; margin:0.5em 0;}
h3, h4, h5 {color:#ff5400; font-weight:bold; margin:0.5em 0;}
h1 {font-size:1.4em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
h4 {font-size:1em;}
h5 {font-size:0.95em;}
.clr {clear:both;}

ul, ol {list-style:none;}
hr {color:#0af; background-color:#0af; height:1px; border:0;}
p {margin:0.5em 0;}

/** html #minwidth{border-left:960px solid #fff; position:relative; float:left; z-index:1; min-width: 960px; background:#fff;}*/
/*
* html #container{margin-left:-960px; position:relative; float:left; z-index:2; text-align:left; background:#fff;}*/
* html #minwidth{/*border-left:960px solid #fff; position:relative; float:left; z-index:1; min-width: 960px; background:#fff;*/ width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : 'auto'); margin:0 auto;}

#wrapper {min-width:960px; padding-bottom:15px; max-width:1200px; margin:0 auto;}


#re-topheader {text-align:right; font-weight:bold; padding:4px 7px 4px 0;}
#re-header {background:url(/templates/images/re_bg_header.gif) repeat-x 0 0;}
#re-header-inner {background:url(/templates/images/re_bg_header_logo.jpg) no-repeat 0 0; height:182px;}
#re-header-left {float:left; width:100%; margin-right:-238px;}
#re-header-right {float:right; width:238px; height:158px; background:url(/templates/images/re_header_phones.gif) no-repeat 0 0; position:relative;}
#re-header-left-inner {margin-right:238px;}
#re-header-top-links {color:#fff; text-align:right; margin:13px 15px 0 0;}
#re-header-top-links a, #re-header-top-links a:visited {color:#fff; text-decoration:underline; text-transform:uppercase; font-weight:bold;}
#re-header-top-links a:hover {text-decoration:none;}
#re-logo {float:left; margin:20px 0 0 60px; display:inline;}
#re-logo a {display:block; width:140px; height:70px;}
#re-logo a span {display:none;}


#re-top-menu {color:#0af; height:25px; line-height:25px; font-size:1.2em; margin-left:295px;}
#re-top-menu a, #re-top-menu a:visited {color:#0af; text-decoration:none; font-size:0.8em; font-weight:bold;}
#re-top-menu a:hover {text-decoration:underline;}
#re-run-stroke {height:19px; background:url(/templates/images/re_run_stroke.gif) no-repeat 100% 100%; padding:5px 7px 0 7px; color:#fff; font-weight:bold;}
#re-seo-tekst {padding:0px 3px 5px 3px; margin-bottom:5px;}
#re-icon_menu {float:right; margin:15px 15px 0 0; color:#fff; display:inline;}
#re-icon_menu img {margin:0 5px;}
.re-binar-boy {width:39px; height:73px; background:url(/templates/images/re_binar_boy.gif) no-repeat 0 0; position:absolute; top:90px; right:-10px;}
#re-number {background:url(/templates/images/re_bg_number.gif) no-repeat 0 0; width:175px; height:52px; text-align:right; margin-bottom:10px; font-weight:bold; padding:5px;}
#re-number span {color:#ff5400;}

#header {padding-bottom:15px;}
#logo {float:left; width:256px;}
#subheader {float:right; width:100%; margin-left:-256px;}
#subheader_inner {padding-left:256px;}
#top_subheader {height:20px; margin-top:30px;}
#bottom_subheader {background:#51bef0;}
#slogan {float:right; margin-right:20px;}
#slogan h1 {margin:0; display:inline; text-transform:uppercase; font-size:1em;}
#slogan span {color:#0af;}
#icon_menu {float:right; margin-right:5px;}
#icon_menu img {margin:0 5px;}
#top_menu {color:#fff; text-align:center; height:50px; line-height:50px; font-size:1.2em;}
#top_menu a, #top_menu a:visited {color:#fff; text-decoration:none; font-size:0.8em;}
#top_menu a:hover {text-decoration:underline;}
#plashka_tour {float:right; background:url(/templates/images/plashka_tours.gif) no-repeat 0 0; width:160px; height:33px; padding:17px 0 0 40px;}
#plashka_tour a {text-transform:uppercase; font-weight:bold;}
#seo_text {text-align:right; background:#fff;}


#main_wrapper {width:100%;}
#main {}
#centre_side {padding:0 11px; font-size:1.1em;}
#centre_side table {}
#left_side {width:225px;}
#right_side {width:185px;}


#federal_number .cnrcontent {padding:2px 5px; display:block; background:#ebf8ff; border:0 solid #0af; border-width:0 1px; text-align:center; color:#0af; font-size:0.9em;}
#federal_number .cnrcontent strong {color:#888;}
#federal_number {background:transparent; font-size:13px;}
.cnrtop, .cnrbottom {display:block; background:transparent; font-size:1px; _margin-left:-3px;}
.cnr1, .cnr2, .cnr3, .cnr4 {display:block; overflow:hidden;}
.cnr1, .cnr2, .cnr3 {height:1px;}
.cnr2, .cnr3, .cnr4 {background:#ebf8ff; border-left:1px solid #0af; border-right:1px solid #0af;}
.cnr1 {margin:0 4px; background:#0af;}
.cnr2 {margin:0 2px; border-width:0 2px;}
.cnr3 {margin:0 1px;}
.cnr4 {height:1px; margin:0 1px 0 1px;}

#discount {font-size:0.9em; margin-bottom:10px;}

.side_block_blue_topic, .side_block_orange_topic {background-position:0 0; background-repeat:no-repeat;}
.side_block_blue_topic {background-color:#51bef0; background-image:url(/templates/images/bg_blue_topic_left.gif);}
.side_block_orange_topic {background-color:#ff5400; background-image:url(/templates/images/bg_orange_topic_left.gif);}

.side_block_blue_topic_inner, .side_block_orange_topic_inner {height:21px; color:#fff; font-weight:bold; padding:7px 0 0 9px; background-repeat:no-repeat; background-position:100% 0;}
.side_block_blue_topic_inner {background-image:url(/templates/images/bg_blue_topic_right.gif);}
.side_block_orange_topic_inner {background-image:url(/templates/images/bg_orange_topic_right.gif);}
.side_blue_block, .side_orange_block {background:#f8f8f8; padding:8px 12px; font-size:1em; margin-bottom:10px;}
.side_blue_block {border:1px solid #0af; border-top:0;}
.side_orange_block {border:1px solid #ff5400; border-top:0;}

.catalog_menu {line-height:150%;}
.catalog_menu a, .catalog_menu a:visited {text-decoration:none; color:#151567; background:url(/templates/images/bull_catalog_menu.gif) no-repeat 0 6px; padding-left:8px;}
.catalog_menu a:hover {text-decoration:underline;}
.catalog_menu a.first {color:#ff5400; font-weight:bold; padding:0; background:none;}

.doted_bottom {background:url(/templates/images/dots_hor.gif) repeat-x 0 100%; padding-bottom:5px;}
.doted_left {background:url(/templates/images/dots_ver.gif) repeat-y 100% 0;}
.color_main, a.color_main {color:#0af;}
.color_contrast {color:#ff5400;}
.centred {text-align:center;}
.button { padding:0; border:0; background-repeat:no-repeat; background-position:0 0; height:22px; cursor:pointer;}
.date {font-size:0.9em; font-weight:bold;}

.consalt_phones p strong {margin-left:10px;}
.consalt_phones span {margin-left:30px; font-weight:bold; color:#0af;}

.btn_send {background-image:url(/templates/images/btn_send.gif); width:109px;}
a.polls_lnk {color:#0af; font-weight:bold; font-size:0.9em;}

.news_list h2, .best_tours h2 {color:#0af; /*background:url(/templates/images/dots_hor.gif) repeat-x 0 0;*/ padding-top:7px;}

.best_tours_inner {background:#f8f8f8; margin-bottom:5px;}
.best_tours_inner h2 { font-size:1em; padding:0; margin:0; color:#ff5400;}
.best_tours_inner a, .best_tours_inner a:visited {color:#0af;}
.best_tours_inner a:hover {text-decoration:none;}
.season {font-size:1.8em; color:#0af; white-space:nowrap;}
.best_tours_inner td {padding:5px 10px;}
.best_tours_inner td li.listed {list-style:disc; margin-left:15px;}

.anotation h1 { font-size:1.2em; background:url(/templates/images/bull_anotation.gif) no-repeat 0 3px; text-indent:15px;}

#footer {background:#ffc518 url(/templates/images/bg_footer_left.gif) no-repeat 0 0; margin-top:15px;}
#footer_inner {background:url(/templates/images/bg_footer_right.gif) no-repeat 100% 0; height:52px; line-height:52px; font-weight:bold; color:#fff; padding-left:30px;}
#sub_footer {text-align:center;}
#sub_footer a {color:#0af; text-decoration:none;}
#sub_footer a:hover {text-decoration:underline;}


#contacts {width:400px; line-height:170%;}
#contacts fieldset {text-align:left; margin-top:1.5em;}
#contacts fieldset img {vertical-align:middle;}
#contacts span {color:#ff5400; font-weight:bold;}
#contacts textarea, #contacts .txtfld, #contacts select, #contacts .browse {border:1px solid #adadad; color:#0af; width:400px;}
#contacts .txtfld {width:134px;}
#contacts select {width:400px;}
#contacts .browse {width:400px;}
#contacts .btnsubmit {border:0; font-weight:bold; cursor:pointer; color:#fff; background:#ff5400;}
#contacts .code {border:1px solid #adadad;}
#contacts div {margin:0.5em 0;}


#news_all {}
.news-arh {line-height:150%;}
.arh-topic a {text-decoration:none; color:#0af;}
#site_map li { margin-left:15px; line-height:150%;}

.side_block_blue_topic a, .side_block_blue_topic a:visited, .side_block_orange_topic a, .side_block_orange_topic a:visited {color:#fff; text-decoration:none;}
.side_block_blue_topic a:hover, .side_block_orange_topic a:hover {text-decoration:underline;}

.catalog_menu li ul {margin-left:10px;}
.catalog_menu li ul li a {background:none;}
a.active {font-weight:bold;}

#seo_text h1 {display:inline; font-size:1em;}

a.icq-lnk, a.icq-lnk:visited {text-decoration:none; color:#0af;}
a.icq-lnk:hover {color::#ff5400;}
a.icq-lnk img {vertical-align:middle;}

.run_stroke {float:right; width:100%; margin-left:-256px; font-weight:bold; padding:6px 0; color:#00AAFF;}
.topic_seo_text {background:url(/templates/images/re_bullet_seo_text.gif) no-repeat 0 50%; padding-left:15px;}

.print_version {margin-top:-40px; height:35px;}
a.blue_lnk, a.blue_lnk:visited {color:#0af;}
.reservation {border:1px solid #cecece; margin-left:10px;}

.main_content_tbl {margin-bottom:10px; border-collapse:collapse;}
.main_content_tbl caption {padding:3px 0; color:#ff5400; font-weight:bold;}
.main_content_tbl td {border:1px solid #0af; text-align:center;}
.main_content_tbl th {background:#0af; color:#000; border:1px solid #fff; text-align:center; font-weight:bold;}
.main_content_tbl th a, .main_content_tbl th:visited {color:#fff; text-decoration:underline;}
.main_content_tbl th a:hover {text-decoration:none;}
.alt_row {background:#f8f8f8;}

.abc_list {margin-left:35px; list-style:square;}
.abc_list li {line-height:130%;}
.abc_list li span {color:#0af; text-decoration:underline;}
.abc_list a {color:#0af; text-decoration:underline;}
.abc_list a:hover {color:#ff5400; text-decoration:none;}

#centre_side ul {list-style:square; margin-left:25px; color:#0af;}
#centre_side ul li {color:#5c5750;}

.coments_otzivi {font-size:1.6em; color:#0af; margin:0.5em 0;}
.zabron_tur {font-size:1.6em; color:#0af; margin:0.5em 0;}
.shapka_tekst {font-size:1.6em; color:#0af; margin:0.5em 0;}
#re-slogan { float:right; text-align:right; margin:10px 15px 0 0; display:inline;}
#re-slogan p {text-transform:uppercase; font-size:2em; font-family:Arial Black; color:#fbfe7c; font-weight:900;}


/***** Search Form *****/
.serch-tbl {width:560px; background:url(/templates/images/bg_search.gif) repeat-y 0 0; color:#fff;}
	.serch-tbl td {padding:5px 15px;}
	.serch-tbl td select {width:200px;}
	.serch-tbl label {font-weight:bold; color:#fff;}
	.search-tbl-checks {height:135px; overflow:auto; margin:5px 0;}
		.btn-search {color:#fff; background:#ff7502 url(/templates/images/bg_btn_search.gif) repeat-x 0 0; border:1px solid #ff7502; cursor:pointer; padding:2px 15px; overflow:visible;}

.search-bg-top {background:url(/templates/images/bg_search_top.gif) no-repeat 0 0; height:49px;}
.serch-tbl td.search-bg-bottom {background:url(/templates/images/bg_search_bottom.gif) no-repeat 0 100%; height:17px; padding-bottom:15px;}


.side_blue_block .search-bg-top, .side_blue_block .serch-tbl td.search-bg-bottom {background:none; height:auto;}
.side_blue_block .search-bg-top {display:none !important;}
.side_blue_block .serch-tbl {background:none; width:auto;}
.side_blue_block .serch-tbl label, .side_blue_block .serch-tbl {color:#333;}
.side_blue_block .serch-tbl {}
.side_blue_block .serch-tbl td select {width:150px;}
.side_blue_block .serch-tbl td {padding:5px 2px; display:block;}
.no-pad {padding:0 !important;}
.side_blue_block .search-tbl-checks {}


.loading {display:none; background-image:url('/templates/images/ajax-loader.gif'); width:42px;height:42px;position:absolute;top:50%;left:50%;margin:-21px 0 0 -21px;z-index:10000;}


.lnk-offer-tour {background:url('/templates/images/btn_offer_tour.gif'); width:136px;height:32px; display:block; margin:0 auto;}
.lnk-offer-tour span {display:none;}

.f-tour-row {margin-bottom:12px !important;}
.f-tour-row.doted_bottom {padding-bottom:15px;}