body, html{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	height:100%;
	text-align:center;
}

body, html, table{
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#434446;
	text-decoration:none;
}

table{
	padding:0px;
	border-collapse:collapse;
	border:0px;
}

div.ban_text h2  a{
   color:#000;
}

table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

form, p{
	margin:0px;
	padding:0px;
}

input {
	font:11px/12px Tahoma, Arial, Geneva, sans-serif;
	text-decoration:none;
	margin:0px;
	font-weight:400;
}

input.search_txt {
	width:178px;
	height:15px;
	border:0px;
	background-color:#FFFFFF;
	padding:2px 0 0 2px;
}

input.find {
	width:54px;
	height:17px;
	border:0px;
	background:none;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px;
	text-align:center;
	cursor:pointer;
}

img{
	border:0px;
}

h2.event, h2.event a {
	margin:0px;
	padding:1px 0px 8px 0;
	font:18px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#11568B;
}

h2.rep {
	margin:0px;
	padding:5px 0 10px 0px;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color:#11568B;
}

span.color {
	color:#868889;
}

a{
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#434546;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a.type, span.type{
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#868889;
	text-decoration:none;
}

a.type:hover{
	text-decoration:underline;
}

a.type2{
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#11568B;
	text-decoration:none;
}

a.type2:hover{
	text-decoration:underline;
}

a.type3{
	font:12px/22px Tahoma, Arial, Helvetica, sans-serif;
	color:#11568B;
	text-decoration:none;
}

a.type3:hover{
	text-decoration:underline;
}

a.menu-footer{
	font:11px/30px Tahoma, Arial, Helvetica, sans-serif;
	color:#434546;
	text-decoration:none;
}

a.menu-footer:hover{
	text-decoration:underline;
}

a.full_list, .txt2 a.full_list {	
	display: block;
	background:url(/images/marker.gif) 0px 6px no-repeat;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#11568B;
	text-decoration:none;
	padding-left:8px;
	margin-top:10px;
}

a.full_list:hover{
	text-decoration:underline;	
}
a.full_list2 {
	display: inline;
	margin-top: 0;
	padding-top: 10px;
	background-position: 0 15px;
}

a.active{
	font:11px/22px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#5FB106;
	padding:0px 3px 1px 1px;
}

a.active:hover{
	text-decoration:none;
}

.title {
	border-bottom:1px #C7C7C7 solid;
	border-top:1px #C7C7C7 solid;
}

.title .tit-pad {
	padding-left:11px;
}
.title2 {
	border-top: none;	
}

h1, div.main_events{
	margin:0px;
	padding:8px 0;
	color:#434546;
	font: bold 12px/12px Georgia, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}

h1.another, div.main_another {
	padding:6px 0px;
	font: bold 11px/12px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:none;
}

h1.country-name, div.country-name {
	margin:0px;
	padding:0px 0px 20px 0;
	font:30px/30px Georgia, Arial, Helvetica, sans-serif;
	color:#434546;
}
h1.header2, div.header2 {
	padding: 0;
	text-transform:none;
}
.header2_cont td {
	padding-bottom: 20px;
}

.header2_cont span {
	font-size: 14px;
	padding-left: 20px;
	line-height: 21px;
}

.date {
	background-color:#5FB106;
	float:left;
	padding:2px 4px 3px 4px;
	margin-top:9px;
	color:#FFFFFF;
	font-size:11px;
	line-height:13px;
}

.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

.outside {
	max-width:1400px;
	text-align:left;
	margin:0px auto;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) > 1400)? "1400px" : "100%");
	
}

.all{
	width:100%;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 996)? "996px" : "100%");
	min-width:996px;
	position:relative;
	min-height:100%;
	_height:100%;
	
}

.all_padding{ 
	padding:0 28px;	
}

.marg {
	margin-top:20px;
}

h1.marg2 {
	padding:0px;
	margin:25px 0 0 0;
}

/* ------------------------------------------------------------------- header */

.banner {
	display:block;
	text-align:center;
	height:100px;
	background:url(/images/bgr_banner.gif) top repeat-x;
}

.logo {
	position:absolute;
	left:30px;
	top:120px;
	display:block;
}

.logo.logo2 {
	top:20px;
}

.search {
	background-color:#11568B;
	margin-left:221px;
	padding:8px 0 7px 0;
	text-align:right;	
}

/* ------------------------------------------------------------------- menu */

.menu {
	margin-left:221px;
	overflow:hidden;
	zoom:1;
	background:url(/images/bgr_menu.gif) #608EB1 bottom repeat-x;
}

.menu a{
	float:left;
	display:block;
	width:98px;
	height:29px;
	border-right:1px #FFFFFF solid;
	text-align:center;
	font:10px/25px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}

.menu a:hover {
	height:29px;
	background-color:#11568B;
	text-decoration:none;
}

