html, body {
	height: 100%;
	margin: 0;
	background-color:#ffffff;
	color:#636363;
	font-family:tahoma;
    font-size: 12px;
	font-style:normal;
	}
img {
	border:0;
}
HR {
    border: none; /* Убираем границу для браузера Firefox */
    color: #e9e9e9; /* Цвет линии для остальных браузеров */
    background-color: #e9e9e9; /* Цвет линии для браузера Firefox и Opera */
    height: 1px; /* Толщина линии */
	margin:3px;
}
.one_div {
	width:75%;
	min-width:980px;
	max-width:1500px;
	box-shadow:0px 0px 20px #E2E2E2;
	padding:0px 10px 10px 10px;
	/*
	border-left:solid 1px #cddfe6;
	border-right:solid 1px #cddfe6;
	border-bottom:solid 1px #cddfe6;
	box-shadow:0px 0px 5px #ebebeb;
	*/
	}
.top_shapka {
	/*
	background-image:url("../images/style/fon_top.jpg");
	background-repeat:repeat-x;
	background-position:left;
	height:164px;
	*/
	width:100%;
	margin:20px 0px 20px 0px;
	}
.bottom_podval {
	/*
	background-image:url("../images/style/fon_podval.jpg");
	background-repeat:repeat-x;
	border-top:solid 3px #a7cff2;
	border-radius:6px 6px 0px 0px;
	*/
	margin-top:50px;
	background-color: #eeeeee;
	padding:10px;
	background-image:url("../images/style/back_naklon_20.png");
	border-radius:12px 12px 0px 0px;
	}
.logotip {
	/*
	margin:20px 0px 0px 20px;
	float:left;
	*/
	}
#div_menu {
	margin:0px 0px 70px 0px;
	}
#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  background-color: #2D7EA0;
  /*
  background-image: url("../images/style/fon_menu.jpg");
  background-repeat :repeat-x;
  */
}
#nav li {
  float: left;
  position: relative;
  background-color:#2D7EA0;
  padding:0px;
  font-size:14px;
  /*
  background-image: url("../images/style/fon_menu.jpg");
  background-repeat :repeat-x;
  */
}
 
#nav a {
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding:5px;
}
#nav a:hover {
  color: #ffffff;
  background-color: #236A88;
}
#nav li ul {
  display: none;
  position: absolute;
}
#nav li li a {
  font-size:12px;
  width: 230px;
  background-color:#ffffff;
  border-bottom: solid 1px #999999;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
  color:#666666;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
  z-index:9999999;
}
 
#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
  z-index:9999999;
}	

.block_osnova {
	margin:0px 0px 10px 0px;
	background-color:#FAFBF5;
	background-image:url("../images/style/bg_kletka.png");
	/*
	border:solid 1px #F3F3F3;
	border-radius:6px 6px 6px 6px;
	box-shadow:0px 2px 3px #ebebeb;
	*/
	}
.block_name_str {
	background-image:url("../images/style/back_naklon_20.png");
	text-align:center;
	padding:0px;
	background-color:#F0F2E2;
	text-decoration:none;
	}
.block_name_str h1 {
	font-weight:normal;
	text-align:center;
	font-size:18px;
	text-decoration:none;
	color:#868648;
	margin:0px 0px 0px 0px;
	}
.block_name {
	/*
	background-image:url("../images/style/fon_zag.jpg");
	background-repeat:repeat-x;
	*/
	background-image:url("../images/style/back_naklon_20.png");
	font-weight:bold;
	text-align:center;
	padding:5px;
	background-color:#F0F2E2;
	font-size:12px;
	text-decoration:none;
	color:#151515;
	/*
	text-shadow:0px 1px 0px #ffffff;
	border-radius:6px 6px 0px 0px;
	*/
	}
.block_name a {
	color:#151515;
	text-decoration:none;
	}
.block_body {
	padding:10px;
	}
.did_enter {
	text-align:right;
	margin:0px 0px 10px 0px;
	background-color:#DCE5E4;
	background-image:url("../images/style/back_naklon_10.png");
	}
.did_enter  .did_enter_auto  {
	padding:6px 20px 6px 20px;
	}
