* {margin: 0; padding: 0; empty-cells: show;}
* HTML BODY {HEIGHT: 100%;}

HTML {HEIGHT: 100%; min-width: 998px; empty-cells: show;}
BODY {MIN-HEIGHT: 100%;  POSITION: relative; MARGIN:0px 0px 0px 0px; PADDING: 0px 0px 0px 0px;
background: #f2dfbf url('../img/bgr2.jpg') repeat-y top right;}

BODY, TABLE, TD, TH {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #231e1e; border-spacing: 0px; padding: 0; border-collapse: collapse;}

TABLE {border: 0;}

FIELDSET {border: none;}

FORM {margin: 0; padding: 0;}

LABEL, BUTTON {cursor: pointer; cursor: hand;}

INPUT, LABEL, BUTTON {vertical-align:middle;}

INPUT, SELECT, TEXTAREA {}

BUTTON {}

INPUT {}

SELECT {}

TEXTAREA {overflow:auto;}

IMG {border: 0;}

.topimg{border: 5px solid #ccb693; padding: 1px;}
.topimg_m{border: 3px solid #ccb693; padding: 1px;}
.strih { text-decoration:line-through;}
.td_now{background-color: #e9d6b5; color: #cc3333; font-size: 14px; font-weight: bold;}
.td_cabin{background-color: #e9d6b5; font-size: 14px; font-weight: bold;}
.nonvis{display:none;}
.vis {background-color: #e9d6b5;}
.send_button{cursor: pointer;background-color: #e9d6b5;border:2px solid #ccb693;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 12px; font-weight: bold;}
TABLE#htour_2 {clear: both; margin: 0px 0px 32px 0px; }
 TABLE#htour_2 TR {background:url(../img/dth.gif) repeat-x bottom left;}
 TABLE#htour_2 TR.ohne {}
 TABLE#htour_2 TD {	
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	vertical-align: middle;
	height: 35px;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 	
	zoom: 1;	
	overflow: hidden;
}
.ehoi{padding:15px; font-size:16px; color:#bf4925; font-weight:bold;}

select{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;font-weight:normal; margin:3px 0 0 0;}

#menu_levo{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #4c463c;
	padding: 20px 0px 7px 0px;	
}
div#gnav div#menu_levo
	{margin: 0px 0px 0px 0px;  padding: 0px 0px 10px 0px; font-family: Georgia, Geneva, sans-serif; font-size: 18px; font-weight: normal; color: #ffffff; background:url(../img/dthl.gif) no-repeat bottom left;  } 



hr {margin: 7px 0; height: 1px; border: none; background: #ddc9a8; color: #ddc9a8; /* цвет линии в IE */}
* html hr {margin: 0; /* для IE6 */}
*+html hr {margin: 0; /* для IE7 */}

DIV.hr_b2 {width: 100%; height: 1px; background-color: #ddc9a8; font-size: 1px;}


PRE { font-family: monospace; }


P {
font-family: Tahoma, Arial, Helvetica, sans-serif;
/* text-indent: 2em; */
padding: 11px 0px 11px 0px;
margin: 0px 0px 0px 0px; 
line-height: 18px; 
/*text-align: justify;*/
}
.ph3{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #4c463c;
	padding: 20px 0px 7px 0px;
}


H1, H2, H3, H4, H5, H6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;	
}

H1 {
	font-family: Georgia, Geneva, sans-serif;
	font-weight: normal;	
	font-size: 24px;
	line-height: 24px;
	color: #4c463c;	
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 12px 0px;
	background:url(../img/dth.gif) repeat-x bottom left;  
	width:610px;
}

H2 {
	font-family: Georgia, Geneva, sans-serif;
	font-weight: normal;	
	font-size: 18px;
	line-height: 18px;
	color: #4c463c;
	padding: 28px 0px 10px 0px;
}

H3 {
	font-size: 14px;
	line-height: 14px;
	color: #4c463c;
	padding: 20px 0px 7px 0px;
}

H4 {
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	padding: 20px 0px 7px 0px;
}

H5 {
	font-size: 12px;
	color: #231e1e;
}

H6 {
	font-size: 12px;
	color: #000000;	
}

A:link {
	color: #1c739a;
}
A:visited {
	color: #4d788f;
}
A:hover {
	color: #bf5231;
	text-decoration: none;	
}
A:active {
	color: #bf5231;
}

UL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 24px;	
	list-style-type: none;
}

UL LI {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px -12px;
	background-position: 0px 9px; 
	background-repeat: no-repeat;
	background-image: url(../img/dt.gif);
}

UL LI UL {
	font-size: 11px;
	line-height: 18px;
}

UL LI UL LI {
	background-position: 0px 7px; 
	background-image: url(../img/dt3.gif);
}

OL {
	font-size: 12px;
	line-height: 22px;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 24px;
	list-style-type: decimal;
}

OL LI{
	padding: 0px 0px 0px 0px;
	text-indent: 12px;
}
OL LI OL {
	font-size: 11px;
	line-height: 18px;
}

/* Основные элементы страницы */

.path {
	font-size: 11px;
	font-style: normal;	
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}
.path SPAN {
	color: #333;
}
.path A:link {
	color: #333;
	text-decoration: underline;	
}
.path A:visited {
	color: #333;
	text-decoration: underline;
}
.path A:hover {
	color: #333;
	text-decoration: none;	
}
.path A:active {
	color: #333;
}

.nav {
	clear: both;
	font-size: 12px;
	font-style: normal;	
	color: #666666;
	margin: 20px 0px 20px 0px;
	padding: 2px 2px 2px 2px;
}
.nav SPAN {
	font-size: 12px;
	color: #333333; 
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 3px 8px 3px 8px; 
}
.nav A{
	background: #F0F8FF;
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
}
.nav A:link {
	color: #3378b9;
	text-decoration: underline;	
}
.nav A:visited {
	color: #94AAC0;
	text-decoration: underline;	
}
.nav A:hover {
	color: #33ccff;
	text-decoration: none;	
}
.nav A:active {
	color: #d0003e;
	text-decoration: none;
}


UL.main_menu{ 
 	float:left; clear:both; position: relative;	
	width: 84%;	
	/*font-family: Georgia, Geneva, sans-serif; */
	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px -40%; 
 	list-style: none; 	
	text-align: center;	
}		
UL.main_menu LI {
	float: left; clear: right; display: block; 	width: 20%;	
	padding: 0px 0px 0px 0px;
 	margin: 	0px 0px 0px 0px; 
	white-space: nowrap; 
	background: none;
}
UL.main_menu LI A{
	display: block; 
	padding: 10px 10px 0px 10px; 
	margin:0px 0px 0px 0px;  
	font-size: 12px; 
	color: #1c739a; 
	font-weight: bold;
	line-height: 18px; 
	width: auto; height:30px;
	background: url(../img/sp.gif) no-repeat right;
	text-decoration: underline;
}
UL.main_menu LI  IMG {clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: bottom;}

UL.main_menu A:hover{
	color: #231e1e;
	text-decoration: underline;
}

UL.main_menu LI#current {
	font-size: 14px; 
	color: #fed04d;
	text-decoration: none;
	display: block;
	width: auto;
	padding: 0px 0px 0px 0px; 
	margin:	0px 0px 0px 0px;  
	background: url(../img/sp.gif) no-repeat right;
}

UL.main_menu LI A.lst, UL.main_menu LI#current.lst {
  background: none;
}

* HTML .main_menu {display: inline;}

UL.submenu {
	font-size: 12px;
	line-height: 22px;
	font-style: normal;
	font-weight: normal;
	color: #1c739a;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 24px;
	text-indent: 0px;
	list-style-type: none;
	clear: both;
}
UL.submenu LI {
padding: 0px 0px 0px 12px;
margin: 0px 0px 0px -12px;
background-position: 0px 9px; 
background-repeat: no-repeat;
background-image: url(../img/dt.gif);
}

UL.submenu LI A, UL.submenu LI SPAN{
 padding: 4px 0px 4px 0px;
 display: block;
 line-height: 14px;
 vertical-align:top;
 zoom:1;
}

UL.submenu A:link {COLOR: #1c739a; TEXT-DECORATION: underline;}
UL.submenu A:visited {COLOR: #1c739a; TEXT-DECORATION: underline;}
UL.submenu A:hover {COLOR: #bf5231; TEXT-DECORATION: none;}
UL.submenu A:active {COLOR: #bf5231;TEXT-DECORATION: underline;}

UL.submenu A.color:link {COLOR: #bf4925;TEXT-DECORATION: underline;}
UL.submenu A.color:hover {COLOR: #bf4925;TEXT-DECORATION: none;}
UL.submenu A.color:visited {COLOR: #bf4925;TEXT-DECORATION: underline;}

UL.submenu UL{
	font-size: 11px;
	line-height: 18px;
	font-style: normal;
	font-weight: normal;
	color: #1c739a;
	text-align: left;
	padding: 4px 8px 4px 22px;
	margin: 0px 0px 4px -10px;
	text-indent: 0px;
	list-style-type: none;
	list-style-image: none;	
}
UL.submenu UL LI {
	background-position: 0px 7px; 
	background-image: url(../img/dt3.gif);
}
UL.submenu UL LI A, UL.submenu UL LI SPAN{
padding: 2px 0px 2px 0px;
}
UL.submenu UL A:link {COLOR: #1c739a;TEXT-DECORATION: none;}
UL.submenu UL A:visited {COLOR: #1c739a;TEXT-DECORATION: none;}
UL.submenu UL A:hover {COLOR: #bf4925;TEXT-DECORATION: underline;}
UL.submenu UL A:active {COLOR: #bf4925;TEXT-DECORATION: underline;}

UL.submenu UL A.color:link {COLOR: #bf4925;TEXT-DECORATION: none;}
UL.submenu UL A.color:visited {COLOR: #bf4925;TEXT-DECORATION: none;}



UL#tmenu{}

UL#lmenu{}

UL.topmenu {}
UL.topmenu A:link {}
UL.topmenu A:visited {}
UL.topmenu A:hover {}
UL.topmenu A:active {}


UL.footmenu{ 
 	float:left; clear:both; position: relative;
	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px -50%; 
 	list-style: none; 	
	text-align: center;	
}
* HTML UL.footmenu{width: 0;	margin: 0px 0px 0px -200px;}
*+ HTML UL.footmenu{width: 0;	margin: 0px 0px 0px -200px;}

UL.footmenu LI {
	float: left; clear: right; display: block;
	padding: 0px 0px 0px 0px;
 	margin: 	0px 0px 0px 0px; 		
	white-space: nowrap; 	
	back\ground: none;
}
DIV#footer_content UL.footmenu LI A{
	display: block; 
	padding: 10px 20px 0px 20px; 
	margin: 0px 0px 0px 0px;  
	font-size: 12px; 
	color: #8dd3d6; 	
	line-height: 18px; 
	width: auto; height:30px;
	background: url(../img/sp2.gif) no-repeat right;
	text-decoration: underline;
}

DIV#footer_content UL.footmenu LI A:hover{
	color: #f1dfbc;
	text-decoration: underline;
}

UL.footmenu LI#current {
	font-size: 14px; 
	color: #f1dfbc;
	text-decoration: none;
	display: block;
	width: auto;
	padding: 0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;  
	background: url(../img/sp2.gif) no-repeat right;
}

DIV#footer_content UL.footmenu LI A.lst, DIV#footer_content UL.footmenu LI#current.lst {
  background: none;
}

* HTML .footmenu {display: inline;}


/* Каталог статей*/	
#articlecat
{clear: both; width: 100%; margin: 0px 0px 40px 0px;}
div.articlecat_oannounces
{clear: both;  width: 100%; margin: 0px 0px 12px 0px; padding: 0px 0px 12px 0px;  font-size: 12px; color: #333; line-height: 18px; text-align: left; background: #ffffff url('../img/bgln.gif') repeat-x bottom left;}	
.articlecat_archive_link
{clear: both; width: 100%; margin: 5px 0px 12px 0px;}


/* Новости */
div#news{margin: 0px 0px 0px 0px;padding: 0px 0px 24px 0px; clear: both; }
div#news div.nws
	{clear: both; display: table; width: 100%; position: relative; overflow:hidden; margin: 4px 0px 10px 0px;}
div#news div.news_date
	{clear: both; width: 82px; height: 16px; margin: 4px 8px 8px 0px; padding: 1px 0px 0px 0px;	background: url(../img/nwsd.gif) no-repeat 0px 0px;
	 font-size: 11px; line-height: 12px; font-weight: bold; color: #4c463c; text-align: center;}	
div#news div.news_title
	{margin: 0px 0px 4px 12px; font-size: 11px; font-weight: bold; color: #1c739a; line-height: 13px; text-align: left; }	 
div#news div.news_oannounce, div#news div.news_announce
	{margin: 0px 0px 0px 12px; font-size: 11px; color: #231e1e; line-height: 13px; text-align: left; display: table;
	_height: 0;/*это для ИЕ5-6*/ zoom: 1;/*это для ИЕ7*/}	

div#news a:link, div#news a:visited
	{color: #1c739a;}	
div#news a:hover
	{color: #1c739a; text-decoration: none;}	
div#news a.arhive:link,a.arhive:visited
	{clear: both; width: 100%; font-size: 11px; color: #6b6b6b; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 12px;
	background: url(../img/dt.gif) no-repeat 0px 7px;}


    


/* Голосование */
div#poll
	{float: left; width: 100%; margin-bottom: 0px; padding: 0px 0px 0px 0px;}
.block_poll
	{float: left; clear: both; width: 100%; overflow: hidden;}	
div#poll label 
	{margin-left: 8px; display: block; padding: 3px 0px 0px 0px;  font-size: 12px; line-height: 14px; }	
div#poll div.question
	{float: left; clear: both; padding: 10px 5px 8px 5px; font-size: 12px; font-weight: bold; line-height: 14px; color: #666666;}		
div#poll div.answers
	{float: left; clear: both; width: 100%;  overflow: hidden; }	
div#poll div.answers_text
	{float: left;  clear: both; width: 100%; padding: 8px 5px 10px 8px; color: #666666;}	
div#poll div.answers_text INPUT.send
	{float: left; border: 0px; vertical-align: top; margin: 10px 0px 0px 4px; background: url('../img/bt_send.png'); width: 94px; height: 21px; color: #fff;  font-weight: bold;  font-size: 13px;}	
div#poll div.answers_text A.results 
	{margin: 14px 0px 0px 24px; font-size: 11px; white-space: nowrap; float: left; display: block;}	
.other_text {border: 1px solid #CCC; float: none; padding-left: 3px; height: auto;}

.poll input {float: left; border: none;}
.poll_ch {width: 23px; background-color: #F0EBC6; padding: 0px 0px 0px 0px;	margin: 0px 2px 0px 0px; }



/*
.poll_result {border: 1px solid #CCC; padding: 1px; background: #FEFCD2;  margin: 4px 0px 9px 0px;}
.poll_result div {font-size: 10px; background: #F0EBC6; padding: 3px 4px 2px 4px; color: #000; }
.poll_variant {font-size: 12px; float: left; color: #6a6143;  font-weight: bold; clear: both;}
.poll_voices {font-size: 10px; float: right; padding: 8px 8px 5px 5px; }
*/
.poll_result {font-size: 10px; height: 16px; border: 1px solid #CCC; padding: 1px; background: #FEFCD2;  margin: 1px 0px 1px 0px; }
.poll_result div {font-size: 10px; height: 12px; float: left;  background: #F0EBC6; padding: 2px 0px 2px 0px; color: #000;  vertical-align: middle;}
.poll_variant {border: 1px solid #CCC; padding: 3px 8px 4px 8px; margin: 1px 0px 1px 0px; font-size: 12px; color: #6a6143; background: #FEFCD2;  font-weight: bold;   }
.poll_voices { font-size: 10px; padding: 2px 8px 2px 5px; }

/* Вопрос-ответ */
.faq_question:link, .faq_question:visited {text-decoration: none;  border-bottom: 1px solid;}
.faq_question:hover, .faq_question:active{color: #A52A2A; text-decoration: none; border-bottom: 1px solid;}
.faq_li {padding-bottom: 10px;  list-style: url(../img/q4.gif); }
.faq_li div {border: #F0EBC6 1px solid; background-color: #FEFCD2; padding: 8px 16px 8px 16px; margin: 4px 0px 0px -16px;  font-size: 10px;  }
.faq_li div div {margin: 0;}


/* Галереи */
.gallery IMG{
	border: 2px solid #ccb693;
	background-color: #fbf5ec;
	margin: 10px 16px 10px 16px;
	padding: 1px 1px 1px 1px;
}


/* Баннеры */
.ban {
clear:both; position:relative; overflow:hidden; margin-bottom:16px; text-align: center;
}
.banBlock{
font-size: 13px;
line-height: 18px;
padding: 18px 18px 18px 18px;
margin: 0px 0px 44px 0px;
background-color: #e4edfd;
display: block;
}

/* Пользователи */
.auth{
float: right;
font-size: 11px;
margin: 8px 11px 0px 0px;
text-align: left;
width: 96px;
}
.auth A:link, .auth A:visited {

}
.auth INPUT {
 height: 16px;
 font-size: 10px;
 color: #708090;
 padding: 0px 0px 0px 4px;	
 margin: 0px 0px 0px 0px;
}

.auth INPUT.ok
	{cursor: pointer; cursor: hand; border: 0px; margin: 0px 0px 0px 2px; padding: 0px 0px 0px 0px; 
	width: 18px; height: 14px; color: #333333; background-color: #FFFFFF; background: url(../img/ok.gif) no-repeat top left; font-size: 8px; 
	}	

.auth UL {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;		
}

/* Обратная связь */
.feedback TD{
	padding: 5px;
}
/* Каталог */
/* Магазин */





/* Общие стили */
INPUT.no {
	border: 0px none;
	width: 12px;
	height: 12px;
	padding: 2px 3px;
	margin: 2px 3px;
	background: transparent;		
	background-color: transparent;	
}

A.color:link {color: #ff8416;}
A.color:visited {color: #ff8416;}
A.color:hover {color: #ff8416;}
A.color:active {color: #ff8416;}

A.nocolor:link {color: #000000;}
A.nocolor:visited {color: #000000;}
A.nocolor:hover {color: #000000;}
A.nocolor:active {color: #000000;}

A.no:link {text-decoration: none;}
A.no:visited {text-decoration: none;}
A.no:hover {text-decoration: none;}
A.no:active {text-decoration: none;}

A.inv:link {text-decoration: none;}
A.inv:visited {text-decoration: none;}
A.inv:hover { text-decoration: underline;}
A.inv:active {text-decoration: underline;}

A.more {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
A.more:link {color: #1E77D7;	text-decoration: none;}
A.more:visited {color: #1E77D7;	text-decoration: none;}
A.more:hover {color: #1E77D7;	text-decoration: underline;}
A.more:active {color: #C83A14;	text-decoration: underline;}


.bgLight, TABLE TD.bgLight, TABLE TR.bgLight {
	background-color: #FEFCD2;
}
.bgNorm, TABLE TD.bgNorm, TABLE TR.bgNorm {
	background-color: #FAF9E3;
}
.bgDark, TABLE TD.bgDark, TABLE TR.bgDark {
	background-color: #ADD8E6;
}

.bgPage {
	background-color: #fcfbf1;
}
.bgBlock {
	background-color: #f0efdf;
}
.bgHead {
	background-color: #ff8416;
}
.bgLine {
	background-color: #ff8416;;
}


.bgColor {
	background-color: #e9d6b5;
}
.bg1 {
	background-color: #e9d6b5;
	padding: 0px 4px 2px 4px;
}
.bg2 {
	background-color: #fbf5ec;
	padding: 0px 4px 2px 4px;
}


.colorBlock{
	padding: 12px 16px 12px 16px;
	background-color: #e9d6b5;
	display: block;
}
.bl1{
	padding: 12px 16px 12px 16px;
	background-color: #e9d6b5;
	display: block;
}
.bl2{
	padding: 12px 16px 12px 16px;
	background-color: #fbf5ec;
	display: block;
}


.textColor {
	color: #bf5231;
}
.tx1, A.tx1:link, A.tx1:visited {
	color: #bf5231;
}
.tx2, A.tx2:link, A.tx2:visited {
	color: #005968;
}

.textSmall {
	font-size: 11px;
	color: #373737;
}

.required  {
	color: #990000;
}
.notes{
	font-size: 10px;
	color: #6a6143;
}
.message{
	color: #006400;
}
.alert{
	color: #cc0000;
}
.mark{
	background-color:#ffe9c0;
}


.text {
	font-size: 13px;
	line-height: 16px;
}

.textJustify {
	font-size: 13px;
	text-align: justify;
	line-height: 17px;
}
.textPad {
	font-size: 13px;
	line-height: 15px;	
	padding: 16px 16px 16px 16px;
}

.textPadJustify {
	font-size: 13px;
	text-align: justify;
	line-height: 15px;
	padding: 16px 36px 36px 36px;	
}
.textTab {
	font-size: 13px;
	padding: 2px 10px;
	line-height: normal;
}



.imgBorderRight {
	border: 2px solid #ccb693;
	background-color: #fbf5ec;
	margin: 8px 0px 8px 22px;
	padding: 1px 1px 1px 1px;
}
.imgBorderLeft {
	border: 2px solid #ccb693;
	background-color: #fbf5ec;
	margin: 8px 22px 8px 0px;
	padding: 1px 1px 1px 1px;
}
.imgBorder {
	border: 2px solid #ccb693;
	background-color: #fbf5ec;
	margin: 10px 16px 10px 16px;
	padding: 1px 1px 1px 1px;
}


 TABLE.tableA, .tableA {
	background-color: #f2dfbf;
	border: 0px solid #f2dfbf;
	margin: 0px 0px 20px 0px;
	clear: both;
}
 TABLE.tableA CAPTION {
	font-size: 11px;
	font-weight: normal;
	color: #231e1e;
	text-align: left;
	padding: 16px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
 TABLE.tableA TH {	
	font-size: 11px;
	font-weight: bold;	
	color: #4c463c;
	background-color: #e9d6b5;
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #ddc9a8 #f2dfbf #f7f1e6 #f2dfbf;
	text-align: left;
	vertical-align: middle;
	height: 28px;
	padding: 0px 8px 0px 8px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.tableA TD {
	background-color: #f2dfbf;
	font-weight: normal;	
	font-size: 12px;
	color: #231e1e;
	text-align: left;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #f2dfbf #f2dfbf #ddc9a8 #f2dfbf;
	padding: 4px 8px 4px 8px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.tableA TD.right, TABLE.tableA TH.right {
	text-align: right;
}
 TABLE.tableA TD.center, TABLE.tableA TH.center {
	text-align: center;
}



 TABLE.tableB, .tableB {
	background-color: #f2dfbf;
	border: 1px solid #ffffff;
	margin: 0px 0px 20px 0px;
	clear: both;
}
 TABLE.tableB CAPTION {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 16px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
 TABLE.tableB TH {	
	font-size: 12px;
	font-weight: normal;	
	color: #231e1e;
	background-color: #fbf5ec;
	text-align: left;
	vertical-align: middle;
	height: 28px;
	padding: 0px 8px 0px 8px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.tableB TD {
	background-color: #f2dfbf;
	font-weight: normal;	
	font-size: 12px;
	color: #231e1e;
	text-align: left;	
	border-style: solid solid solid solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ffffff #ffffff #ffffff #ffffff;
	padding: 4px 8px 4px 8px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.tableB TD.right, TABLE.tableB TH.right {
	text-align: right;
}
 TABLE.tableB TD.center, TABLE.tableB TH.center {
	text-align: center;
}


#fix a, #fix {
	color: #c60039;
}


#current  {
	color: #ca0d4b;
}


.curr,  A.curr:link,  A.curr:visited   {
	color: #bf4925;
}







DIV#outer{MIN-WIDTH: 998px; WIDTH: 100%; height:100%; position: absolute; left: 0px; top: 0px; CLEAR: both; PADDING: 0px 0px 0px 0px; }
DIV#outer DIV{ height:100%;  position: relative; CLEAR: both;  margin-left: auto; margin-right: auto; background:  url('../img/bgr2.jpg') repeat-y top right;}

DIV#container_ {WIDTH: 100%;POSITION: relative; CLEAR: both; display: block; OVERFLOW: hidden; margin-left: auto; margin-right: auto; PADDING: 276px 0px 282px 0px; background: url('../img/bgl1.jpg') repeat-y top left; }
DIV#wrapper_ { WIDTH: 100%; POSITION: relative; CLEAR: both; display: block; OVERFLOW: hidden; FLOAT: left; MARGIN-TOP: 0px;   }
* HTML DIV#wrapper_  {margin: 0px 0px -282px 0px; padding: 0px 0px 282px 0px; }
* HTML DIV#wrapper_2 DIV#wrapper_  {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

DIV#central_ {width: auto; MARGIN-TOP: 0px;  MARGIN-LEFT: 268px;  MARGIN-RIGHT: 30%; PADDING-TOP: 0px; POSITION: relative; overflow: hidden;}
* HTML DIV#central_ {display: inline; FLOAT: left; MARGIN-RIGHT: 322px;}
DIV#central_content3c {POSITION: relative;  WIDTH: 100%;  TEXT-ALIGN: left;}
DIV#central_2c {POSITION: relative; overflow: hidden; width: auto; MARGIN-TOP: 0px;  MARGIN-LEFT: 268px; padding-RIGHT: 52px; PADDING-TOP: 0px;  TEXT-ALIGN: left; background: url('../img/bgrt.jpg') no-repeat top right;}
* HTML DIV#central_2c {display: inline; FLOAT: left;}
DIV#content {WIDTH: 100%; display: table; overflow: hidden;}

DIV#left_ {MARGIN-TOP: 0px; FLOAT: left; CLEAR: right; display: table; MARGIN-LEFT: -100%; WIDTH: 236px; min-height: 104px; POSITION: relative; background: #164b53 url('../img/bglt.jpg') no-repeat top left;}
html:root DIV#left_ {height: 104px;}
* HTML DIV#left_ {height: 104px;}
DIV#left_content {FLOAT: right; WIDTH: 210px; TEXT-ALIGN: left; margin-right: 20px;}
* HTML DIV#left_content {display: inline; padding: 0px 0px 0px 0px;}

/*DIV#right_ {FLOAT: right; display: table; MARGIN-TOP: 0px; MARGIN-LEFT: -30%; WIDTH: 30%; POSITION: relative; min-height: 104px; background: url('../img/bgrt.jpg') no-repeat top right;}
html:root DIV#right_ {height: 104px;}
* HTML DIV#right_ {MARGIN-RIGHT: -100px; height: 104px; MARGIN-LEFT: -332px; WIDTH: 332px;}
DIV#right_content {overflow: hidden; TEXT-ALIGN: left; MARGIN-left: 40px; margin-right: 52px; }
* HTML #right_content {FLOAT: left; display: inline; overflow: visible;}
*/

DIV#footer_ {MIN-WIDTH: 998px; WIDTH: 100%; POSITION: absolute; overflow: hidden; LEFT: 0px; BOTTOM: 0px; CLEAR: both; HEIGHT: 282px; PADDING: 0px 0px 1px 0px;  background:  url('../img/bgb.jpg'); }
* HTML DIV#footer_ {MARGIN: 0px 0px -1px 0px;overflow: visible;}
DIV#footer_content {POSITION: relative; CLEAR: both; color: #6fb0b5; font-size: 11px; line-height: 14px;  HEIGHT: 282px; margin-left: auto; margin-right: auto; PADDING: 0px 0px 0px 0px; TEXT-ALIGN: left; background: url('../img/bgbl.jpg') no-repeat top left;}
DIV#footer_content A:link, DIV#footer_content A:visited {color: #6fb0b5;}
DIV#footer_  DIV.frc {HEIGHT: 282px; background: url('../img/bgbrt.jpg') no-repeat right top;}


DIV.cont{clear: both; margin: 0px 0px 0px 236px; padding: 24px 0px 0px 0px; height: 100px; }
DIV.cont DIV {float: left;  margin: 0px 20px 0px 32px; padding: 0px 0px 0px 0px;  white-space: nowrap; }
DIV.cont DIV B {display: block; clear: both; padding-bottom: 5px; white-space: nowrap; }
DIV.cont DIV SPAN {float: left; width: 50px;  white-space: nowrap;}
* HTML DIV.cont DIV {display: inline;}
html:root* DIV.cont DIV {padding: 0px 52px 0px 0px;} /*for Safari*/

DIV.copy {float: left;  width: 296px; height: 36px; margin: 0px 0px 0px 236px; line-height: 18px;}
* HTML DIV.copy {display: inline;}

DIV.cntr{float: right; height: 36px;  margin: 4px 20px 0px 0px;}	
* HTML .cntr {display: inline;}


/*DIV#header_ {MIN-WIDTH: 998px; WIDTH: 100%; POSITION: absolute; overflow: hidden; LEFT: 0px; TOP: 0px; CLEAR: both; HEIGHT: 276px;  PADDING: 0px 0px 0px 0px; background:  url('../img/bgt.jpg') repeat-x top left; }
* HTML DIV#header_ {overflow: visible;}
DIV#header_content {POSITION: relative; CLEAR: both;  HEIGHT: 275px; margin-left: auto; margin-right: auto; PADDING: 0px 0px 1px 0px; TEXT-ALIGN: left; background: url('../img/bgtl.jpg') no-repeat top left;}
* HTML DIV#header_content {PADDING: 0px 0px 0px 0px; }
DIV#header_  DIV.hrc {HEIGHT: 276px; background: url('../img/bgtr.jpg') no-repeat top right;}
*/
DIV#right_ {float:right;display: table; MARGIN-TOP: 0px; MARGIN-LEFT: -30%; WIDTH: 30%; POSITION: relative; min-height: 104px; background: url('../img/bgrt.jpg') no-repeat top right;}
html:root DIV#right_ {height: 104px;}
* HTML DIV#right_ {MARGIN-RIGHT: -100px; height: 104px; MARGIN-LEFT: -332px; WIDTH: 332px;}
DIV#right_content {overflow: hidden; TEXT-ALIGN: left; MARGIN-left: 40px; margin-right: 52px; }
* HTML #right_content {FLOAT: left; display: inline; overflow: visible;}

DIV#header_ {MIN-WIDTH: 998px; WIDTH: 100%; POSITION: absolute; overflow: hidden; LEFT: 0px; TOP: 0px; CLEAR: both; HEIGHT: 276px;  PADDING: 0px 0px 0px 0px; background:  url('../img/bgt.jpg') repeat-x top left; }
* HTML DIV#header_ {overflow: visible;}
DIV#header_content {POSITION: relative; CLEAR: both;  HEIGHT: 275px; margin-left: auto; margin-right: auto; PADDING: 0px 0px 1px 0px; TEXT-ALIGN: left; background: url('../img/bgtl.jpg') no-repeat top left;}
* HTML DIV#header_content {PADDING: 0px 0px 0px 0px; }
DIV#header_  DIV.hrc {HEIGHT: 276px; background: url('../img/bgtr.jpg') no-repeat top right;}



DIV.topm {clear:both;  margin: 30px 52px 0px 268px; padding:  0px 0px 0px 0px; height: 44px; position: relative; overflow: hidden; text-align: center; background: url(../img/dth.gif) repeat-x bottom left; }
DIV.topm DIV {float: left;	left: 50%; width: 100%; position: relative;  text-align: center;}

DIV.footm {clear:both;  margin: 0px 52px 0px 268px; padding:  64px 0px 0px 0px; height: 40px; position: relative; overflow: hidden; text-align: center;}
DIV.footm DIV {float: left; left: 50%; width: auto; position: relative;  text-align: center; }

IMG.logo	{float: left; margin: 48px 0px 8px 74px; width: 143px;}
.top_tel	{clear:both;  margin: 0px 52px 0px 28px; height: 42px; font-size: 24px; line-height: 24px; color: #ffffff; text-align: right; }
.top_tel DIV{float: right; margin-top: 4px;}
.top_tel SPAN{float: right; margin-top: 4px; font-size: 11px; line-height: 12px;PADDING: 0px 12px 0px 38px; }
.top_tel SPAN B{font-size: 10px;}
.top_tel I{float: right; font-family: Georgia, Geneva, sans-serif; font-size: 18px;line-height: 18px; PADDING: 0px 16px 0px 0px;}
*/
.top_nav	{float: right;  margin-top: 20px; margin-right: 52px; width: 400px; text-align: right;}
.top_nav	A { font-size: 11px; color: #ffffff; }
.top_nav	IMG {vertical-align: middle;}
* HTML .top_nav {display: inline;}
* HTML DIV.top_nav DIV {display: inline;}


DIV#container_, DIV#footer_content, DIV#header_content, DIV#outer DIV {MIN-WIDTH: 998px; MAX-WIDTH: 100%;}
* HTML DIV#container_, * HTML DIV#footer_content, * HTML DIV#header_content,* HTML  DIV#outer DIV {
width:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? (document.documentElement.clientWidth < 998 ? "998px" : (document.documentElement.clientWidth > 1100 ? "100%" : "100%")) : (document.body.clientWidth < 998 ? "998px" : (document.body.clientWidth > 1100 ? "100%" : "100%")));
}






.pd {padding: 0px 12px 0px 12px; text-align: center; vertical-align: top;}
.pdb {padding: 0px 12px 24px 12px; text-align: center; vertical-align: top;}
.sp {height:1px; font-size: 1px;}
.totab{
	display: table;
	_height: 0;/*это для ИЕ5-6*/ 
	zoom: 1;/*это для ИЕ7*/ 
}
.dbg {z-index: 1000; POSITION: absolute; TOP: 0px; LEFT: 0px; padding:10px 10px 10px 10px; text-align: left; background-color: White;}		





/*Туризм Общее*/

H2.nh {padding: 0px 0px 8px 0px;	margin: 0px 0px 10px 0px;	background:url(../img/dth.gif) repeat-x bottom left;}


/*навигация по странам и видам отдыха*/	
div#tnav, div#gnav
	{float: left; width: 100%; margin-bottom: 26px;}
div#tnav H3, div#gnav H3
	{margin: 0px 0px 0px 0px;  padding: 0px 0px 10px 0px; font-family: Georgia, Geneva, sans-serif; font-size: 18px; font-weight: normal; color: #ffffff; background:url(../img/dthl.gif) no-repeat bottom left;  } 
div#tnav  UL, div#gnav UL
	{float: left; clear: both; line-height: 18px; color: #8dd3d6; list-style-type: none; margin: 10px 0px 0px 0px;  padding: 0px 0px 0px 22px;}
div#tnav  UL LI, div#gnav  UL LI
	{background: url(../img/dtm3.gif) no-repeat 2px 8px; clear: both;}
div#tnav  UL LI#current, div#gnav  UL LI#current
	{background: url(../img/dtm2.gif) no-repeat 2px 7px; clear: both; font-weight: bold; color: #ffffff; }

div#tnav UL A, div#gnav UL A
	{font-size: 12px;	color: #8dd3d6; white-space: nowrap; text-decoration: underline;}
div#gnav UL A
	{padding: 0px 0px 0px 22px; background-position: 2px 2px; background-repeat: no-repeat;}
div#tnav UL A:link, div#gnav UL A:visited
	{color: #8dd3d6;}	
div#tnav UL A:hover, div#gnav UL A:hover
	{color: #ffffff; }
div#tnav  UL LI#current A, div#gnav  UL LI#current A
	{color: #ffffff; text-decoration: none;}

div#tnav  UL UL, div#gnav  UL UL
	{clear: both; line-height: 16px; margin: 0px 0px 0px 10px;  padding: 2px 0px 8px 22px; font-weight: normal;}
div#tnav  UL UL LI, div#gnav  UL UL LI
	{ background: url(../img/dtm4.gif) no-repeat 2px 6px;}
*+html div#tnav  UL UL, *+html div#gnav  UL UL
	{margin: 0px 0px 0px 22px; }
 
div#tnav UL UL A, div#gnav UL UL A
	{color: #ffffff;padding: 0px 0px 0px 0px;font-size: 11px;margin: 0px 0px 0px 0px; text-decoration: underline; }
div#tnav UL UL A:link, div#gnav UL UL A:visited
	{color: #ffffff;}		
div#tnav UL LI#current UL A, div#gnav UL LI#current UL A
	{text-decoration: underline; }	
div#tnav UL UL A:hover, div#gnav UL UL A:hover, div#tnav UL LI#current UL A:hover, div#gnav UL LI#current UL A:hover
	{color: #ffffff; text-decoration: none;}


/*большой банер*/
div#tb_big
	{float: left; clear: both; width:100%; overflow: hidden; height: 219px; margin-bottom: 24px;}
div#tb_big IMG
	{float: left; margin-left: 10px; }
div#tb_big #vhr10
	{float: left; height: 100%; width: 10px;}
div#tb_big #vhr30
	{float: left; height: 100%; width: 30px;}
div#tb_big div.text
	{ margin-right: 12px; margin-top: 12px; color: #fff; font-size: 12px;  line-height: 18px;}
div#tb_big div.text a
	{color: #fff; text-decoration: none;}
div#tb_big div.text a:hover
	{color: #fff; text-decoration: underline;}
div#tb_big div.text h2
	{font-size: 18px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; padding: 0px 0px 5px 0px; text-decoration: underline; font-weight: normal;}
	
div#tb_big.sbanner {background: #fdb81a url('../img/bg_sban.gif'); background-position: top right; background-repeat: no-repeat;}
div#tb_big.sbanner div.text h2 {color: #835f0d;}
	
div#tb_big.wbanner {background: #81bcfe url('../img/bg_wban.gif'); background-position: top right; background-repeat: no-repeat;}
div#tb_big.wbanner div.text h2 {color: #2a69a3;}	
	
	
.clg{
	margin-bottom: 32px; float:right; clear: both; margin-left: -200px; position:relative; width:373px; text-align:right;
}
.map{
	 float:left; clear: both; position:relative; overflow:hidden; width:212px; margin: 4px 0px 30px 0px; text-align:left;
}


DIV#photo_gallery TABLE {width: 100%;}
DIV#photo_gallery TABLE TD {text-align: center; vertical-align: middle;}
DIV#photo_gallery IMG{
	border: 2px solid #ccb693;
	background-color: #fbf5ec;
	margin: 10px 16px 10px 16px;
	padding: 1px 1px 1px 1px;
}

DIV#gallery_on_page {width: 100%;clear: both; margin: 20px 0px 24px 0px;}
DIV#gallery_on_page DIV{float: left;width: 122px;height: 122px;margin: 8px 10px 8px 10px;	text-align: center; vertical-align: middle;}
DIV#gallery_on_page IMG{
	border: 2px solid #ccb693;
	background-color: #fbf5ec;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
}



DIV#hottours, DIV#articles_menu, DIV#resorts_menu, DIV#photo_gallery{clear: both;  margin: 0px 0px 24px 0px; position:relative; text-align:left;}
DIV#hottours H2, DIV#articles_menu H2, DIV#resorts_menu H2, DIV#photo_gallery H2, DIV#news H2 {padding: 0px 0px 8px 0px;	margin: 0px 0px 10px 0px;	background:url(../img/dth.gif) repeat-x bottom left;}

#geoarticles{clear: both; margin-bottom:25px;}
#geoarticles IMG {width:136px;}
#geoarticles A:link {color: #333;	text-decoration: none;}
#geoarticles A:visited {color: #666;	text-decoration: none;}
#geoarticles A:hover {color: #2c86de; text-decoration: none;}  
	




	
/*Отель*/	
DIV#hotel_description {clear: both; margin: 0px 0px 30px 0px; padding: 10px 10px 10px 10px; background: #e9d6b5;}
DIV.htl_dist {clear:both;}
IMG.htl_photo{
	float: left; clear: left;
	border: 2px solid #ccb693;
	background-color: #fbf5ec;
	margin: 4px 20px 10px 0px;
	padding: 1px 1px 1px 1px;
}	

DIV#hotel_description H5 {padding: 0px 0px 3px 0px;}
	
TABLE#hotel_features{clear: both;}
TABLE#hotel_features UL {list-style: square; padding: 0px 0px 0px 16px;  margin: 0px 0px 20px 0px; }
TABLE#hotel_features LI {}

DIV.htl_opt{ margin-bottom:20px; }

H6.htl_annh {
	padding: 0px 0px 3px 0px; float: left;zoom: 1;
}
DIV.htl_ann{
clear: both;
padding: 8px 12px 10px 12px;
border: 1px solid #ccb693;
background-color: #fbf5ec;
font-style: italic;
margin-bottom:10px;
}	
DIV.fltbr{float: left; clear: left; margin: 0px 0px 16px 0px;} 
INPUT.hotel
	{float: left; clear: left; cursor: pointer; cursor: hand; border: 0px; margin: 0px 22px 0px 2px; padding: 5px 0px 5px 0px; background: #216873 url('../img/btn_req.gif') no-repeat; width: 194px; height: 31px; color: #fff;  font-weight: bold;  font-size: 12px; line-height: 18px;font-family: Tahoma, Arial, Helvetica, sans-serif;}	

.totab{
	display: table;
	_height: 0;/*это для ИЕ5-6*/ 
	zoom: 1;/*это для ИЕ7*/ 
}
	
	
.printlink{float: right;  margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px;  font-size: 12px; height: 16px;}
a.printlink:link,a.printlink:visited{color: #373333;}
.prn{float:none; clear:both; height: 20px;}	
.printtab TD{padding: 20px 20px 20px 20px; text-align: left; vertical-align: top;}
	


/* блок выбора отеля */
DIV#hotel_list	{clear: both;  margin: 0px 0px 32px 0px; position:relative; text-align:left;}
DIV#hotel_list H2 {padding: 0px 0px 8px 0px;	margin: 0px 0px 16px 0px;	background:url(../img/dth.gif) repeat-x bottom left;}
DIV#hotel_list	LABEL { color: #231e1e; font-weight: normal; font-size: 12px;}	
DIV#hotel_list	FORM {padding-left:12px;}	
DIV#hotel_list	SPAN {color: #8e5500; font-size: 11px; line-height: 12px;}
SELECT.resortlist {font-size: 11px; width: 194px; height: 20px; margin: 0px; padding: 0px; color: #231e1e; background-color: #ffffff;}
SELECT.hotellist {font-size: 10px; width: 194px; height: 110px; margin: 0px; padding: 0px; color: #231e1e; background-color: #ffffff; cursor: hand; cursor: pointer; }
SELECT.hotellist OPTION{ cursor: hand; cursor: pointer; }

	
	
	
	
/*список туров с картинками и анонсами*/
DIV.htour_i {float: left; width: 260px; height: 120px; margin: 0px 30px 24px 0px; }
DIV.htour_i IMG.t_img {float: left; width: 100px; height: 100px; border: 2px solid #ccb693; margin: 2px 0px 5px 0px; padding: 1px 1px 1px 1px; background-color: #fbf5ec;}	

DIV.htour_i div.t_data	{ float: left; width: 140px; font-size: 11px; line-height: 16px; margin: 0px 0px 16px 14px;}	
	
DIV.htour_i SPAN.td{ display: block; clear: both; margin-bottom: 3px;}
DIV.htour_i SPAN.lc{ display: block; clear: both; margin-bottom: 4px; line-height: 13px;}		
DIV.htour_i A.pr:link, DIV.htour_i A.pr:visited{font-weight: bold; color: #bf5231; text-decoration: none; }
DIV.htour_i A.op:link, DIV.htour_i A.op:visited{color: #231e1e; }

.t_hotel	{ display: block; clear: both; margin-bottom: 6px; font-weight: bold; line-height: 14px;}	

.t_star	{margin-bottom: 2px;}
.t_date	{color: #CC3333; font-size: 12px;}				
.t_country, .t_city	{color: #3b93e4;} 
			
.t_price {color: #D21E2C; font-size: 14px;}				
.t_description
	{float: left; clear: left; width:95%; height: 100%; font-size: 12px; line-height: 14px;  padding: 8px; margin-top: 5px; background: #f0efdf; color: #333333;}
table#turs td.description
	{padding: 5px; background: #f0efdf;color: #333333; font-size: 12px; line-height: 14px;}
	
.t_more{clear:both; height: 16px; padding: 0px 24px 42px 0px; font-size: 12px; text-align: left; text-align: left; vertical-align: top;}
.t_more A:link,.t_more A:visited { color: #1c739a;}
.t_dwk{font-size: 11px; font-weight: bold; white-space: nowrap;}
.t_seas{white-space: nowrap;}




/*список туров в таблице*/	
 TABLE.htours_l, .htours_l {clear: both; margin: 2px 0px 32px 0px;}
 TABLE.htours_l CAPTION {}
 TABLE.htours_l TH {	
	font-size: 13px;
	font-weight: bold;	
	background-color: #f1f0e0;
	color: #7a7a7a;
	text-align: left;
	vertical-align: middle;
	height: 28px;
	border-bottom: 2px solid #fdae16;
	padding: 0px 0px 0px 10px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.htours_l TD {
	background-color: #fcfbf1;
	font-weight: normal;	
	font-size: 12px;
	color: #666666;
	text-align: left;	
	vertical-align: top;	
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #fff #fff #f1f0e0 #fff;
	padding: 4px 0px 4px 10px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.htours_l TD.right, TABLE.htours_l TH.right {
	text-align: right;
	padding-right: 10px;
}
 TABLE.htours_l TD.center, TABLE.htours_l TH.center {
	text-align: center;
}
 TABLE.htours_l TD.price {color: #cc3333;	text-align: right; padding-right: 10px;}
.price, .price A:link, .price A:visited {color: #cc3333;}
 TABLE.htours_l TD.price A:hover { text-decoration: none;}

  TABLE.htours_l TD.resort A:link, TABLE.htours_l TD.resort A:visited  {color: #459eea;}
  TABLE.htours_l TD.resort A:hover { text-decoration: none;}
 
 
.thd{
	background-color: #ffdd9c;
	text-align: left;
	height: 22px;
	padding: 4px 10px 4px 10px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
.thd H2{
	font-size: 18px; color: #cc3333; padding:0px; margin: 0px; font-weight: normal; float: left;
}


.tmore{float: right; height: 16px;  padding: 4px 0px 4px 0px; font-size: 12px;}
.tmore A:link,.tmore A:visited { color: #cc3333; }




.route {font-size: 10px; line-height: 13px; margin: 3px 0px 3px 0px; display: block;}

.dates {
	font-size: 11px;	
	background-color: #FFFFF0;
	color: #333333;
	text-align: left;
	vertical-align: top;	
	border: 1px solid #F0EBC6;
	padding: 6px 10px 6px 10px;	
	margin: 0px 0px 0px 0px;
	display: none;
	position: absolute;
	clear: both;
	z-index: 50;
}
.dates2 {
	font-size: 10px;
	position: relative;
	clear: both;
	z-index: 30;
}

.othdts{
	font-size: 10px;	margin: 0px 0px 0px 0px; display: block;
}

.othdtsl{
	font-size: 10px;	margin: 0px 0px 0px 0px; display: block; 
}
.fdate{
	display: block; 
}

/*тур*/

 TABLE#htour {clear: both; margin: 0px 0px 32px 0px; background:url(../img/dth.gif) repeat-x bottom left;}
 TABLE#htour TR {background:url(../img/dth.gif) repeat-x top left;}
 TABLE#htour TD {	
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align: middle;
	height: 25px;	
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px; 	
	zoom: 1;	
	overflow: hidden;
}

div#tblock
	{ height: 100px; margin:0px 120px 24px 0px; padding: 6px 12px 8px 12px; color: #333; font-size: 12px; line-height: 20px; background: #e9d6b5 url('../img/tb_bg.gif') no-repeat top right;}
div#tblock a:link, div#tblock a:visited 
	{color: #1c739a;}
	
div#thotel {float: right; width: 112px; padding: 0px 0px 0px 10px;}
.timg {float: left; border: 5px solid #ccb693; padding: 1px;}	
.clr, a.clr:link, a:clr:visited {color: #bf5231;}	


/*программный тур*/	
#tourprice{padding: 12px 16px 12px 16px;display: block;border: 1px solid #fcb814;}

#tourfiles{width:100%; clear:both; display:block; margin: 10px 0px 0px 0px;}
.t_file{float:left; margin: 0px 20px 20px 0px;}
.t_file IMG{float:left; margin: 0px 20px 0px 0px;}
.t_file DIV{display: table; _height: 0;zoom: 1; width: 140px;}
	

/* ПОГОДА */

 TABLE.tableW {
	background-color: #DDDDDD;
}
 TABLE.tableW CAPTION {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #594B1E;
	text-align: right;
	padding: 5px 5px 5px 5px;
}
 TABLE.tableW TH {
	color: #333333;
	background-color: #A9DAFA; 
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 5px 3px 5px 3px;
}
 TABLE.tableW TD {
 	color: #000000;
	background-color: #FAFAFA;
	font-weight: normal;
	font-size: 11px;	
	text-align: center;
	padding: 4px;
	border-bottom: 1px solid #DCDCDC;
}
 TABLE.tableW TD.date {
	background-color: #EEEEEE;
}
 TABLE.tableW TD.no {
	padding: 0px;
}

A.wlink {font-size: 10px;}
A.wlink:link {color: #0099cc;}
A.wlink:visited {color: #0099cc;}
A.wlink:hover {color: #33CCFF;}
A.wlink:active {color: #33CCFF;}


.wsmall{
font-size: 11px;
color: #666666;
}

.weat { clear: both; overflow: hidden;	padding: 10px 12px 10px 12px;	}
.weat DIV{height: 36px;}
.weat DIV IMG{float:right}

.wcity{ float: left; padding: 8px 0px 0px 0px;}

.wtemp{ float: right; width: 60px; font-weight: bold;color: #666666; padding: 8px 0px 0px 0px;}

TABLE.wshort TD {text-align: left; line-height: 12px; height: 16px; white-space: nowrap;}

/*отзывы*/
.rv_Head{
	color: #FF4500;
	font-size: 14px;
	font-weight: bold;
	background-color: #F5F5F5;
	text-align: left;
	padding: 2px 5px 3px 5px;
	cursor: pointer; 
	cursor: hand;
}
.rv_subHead{
	color: #FF0000;
	font-size: 10px;
	font-weight: bold;
	background-color: #F5F5F5;
	text-align: left;
	padding: 2px 5px 3px 10px;
	cursor: pointer; 
	cursor: hand;
	white-space: nowrap;	
}
.rv_subBg{
	background-color: #F5F5F5;
	padding: 0px 5px 0px 0px;
}

.rv_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 2px 2px;
	line-height: normal;
}

.rv_com{
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	padding: 1px 3px 2px 3px;
	margin: 0px 0px 0px 0px;
	color: Silver;
}
TD.rv_titleRPad{
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 5px 25px 0px 0px;
}
TD.rv_titleL{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.obl{
	color: Red;
	padding: 0px 4px 0px 4px;
}

TABLE.ratingT{
	text-align: left;
}
TABLE.ratingT INPUT{
	border: 0px none;
	width: 17px;
	height: 17px;
	padding: 2px 2px 2px 2px;
	background: transparent;		
	background-color: transparent;	
}

.rv_sbRating5{	background-color: #ffbe54;	color: #000000; height: 20px;}
.rv_sbRating4{	background-color: #feca74;	color: #000000;}
.rv_sbRating3{	background-color: #fed794;	color: #000000;}
.rv_sbRating2{	background-color: #fde9c4;	color: #000000;}
.rv_sbRating1{	background-color: #fdf0d4;	color: #000000;}

.rv_htRating5{	background-color: #FF9933;	color: #FFFFFF;}
.rv_htRating4{	background-color: #FFB76F;	color: #808080;}
.rv_htRating3{	background-color: #FFD3A8;	color: #808080;}
.rv_htRating2{	background-color: #FFF0E1;	color: #FF9933;}
.rv_htRating1{	background-color: #FFF9F2;	color: #FF0000;}
	
.rv_title A{
	font-size: 12px;
	font-weight: bold;		
	color: #ffce2b;
}
.rv_title A:link {	COLOR: #ffce2b;	TEXT-DECORATION: underline;	}
.rv_title A:visited {		COLOR: #ffce2b;	TEXT-DECORATION: underline;}
.rv_title A:hover {	COLOR: #ffce2b;	TEXT-DECORATION: none;}
.rv_title A:active {		COLOR: #ffce2b;	TEXT-DECORATION: underline;}

.rv_author A{
	font-size: 9px;
	font-weight: normal;		
	color: #666666;
}
.rv_author A:link {	COLOR: #666666;	TEXT-DECORATION: underline;	}
.rv_author A:visited {		COLOR: #666666;	TEXT-DECORATION: underline;}
.rv_author A:hover {	COLOR: #666666;	TEXT-DECORATION: none;}
.rv_author A:active {		COLOR: #666666;	TEXT-DECORATION: underline;}
	
.rv_img {
	border: 8px solid #f5f4f7;
	background-color: #F5F5F5;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
}
	
 TABLE.tableRw {
	
}

 TABLE.tableRw TD {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;		
	color: #333333;
	padding: 2px 4px 3px 4px;
}

 TABLE.tableRw CAPTION {
padding: 4px 4px 4px 4px;
}

 TABLE.tableRw TH {
	font-size: 10px;
	font-weight: normal;
	color: #696969;
	
	padding: 2px 4px 0px 4px;	
}

TABLE.tableRw TD .rv_small{
font-size: 9px;
}	
	
.blBord{
	background-color: #ff9933;
}
.blBg{
	background-color: #ffeda4;
}

.bgBlock2 {
	background-color: #f5f4f7;
}

UL.il LI A{
	 display: inline;
	 padding: 0px 0px 0px 0px;
}
A.rv_edt, A.rv_edt:link, A.rv_edt:visited{
	color: #CC0033; font-size: 11px; font-weight: normal;
}


div#rvb
	{float: left; width: 100%; margin-bottom: 20px;}

DIV.rv_hrating {padding: 0px 16px 0px 16px; clear: both;}
DIV.rv_hrating TABLE {margin: 10px 0px 10px 0px;}
DIV.rv_hrating TABLE TD {text-align: left; line-height: 12px; height: 18px;}
DIV.rv_hrating TABLE TD.rv_ov { background-color: #f0efdf; color: #fc9b0f; text-align: center; font-weight: bold;}

.rv_bl1{
padding: 8px 16px 8px 16px;
background-color: #f0efdf;
display: block;
}
DIV.rv_bl1 DIV A:link, DIV.rv_bl1 DIV A:visited {
	color: #3b93e4;
	text-decoration: underline;
}



/* чтобы растянуть - убрать ширину и overflow */
.nbl {clear: both; margin-bottom: 4px; background: #e9d6b5; border: solid; border-width: 1px 1px 1px 1px;  border-color: #ddc9a8 #ddc9a8 #f7f1e6 #ddc9a8;  }
.nbl div {background: url('../img/httl.gif') top left no-repeat;  position: relative; margin: -1px -1px -1px -1px;}
.nbl div div {background: url('../img/httr.gif') top right no-repeat; margin: 0px;}
.nbl div div div {background: url('../img/htbr.gif') bottom right no-repeat;}
.nbl div div div div {background: url('../img/htbl.gif') bottom left no-repeat; padding: 6px 12px 10px 12px; line-height: 16px;}
.nbl div div div div div {background: none; padding: 0px 0px 0px 0px;}
*html .nbl {width: 210px; position: relative; }
*html .nbl div { width: 210px;}
*+html .nbl div, *+html .nbl  {overflow: hidden; }

.htbl{ font-size: 11px; line-height: 13px;}
.htbl div div div div { min-height: 56px;}
.htbl SPAN.pr{ float: right; font-weight: bold; color: #bf5231; text-align: right;}
*html .htbl SPAN.pr{ display: inline;}
.htbl SPAN.pr IMG{margin: 3px 0px 0px 0px;}
.htbl SPAN.tp{ display: block; clear: both; margin-bottom: 3px;}

 TABLE.tableT, .tableT {background-color: #f2dfbf; margin: 0px 0px 20px 0px;	clear: both;}
 TABLE.tableT CAPTION {font-size: 11px; font-weight: normal;	color: #231e1e; text-align: left;	padding: 16px 8px 8px 8px;	margin: 0px 0px 0px 0px;}
 TABLE.tableT TH {	
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #4c463c;
	background-color: #e9d6b5;	
	height: 26px;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
	text-align: left;
}

 TABLE.tableT TH.tbl {background:#e9d6b5 url('../img/tbl.gif') top left no-repeat;  padding-left:4px;}
 TABLE.tableT TH.tbr {background:#e9d6b5 url('../img/tbr.gif') top right no-repeat; padding-right:4px;}

 TABLE.tableT TH DIV {	
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	border-color: #ddc9a8 #ddc9a8 #f7f1e6 #ddc9a8;
	height: 20px;
	padding: 4px 8px 0px 8px;	
	margin: 0px 0px 0px 0px;	
}

 TABLE.tableT TD {
	background-color: #f2dfbf;
	font-weight: normal;	
	font-size: 12px;
	color: #231e1e;
	text-align: left;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-color: #f2dfbf #f2dfbf #ddc9a8 #f2dfbf;
	padding: 4px 8px 4px 8px;	
	margin: 0px 0px 0px 0px;	
}
 TABLE.tableT TD.right, TABLE.tableA TH.right {
	text-align: right;
}
 TABLE.tableT TD.center, TABLE.tableA TH.center {
	text-align: center;
}


.blclr{
	clear:both; position:relative; overflow:hidden; margin-bottom:16px;
}
* HTML .blclr{float:left; width: 100%; display: inline;}

