body {  
	background:  #ffffff; 
	color:       #000000;
	font-family: Arial, Helvetica, sans-serif; 
}

h1 {
	font-size: 17px;
}

/* Ссылки */
a {
	color: #5555aa;
}
a:active {
 	color: #aa5555;
}
a:visited {
 	color: #5555aa;
}

/* Логотип */
#logo {
	margin-left: 5px;
}

/* Предупреждение */
div.alert {
	color:       red;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:  center;
}

table.controls {
	width: 100%;
}

/* Верхний разделитель */
hr {
	height:     5px;
	border:     #0199cc;
	background: #0199cc;
	color:      #0199cc;
}

/* Нижний разделитель */
hr#bottom {
	margin-top: 15px;
}

/* Заголовок таблицы со списком параметров */
.header {
	margin:        10px 0px;
}
.header_body {
	border-bottom:  1px solid white;
	padding:        4px 20px;
	background:     #e3f1fb;
	color:          #0088aa;
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      110%;
	font-weight:    bold;
}

/* Контейнер таблицы со списком параметров */
table.container {
	width:           100%;
	border:          0px;
	border-collapse: collapse;
}
td.container {
	padding: 0px 0px 0px 40px;
}

/* Стандартная таблица со списком параметров */
table.list {
	border-collapse: collapse;
	width:           100%;
	font-family:     Arial, Helvetica, sans-serif;
	font-size:       80%;
}
table.list-inter{
	font-size:       100%;
}
table.list th, table.list td, .dot-line, .header{
	border-bottom: 1px dotted #d5d5d5;
}
table.list th {
	color:         #0088aa;
	font-weight:   bold;
	text-align:    left;
}
table.list td {
	padding:        0px;
}
table.list td.left, table.list th.left, table.layout th.left {
	width:          175px;
}
td.left-radio{
	width:          105px;
}

													
/* Разметочная таблица */
table.layout, table.controls {
	margin:          0px;
	border:          0px;
	border-collapse: collapse;
	font-family:     Arial, Helvetica, sans-serif;
	font-size:       100%;
}
table.layout th {
	color:       #0088aa;
	font-weight: bold;
	text-align:  left;
	border:      0px;
}
table.layout td {
	border:  0px;
	padding: 0px;
}

/* Места посещения */
.place_star {
	width: 30px;
}
.place_food {
	width: 130px;
}

/* Размещения */
.acc_price {
	width: 150px;
}
.acc_code {
	width: 100px;
}
.acc_status {
	width: 100px;
}

#copyright {
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      90%;
	font-weight:    normal;
	line-height:    150%;
	text-align:     center;
}

/**************************
 *** END OF NORMAL CODE ***
 **************************/

.table-td-resort-name-main {
	color:          #000000;
	vertical-align: middle;
	font-family:    Arial Helvetica sans-serif;
	font-size:      80%;
	font-weight:    bold;
	text-align:     left;
}

.image-without-border {
	border:         0px;
	color:          #0088aa;
	vertical-align: middle;
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      80%;
	font-weight:    bold;
}

.a-no-visible {
	color:           Window;
	text-decoration: none;
}
.a-no-visible:active {
	color:           Window;
	text-decoration: none;
}
.a-no-visible:visited {
	color:           Window;
	text-decoration: none;
}

.dot-line {
	width:          100%;
	height:         1px;
	border-spacing: 0px;
	overflow:       hidden;
	font-size:      1;
}

.table-dot-bottom {
	width:       100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align:  left;
}

.table-dot-bottom-td-left {
	width:          150px;
	padding-left:   40px;
	color:          #0088aa;
	vertical-align: top;
	font-family:    Arial, Helvetica, sans-serif;
	text-align:     left;
	font-weight:    bold;
}

.table-dot-bottom-td-left2 {
	padding-left:   40px;
	vertical-align: top;
	font-family:    Arial, Helvetica, sans-serif;
	text-align:     left;
}

.table-dot-bottom-td {
	vertical-align: top;
	font-family:    Arial, Helvetica, sans-serif;
	text-align:     justify;
}

.ident-left-first {
	margin:     0;
	text-align: justify; 
}

.td-padding-left {
	padding-left: 40px;
}


/*********************************
 *********************************/


.undelined {  
	border-color: black black #000000; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
}

table.std{
	width: 600;
	margin-left: 30;
}
div.print,a.print{
	text-align: left;
	font-size: 70%; 
}

.description{
	text-align: justify;
}
.bold{
	font-weight: bold; 
}
.pagehead{
	background-color: #3FA0BA; 
	color: #FFFFFF;
	font-weight: bold; 
	text-align: center;
	text-transform: uppercase; 
}
.pageh1{
	background-color: #3FA0BA; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #ffffff;
	text-align: center;
	border: 1px solid black;
}
.pageh2{
	background-color: #A4D3DF; 
	font-weight: bold; 
	color: #ffffff;
	text-align: center;
	border: 1px solid black;
}
.imgtitle{
	background-color: #b9e3eF; 
	color: #ffffff;
	text-align: left;
	border: 1px solid black;
	border-bottom: 0;
	padding-left: 5;
}
.imgBottom{
	background-color: #A4D3DF; 
	border: 1px solid black;
	border-top: 0;
	width: 660;
	padding: 5;
	text-align: center;
	margin-bottom: 20;
}
.content{
	background-color: #f5f5f5; 	
	padding-left: 5;
}