.bg_ebebeb { background-color:#ebebeb; }
.bg_dddddd { background-color:#dddddd; }
.bg_f0f2e2 { background-color:#f0f2e2; }
.bg_f8eff8 { background-color:#f8eff8; }
.bg_f5e1ef { background-color:#f5e1ef; }
.bg_f8efef { background-color:#f8efef; }
.bg_f2dada { background-color:#f2dada; }
.telefoni {
	border:solid 3px #D7E2EA;
	padding: 10px;
	background-color: #EAF6FF;
	background-image:url("../images/style/telefoni_top.png");
	}
.ssilka_autoriz {
	font-size:12px;
	margin-left:25px;
	color:#151515;
	text-decoration:none;
	border-bottom:dotted 1px #151515;
	}
.ssilka_autoriz:hover {
	color:#757575;
	text-decoration:none;
	border-bottom:dotted 1px #757575;
	}
#div_vhod {
	display:none;
	position:absolute;
	z-index:10;
	left:50%;
	margin-left:-100px;
	margin-top:70px;
	text-align:center;
	width:220px;
	padding:10px;
	background-color:#ffffff;
	border:solid 1px #c5c5c5;
	border-radius:6px;
	box-shadow:0px 10px 55px #999999;
	}
.punkt_bok_menu_stat div {
	padding:4px 0px 4px 2px;
	font-size:12px;
	color:#151515;
	cursor:pointer;
	text-decoration:none;
	}
.punkt_bok_menu_stat div:hover {
	background-color:#EFF0EA;
	}
.punkt_bok_menu_stat a {
	text-decoration:none;
	}
.punkt_bok_menu {
	padding:4px 0px 4px 2px;
	font-size:12px;
	color:#151515;
	cursor:pointer;
	background-image: url("../images/menu/bok_m_1.png");
	background-repeat: no-repeat;
	background-position: right;
	text-decoration:none;
	}
.punkt_bok_menu:hover {
	background-color:#EFF0EA;
	}
.punkt_bok_menu_no {
	padding:4px 0px 4px 2px;
	font-size:12px;
	color:#1551515;
	cursor:pointer;
	text-decoration:none;
	}
.punkt_bok_menu_no:hover {
	background-color:#EFF0EA;
	text-decoration:none;
	}
.punkt_bok_menu_a {
	color:#151515;
	}
.punkt_bok_menu_a:hover {
	color:#151515;
	}
.punkt_bok_menu_podpunkt {
	display:none;
	}
.punkt_bok_menu_podpunkt div {
	margin-left:15px;
	padding:4px 0px 4px 8px;
	font-size:12px;
	color:#151515;
	cursor:pointer;
	text-decoration:none;
	background-image: url("../images/menu/bok_m_3.png");
	background-repeat: no-repeat;
	background-position: left;	
	}
.punkt_bok_menu_podpunkt div:hover {
	margin-left:17px;
	background-color:#EFF0EA;
	}
.punkt_bok_menu_podpunkt a {
	text-decoration:none;
	}
.punkt_bok_menu_a:hover   {
	text-decoration:none;
	}
.punkt_bok_menu_a .punkt_bok_menu_no:hover {
	text-decoration:none;
	}
.gorod_vileta_style {
	font-size:12px;
	color:#418aac;
	padding:2px;
	border-bottom:dotted 1px #418aac;
	cursor:pointer;
	border-radius: 3px;
	}
.div_prosmotra_tura {
	text-align:left;
	margin:10px 0px 10px 0px;
	font-size:12px;
	color:#151515;
	}
.div_prosmotra_tura a {
	color:#151515;
	}
.tur_info_kurort {
	color:#0867C7;
	font-size:16px;
	}
.tur_info_otel {
	color:#008000;
	font-size:14px
	}
.tur_info_rsaquo {
	color:#008000;
	font-size:14px
	}
.tur_info_cena {
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
	}
.tur_info_cena_v {
	color:#ff0000;
	font-size:14px;
	}
.gorod_vileta_style {
	font-size:12px;
	color:#418aac;
	padding:2px;
	border-bottom:dotted 1px #418aac;
	cursor:pointer;
	border-radius: 3px;
	}
#send_error {
	display:none;
	width:300px;
	text-align:left;
	background-color:#FFDDDD;
	color:#6E3C00;
	box-shadow: 0 2px 5px #999999;
	padding:10px;
	border:solid 2px #F59BA8;
	position:absolute;
	z-index:110;
	left:70%;
	margin:-100px 0px 0px -150px;
	}
#send_error_text {
	width:290px;
	height:35px;
	}
#kn_naverh {
	/*display:none;*/
	position:fixed;
	bottom:100%;
	top:0;
	left:0;
	margin-left:5px;
	z-index:1000;
	width:100px;
	}
*html #kn_naverh { 
	margin-top: -1px; 
	position: absolute;
	top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) 
	: document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
	}
#niz_menu {
	text-decoration:none;
	font-size:14px;
	color:#151515;
	margin:0px 0px 20px 0px;
	}
