﻿a {color:#2C2C2C; text-decoration:underline}
a:hover, a.no {text-decoration:none}
html,body {height:100%; margin:0; padding:0}
body,td {font:11px "Trebuchet MS",Tahoma,Arial,sans-serif}
body {background:#fff; color:#2C2C2C}
form {margin:0}
input,select,textarea {font:11px "Trebuchet MS",Tahoma,Arial,sans-serif}
h1 {margin:0; font-size:17px; font-weight:normal; color:#fff; text-transform: uppercase}
h2 {margin:0; font-size:14px; font-weight:bold; color:#FF5800}
p {margin:0.4em 0}
.c0 {color:#000}
.c1 {color:#999}
.c2 {color:#666}
.c3 {color:#fff}
.c4 {color:#FF5800}
.c5 {color:#0563AD}

.lmenu a {color:#FF5800; text-decoration:none; font-size:14px; font-weight:bold}
.lmenu a:hover {color:#0563AD}
.lm {padding:6px 0}
.upp {text-transform: uppercase}
.ban {color:#FF5800; text-transform: uppercase; font-size:12px; font-weight:bold}
.count td {padding-left:9px; padding-bottom:8px; background:url(/assets/i/li2.gif) no-repeat top left}
.count a {color:#2C2C2C; text-decoration:underline}
.count a:hover {color:#FF5800; text-decoration:none}
.news td {padding-left:11px; padding-bottom:10px; background:url(/assets/i/li2.gif) no-repeat top left}
.news a {color:#33343B; text-decoration:none}
.news a:hover {color:#D50A1D; text-decoration:none}

table.f11 td, .f11 {font:11px/1.1 "Trebuchet MS",Tahoma,Arial,sans-serif}
table.f12 td, .f12 {font-size:12px}
table.f13 td, .f13 {font-size:13px}
table.f14 td, .f14 {font-size:14px}
table.f16 td, .f16 {font-size:16px}
table.f18 td, .f18 {font-size:18px}
table.text td, td.text, p {text-align:justify}
ul {list-style-type:disc; color:#2C2C2C; margin-bottom:8;  margin-top:0}
li {margin-bottom:0.4em}
ul.ul2 {list-style-type:disc; color:#FF5800; margin-bottom:8;  margin-top:0}
li.ul2 {margin-bottom:0.4em}
.i1 {border:1px solid #FF5800}

/* ñòèëè ìîäóëåé */

.error {border:1px solid #f30 !important}
.errors {color:#f30}
.field input {border:1px solid #FF5800; color:#666; font-size:11px; width:400px}
.field textarea {border:1px solid #FF5800; color:#666; font-size:11px; height:100px; overflow:auto; width:400px}

.ditto_page,.ditto_currentpage {padding:1px 4px}
.ditto_currentpage {background:#FF5800; color:#fff}



/* êàðòà ñàéòà */
#sitemap ul {margin: 0 0 0 1px; padding: 0 0 0 3px; background-image: url(/assets/i/sitemap1.gif); background-repeat: repeat-y;}
#sitemap ul li {margin: 5px 0 2px 0; padding: 0 0 0 14px; list-style: none; background-image: url(/assets/i/sitemap2.gif); background-repeat: no-repeat;  background-position: -3px 0;}
#sitemap ul li.last {margin-bottom: 6px; background-image: url(/assets/i/sitemap3.gif); background-repeat: no-repeat; background-position: -3px 9px;}

div.internal {
    width: 100%; 
}
div.headings {
    width: 193px; 
    height: 185px;	
    float: left;
	margin-right:4px;		
	margin-bottom:8px;
}
div.heading {
    background: url(/assets/images/Logotip/l_tit.png) no-repeat 0% 50%;
    height: 27px;
    width: 100%; 
    float: left;
    margin-bottom: 5px;	
   }
div.heading h1 {
    background: url(/assets/images/Logotip/r_tit.png) no-repeat 100% 50%;
    float: right;
    height: 27px;
    width: 100%; 
    text-align: left;
   }
div.heading a {
    display: block;
    background: url(/assets/images/Logotip/tit_bg.png) repeat-x;
    height: 27px;
    margin: 0 25px 0 24px; 
    text-decoration: none;
    color: #FFFFFF;
    padding-top: 2px;
   }
div.heading span {
    display: block;
    background: url(/assets/images/Logotip/tit_bg.png) repeat-x;
    height: 27px;
    margin: 0 25px 0 24px; 
    text-decoration: none;
    color: #FFFFFF;
    padding-top: 2px;
   }  
div.heading img {
    display: block;	
    width: 200px; 	
   }   
a.topmenu {
	text-decoration: none;
}
.topmenu span {
	color: #FFFFFF; 
	font-size: 14px; 
	text-transform: uppercase; 
	white-space: nowrap;
}
.topmenu span:hover {
	color: #ffd700; 
	font-size: 14px; 
	text-transform: uppercase; 
	white-space: nowrap;
}
.cnt_dsc_maintable  a {
	margin: 8px;	
}
/* ------------------- левое меню ------------------ */
/*table.lmenu tr+tr+tr td.lm a {
    color: red;
    font-size: 16px;
}
table.lmenu tr+tr+tr td.lm a:hover {color:#0563AD}
table.lmenu tr+tr+tr+tr+tr td.lm a {
    color: #FF5800;
    font-size: 14px;
}
table.lmenu tr+tr+tr+tr+tr td.lm a:hover {color:#0563AD}*/
/* ------------------- табы для автобусников ------------------ */

.section {
	width: 100%;
	margin: 30px 0 30px;	
}
.section3 {
	width: 100%;
	margin: 0;	
}
div.tabs {
	list-style: none;
}
ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
}
ul.tabs2 {
	float: left;
}
ul.tabs3 {
	float: right;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px 0 0;
	padding: 0 13px 1px;
	color: #fff;
	cursor: pointer;
	background: #0095b6;
	border: 1px solid #007ba7;
	position: relative;
	font-size: 12px;		
}
.tabs2 li {
	float: left;
	display: inline;
	cursor: pointer;
	position: relative;
	font-size: 12px;		
}
.tabs3 li {
	float: left;
	display: inline;
	cursor: pointer;
	position: relative;
	font-size: 12px;		
}
.tabs li:hover,
.vertical .tabs li:hover {
	color: #F70;
	padding: 0 13px 1px;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
	font-size: 12px;	
}
.tabs li.current {
	color: #F70;
	background: #FFFFDF;
	padding: 0 13px 1px;
	border: 1px solid #FFCA95;
	font-size: 12px;
}
.tabs label {
	cursor: pointer;
}
.box {
	display: none;
	padding: 0;
	float: left;
	margin: 0 0 0 100px; 
	position: relative;	
	width:  400px;
}
.box2 {
	display: none;
	padding: 5px;
	float: left;
	margin: 2px 0 10px; 
	position: relative;	
	width: 100%;	
	border: 1px solid #D4D4D4;
	background: #fff;
}
.box3 {
	display: none;
	padding: 5px;
	float: left;
	margin: 2px 0 10px; 
position: relative;
	border: 1px solid #D4D4D4;
	background: #fff;
}
.box.visible {
	display: block;
}
.box2.visible {
	display: block;
}
.box3.visible {
	display: block;
}
.section.vertical {
	width: 100%;
	display: block;
}
.section3.vertical {
	width: 100%;
	display: block;
}
.vertical .tabs {
	width: 100px;
	float: left;	
}
.vertical .tabs2 {
	width: 100px;
	float: left;	
}
.vertical .tabs3 {
	width: 130px;
	float: right;	
}
.vertical .tabs label {
	width: 180px;
	display: block;
	text-transform: uppercase;	
	margin: 2px 0 0 0; 	
}

.vertical .tabs label.current {
	width: 180px;		
	display: block;
	text-transform: uppercase;
	margin: 2px 0 0 0; 
}

/* ----------------- конец табов ------------------ */

/* ------------блок описания отелей в автобусниках------------- */
.showcase{
	width:612px !important;
}
#showcasediv *{
	font-size:1em;text-decoration: none;color: #666666;vertical-align:top;
}
.showcase a:link{
	text-decoration: none;color: #52BECF;
}
.showcase  a:visited{
	text-decoration: none;color: #52BECF;
}
.showcase img{
	border: none;
}
.showcase a:hover{
	color: #ff334e;text-decoration: none;
}
.showcase a:link span, .post a:visited span{
	color: #999999;
}
.showcase a:hover span{
	color: #666666;
}
#showcasediv a.showcaseh2{
	color: #52BECF;margin: 0 0 0 0;padding: 0 0 0 0;font-size: 14px;font-weight:bold;
}
#showcasediv a.showcaseh2:hover {
	color: #ffd700; margin: 0 0 0 0;padding: 0 0 0 0;font-size: 14px;font-weight:bold;
}
.showcasedotted{
	height: 2px !important;border-bottom-width: 1px !important;border-bottom-style: dotted !important;border-bottom-color: #CDCDCD !important;
}
#showcasediv table{
	border: none !important;
}
#showcasediv td.showcaseprice{
	font-family: Verdana;text-align: center;vertical-align: middle;color: #ff334e;background-color: White;font-size: 18px;font-weight: bold;padding: 10px;
}
#showcasediv td.showcasedate{
	text-align: center;vertical-align: middle;font-size: 16px;font-weight: bold;padding-left: 10px;padding-right: 10px;
}
#showcasediv td.showcasemain{
	font-size: 12px;vertical-align: top;padding-left: 5px;text-align:left;
}
.showcaseorder{
	font-size: 16px;font-weight: bold;text-align: center;vertical-align: middle;padding: 5px;
}
.roundIt, .infoThumb{
	border: 1px solid #000000;-moz-border-radius: 7px;-webkit-border-radius: 7px;
}
#sc1 h1.ShowHotelTitle {
font-size: 16px;
font-weight: bold;
text-align: center;
color: #ff0000;
padding: 5px;
}
.showcasecontent{
	display:none;background-color: #E8F1FA;padding: 0px 10px 10px 10px;
}
.showcase td{
	border: none !important;padding: 2px 5px 2px 5px ;
}
#showcasediv div.showcaseheader{
	cursor:pointer;margin: 3px 3px 3px 0px;padding: 5px 5px 5px 25px;font-size: 16px;background-color: #FAAA00;color:#FFFFFF;
}
/* wrapper divs */
.custom-radio {
	position: relative; 
 }
 /* input, label positioning */
 .custom-radio input {
	position: absolute;left: 2px;top: 0px;margin: 0;z-index: 0;
 }
 .custom-radio label {
	display: block;position: relative;z-index: 1;padding-right: 1em;line-height: 1;padding: .5em 0 .5em 30px;margin: 0 0 .3em;cursor: pointer;
 }
 .custom-radio label {
	background: url(images/radiobutton.gif) no-repeat; 
 }
 .custom-radio label {
	background-position: -10px -14px;
 }
 .custom-radio label.hover,.custom-radio label.focus {
	background-position: -10px -114px;
 }
 .custom-radio label.checked {
 background-position: -10px -214px;
 }
 .custom-radio label.focus {
	outline: 1px dotted #ccc;
 }
/* ---------------конец блока-------------------- */

/* ---------------кнопки соцсетей------------------ */
.share {
	float:left;
	border: 1px solid #E4E4E4;
    margin:5px;	
}
.share_a {
    padding: 6px 5px 0 0;
	float:right;
	border:none;	
}
.share_a img {
	border:none;	
}
.share_img {
    padding: 0 0 0 5px;	
}

/* -----------конец кнопки----------- */

/* ---------------- слайдер jSwitch ----------------*/
#myGallery{

   width:600px;
   height:370px;
   overflow:hidden;		
   position:relative;	
   padding:0;
   margin:0 auto;
   background:#fff;
   text-align: center;
}
	
/* --------конец слайдера jSwitch ---------------- */
.top_prod_box_big {
    background: url(/assets/images/gortur/details_box_top.gif) no-repeat 0% 50%;
    height: 300px;
    width: 400px; 
    float: left;
    margin:5px;
   }
.bottom_prod_box_big {
    background: url(/assets/images/gortur/details_box_bottom.gif) no-repeat 100% 50%;
    float: right;
    height: 300px;
    width: 100%; 
    text-align: left;
   }
.center_prod_box_big {
    background: url(/assets/images/gortur/details_box_center.gif) repeat-x;
    height: 300px;
    margin: 0 12px 0 11px; 
    text-decoration: none;
   font-size:12px;
   }
.bottom_date {
width:100px;
padding: 0px;
font-size:11px;
color:#ff6600;
margin-top:50px;
}
.product_img_big {
width:100px;
padding:30px 0 0 0;
float:left;
}
.details_big_box {
width:275px;
float:left;
padding:5px 0 5px 0;
text-align:left;
}
.product_title_big a {
text-decoration: none;
color:#ff6600;
}
.product_title_big h2 {
padding:5px 0 5px 0;
font-weight:bold;
font-size:14px;
text-align:center;
}
span.blue{
color:#ff6600;
font-weight:bold;
font-size:13px;
}
span.price{
color:#ff6600;
font-weight:bold;
font-size:13px;
}

/* ---------------Обратная связь-----------------*/
#contact_form {
	float: left;
	padding: 0;
}

#contact_form form {
	margin: 5px;
	padding: 0px;
}

#contact_form form .input_field {
	width: 350px;
	padding: 5px 0;
	background: #cecece;
	border: 1px solid #888888;
}

#contact_form form label {
	display: block;
	width: 200px;
	margin-right: 10px;
	font-size: 14px;	
	text-align: left;	
}

#contact_form form textarea {
	width: 350px;
	height: 180px;
	background: #cecece;
	border: 1px solid #888888;
}

#contact_form form .submit_btn {
	margin-left: 55px;
	padding: 5px 10px;
	background: #cecece;
	border: 1px solid #888888;
}
#contact_form form .submit_btn:hover {
	margin-left: 55px;
	padding: 5px 10px;
	background: #505050;
	border: 1px solid #888888;
	color: #fff;
	cursor: pointer;	
}
#contact_form form img {
	padding: 0 0 0 90px;
}

/* ---------------Форма заказа-----------------*/
#zakaz_form {
	float: left;
	padding: 0;
}

#zakaz_form form {
	margin: 5px;
	padding: 0px;
}

#zakaz_form form .input_field {
	width: 350px;
	padding: 5px 0;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
}

#zakaz_form form label {
	display: block;
	width: 340px;
	margin-right: 10px;
	font-size: 14px;	
	text-align: left;
}

#zakaz_form form textarea {
	width: 350px;
	height: 100px;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
}

#zakaz_form form .submit_btn:hover {
	margin-left: 55px;
	padding: 5px 10px;
	background: #FFFFDF;
	border: 1px solid #FFCA95;
	color: #F70;	
}
#zakaz_form form .submit_btn {
	margin-left: 55px;
	padding: 5px 10px;
	background: #0095b6;
	border: 1px solid #007ba7;
	color: #fff;
	cursor: pointer;	
}
#zakaz_form form img {
	padding: 0 0 0 90px;
}
#zakaz_form  input:invalid {
    background: #fdd; /* Красный цвет фона */
   }