.title{
	background-color: #3FA0BA;
	color: white;
}
.h1{
	background-color: #3FA0BA;
	color: white;
	width: 100%;
	text-align:center;
	font-weight: bold; 
	border: 2px solid black;	
}
.h2{
	background-color: #A4D3DF;
	color: white;
	width: 100%;
	text-align:center;
	font-weight: bold; 
	border: 2px solid black;		
}

/******************************************************/
.table-hotel-content-a {
	color: WindowText;
}
.table-hotel-content-a:active{
	color: WindowText;
}
.table-hotel-content-a:visited{
	color: WindowText;
}
.table-hotel-content-ul {
	color: #0088aa;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.table-hotel-content-li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 12px;
}


/* liniya vnizu */
.hr-down {
	color: #ce7027;
	background-color: #ce7027;
	height: 40px;
	border: #ce7027;
}


.table-td-resort-name-main-a {
	color: WindowText;
}
.table-td-resort-name-main-a:active{
	color: WindowText;
}
.table-td-resort-name-main-a:visited{
	color: WindowText;
}

/* yacheika v tablitsa dlya osnovnoi informatsii s otstupom (dlya naimenovaniya kurorta) */
.table-td-hotel-image-main {
	width: 290px;
	padding-left: 20px;
	vertical-align: top;
}
/* yacheika v tablitsa dlya osnovnoi informatsii s otstupom references */
.table-td-hotel-main-content {
	text-align: left;
}


/* nazvanie kontenta */
.header-content1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #0088aa;
	font-weight: bold;
	height: 22px;
	width: 100%;
	padding-left: 20px;
}
/* tochechki pod nazvaniem kontenta */
/* tablitsa kontaktnoi informatsii */
.contact-info-table {
	width: 100%;
	border-spacing: 0px;
	border-width: 0;
}
/* yacheika tablitsa kontaktnoi informatsii */
.contact-info-table-td-left {
	padding-left: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	border-spacing: 0px;
	border-width: 0;
	width: 50px;
	vertical-align: top;
	color: #0088aa;
	font-weight: bold;
}
.contact-info-table-td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	border-spacing: 0px;
	border-width: 0;
	padding-left: 5px;
}
.contact-info-table-inner {
	width: 100%;
	border-spacing: 0px;
	border-width: 0px;
	text-align: left;
}


/******************************************************/
/*  dlya opisanii otelya po kategoriyam  prodolzhenie */
.table-dot-bottom1 {
	width: 100%;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
.table-dot-bottom-td-left1 {
	width: 150px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding-left: 40px;
}
.table-dot-bottom-td1 {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
/******************************************************/

.td-picture-notitle-list {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left: 100px;
}
.td-picture-list {
	font-family: Arial, Helvetica, sans-serif;
	/*text-align: center;*/
	padding-left: 100px;
}
.td-picture-comment {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.ident-left {
	text-align: justify; 
	/*text-indent: 20px;*/
	margin: 7 0 0 0;
}

.radio-top {
	text-align: left;
	margin: 0 3 0 0;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: -30%;
}
.bron {
	font-family: Arial, Helvetica, sans-serif;
}

.col2{
	width: 200px;
}
.col3{
	width: 120px;
}
td.acc_reserve img{
	margin-top: 2px;
	margin-right: 3px;
}
/*заимствовано из touronline/styles/result-v2.css*/
tr.evenStop td{
	background: #F8C7B2;
	padding: 1;
}

tr.evenShortage td{
	background: #F8F7B2;
	padding: 1;
}

tr.evenGuaranted td{
	background-color: #D9FFDF;
	padding: 1;
}

td.check_booking_price
{	
	color:#FF0000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:0;
}
.check_booking_price_descr
{
	font-size:11px;
	font-family:arial;	
	font-weight:normal;
}

div.checkBookingDebug
{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding:10px 0;
}

div.checkBookingDebugContent
{
	border-top: 1px dotted #d5d5d5;
	border-bottom: 1px dotted #d5d5d5;
	
}

div.checkBookingDebugContent .inputtext
{
	width:300px;
	margin-bottom:5px;
}

div.checkBookingDebugContent textarea
{
	width:800px;
	height:150px;
	margin-bottom:5px;
}


.checkBookingDebugField
{
	font-weight:bold;
}

td.check_booking_price
{	
	text-align:left;
	padding-left:0px;
}

#common_loader
{
	color:red;
	font: bold 12px arial;
	text-align:center;
	padding: 5px 20px;
	border: 1px solid #9FDBFF; 
	background:#BFE7FF;
}