#niz_menu a:link, #niz_menu a:active, #niz_menu a:visited {
	text-decoration:none;
	color:#151515;
	}
#niz_menu a:hover, #niz_menu a:visited:hover {
	color:#1584C6;
	border-bottom:dotted 1px #1584C6;
	}
.katalog_sil {
	font-size:14px;
	font-weight:normal;
	color:#ff7400;
	}
.katalog_sil:hover {
	font-size:14px;
	font-weight:normal;
	color:#EB0101;
	}
.katalog_sil_off {
	font-size:14px;
	font-weight:normal;
	color:#B4B4B4;
	}
.katalog_palka {
	color:#FFE4CD;
	font-style: normal;
	font-weight:bold;
	margin-left:4px;
	margin-right:4px;
	}
.hide_text_kn {
	color:#0088cc;
	cursor:pointer;
	}
	
	
	
	
	
	
	
	
	@font-face {
    font-family: 'comp light';
    src: url('../fonts/pfdintextcomppro-light-webfont.eot');
    src: url('../fonts/pfdintextcomppro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcomppro-light-webfont.woff') format('woff'),
         url('../fonts/pfdintextcomppro-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.style_text {	
	text-align:center;
	font-family: 'comp light', sans-serif;
	font-size:35px;
	color:#5A5A5A;
	line-height:30px;
	}
.top_bg {
	background-image:url("../img/h2.png");
	background-position:top;
	background-repeat:repeat-x;
	padding-top:40px;
	}
.top_bg_z {
	background-image:url("../img/h2_z.png");
	background-position:top;
	background-repeat:repeat-x;
	padding-top:40px;
	}
.center_zayavka {
	width:100%;
	height:300px;
	background-image:url("../img/center_fon.jpg");
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	background-color:#ffffff;
	}
.otpravka_niz:hover {
	margin-top:1px;
	}
.osnova_line {
	width:915px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	}
h1 {
	font-size:34px;
	color:#5B83A3;
	text-shadow:0px 1px 0px #F1F1F1;
	}
.h1_white {
	font-size:34px;
	color:#ffffff;
	text-shadow:0px 1px 0px #999999;	
	}
.h2_white {
	font-size:24px;
	color:#ffffff;
	text-shadow:0px 1px 0px #999999;	
	line-height:22px;
	}
.h2_white i {
	font-size:18px;
	color:#ffffff;
	text-shadow:0px 1px 0px #999999;
	}
.osnova_line_fon {
	width:100%;
	text-align:center;
	background-image:url("../img/fon_block.png");
	background-position:top;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#85C55A;
	}
.osnova_line_fon_top {
	width:100%;
	height:10px;
	background-image:url("../img/fon_top.png");
	background-position:top;
	background-repeat:repeat-x;
	margin-bottom:10px;
	}
.osnova_line_fon_bottom {
	width:100%;
	height:10px;
	background-image:url("../img/fon_bottom.png");
	background-position:top;
	background-repeat:repeat-x;
	margin-top:10px;
	}
.star_rey { margin:-4px 15px 0px 3px; }
.star_label { display:inline; cursor:pointer; color:#7C511D; }
.star_label input { margin:-2px 1px 0px 0px; }
.div_zayavki {
	background-color:#ffffff;
	border-radius:15px;
	box-shadow:inset 0px 1px 3px #C7C7C7;
	border:solid 1px #12B305;
	}	
.blok_telefona {
	width:260px;
	padding: 0px;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin-top:15px;
	margin-bottom:15px;
	}
.tel_telefon {
	font-size:20px;
	color:#5B83A3;
	}
.tel_mesto {
	font-size:25px;
	color:#ff0000;
	}