BODY { font-size:8pt; font-family:Tahoma; color: black; background: white;}

P { font-size:8pt; font-family:Tahoma; color: black; }
/*
p { text-align: justify; text-indent: 50px; }
*/

.price_table{background:#000000; width:100%;margin-top:7px;}
.price_table tr td{background:#FFFFFF; padding:0px 1px 0px 1px; text-align:center; font-size:8pt;}
.price_table tr th{background:#FFFFFF; padding:0px 1px 0px 1px; text-align:center; font-size:8pt;}
.price_table tr td.l{text-align:left;}

h5{font-size:8pt; text-align:center; font-weight:bold; margin:4px 0px 0px 0px;}

TD { font-size:8pt; font-family:Tahoma; color: black; }
PRE { font-size:8pt; font-family:Tahoma; color: black; }
BLOCKQUOTE { font-size:8pt; font-family:Tahoma; color: black; }
LI { font-size:8pt; font-family:Tahoma; color: black; }
TT { font-size:8pt; font-family:Tahoma; color: black; }
.default-font { font-size:8pt; }

A { color: Black;}
/*
A:visited { color: Black;}
A:hover { color: Black; }
A:active { color: Black; }
*/
h1 {
	font: bold 14pt Tahoma;
	margin: 5px 0px;
}

h2 {
	font-size:10pt;
	font-family:Arial;
	color: black;
	margin-bottom : 3pt;
	margin-top : 10pt;
}
center { font-size:8pt; font-family:Tahoma; color: black; }
input { font-size:8pt; font-family:Tahoma; color: black; }
select { font-size:8pt; font-family:Tahoma; color: black; }
textarea { font-size:8pt; font-family:Tahoma; color: black; }

textarea.editor { font-size:9pt; font-family:Courier New; color: black;}

td.header {
	height: 79px;
	color: #FFFFFF;
	background-image: url("/data/banners/header_kurmag_06_2006.jpg");
	font: normal 8pt Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration: none;
}

.captionGray {
	font-size: 9pt;
 	background-color: #737373;
	font-weight: bold;
 	color : White;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.captionGray h2 {
	padding: 0px;
	margin: 0px;
	font: bold 9pt Arial, Helvetica, sans-serif;
 	color : White;
}

.subcaptionGray {
	font-size: 8pt;
 	background-color: #EEEEEE;
	font-weight: normal;
 	color : black;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
.captionRed {
	font-size: 9pt;
 	background-color: #FF6600;
	font-weight: bold;
 	color : White;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
.captionBlue {
	font-size: 9pt;
 	background-color: #3130CE;
	font-weight: bold;
 	color : White;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
 }	 
.captionGreen {
	font-size: 8pt;
 	background-color: #CCFF00;
	font-weight: normal;
 	color : Black;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
.captionWhite {
	font-size: 8pt;
 	background-color: #FFFFFF;
	font-weight: normal;
 	color : Black;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
.captionYellow {
	font-size: 9pt;
 	background-color: #FFCC33;
	font-weight: bold;
 	color : Black;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
.dataWhite {
	font-size: 8pt;
 	background-color: #FFFFFF;
	font-weight: normal;
 	color: Black;
	font-family : Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
  text-align: left;
 }
.dataWhiteRollover {
	font-size: 8pt;
 	background-color: #FFFFFF;
	font-weight: normal;
 	color : Black;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
 }
.dataWhiteRollover:hover {
	text-decoration: underline;
 }

.dataRed {
	font-size: 9pt;
 	background-color: #FFFFFF;
	font-weight: bold;
 	color : #FF5A00;
	font-family : Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.dataRed { color : #FF5A00; text-decoration: none; }
a.dataRed:hover { color : #FF5A00; text-decoration: underline; }
a.dataRed:visited { color : #FF5A00; text-decoration: none; }
a.dataRed:link { color : #FF5A00; text-decoration: none; }

.dataSmallGray {
	font-size: 7pt;
 	background-color: #FFFFFF;
	font-weight: normal;
 	color : #737373;
	font-family : Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.dataGray {
	font-size: 8pt;
 	background-color: #FFFFFF;
	font-weight: normal;
 	color : #737373;
	font-family: Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

A.bold { font-weight: bold; }

A.sort { font-weight: bold; color : white; }
/*
A.sort:visited { font-weight: bold; color : white; }
A.sort:hover { font-weight: bold; color : white; }
A.sort:active { font-weight: bold; color : white; }
A.sort:link { font-weight: bold; color : white; }
*/
div.listscroll {
	overflow:scroll; 
	float:left; 
	width:160; 
	height:150;
}

div.autoscroll {
	overflow:auto; 
	float:left; 
	width:160; 
	height:150;
}

div.navigation {
	overflow:auto; 
	float:left; 
	width: 160px; 
	height: 150px;
  font-weight: normal;
  text-align: left;
}

div.navigation a {
	font-weight: bold;
	display: block;
	padding: 2px 5px;
}

table.frame {
	border-left: 1px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-style: solid;
	border-color: silver;
}

td.separator {
	height: 7px;
	background: url("/data/images/separator_zdravnica.gif") repeat-x 0px 4px;
}

table.pc-menu td.mt-off {
	background: url(/data/images/close.gif) 7px 4px no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

table.pc-menu td.mt-off a {
	color: #ff8547;
	text-transform: uppercase;
}

table.pc-menu td.mt-on {
	background: url(/data/images/open.gif) 4px 7px no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

table.pc-menu td.mt-on a {
	color: #ff8547;
	text-transform: uppercase;
}

table.pc-menu td ul {
	margin: 0px;
  list-style-image: url("/data/images/arrow.gif");
  padding-left: 30px;
}

table.pc-menu td ul li {
	/*background: url("/data/images/arrow.gif") 17px 8px no-repeat;*/
	padding: 0px 0px 0px 0px;
}

table.pc-menu td ul li a {
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 3px;
}

table.pc-menu td ul li a:hover {
	background: url("/data/images/highlight.gif") 0px 0px repeat-y;
	display: block;
	font-weight: bold;
}

tr.invis {
	display: none;
}

.dataRed1 {
	font-size: 12pt;
 	background-color: #FFFFFF;
	font-weight: bold;
 	color : #FF6600;
	font-family : Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.dataRed2 {
	font-size: 11pt;
 	background-color: #FFFFFF;
 	color : #FF5A00;
 	font-weight: bold;
	font-family : Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	}

.dataRed3 {
	font-size: 9pt;
 	background-color: #FFFFFF;
 	color : #FF5A00;
	font-family : Tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	margin-top: 0px;
}
.main-content-table ,
.main-content-table-footer {
	width:755px; 	
	padding:0px;
	border-spacing:0px;
	border-collapse: collapse; 
}
.mtb-left,
/*.mtb-center,*/
.mtb-right,
.main-content-table-footer tr td {
	border: 1px solid silver;
}
.mtb-left,
.mtb-right{
	width:161px;
}
.mtb-center{
	width:428px;
	margin: 0;
	padding: 0;
}

#menu_kurmag{
	width:755px;
	height:40px;
	border: 1px solid silver;
	border-bottom:0px;
	border-collapse: collapse; 
}
#new-header #menu_kurmag {
	width: auto;
}
#menu_kurmag tr td{
	background:#FFFFFF; 
	padding:7px;	
	text-align:center;
	border: 1px solid silver;
	border-bottom: 0px;
}
#new-header #menu_kurmag tr td {
	padding: 5px;
}
#menu_kurmag tr td a{
	color:#FF6600; 
	text-decoration:none; 
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#menu_kurmag tr td a:hover{
	color:#FF0000;
	text-decoration: underline;
}
.menu_kurmag{
	height:40px;
	width: 667px; 
	border: 1px solid silver;
	border-bottom: 0px;
	border-collapse: collapse; 	
}
.menu_kurmag td{
	text-align:center;
}
.menu_kurmag tr td{
	background:#FFFFFF; 
	padding:0px 6px;
	border: 1px solid silver;
	border-bottom: 0px;
	text-align:center;	
}
.menu_kurmag tr td a{
		color:#FF6600;
		text-decoration:none; 		
		font:16px Arial, Helvetica, sans-serif;	
		font-weight:bold;
}
.menu_kurmag tr td a:hover{
		color:#FF0000;
		text-decoration: underline;
}

/* another new header*/
#header {
	width: 755px;
	position: relative;
	height: 136px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url("/data/kurortmag_new_header_clear.PNG");
	text-align:left;
}
.phones-block1 {
	position: absolute;
	width: 146px;
	height: 36px;
	top: 0;
	left: 274px;	
	padding:5px 0px 0px 5px;
}
.phones-block2 {
	position: absolute;
	width: 325px;
	height: 36px;
	top: 0;	
	right: 0;	
	padding:5px 0px 0px 5px;	
}
.phones-block3 {
	position: absolute;
	width: 250px;
	height: 72px;
	top: 36px;
	left: 274px;	
	padding:7px 0px 0px 5px;
}
.phones-block4 {
	position: absolute;
	width: 250px;
	height: 72px;
	top: 36px;
	right: 0;	
	padding:7px 0px 0px 0px;
}
.phones-block5 {
	position: absolute;
	width: 647px;
	height: 23px;
	bottom: 0;
	right: 0;	
	padding: 5px 0 1px 5px;
	#padding: 5px 0 4px 5px;
}
.phone1, .phone2, .phone3, .title {
	color: white;
	font-weight:bold;
}
.phone1 {
	font-size: 18px;	
	position: relative;
}
.phone2 {
	font-size: 10px;
	text-transform: uppercase;		
	margin-top: 2px;

}
.phone3 {
	font-size: 9px;
	text-transform: uppercase;
	border-right: 1px solid gray;
		
}
.title {
	font-size: 10px;	
	text-transform: uppercase;	
}
.table1 {
	width:100%;	
}
.table1 tr td{
	color: white;
	font-weight:bold;
	padding-left:2px;
	font-family: Arial, Helvetica, sans-serif;
}
/* another new header*/

/*{{{ new header*/
#new-header {
	width: 755px;
	position: relative;
	height: 116px;	
	#height: 117px;	
	background-image: url("/data/kurortmag_new_header_clear1.gif");
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

#new-phones-block {
	position: absolute;
	width: 146px;
	height: 113px;
	top: 0px;
	left: 274px;	
	color:#ffffff;
}

.new-phones-block2 {
	position: absolute;
	width:494px; 
	left:261px; 
	height: 27px; 
	top: 48px;
	color:#ffffff;
}
#all-cities {
	position: absolute;
	width:66px; 
	height:23px;
	top: 15px;
	left: 680px;		
}
#menu_block {
	position:absolute;
	top:75px;
	right:0px;
	#right:-1px;
	width:667px;
	height:26px;
	z-index:1002;
}
#phones {
	color: white;	
	background:#FF6600;
	border: 1px solid black;
	padding:10px 0px 10px 4px;
	width: 210px;
	font-family: Arial, Helvetica, sans-serif;
}
#phones h2 {
	color:white;	
	font-weight:bold;
	font-size:14pt;
	text-align:left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#phones table {
	font-size: 12px;
	width:210px	
	color:white;
	margin:0px;
}
#phones td {
	font-size: 12px;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}
.b{
	font-weight:bold;
}
/* new header}}}*/

/* {{{ new header zdravn*/
#new-header-common {
	width: 755px;
	position: relative;
	height: 136px;	
	background-image: url("/data/kurortmag_new_header_clear1.gif");
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

.new-phones-block {
	position: absolute;
	width: 146px;
	height: 36px;
	top: 0;
	left: 262px;	
	padding:5px 0px 0px 5px;
	border-right:1px solid white;	
}

.new-phones-block1 {
	position: absolute;
	width: 335px;
	height: 36px;
	top: 0;	
	right: 0;		
	padding:5px 0px 0px 5px;	
}
.new-phones-block2 {
	position: absolute;
	width:494px; 
	left:261px; 
	height: 27px; 
	top: 50px;
	color:#ffffff;
}
#all-cities {
	position: absolute;
	width:66px; 
	height:23px;
	top: 15px;
	left: 680px;		
}
#menu_block {
	position:absolute;
	top:75px;
	right:0px;
	#right:-1px;
	width:667px;
	height:26px;
	z-index:1002;
}

.table2 {
	width:100%;
}
#new-header .table2 {
	margin-top: 4px;
}

.table3 {
	width:400px;

}
.table2 tr td{
	color: white;
	font-weight:bold;
	padding-left:5px;
	font-family: Arial, Helvetica, sans-serif;
}
/* new header zdravn}}}*/


.pcGrey {
	height:25px;
	text-align:center;
	background-color:#737373;
	color:white;
	font-size:9pt;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:5px;
}
.zdravnMenu table{
		width:100%;
		border-width:0px;
		border-spacing:1px;		
}
.zdravnMenu td{
		text-align:center;
		height:30px;		
		/*padding:2px;*/
}
.topHorizMenu table{
		width:100%;
		height:40px;
		border-width:0px;
		border-spacing:1px;				
}
.c{
	text-align:center;
}

.mesto_rv_kvadrati{padding-top:730px;}
#rv_kvadrati{POSITION: absolute; TOP: 370px; z-index:2;}
#window{z-index:199;}

}

.mesto_rv_kvadrati1{padding-top:730px;}
#rv_kvadrati1{POSITION: absolute; TOP: 500px; z-index:2;}
#window{z-index:199;}  
  
.navtest {
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight: bold;
	color:#FFFFFF;

}

.navtest1 {
	font-size:9pt;
	font-family: tahoma;
	text-align:center;
	font-weight: bold;
	color:#FFFFFF;

}

/*pop up window - agency fee*/
#agfee {
	color: black;	
	background:#FF6600;
	border:2px solid black;
	font-size:12pt;
	padding:5px 0px;
	margin:0px;
	width: 150px;
	height:45px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	text-align:center;	
}
#agfee span{
	font-weight:bold;
	font-size:14pt;
	clear:both;
}
#agfee a{
	float:right;
	font-size:11pt;
	margin-right:0px;
}
.agfee-white {
	color:white;		
}
.agfee-blue {
	color:blue;		
}
.agfee-yellow{
	color:yellow;
}
.agfee-red {
	color:red;
}
.it{
	font-style:italic;	
}
/**/
/*Цвет звездочки для обязательных полей фомы бронирования*/
.rqrdColor{
  color: red;
}

.keyWords{
  color: #3130CE;
  text-decoration: underline;
}

.bottomListRecomendationsTable{
  width: 100%;
  margin: 10px 0;   
  border: 0;
  border-collapse: separate;
  border-spacing: 2px;
}

.justTD{
  padding: 1px 1px 1px 3px;
  margin: 0;
  text-align: left;
  font-weight: normal;
}

#mainContentTD{
  padding: 3px; 
  font-weight: normal;
}

#listContentTD{
  text-align: left;
  font-weight: normal;
  vertical-align: top;
}

.bottoLine{
  width: 100%; 
  height: 4px;
}

.moreTD{
  width: 60%;
}
.lessTD{
  width: 40%;
}
.bottomLinksList{
  margin: 0;
  padding: 5px 0 5px 10px;
  list-style-type: none;
}
.bottomLinksList li{
  margin-bottom: 5px;
}