#zakaz_form  input:valid {
    background: #FFFFDF; 
}
#zakaz_form  input:hover {
    background: #FFF; 
}
#zakaz_form form textarea:hover {
    background: #FFF; 
}
/* ----------------Страны------------------------------ */
.cnt_dsc_maintable {
    width: 100%;
}
.cnt_dsc_maintable_td {
    color: #2C2C2C;
    font: 11px Tahoma,Arial,sans-serif;
    padding: 5px;
}
.cnt_dsc_title {
    color: #FF5800;
    font: bold 12px Tahoma,Arial,sans-serif;
    margin: 5px 0;
}
.cnt_dsc_text {
    color: #2C2C2C;
    font: 11px Tahoma,Arial,sans-serif;
    margin: 5px 0;
}
.cnt_dsc_back {
    clear: both;
    margin: 20px 0;
    padding-left: 5px;
}
.cnt_dsc_back a:link, .cnt_dsc_back a:visited, .cnt_dsc_back a:hover {
    color: #FF5800;
    font: 11px Tahoma,Arial,sans-serif;
}
/* --------------------------конец страны----------------------------------------- */

/* ----------------Горящие туры------------------------------ */
.tur_box {

	border: 1px solid #FFCA95;	
    padding: 8px;	
    display: block;
    box-shadow: 0 0 5px black; /* Параметры тени */
    box-shadow: 0 0 10px rgba(0,0,0,0.5);	
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    margin-bottom: 12px;
	overflow: hidden;
}
.tur_box h2{
	text-align: center;	
}
.tur_box h2>a{
	text-decoration: none;	
}
.tur_box_img {
text-align: left;
    float: left;
    height: 235px;
    display: block;	
}
.tur_box_price {
    padding: 5px;	
	margin: 5px 5px 5px 110px;	
}
.tur_box_date{
	border: none;	
}
.tur_box_specific{
	color: #FF6600;
	font: 12px;	
}
/* ----------------конец туры------------------------------ */
/* ----------------карта сайта------------------------------ */
	.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px;}
	.sitemap ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
	.sitemap ul li { padding:2px;}
	.sitemap a{color:#666;}
	.sitemap a:hover{color:#B2C629;}
	
.options { height:47px; white-space:nowrap; padding-top:3px;}
.options .search{ float:left; padding:6px 0 0 0;  height:33px; margin-right:12px; }
.options .search .field{ float:left; width:191px; height:21px; background:url(/assets/images/field.gif); padding:6px 5px 0 5px;}
.options .search .field input{ width:191px; border:0; background:transparent; color:#fff; font-weight: bold;}
.search-submit{ float:left; font-size:0; line-height:0; width:24px; height:27px; background:url(/assets/images/search.gif); text-indent: -4000px; border:0; margin-left:9px; cursor:pointer; position:relative; top:1px; margin-right:13px;}

	/* ----------------------------------------------AjaxSearch-------------------------------------*/
	 

	.ajaxSearch_result { border:1px dotted #eee; padding:5px 10px; margin:0px;}/*стиль для вывода результата*/
	.ajaxSearch_highlight {background-color:#ff4f00; color:#FFFFFF} /*выделение искомого слова фоном*/
	.ajaxSearch_grpResultName{ font-weight:bold; }
	.ajaxSearch_resultLink{ font-size:1.1em; font-weight:bold; text-decoration:underline;} /*стиль для ссылки с результатом*/
	.ajaxSearch_paging { display:block; padding:10px 0;}/*стиль для блока с постраничной навигацией на странице с результатами*/
	.ajaxSearch_paging .ajaxSearch_currentPage{color:#fff; background-color:#ff4f00; border:1px solid #6f7b1a; padding: 1px 3px; font-weight:bold; margin:2px;} /*стиль для номера текущей страницы с результатами поиска*/

/* ----------------------------------------------Оформление таблиц-------------------------------------*/
/* Параметры таблицы*/
table.tablica {
	width: 100%;
        border-collapse: collapse;
}
/* Общее оформление ячеек */
table.tablica td {
    border: 1px solid #000; 
    padding: 2px;
    vertical-align: middle;	
    text-align: center;	
   }
/* Оформление первых ячеек в строке */
table.tablica tr:first-of-type {
    background: #FF7700;
    font-weight: bolder;
    font-size: 12px;
    color: #fff;
   }
/* Класс оформление ячеек в стиле первых ячеек */
table.tablica td.first_1 {
    background: #FF7700;
    font-weight: bolder;
    color: #fff;
    font-size: 12px;
   }
/* Оформление первой строки */
table.tablica td:first-of-type {
    background: #FF7700;
    font-weight: bolder;
    color: #fff;
    font-size: 12px;
   }
/* Цвет фона четных строк */
table.tablica tr:nth-child(2n+1) {
    background: #FFFFDF; 
   } 
table.tablica tr:first-child {
    background: #FF7700; 
   } 
/*------------------------АНОНСЫ-------------------------------------*/
.anons {
    width:190px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;

}
.anons a {
        text-decoration: none;
}
.anons_title {
         width:190px;
        height: 27px;
	background-color: #fff;
        text-align: center;
}
.anons_1 {
	border: 1px solid #bbbbbb;
	background-color: #fff;
	margin: 10px 0px 10px 0px;

	border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	-khtml-border-radius: 10px 0 10px 0;
        display:block;
        text-align: center;
}
.anons_2  {
        padding: 2px;
	background-color: #bbbbbb;
        color: #fff;
	font-size: 16px;
        font-weight: 600;
        text-align: center;
        display:block;
	border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
	-khtml-border-radius: 0 0 10px 0;
}
.anons_3   {
	color: #FF5800;
        text-align: center;
	font-size: 14px;
        font-weight: 600;
	margin: 5px;
        display:block;
}
.anons_4  {
        text-align: left;
	margin: 5px;
        display:block;
}
.anons_4 img {
        border: none;
}
.i_1 {
margin:0px 0 20px 0; 
padding:0;
position: relative;
overflow:hidden;    
height: 63px;
z-index: 1;
width:205px;
}
.tabs_sort {
	margin-bottom: 5px;
        text-align: center;
        font-size: 12px;
}
.tabs_sort input {
	vertical-align: baseline;
}
.box_sort {
	display: none;

}
.box_sort.visible {
	display: block;
}

.vertical {vertical-align: middle;}

	/* ----------------------------------------------Курс валют-------------------------------------*/
.kurs {
padding:10px;
}
