
body {
    	background: white;
	color: black;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding:0px;
	text-align:center;
}

a {

     outline: none;
     color: #003399; 
}


a:hover {
    color: red;
}

a:visited {
    color: gray; 
}


h1 {
	font-size: 20px;
}

h3 {
	font-size: 14px;
	color: red;
}

h4 {
	padding:0px;
	margin:0px;
}


td
{
	font-family:Times New Roman, Times, serif;
}

input {vertical-align: middle}




hr {
	border:0px;
	border-bottom:0.1pt solid #c1c1c1;
	margin: 10px 0px 10px 0px;
	padding:0px;
}

form {
	padding:0px;
	margin:0px;
}

.title
{
	font-family:Times New Roman, Times, serif;
	font-size: 16px;
        font-weight:bold;
                    
}


.normal 
{
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
}

.filtr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}




A.normal_link { COLOR: #3366FF; FONT-FAMILY: Times New Roman, Times, serif; font-size: 13px;TEXT-DECORATION: none}
A.normal_link:active { COLOR: #FF0000;  }
A.normal_link:hover { COLOR: #FF0000; } 

.border { border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; border-top: 1px solid #EBEBEB;}
.border2 {  border-bottom: 1px solid #F0F0F0;}
.border3 { border-left: 1px solid #999999; }
.border4 { border-left: 1px solid #00CC00;  border-top: 1px solid #00CC00; border-right: 1px solid #00CC00; border-bottom: 1px solid #00CC00;}
.border5 { border-left: 1px solid #3366FF;  border-top: 1px solid #3366FF; border-right: 1px solid #3366FF; border-bottom: 1px solid #3366FF;}
.border6 { border-left: 1px solid #CCCCCC;  border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}
.border7 { border-left: 1px solid #FF9900;  border-top: 1px solid #FF9900; border-right: 1px solid #FF9900; border-bottom: 1px solid #FF9900;}
.border8 { border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.border9 { border-left: 1px solid #CCCCFF; border-right: 1px solid #CCCCFF; border-bottom: 1px solid #CCCCFF; border-top: 1px solid #CCCCFF;}
.border10 { border-bottom: 1px solid #CCCCFF; }
.border11 { border-left: 1px solid #009900; border-right: 1px solid #009900; border-bottom: 1px solid #009900; border-top: 1px solid #009900;}
.border12 { border-left: 1px solid #FF0000; border-right: 1px solid #FF0000; border-bottom: 1px solid #FF0000; border-top: 1px solid #FF0000;}
.border13 { border-left: 1px solid #884400; border-right: 1px solid #884400; border-bottom: 1px solid #884400; border-top: 1px solid #884400;}
.border14 { border-bottom: 1px solid #EBEBEB; }
.border15 { border-left: 1px solid #663300; border-right: 1px solid #663300; border-bottom: 1px solid #663300; border-top: 1px solid #663300;}
.border16 { border-left: 1px solid #0066CC; border-right: 1px solid #0066CC; border-bottom: 1px solid #0066CC; border-top: 1px solid #0066CC;}
.border17 { border-left: 1px solid #669900; border-right: 1px solid #669900; border-bottom: 1px solid #669900; border-top: 1px solid #669900;}



.slogan {
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #999999;
}


.not-found-error {
	margin:20px;
	padding: 5px;
	font-weight: bold;
	color: red;
	text-align: center;
}

.resort-search-form {
	background:#f3f3f3;
	font-size:12px;
	border-left: 1px solid #CCCCCC;  
	border-top: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	width:680px !important;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

.resort-search-form-2 {
	background:#f3f3f3;
	font-size:14px;
	border-left: 1px solid #CCCCCC;  
	border-top: 1px solid #CCCCCC; 
	border-right: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

.resort-search-form label {
	font-size:13px;	
}
	
.resort-search-form select {
	font-size:11px;
	padding:0px;
	margin:0px;
}

.resort-search-form td {
	font-size:12px;
	padding:0px;
	margin:0px;
}

.select_1 {
	width:210px;
}
 
.select_2 {
	width:122px;
}
 
.select_3 {
	width:210px;
}
 
.select_4 {
	width:122px;
}
 
.select_22 {
	width:220px;
}

.select_33 {
	width:250px;
}

.select_44 {
	width:220px;
}

.short {
	margin-top:20px;
	width:80%
}

.short p {
	color:#666666;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	margin-bottom:5px;
}

.round {
    -moz-border-radius-topleft: 6px;
	-khtml-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	
}
.roundBtm {
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.roundTop {
    -moz-border-radius-topleft: 6px;
	-khtml-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-khtml-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}

.resort-list {
	font-size: .9em;
	border-collapse: collapse;
	/*border: 1px solid silver;*/
	width:100%;
	margin:30px auto;
}

.resort-list td,
.resort-list th {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding: 7px 5px;
}

.resort-list th {
	background: #F2F9FF;
	text-align: left;
}

td.region-head {
	color: #0080FF;
	text-align:center;
	padding:10px 10px 10px 10px;	
	font-size:18px;
	font-weight: bold;
}

/**
 * Price currentcies tables
 */
.curnav {
	padding: 5px 0;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
}
.curnav a, .curnav a:visited {
	color: #00f;
}
.curnav a:hover {
	color: #f00;
}
.curnav a.current,
.curnav a.current:visited,
.curnav a.current:hover {
	text-decoration: none;
	color: #f00;
}




/*
a {

	color: #4674B6;
	outline: none;
	text-decoration: underline;

}
a:hover {

	text-decoration: none;

}
*/




/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 153px;
	background:url(pic/head.png) no-repeat;
	position:relative;
	z-index:95;
	cursor:pointer;
}

.header_old {
	height: 153px;
	background:url(pic/head2.png) no-repeat;
	position:relative;
	z-index:95;
}


/* Modules changing the position
-----------------------------------------------------------------------------*/
.filters {
	padding:0px;
	margin:0px;
}

.filters_select {
	font-size:11px;
}

.td_left_filters a {
	color:#4674B7;
}


.td_left_filters {
	width:40%;
}

.td_left_filters span {
	color:#666666;
}

.td_right_filters{
	width:60%;
}

.filters_select {
	width:100%;
}


.search_button {
	background:url(pic/search_button.png) no-repeat;
	width:49px;
	height:36px;
	border:0px;
	margin-left:10px;
}

.filters_text_search {
	font-size:12px;
	color:#4674b6;
}
/* Middle
-----------------------------------------------------------------------------*/

#container2 {
	width: 100%;
	float: top;
	margin-top:-50px;
}
#content2 {
	float: left;
	width: 499px;
	color: #333333;
}

#content2 td {
	color: #333333;
}

#text
{	
	z-index:100;
	position:relative;
	text-align:justify;	
}

#text2
{	
	z-index:100;
	position:relative;
	text-align:justify;
	top:-27px;	
}

#text h2 {
	color:#53862f;
	font-weight: bold; 
	font-size:14px;
}

#text td {
	text-align:center;
}


.content_green_table {
	padding:0px;
}

.content_green_table_little {
	font-size:11px;
}

.content_green_table td {
	font-size:13px;
}
.content_green_table a {
	color:#53862f;
}

.bottom_div_site_navigatiov {
	width:100%;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-size:12px;
}

.bottom_div_site_navigatiov a {
	color:#666666;
}

.contacts {
	font-size:12px;
	color:#4c4c4c;
	margin-top:10px;
}

.contacts span {
	color:#4674b6;
}

.contacts_telephone {
	font-size:13px;
	text-decoration: bold;
}

.contacts_mail {
	text-decoration: underline;	
	color:#4c4c4c;
}

.contacts h4 {
	font-size:13px;
	color:#4674B6;
	text-decoration: bold;
}


/* LEFT
----------------------------------------------------------------------------------*/
.glavnaya_left_td {
	width:220px !important;
	border-right:1px solid #C5C5C5;
}

.glavnaya_left_td_main {
	width:200px !important;
}

.glavnaya_left_td td, .glavnaya_left_td_main td {
	font-family:Times New Roman;
	color:#333333;
}

td.glavnaya_left_td a, td.glavnaya_left_td_main a {
	color:#333333;
}


td.glavnaya_left_td p, td.glavnaya_left_td_main p {
	margin: 0px 0px 0px 0px;
	color: #333333;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 200px;
	margin-left: -100%;
	position: relative;

}

.main_menu {
	font-size:12px;	
	color:#4674b6;
	text-align:right;
}

div.main_menu a.menu2 {
	color:#666666;
	text-decoration: none;
}



div.main_menu a {
	color:#4674B6;
	text-decoration: none;
}

div.main_menu a:visited {
	color:#4674b6;
	text-decoration: none;
}

#slider {
	margin:0px;
	font-size:13px;
}
.slider_header {
	border-bottom: 0.5pt solid #9AC1C9;
	cursor:pointer;
	margin-top:5px;
	padding:3px;	
}


.slider_header:hover {background:url(pic/header_over.gif)}
.slider_content {overflow:hidden}
.slider_header a {
	color:#4674b6;
}
.slider_text {
	border-bottom:0.5pt solid #9AC1C9;
	text-align:right;
	padding:5px;
	line-height: 1.5;
}

div.slider_text a {
	color:#666666;
}

div.slider_text a:visited {
	color:#666666;
}

div.slider_text a:hover {
	color:#4674b6;
}

.slider_text, .slider_header {
	width:199px;
}

#slider {
	width:205px; 
}

.glavnaya_left_td_main .slider_text, .glavnaya_left_td_main .slider_header {
	width:178px;
}

.glavnaya_left_td_main #slider {
	width:185px;
}

.left_main_background {
	background:url(pic/left_h.jpg); 
	height:35px; 
	width:100%;
	font-size:12px;
}

.list_of_resorts {
	color:#333333;
}

.list_of_resorts h4 {
	color:#4674B6;
	text-decoration: none;
	padding:0px;
	margin:0px;
}

.list_of_resorts a {
	color:#333333;
}

div.list_of_resorts p {
	text-decoration: underline;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}

.discounts td {
	text-align:left;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}

.discounts td.left_main_background {
	text-align:center;
} 

.discounts a {
	color:#4674b7;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.right_main_background {
	background: url("pic/right_h.jpg") no-repeat scroll 0 0 transparent;
	height:35px; 
	width:100%;
	font-size:12px;
	text-align:center;
}


/* NEWS - Sidebar Right 
-----------------------------*/
.news {
	width:100%; 
	text-align:left;
	font-family: Times New Roman, Times, serif;
}


.news_content {
}

.news a {
	color:#4674b7;
}

/* NEW_REST - Sidebar Right
-----------------------------*/
.new_rest {
	width:100%;
	text-align:left
}

.new_rest a {
	color:#4674B7;
}

.new_rest_content {

}


/* BODY <tr> <td > <td > <td > </tr>
-----------------------------------------------------------------------------*/
#content_align {
	max-width: 1240px;
	margin: 0 auto;
}


#content_align_main {
	width: 1000px;
	margin: 0 auto;
}

.all_tab {
	width:1240px;
}

.glavnaya_center_td {
	padding:0 15px;
	background: url("/pic/h_tb_bg_right2.jpg") no-repeat;
	background-position:0px 0px;	
	width:100%;
}



/* RIGHT
-----------------*/
.glavnaya_right_td {
	width:320px !important;
	border-left:1px solid #c5c5c5;
}

.glavnaya_right_td td {
	font-size:14px;
	color:#4674B6;
}


td.glavnaya_right_td p {
	margin: 10px 0px 0px 0px;
}


.glavnaya_right_td_div {
	border-left:1px solid #C5C5C5;
	height:auto;
	margin-left:-1px;
	margin-top:-140px;
	padding:0 10px;
	position:relative;
	width:300px !important;
	/*background:url("pic/bg.jpg") repeat-x scroll 0 0 transparent;*/

}

.glavnaya_right_td_main {
	float: left; 
	width: 295px;
}

.glavnaya_right_td_main td {
	color: #333333;
}

.glavnaya_right_td_main_div {
	float: left; 
	background: url('pic/bg.jpg') repeat-x scroll 0pt 0pt transparent; 
	position: relative; 
	margin-top: -143px; 
	margin-right: 0px;
	margin-left: 0px;
	_margin-left: -2px; 
	padding: 0px 0px 0px 0px; 
	width: 100%;
}

.glavnaya_right_td_main_div_div{
	width: 265px; 
	_width: 295px; 
	padding: 0px 15px 0px 15px;
}

.padding_10 {
	float:left;
	text-align:center;
	margin-left:-1px;
	padding:0 10px;
	position:relative;
	width:300px !important;
}
/* Footer
-----------------*/
#footer_new td {
	padding-top:5px;
	font-family:arial;
	font-size:12px !important;
	color:#333333;
}

.footer_new_little {
	font-family:arial;
	font-size:11px !important;
	color:#666666;
}

.no_space {
	padding:0px;
	margin:0px;
}

.border_first_line {
	border-bottom:0.5pt solid #ffffff;
	font-weight:bold;	
	padding:5px 0px 5px 0px;
}

.vistavki {
	text-align:left;
	width:100%;
}

.left_table_width td, .vistavki, .discounts td, .list_of_resorts, .new_rest_content, .new_rest, .news, .news_content, .filters {
	font-size:13px;
}

.left_table_width, .filters, .discounts {
	width:185px;
}

.glavnaya_left_td .left_table_width, .glavnaya_left_td .filters, .glavnaya_left_td .discounts, .glavnaya_left_td hr {
	width:205px;
}

.glavnaya_left_td table {
	padding:0px;
	margin:0px;
}

.glavnaya_left_td .light_color, .glavnaya_left_td_main .light_color {
	color:#666666;
}

.glavnaya_left_td_main .managers_specific td, .glavnaya_left_td .managers_specific td {
	font-size:13px;
}

.managers_specific td.light_color {
	padding-bottom:3px;
}

.managers_specific td {
	padding-left:5px;
}