.menu p {
	float:left;
	width:98px;
	height:29px;
	border-right:1px #FFFFFF solid;
	background-color:#11568B;
	text-align:center;
	font:10px/25px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}

.menu .wid {
	width:110px;
}
.menu .wid a {
	width: 110px;	
	border: 0;
}
/* ------------------------------------------------------------------- content */

.ev_put {
	width:100%;
	margin:20px 0 0 0;
}

.events {
	width:57%;
	border-right:1px #C7C7C7 solid;
	padding-bottom:20px;
}

.events .padding{
	padding-right:10px;
}
.events2 {
	border: 1px solid #FFF;
}

.events .foto, .events2 .foto {
	float:left;
	width:236px;
	margin:19px -236px 15px 0;
	line-height:18px;
	color:#86898C;
	font-size:11px;	
}
.events .txt, .events2 .txt {
	margin:17px 0 17px 238px;
}
.events2 .foto {
	margin-right: 0;
}
.events2 .txt {
	margin-left: 0;
}
.another-events {
	float:left;
	width:48.4%;
	font-size:11px;
	margin-top:13px;
}
.events2 .f2, .events2 .t2 {
	margin-top: 0;
}
.news_cont {
	width: 100%;
	_width: 98%;	
}
.news .foto {
	float: right;
}
.news .foto, .news .txt {
	margin-top: 0;
}
.news .foto .news_picture_from {
	padding-left: 15px;
}
.news .txt .news_body p {
	margin-top: 15px;
}
.events .foto a, .events2 .foto a, .news .foto a {
	color:#86898C;
	font-size:11px;
}

.news_type {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

.another-events2 {
	margin-top:13px;
	padding-right:10px;
	font-size:11px;
	line-height:18px;
}

.left_block_border {
	margin-top:13px;
	padding:10px;
	border:1px solid #C7C7C7;
	font-size:11px;
	line-height:18px;
}

.ev_put .ban {
	float:right;
	width:240px;
	margin:19px 0px 20px -240px;
}

.ev_put .ban img, .ban2 img{
	/*border:1px #A6A6A6 solid;*/
}

.txt2{
	margin:17px 253px 0px 14px;
	line-height:22px;
	font-size:11px;
}

.txt2.txt3 {
	margin:0px 55px 0 0;
}

.txt2 a{
	line-height:22px;
}

.txt2 p {
	margin-bottom:5px;
}

.fotoalbum {
	width:100%;
	border-bottom:1px #C7C7C7 solid;
}

.fotoalbum .foto {
	width:19%;
	border-right:1px #C7C7C7 solid;
	line-height:22px;
	text-align:center;
}

.fotoalbum .foto .padding {
	padding:11px 0 32px 0px;
	width:150px;
	margin:0px auto;
	text-align:left;
}
.fotoalbum .foto p{
	text-align:left;
	padding-left:2%;
}

.fotoalbum .txt {
	padding:37px 0 20px 24px;
}

.news-block {
	width:57%;
	float:left;
	margin-top:23px;
}
.news-block2 {
	margin-top: 0;
}
.news-block2 table td {
	padding-top:23px;
}
.news-block table{
	width:100%;
}

.news-block .column {
	border-right:1px #C7C7C7 solid;
	line-height:16px;
	font-size:11px;
	width:33%;
}

.news-block .column .padding{
	padding:0 13px 0 16px;
}

.news-block .column .padding2{
	padding:0 13px 0 0px;
}

.padding3 {
	padding:13px 10px 0 0;
}

.news .name{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0px;
	font-size:11px;
}
.adv a {
	color:#11568B;
	font-size:11px;
}
.adv2 a {
	color:#11568B;
}

.news p{
	margin-bottom:18px;
}

.news a{
	line-height:16px;
}
.news .txt p {
	padding-bottom: 5px;	
}
.report {
	width:43%;
	float:left;
	margin-top:23px;
	padding-bottom:16px;
}

.report .padding{
	padding-left:8px;
}

.post {
	margin-bottom:20px;
	line-height:16px;
	padding-left:5px;
}

.post .post-head{
	position:relative;
	margin-bottom:13px;
	font-size:11px;
}

.post-head .lj{
	position:absolute;
	right:0px;
	top:0px;
	display:block;
}

.post-head .user-pic img{
	float:left;
	margin-right:12px;
}

.post-head .user-name {
	padding-top:12px;
}

.post-head .user-name a{
	line-height:16px;
}

.country-block {
	margin:0px 0 0 218px;
	padding:21px 0;	
}

/* ------------------------------------------------------------------- left-inner */

.left-inner {
	float:left;
	width:210px;
	margin:17px -210px 0 0;
}

.all-country {
	padding:0 0 0 17px;
	background:url(/images/marker2.gif) #E9EAE7 5px 60% no-repeat;
	margin-bottom:15px;
}

.all-country.down {
	background:url(/images/marker3.gif) #E9EAE7 5px 60% no-repeat;
}

.all-country a {
	font-size:10px;
	line-height:17px;
	color:#434546;
	text-decoration:none;
}

.all-country a:hover {
	text-decoration:underline;
}

/* ------------------------------------------------------------------- center-inner */

.center-inner {
	margin:0 248px 0 0;
	padding-bottom:20px;	
}

.center-inner p {
margin-bottom:15px;
}
.events2 p {
	margin: 0;
}
.resort p {
margin-bottom:0px;

}


.foto-country {
	font-size:11px;
	color:#86898C;
	margin-bottom:18px;
	text-align:center;	
}

.foto-country p {
	margin-bottom:0px;
}
.foto-country p a {
	font-size:11px;
	color:#86898C;
}

.foto-country .pic{
	text-align:left;
	margin:0px auto;
	width:468px;	
}
.foto-country #c_main_photo {
	width: 468px;
	height: 339px;	
	background: 50% 50% no-repeat;	
}
.foto-country #c_main_photo td {
}
.foto-country #c_main_photo td.arr {
	width: 55px;
	vertical-align: middle;
}
.foto-country #c_main_photo td.arr img {
	display: none;
}
.foto-country #c_main_photo td.arr img:hover {
	cursor: pointer;
}

.resort {
	margin-top:18px;
	line-height:18px;
	color:#11568B;
}

.resort a{
	line-height:18px;
}

/* ------------------------------------------------------------------- right-inner */

.right-inner {
	float:right;
	width:240px;
	margin:0 0 0 -240px;
}

.best-places {
	margin-top:12px;
}

/* ------------------------------------------------------------------- footer */
.footer{
	height:70px;
	border-top:1px #C7C7C7 solid;
	position:relative;
}

.footer-logo {
	position:absolute;
	right:0px;
	top:11px;
}

.footer .bottom-menu {
	line-height:30px;
	font-size:11px;
	margin-top:3px;
}

.statusline {
	padding: 8px 0;		
	}
	.statusline a {
		line-height: 12px;
		padding: 0 15px;
		background: transparent url(/images/corner_gt.gif) 100% 65% no-repeat;
		}
	.statusline a.root,  .statusline span.root{
		font: bold 12px/12px Georgia, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding-left: 0;
		}
	.statusline span {
		line-height: 12px;
		padding-left: 15px;
		}
		
/*  -------------------------   guide  */
.guide {
	width: 100%;
	_width: 98%;
}
.guide td {
	padding: 3px;
	width: 25%;
}
.guide h1, div.guide_h1 {
	font: 24px Georgia, Arial, Helvetica, sans-serif;
	text-transform: none;
}
.guide ul {
	padding: 0 0 0 5px;
	margin: 12px 0 20px 0;
}
.guide li {	
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 0 33px;
	background: url(/images/gray_point.gif) 17px 7px no-repeat;
}
.guide a {
	color: #11568B;
}

/*  -------------------------   /guide  */

.center-inner .more h3 {
	font: bold 14px Arial, Helvetica, sans-serif;	
}
.center-inner .more h2 {
	font: 18px Arial, Helvetica, sans-serif;
	margin-top: 0;
}
.center-inner .more .tonkosti {
	background-color: #f5f5d6;
	padding: 12px;
	font-size: 11px;
}

.right-inner .right_country_more {
	border: 1px solid #c7c7c7;
	padding: 15px 15px 0 15px;
	margin-top: 17px;
}
.right-inner .right_country_more p {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
.right-inner .right_country_more h1, .right-inner .right_country_more div.main_events {
	padding-bottom: 15px;
}

.left-inner .events_form {
	border: 1px dashed #bababa;
	padding: 10px;
}
.left-inner .events_form form {
	margin-top: 10px;
}
.left-inner .events_form form.first {
	margin-top: 0;
}
.left-inner .events_form p {
	padding-bottom: 5px;
}
.left-inner .events_form select {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	width: 184px;
	height: 20px;
}
.left-inner .events_form .send {
	margin-top: 2px;
}
.left-inner .left_foto {
	border: 1px solid #bababa;
	padding: 10px;
	margin-top: 17px;
}
.left-inner .left_foto .header {
	font-weight: bold;
}
.left-inner .left_foto .item {
	width: 150px;
	margin-top: 15px;
}
.left-inner #calendar_cont {	
	height: 162px;
	margin-bottom: 17px;
}
.left-inner .calendar_loader_cont {
	display: none;
	position: absolute;	
	width: 210px;	
	/* для расположения справа */
	text-align: right;
	/* для расположения по центру
	height: 115px;
	text-align: center;
	padding-top: 50px;
	*/	
}
.left-inner .calendar {	
	width: 100%;
	border-collapse: collapse;
	background-color: #224a73;
}
.left-inner .calendar .arr {
	font-size: 14px;
}
.left-inner .calendar td, .left-inner .calendar th {
	border: 1px solid #517191;
	text-align: center;
	padding: 2px 0;
	color: #7a97a8;
}
.left-inner .calendar th {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
.left-inner .calendar th span {
	color: #7a97a8;
}
.left-inner .calendar td {
	width: 30px;
	
}
.left-inner .calendar td.current {
	background-color: #7a97a8;
	color: #000000;
}
.left-inner .calendar td.today, .left-inner .calendar td.today a {
	color: #ff5500;
}
.left-inner .calendar td.current span, .left-inner .calendar td.current a {
	color: #ffffff;
}

.left-inner .calendar a {
	color: #ffffff;
	text-decoration: none;
}
.left-inner .calendar a:hover {
	text-decoration: underline;
}

.events_month {
}
.events_month td {
	width: 75px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.events_month td a {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.events_month td.next_prev {
	text-align: right;
}
.events_month tr.month td {
	text-align: center;
	padding: 5px 0 12px 0;
	background: #e3e4e4 url(/images/month_bg.gif) 0% 100% repeat-x;
}
.events_month tr.month td.curr_m {	
	background: #e3e4e4 url(/images/month_cursor.gif) 50% 100% no-repeat;
}
.events_month tr.month td.inactive {	
	color: gray;
}
.events_month tr.bottom td {
	height: 5px;
	line-height: 1px;
}
.events_month tr.bottom td.curr_m {
	background-color: #ef5700;
}
.events_month .year {
	vertical-align: bottom;
}
.events_month .year span{
	color: #FFF;
	background-color: #868889;
	padding: 0 2px;
	margin-left: 20px;
	font-size: 10px;	
}
.err a {
	color:#11568B;
}
.eventsList {
	padding-bottom: 13px;
}
.eventsList p {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 0;
	margin: 0;
}
.eventsList p a {
	color: #11568B;
}
.eventsList p span{
	font-size: 11px;	
	font-weight: bold;
}
.eventsList p.type_header {
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#11568B;
	padding-top:15px;
}

.foto_caption {
	line-height: 10px;
	padding-bottom: 2px;	
}
.news_type_cont .news_type {	
	margin-bottom: 0px;
}
.news_type_cont .news1 a {
	color: #256395;
}
.newsList {
	width: 100%;
	_width: 98%;
}
.newsList a {
	color: #256395;
}
.newsList td, .newsList th {
	vertical-align: top;	
	padding-bottom: 15px;
}
.newsList th {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	padding: 0 3px 15px 0;
	width: 1%;
}
.newsList td {
	padding-left: 3px;
}
.news_from {
	font-size: 11px;
}
.news_from a {
	color:#11568B;
	font-size: 11px;
}

.pager {
	font-size: 11px;
}
.pager .head {	
	color: #656563;
}
.pager a, .pager span {	
	padding: 2px 5px;
	font-size: 11px;
}
.pager a {
	background-color: #dadad8;
	color: #656563;
}
.pager span {
	background-color: #6391b5;
	color: #ffffff;
}
.pager span.head, .pager a.pager_prev_next {
	padding: 0;
	background-color: transparent;
}
.pager a.pager_prev_next {
	color: #11568B;
	text-decoration: underline;
}
.pager a.pager_prev_next:hover {	
	text-decoration: none;
}

.search_result a {
	color: #11568B;
}

.advertisement-referer {
	background-color: #FFCC99;
	padding: 12px;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 20px;
}
.advertisement-referer p {
	margin-bottom: 5px;
}

.news_body a, .event_body a {
	text-decoration: underline;
	color: #11568B;
}
.news_body a:hover, .event_body a:hover {
	text-decoration: none;
}
.news_body a:visited, .event_body a:visited {
	color: #434446;
}


.rban1 {
	margin:0px;
	padding-bottom:15px ;
	color:#434546;
	font: bold 12px/12px Georgia, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
.rban2 {
	color:#434546;
	font-size: 11px;
	text-transform:uppercase;
	line-height: 100%;
	margin-top:5px;
}
a.rban3 {
	font-size: 11px;
	color:#11568B;
	text-decoration:none;
	line-height: 100%;
	font-weight:bold;
}
a.rban3:hover {
	text-decoration:underline;
}
.ban_text{
  font: 11px Tahoma,Arial,Helvetica,sans-serif; 
  margin-bottom: 4px;
}

.price{
  color:#EF5700;
  font-size:13px;
  font-weight:bold;
  line-height:100%;
  text-decoration:none;
  margin-top:5px;
  margin-bottom:10px;
}
.right_country_more2 {
	border: 1px solid #EF5700;
	padding: 15px 15px 0 15px;
	margin-top: 17px;
}
