

/* Start:/bitrix/templates/karlson-tourism/components/kt/gallery/mainPageBanner/style.css?15548170221998*/
/*New slider for top banner update 28.11.2013*/

#rotator {
    //box-shadow: 0 0 20px #666;
    position: relative;
}

div.kt_TopBannerNavigation{
    position:absolute;
    z-index:100;
    top:390px;
    /*left:152px;*/
    width:1090px;
    padding:0 10px 0 0;
font-size:90%;
}

div.kt_TopBannerNavigation div.wrapper{	
}
div.kt_TopBannerNavigation div.wrapper div#slider{
	float:right;
	padding:10px 0 0 0;
        text-shadow: 1px 1px 1px #333;
        margin: 90px 0 0 0;
}
div.kt_TopBannerNavigation div.wrapper ul{
	padding:0;
	margin:0;
	display:inline;
}
div.kt_TopBannerNavigation div.wrapper li{
	list-style:none;
	list-style-image:none;
	color:#FFFFFF;
	text-transform:uppercase;
	float:left;
	margin:0 4px 0 4px;
	padding:0 5px 0 0;
	border-right:solid 1px #FFFFFF;
        cursor: context-menu;
}

div.kt_TopBannerNavigation div.wrapper li:hover{
	margin-top:1px;
	padding-bottom:0px;
}
div.kt_TopBannerNavigation div.wrapper li.show{
	font-weight:normal;
	margin:-4px 2px 0 2px;
	padding:0 5px 0 0;
	font-size: 18px;

}
#rotator div.arrow-left{
	position: absolute;
	background-color: #F4DEB9;
	width: 40px;
	height:40px;
	border-radius: 20px;
        z-index:1000;
        top: 140px;
        left: -45px;
}

#rotator div.arrow-right{
        position: absolute;
	background-color: #F4DEB9;
	width: 40px;
	height:40px;
	border-radius: 20px;
        z-index:1000;
        top: 140px;
        right: -45px;
}
.pointersWrapper{
    position: absolute;
    z-index:1000;
    bottom: 20px;
    right: 100px;
}

/*#specials-nav div.arrow-right {position: absolute; right: -45px;}*/

/*End for New slider for top banner update 28.11.2013*/


.smalSwitchCircle{
background-color: #FDFCF7;
width: 15px;
height:15px;
margin: 0 8px 0 0;
z-index:100;
border-radius: 8px;
float:left;
border: solid 1px #F4DEB9;
}
.smalSwitchCircle.active{
background-color: #F4DEB9;
border: solid 1px #F4DEB9;
}
/* End */


/* Start:/bitrix/templates/karlson-tourism/components/bitrix/menu/topMainMenu/style.css?15815945282110*/
.topMainMenu{
    margin: 20px 0 15px 0;
    padding: 0 0 0 0;
}
.topMainMenu li{
    display: inline-block;
    line-height: 1.1;
    list-style: none;
    list-style-image: none;
    margin: 0;
}
.topMainMenu li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    //font-weight: bold;
    outline: none;
    text-transform: uppercase;
    text-align: center;
    color: #333333;
    text-decoration: none;
    padding: 10px 7px 10px 7px;    
    display: block; 
    background-color: #F0EDE8;
    min-width: 98px;
    border-bottom: solid 2px #3C312D;
}
.topMainMenu li a:hover{    
    color: #FFFFFF;
    background-color: #D0B88D;
    -webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;    
    -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s; 
}
.topMainMenu li a.new-year-tours:hover, .topMainMenu li a.rb:hover{    
    color: #FFFFFF;
    background-color: #D0B88D;
    -webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;    
    -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s; 
}
.topMainMenu li a.selected{
    
}
.topMainMenu li a.new-year-tours, .topMainMenu li a.rb{
	background-color: #F4DEB9;
}
.topMainMenu li a.new-year-tours::before{
	content:url(/bitrix/templates/karlson-tourism/components/bitrix/menu/topMainMenu/images/new-year-tours.png);
	position: absolute;
	margin-top: -22px;
	margin-left: -28px;
}
.topMainMenuSearchWrapper{
    float: right;
    width: 90px;
    background-color: #F0EDE8;
    border-bottom: solid 2px #3C312D;
    padding: 3px 0 3px 10px
}
.topMainMenuSearchWrapper a.topMainMenuSearch{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    outline: none;
    text-transform: uppercase;
    text-align: center;
    color: #333333;
    text-decoration: none;
}
.topMainMenuSearchWrapper a.topMainMenuSearch:hover{
    color: #333333;
}
.topMainMenuSearchTitle{
    float: left;
    padding: 7px 0 0 0;
}
.topMainMenuSearchImgWrapper{
    
}
.topMainMenuSearchImgWrapper img{
    width: 26px;
}
/* End */


/* Start:/bitrix/templates/karlson-tourism/components/bitrix/news.list/main_info/style.css?155481702189*/
.main-info{
	width: 1072px; margin: 0px 0px 25px; font-size: 20px;
}
.main-info-item{
	
}
/* End */


/* Start:/bitrix/components/kt/slider-deals/templates/main2/style.css?15548170334272*/
h1.newH1{
    font-family: "Roboto";
    font-weight: 300;
    padding: 0 0 10px 5px;
    margin: 0;
    font-size: 24px;
    color: #484848;    
}
h2.newH2{
    font-family: "Roboto";
    font-weight: 400;
    padding: 0 0 10px 5px;
    margin: 0;
    font-size: 18px;
    color: #484848;
}
#bestOfferBlockWrapper{
    position: relative;
    margin: 25px 0 0 0;
}
.bestOfferNavArrow{
    position: absolute;
    cursor: pointer;
    width: 36px;
    height: 36px;
}
.bestOfferNavArrow#prev{
    left: -50px;
    top: 190px;
    background: url(/bitrix/templates/karlson-tourism-test/images/arrowleft_header.png) no-repeat center center;
}
.bestOfferNavArrow#next{
    right: -50px;
    top: 190px;
    background: url(/bitrix/templates/karlson-tourism-test/images/arrowright_header.png) no-repeat center center;
}
.bestOfferHeaderBlockWrapper{
    height: 40px;
}
.bestOfferHeaderBlockWrapper .titleWrapper{
    float: left;
    width: auto;
}
.bestOfferHeaderBlockWrapper .paginationWrapper{
    float: right;
    width: auto;
    margin: 0 20px 0 0;
}
.bestOfferHeaderBlockWrapper .paginationWrapper ul{
    margin: 0;
    padding: 0;
}
.bestOfferHeaderBlockWrapper .paginationWrapper li{
    list-style: none;
    list-style-image: none;
    float: left;
    margin: 0 0 0 0;
    border-radius: 25px;
    padding: 5px 9px 5px 9px;
    /* cursor: pointer; */
    font-size: 12px;
}
.bestOfferHeaderBlockWrapper .paginationWrapper li.goActive{
    background-color: #F4DEB9;
}
.bestOfferHeaderBlockWrapper .showAllOffersWrapper{
    float: right;
    width: auto;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 0 0 0;
}
.bestOfferHeaderBlockWrapper .showAllOffersWrapper a{
    color: #494949;
    text-decoration: none;
}

.bestOfferElmentsWrapper{
    
}
#bestOfferBlockWrapper .elementTitle a{
    color: #494949;
/*     text-decoration: none;
 */}
#bestOfferBlockWrapper .elementTitle a:hover{
    color: #494949;
/*     text-decoration: none;
 */}
#bestOfferBlockWrapper .elementTitle a:visited{
    color: #494949;
/*     text-decoration: none;
 */}
.bestOfferElmentWrapper{
    font-family: Arial;
    font-size: 14px;
    float: left;
    width: 265px;
    height: 330px;
    border: solid 1px #e1b878;
    margin: 0 5px 10px 5px;
    background-color: #FFFFFF;
    position: relative;    
}
.bestOfferElmentWrapper:hover{
    /* cursor: pointer; */
    -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 10px #888;
}
.bestOfferElmentWrapper .imgWrapper{
    width: 265px;
    height: 165px;
    overflow: hidden;
    position: relative;
}
.bestOfferElmentWrapper .imgWrapper img{
    width: 265px;
}
.bestOfferElmentWrapper .countryName{
    position: absolute;
    z-index: 100;
    //color: #494949;
    color: #FFFFFF;
    //background-color: #3C312D;;
    bottom: 0px;
    left: 0px;
    width: 260px;
    padding: 5px 0px 5px 5px;
    text-transform: uppercase;
    //font-weight: bold;
    //opacity: 0.7;
    font-size: 18px;
    font-family: "Roboto";
    font-weight: 400;
    //filter: alpha(Opacity=70)
}
.bestOfferElmentsWrapper .textWrapper{
    padding: 5px 5px 5px 5px;
}
.bestOfferElmentsWrapper .textWrapper .elementTags{
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 0 5px 0;
    border-bottom: solid 1px #666666;
}
.bestOfferElmentsWrapper .textWrapper .elementTitle{
    /* text-transform: uppercase; */
    font-weight: bold;
    font-size: 14px;
    color: #494949;
    padding: 5px 0 5px 0;
}
.bestOfferElmentsWrapper .textWrapper .elementText {
    font-size: 12px;
    height: 70px;
    overflow: hidden;
}
.elementPrice{
    text-align: right;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #da4d2e;
}
.elementPrice span{
    font-size: 13px;
    font-weight: normal;
    color: #494949;
}
.bestOfferElmentsWrapper .elementPrice a{
	color: #da4d2e;
}
.hitWrapper{
	position: absolute;
    width: 53px;
    height: 53px;
	top: 0px;
	right: 0px;
	z-index: 1;
}
.bestOfferElmentsWrapper .fly-icon{
	position: relative;
    bottom: -8px;
}
.bestOfferElmentsWrapper .tol-icon{
	height: 20px;
    position: relative;
    bottom: -4px;
}
/* End */


/* Start:/bitrix/components/kt/contacts/templates/new2/style.css?15548170332595*/
.blockContacts {
	margin-top: 10px;
    height: auto;
    /*width: 80%;*/
    width: 100%;
    /*margin-left: 13%;*/
    font-size: 19px;
    font-family: "Arial", Tahoma, Trebuchet MS, Helvetica, sans-serif;
    text-align: center;
}
.itemContact{
    height: 40px;
    display: inline-block;
    width: 26%;
}
.itemContactTitle {
    height: 40px;
    display: inline-block;
    /*width: 48%;*/
    vertical-align: text-top;
    padding: 0 10px;
} 


.blockDepartments {
	height: auto;
	width: 100%;
}
.blockManagers {
	height: auto;
	width: 100%;
	/*margin: auto;*/
	/*background-color: #fefdf7;*/
	/*margin: 15px 45px 0 45px;*/
}

.phoneIcon, .phoneNumber, .phoneIcon, .phoneNumber {
	float: left;
	height: auto;
	text-align: center;
	font-family: "Arial", Tahoma, Trebuchet MS, Helvetica, sans-serif;
}
.lineDepartments {
    padding-top: 15px;
    width: 100%;
    height: auto;
    text-align: center;
}
.elemDepartment {
    /*float: left;*/
    /*width: 20%;*/
   width: 19%;
   /*margin: 0 3.5%;*/
   /*height: 100%;*/
   height: 120px;
   text-align: center;
   font-size: 74%;
   font-family: "Arial", Tahoma, Trebuchet MS, Helvetica, sans-serif;
   display: inline-block;
   vertical-align: top;
}
.lineManagers {
	padding-top: 25px;
	width: 100%;
	height: auto;
	text-align: center;
}
.elemManager {
	/*float: left;*/
	vertical-align: top;
    width: 19%;
    /*margin: 0 3.5%;*/
    /*height: 100%;*/
    height: 220px;
    text-align: center;	
    font-size: 74%;
    font-family: "Arial", Tahoma, Trebuchet MS, Helvetica, sans-serif;
    display: inline-block;
}
.imgDepartment {
	height: 85px;
    width: 85px;
    background-image: url(/bitrix/components/kt/contacts/templates/new2/knopka_seraya.png);
    margin: auto;
    background-size: 84px;
    background-position-x: center;
    background-repeat: no-repeat;
	cursor: pointer;
}
.imgDepartment:hover {
	/*background: #fefdf7;*/
	background-image: url(/bitrix/components/kt/contacts/templates/new2/knopka_zoloto.png);
	background-position-x: 0px;
	background-position-y: 1px;
}
.imgManager {
	height: 130px;
	width: 130px;
	background-image: url(/bitrix/components/kt/contacts/templates/new2/ramka.png);
	margin: auto;
	cursor: pointer;
}
span.d_name {
	font-weight: bold;
	vertical-align: bottom;
}
img.d_img {
	height: 85px;
	width: 85px;
	border-radius: 100px;
	/*margin-top: 22px;*/
    /*border: 3px solid green;
    box-shadow: 0 0 7px #666;*/
}

img.m_img {
	height: 85px;
	width: 85px;
	border-radius: 100px;
	margin-top: 22px;
    /*border: 3px solid green;
    box-shadow: 0 0 7px #666;*/
}

.infoManager {
	padding: 5px;
}
.infoDepartment {
	padding: 5px;
	height: 25px;
}
.footerBtn {
	padding: 35px 0 35px 0;
    width: 100%;
    height: auto;
}
/* End */


/* Start:/bitrix/templates/karlson-tourism/components/bitrix/menu/bottomMainMenu/style.css?1554817021823*/
.bottomMainMenu{
    margin: 20px 0 15px 0;
    padding: 0 0 0 0;
}
.bottomMainMenu li{
    display: inline-block;
    line-height: 1.1;
    list-style: none;
    list-style-image: none;
    margin: 0;
}
.bottomMainMenu li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    //font-weight: bold;
    outline: none;
    text-transform: uppercase;
    text-align: center;
    color: #333333;
    text-decoration: none;
    padding: 10px 10px 10px 10px;    
    display: block; 
    min-width: 80px;
}
.bottomMainMenu li a:hover{    
    color: #FFFFFF;
    background-color: #D0B88D;
    -webkit-transition: color 0.5s; /* Safari */
    transition: color 0.5s;    
    -webkit-transition: background-color 1s; /* Safari */
    transition: background-color 1s; 
}
.bottomMainMenu li a.selected{
    
}

/* End */


/* Start:/bitrix/templates/karlson-tourism/components/bitrix/news.list/countries_main_footer/style.css?1554817021206*/
#countries tr td {min-width: 90px; max-width: 90px; padding-left: 30px;/* background:url('/bitrix/templates/corp_services_gray/images/toch_white.png') repeat-y;*/}

#countries tr td a {margin-bottom: 10px;}
/* End */


/* Start:/js/slick/slick.css?15548174814415*/
@charset "UTF-8";
/* Slider */
.slick-slider {
    position: relative; display: block; box-sizing: border-box; -moz-box-sizing: 
    border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
    -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; 
    touch-action: pan-y; -webkit-tap-highlight-color: transparent; 
}

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("/js/slick/./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("/js/slick/./fonts/slick.eot"); src: url("/js/slick/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/js/slick/./fonts/slick.woff") format("woff"), url("/js/slick/./fonts/slick.ttf") format("truetype"), url("/js/slick/./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { 
    /*background: transparent;*/ 
    background-image:url('/bitrix/templates/disneyland-main/css/img/icons.png');
    background-repeat:no-repeat ;    
    background-color:transparent;
    position: absolute; display: block; 
    height: 40px; width: 25px; 
    line-height: 0; font-size: 0; cursor: pointer;     
    color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
*/
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev {
    left: 5px ;
    background-position: -35px -33px;
}

/*
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }
*/
.slick-next { 
    right: 10px;
    background-position:-5px -33px;
}
/*
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }
*/

/* Dots */
.slick-slider {}

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*# sourceMappingURL=slick.css.map */

/* End */


/* Start:/bitrix/templates/karlson-tourism/styles.css?15548170211198*/
img{
border:0 none;
}
h1, h2, h3, h4, h5, h6{
font-family:Arial;
}
h1{
    font-size:24px;
	font-family:Arial;
	font-weight:400;
	line-height:normal;
	color: #484848 /*#784a1e*/;
	padding:10px 0 0 0;
	margin:0 0 0 0;
}
h2 {
	font-size:16px;
	font-family:Arial;
	font-weight:400;
	color:#484848 /*#784a1e*/;
	padding:15px 0 5px 0;
	margin:0 0 0 0;
}
h3 {
	padding-top: 10px;
	font-family:Arial;
	color:#484848 /*#784a1e*/;
	font-size: 14px;
	text-align:left;
	margin:0 0 0 0;
}
h4 {
	padding-top: 10px;
	font-family:Arial;
	color:#484848 /*#784a1e*/;
	font-size: 12px;
	text-align:left;
	margin:0 0 0 0;
}
/*Раздел спецпредложения - единица контента*/
div.news-detail ul{
/* list-style:none;
 */padding: 0 0 0 0;
margin: 5px 0 10px 0;
}
div.news-detail li{
/* list-style:none;
 */padding: 0 0 0 0;
margin: 0 0 0 10px;
}



.pricetab {} /*Таблица с ценами - Для визуального редактора */
.infotab {} /*Информационная таблица - Для визуального редактора*/
.th {} /*Стиль для заголовков таблиц td вместо th*/
.iframe-left {float: left; margin-right: 10px;}
/* End */


/* Start:/bitrix/templates/karlson-tourism/template_styles.css?156136273076386*/
/*Global*/
html{
	width:100%;
	min-height:100%;
}
body{
	min-height:100%;
	margin:0;
	padding:0;
	font-size:80.01%;
	font-family:"Arial", Tahoma, Trebuchet MS, Helvetica, sans-serif;
	/*background:url(/bitrix/templates/karlson-tourism/images/background.jpg) repeat-y center top #fcf9f0;*/
        background-color: #FDFCF7;
}
/*updage of global 14.01.2016 Dudnikov*/
ol {
    margin: 0 0 0 0;
    padding: 0 0 25px 0;
}
ol li{
    margin: 0 0 0 20px;
    padding: 5px 0 15px 0;
}
ul li{
    padding: 0 0 0 0;
}
/*end for updage of global 14.01.2016 Dudnikov*/
input[type='text'] {
    padding:5px 3px; 
    border:1px solid #ebd5ae; 
    margin-bottom: 6px;
    -webkit-box-shadow:0 2px 3px #c3c3c3 inset;
    -moz-box-shadow:0 2px 3px #c3c3c3 inset;
    box-shadow:0 2px 3px #c3c3c3 inset;
}
select {
    border:1px solid #ebd5ae; 
    -webkit-box-shadow:0 2px 3px #c3c3c3 inset;
    -moz-box-shadow:0 2px 3px #c3c3c3 inset;
    box-shadow:0 2px 3px #c3c3c3 inset;
    height: 27px;
}
input.error {border:1px solid #3a4d6d ;}
textarea {padding:5px 3px; border:1px solid #ebd5ae;
    -webkit-box-shadow:0 2px 3px #c3c3c3 inset;
    -moz-box-shadow:0 2px 3px #c3c3c3 inset;
    box-shadow:0 2px 3px #c3c3c3 inset;
}
form{margin:0;padding:0;}
h1 {margin:0px 0 20px 0; padding: 0;}
h1.newH1{
   font-family: "Roboto";
   font-weight: 300;
   padding: 0 0 10px 5px;
   margin: 0;
   font-size: 24px;
   color: #484848; 
}

h2.newH1{
   font-family: "Roboto";
   font-weight: 300;
   padding: 0 0 10px 5px;
   margin: 0;
   font-size: 24px;
   color: #484848; 
}

/*top anchor block*/
#topAnchorNavBlockWrapper{
    font-size: 12px;
    border-bottom: solid 1px #e1b878;
    border-top: solid 1px #e1b878;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
}
#topAnchorNavBlockWrapper ul{
    margin: 0;
    padding: 0;
}
#topAnchorNavBlockWrapper li{
    list-style: none;
    list-style-image: none;
    /* display: inline; */
    text-transform: uppercase;
    margin: 10px 5px 5px 5px;
    float: left;
}
.topAnchorNavElementLink{
    color: #494949;
}
.topAnchorNavElement a.topAnchorNavElementLink{
    text-decoration: none;
    color: #494949;
}
.topAnchorNavElement a.topAnchorNavElementLink:visited{
    color: #494949;}

.topAnchorNavElement a.topAnchorNavElementLink:hover{
    color: #0099CC;
}

/*end for top anchor block*/

.hidden  {display:none;}
.required{color:#FF0000;}
input.required{color:#663c0c; background-color:#fbdfdb;}
input.form-control, textarea.form-control, select.form-control {width:100%}
select.form-control {padding:3px;}

.kt_title{}
.kt_link {cursor: pointer;}
.kt_mailLink {text-decoration: none; border-bottom: 1px dashed; cursor: pointer;}
.kt_memo {font-size:12px; color: #c3c3c3; font-style:italic} /* подпись снису как мелкое описание напоминание пример*/

span.ico_rub {
    background: url("/css/images/ruble.png") no-repeat scroll 3px 3px transparent;
    padding: 0 5px 0 10px;
}
.ico_datepicker {
    background-image: url("/css/images/icons.png");
    background-position: -188px -115px;
    background-repeat: no-repeat;
    padding: 5px 10px;
}

.mb20 {margin-bottom: 20px;}
.mb10 {margin-bottom: 10px;}
.mt10 {margin-top:10px;}


/*** copy from bootstrap ***/
.row {box-sizing: padding-box;}
.row:after {clear:both;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  /*padding-right: 15px;
  padding-left: 15px;*/
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}

/*@media (min-width: 768px) {*/
  .col-sm-12, .col-sm-11,  .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, 
  .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {float:left;}
  .col-sm-12 {width: 100%;}
  .col-sm-11 {width: 91.66666667%;}
  .col-sm-10 {width: 83.33333333%;}
  .col-sm-9 {width: 75%;}
  .col-sm-8 {width: 66.66666667%;}
  .col-sm-7 {width: 58.33333333%;}
  .col-sm-6 {width: 50%;}
  .col-sm-5 {width: 41.66666667%;}
  .col-sm-4 {width: 33.33333333%;}
  .col-sm-3 {width: 25%;}
  .col-sm-2 {width: 16.66666667%;}
  .col-sm-1 {width: 8.33333333%;}
/*}*/

.text-right {text-align:right;}
.text-center{text-align:center;}
.pull-right {float:right;}

.form-group {margin-bottom: 14px;}
/*** \copy from bootstrap ***/

/*End for global*/


/* controls *********************************************************************/

.goback-btn {cursor:pointer;
	background-color: transparent;
    border: 1px solid #c3c3c3;
    border-radius: 2px;
	padding-bottom:3px;
}

/* coolapse list */
.additional-description {}
.additional-description-title {color:#784a1e; border-bottom: 1px dotted #784a1e; 
    font-weight:normal;margin-bottom:10px; cursor:pointer;
    line-height: 30px;
}
.additional-description-text {}
/* \coolapse list */


/* form */
.form-errorMsg {
    font-size: 12px; 
    font-weight:normal; 
    color: white; /*#3a4d6d ;*/
    position:absolute;
    background-color: black;
    display: block;
    width:auto;
    max-width: 250px;    
    border-radius: 2px;
    -moz-box-shadow: 1px 1px 5px #444;
    -webkit-box-shadow: 1px 1px 5px #444;
    box-shadow: 1px 1px 5px #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
.form-errorMsg span {display: inline;padding: 2px 3px;}
.form-errorMsg .form-ArrowLeft {
    width: 0; 
    height:0; 
    border-top:   4px solid transparent;
    border-bottom:4px solid transparent; 	
    border-right: 5px solid black; 
    position: absolute;
    left: -4px;
    top:  25%;
}
.form-errorMsg .form-ArroBottom {
    width: 0; 
    height:0; 
    border-top:  4px solid black;
    border-left: 4px solid transparent; 	
    border-right:4px solid transparent; 
    position: absolute;
    left: 10%;
    bottom:-4px;
}
#formAlertWin .modal_hdr {border:none;}
#formAlertWin .modal_ftr {border:none;}
#formAlertWin .modal_body{font-size: 1.3em;}

/* \form */

/* modal */
.modal {
	display: none; 
	z-index:101;
    
    outline: 0 none;
    overflow-x: auto;
    overflow-y: scroll;
    position: fixed;
    right: 0;
    top: 0;
	bottom: 0;
    left: 0;
	-webkit-overflow-scrolling: touch;
}
.modal.active {display: block;}
.modal_dialog {margin:30px auto; width:600px; z-index:102;}
.modal_content{
    position: relative;    
    background-color: white;
    -moz-box-shadow: 3px 3px 4px #444;
    -webkit-box-shadow: 3px 3px 4px #444;
    box-shadow: 3px 3px 4px #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}
.modal_hdr {
    padding:30px;
    /* border-bottom: 1px solid #E5E5E5; */
    font-size:20px;
}
.modal_hdr h3 {margin: 0; padding: 0;font-size: 20px;}
.modal_close {
    background: url("/css/images/ico.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    cursor: pointer;
}
.modal_body{padding:0 30px;}
.modal_body.entireWidth {padding:0;} /* во всю ширину */
.modal_ftr {padding:10px 15px;text-align: right; 
    /*border-top: 1px solid #E5E5E5; */
    min-height: 30px;
}


.body_on_modal {overflow: hidden;}
.modal_overlay {
    background-color: #434343;
    bottom: 0;
    left: 0;    
    right: 0;
    top: 0;
    position: fixed;
    z-index:100;
    -moz-opacity: 0.5; /* Netscape */
    -khtml-opacity: 0.5;/* Safari 1.x */
    opacity: 0.5; /* Good browsers */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
     filter: alpha(opacity=50); /* IE 5-7  
    /*filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
}

/* loading */
.fui_loader {
    background-color: #434343;
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
    overflow: hidden;
    -moz-opacity: 0.5; /* Netscape */
    -khtml-opacity: 0.5;/* Safari 1.x */
    opacity: 0.5; /* Good browsers */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
     filter: alpha(opacity=50); /* IE 5-7  
    /*filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/
}
.fui_loading {
    margin: 5% auto;
    width: 95px;
    text-align: center;
    padding: 10px;
    background-color: white;
    -webkit-box-shadow: 1px 2px 5px 2px rgba(20, 20, 20, 1);
    -moz-box-shadow:    1px 2px 5px 2px rgba(20, 20, 20, 1);
    box-shadow:         1px 2px 5px 2px rgba(20, 20, 20, 1);
}

/* month picker */
.monthPicker  {
	top:0;
	left:0;
	position:absolute;
	width:200px;
	height:150px;
	background-color:white;
	border:1px solid #c3c3c3;
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}
.mp_hidden {display:none;}
.mp_hdr {padding:8px 10px; background-color:white; border-bottom:1px solid #784A1E; font-size: 18px;}
.mp_prevYear, .mp_nextYear {
	float: left;
    font-weight: bold;
    width: 10px;
	cursor:pointer;
}
.mp_prevYear:hover, .mp_nextYear :hover  {}
.mp_year{float:left; width:159px; text-align:center; text-decoration:underline;}
.mp_clear{clear:both}
.mp_monthes{padding:10px; text-align:center; }
.mp_monthes table {width:100%;}
.mp_monthes tr td {padding:2px;}
.mp_monthes tr td.mp_activeMonth {font-weight:bold;}
.mp_monthes tr td.mp_disable {text-decoration: none;color:#c3c3c3;}
.mp_monthes tr td div {border-bottom:1px solid #784A1E; cursor:pointer; }
.mp_monthes tr td.mp_disable div {border-bottom:0;}
.mp_ico {
    padding: 5px;
    background-image: url("/css/images/icons.png");
    background-position: -188px -115px;
    background-repeat:  no-repeat;   
}
/*\ month picker */

/* btn */
.btn {
    background-color: #5f411f;
    background-image: linear-gradient(to bottom, #deb979, #5f411f);
    background-repeat: repeat-x;    
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #e0cba6;
    border-left:1px solid #e0cba6;
    border-right: 1px solid #482f03;
    border-bottom: 1px solid #482f03;
    /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*/
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
a.btn, a.btn:link, a.btn:visited, a.btn:hover {color:white; text-decoration:none;}
.btn.btn-left {border-radius: 4px 0 0 4px; border-right: 1px solid #cbb286;}
.btn.btn-right{border-radius: 0 4px 4px 0; border-left: 1px solid #482f03;}

.price_btn, a.price_btn, a.price_btn:link {
    border-color: #DB3742 #DB1E2A #D45E68;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    padding: 6px 6px 6px 43px;
    line-height: 19px;
    color:white!important;
    text-decoration: none;
    background-image: url('/css/images/kt_sprite.png');
    background-position: 5px 5px;
    background-repeat: no-repeat;    
    background-color: #f25d62; /* Old browsers */
    background-image: url('/css/images/kt_sprite.png'), -moz-linear-gradient(top,  rgba(244,100,104,1) 0%, rgba(243,111,114,1) 25%, rgba(241,69,74,1) 51%, rgba(239,28,37,1) 100%); /* FF3.6+ */
    background-image: url('/css/images/kt_sprite.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,100,104,1)), color-stop(25%,rgba(243,111,114,1)), color-stop(51%,rgba(241,69,74,1)), color-stop(100%,rgba(239,28,37,1))); /* Chrome,Safari4+ */
    background-image: url('/css/images/kt_sprite.png'), -webkit-linear-gradient(top,  rgba(244,100,104,1) 0%,rgba(243,111,114,1) 25%,rgba(241,69,74,1) 51%,rgba(239,28,37,1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: url('/css/images/kt_sprite.png'), -o-linear-gradient(top,  rgba(244,100,104,1) 0%,rgba(243,111,114,1) 25%,rgba(241,69,74,1) 51%,rgba(239,28,37,1) 100%); /* Opera 11.10+ */
    background-image: url('/css/images/kt_sprite.png'), -ms-linear-gradient(top,  rgba(244,100,104,1) 0%,rgba(243,111,114,1) 25%,rgba(241,69,74,1) 51%,rgba(239,28,37,1) 100%); /* IE10+ */
    background-image: url('/css/images/kt_sprite.png'), linear-gradient(to bottom,  rgba(244,100,104,1) 0%,rgba(243,111,114,1) 25%,rgba(241,69,74,1) 51%,rgba(239,28,37,1) 100%); /* W3C */ 
}
.btn.search {
    padding: 0 12px;
    border-radius: 0 4px 4px 0;
    vertical-align: top;
    border-left:0;
}
.toTop_btn {
    background: url('/css/images/toTop.png') no-repeat 0 -4px transparent;
    width:80px;
    height: 70px;
    overflow: hidden;
    position: fixed;
    bottom: 30px;
    right:10%;
    cursor: pointer;
    -moz-box-shadow: 3px 3px 4px #444;
    -webkit-box-shadow: 3px 3px 4px #444;
    box-shadow: 3px 3px 4px #444;
   /* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
   */
    display:none;
}


/* combo */
.combo {
    background: rgb(251,253,248); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(251,253,248,1) 0%, rgba(239,237,222,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,253,248,1)), color-stop(100%,rgba(239,237,222,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(251,253,248,1) 0%,rgba(239,237,222,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(251,253,248,1) 0%,rgba(239,237,222,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(251,253,248,1) 0%,rgba(239,237,222,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(251,253,248,1) 0%,rgba(239,237,222,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdf8', endColorstr='#efedde',GradientType=0 ); /* IE6-9 */
    position: relative;
    width:230px;
    height:20px;
    border: 1px solid #e0ca91;
    border-radius: 5px;
    color: #310000;
}
.combo .combo_right {width:21px;
    background: url("/bitrix/templates/karlson-tourism/images/strelka.png") no-repeat 0 0 transparent;
    height: 21px;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
} 
.combo .combo_list {
    display:none;
    z-index:10;
    width:230px;
    position: absolute;
    top:21px;
    max-height: 300px;
    overflow-y: auto;
    background-color: white;
    -moz-box-shadow: 3px 3px 4px #444;
    -webkit-box-shadow: 3px 3px 4px #444;
    box-shadow: 3px 3px 4px #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}
.combo .combo_list ul {list-style: none;margin:0; padding:0;}
.combo .combo_list li label {display: inline;}
.combo .combo_list li {padding:3px 4px; cursor:pointer; line-height:24px;}
.combo .combo_list li.dark {background-color:#E8E8E8;}
.combo .combo_list li:hover {background-color:#05ABE0; color:white;}
.combo .combo_list.visible {display: block;}
.combo .combo_text {line-height:20px; padding-left:6px; width:209px; height:21px; overflow:hidden;cursor:pointer;}
.combo.compact {width:110px}
.combo.compact .combo_text {width:89px;}
.combo.compact .combo_list {width:110px}
.combo.mini {width:82px}
.combo.mini .combo_text {width:61px; white-space:nowrap; cursor:pointer;}
.combo.mini .combo_list {width:82px}
.multi.combo.mini .combo_list {width:121px}
.combo.middle {width:130px}
.combo.middle .combo_text {width:119px;}
.combo.middle .combo_list {width:170px}

#sf-countryCmb.combo, #sf-tourtypeCmb.combo {width:178px;}
#sf-countryCmb.combo .combo_text, #sf-tourtypeCmb.combo .combo_text {width:156px;}
#sf-countryCmb.combo .combo_list, #sf-tourtypeCmb.combo .combo_list {width:178px}
/* \combo */


/* pagination */
.paginator {height: 20px; line-height: 20px; padding: 10px 0;}
ul.paginator {list-style: none;}
ul.paginator li {display:inline-block;}
.paginator_item {
   background-color:#efecde; 
   padding:6px 7px; cursor:pointer; 
   border:1px solid #e3c286;
}
li.paginator_item {
    display:inline-block;
    width:auto;
}
.paginator_item.active {background-color:#e4c597;}
.paginator_delimiter {padding:4px;}
/* \pagination */


/* \controls ***********************************************************************************/





/*Header*/
.hdr {padding-top:20px; font-size: 12px;}
.hdr_logo {float:left; width:224px;}
.hdr_logo img {position:relative; top:-18px;}
.hdr_agency {float:left; width:125px }
.hdr_agencyContacts {float:left; width:145px}
.hdr_agencyContacts .buttonForLIDForm{cursor: pointer;}
.hdr_personalContacts .buttonForLIDForm{cursor: pointer;}
.hdr_personal {float:left;  width:130px}
.hdr_personalContacts {float:left; width:150px}
.hdr_courses {float:left; width:115px}
.hdr_social {float:left; width:80px; padding-top:0px;}
.hdr_socialIem {float:left; width:20px; margin-left:4px; margin-bottom:4px;}
.hdr_eng_link {
	text-align: center;
	border-top: 1px dashed;
    font-size: 16px;
    font-family: cursive;
}
.hdr_eng_link a{
	text-decoration: none;
}

.hdr_delimeter {float:left; width:10px; height:44px; border-left: 1px dashed;}

.hdr_agencyTitle span, .hdr_personalTitle span { 
    font-size:14px;
    font-weight: bold;
    /*border-bottom: 1px dashed;*/
}
.hdr_coursesTitle a {text-decoration: underline;font-size:14px; font-weight: bold;}
.hdr_agencyTitle {margin-bottom: 2px;}
.hdr_personalTitle { margin-bottom: 2px;}
.hdr_coursesTitle {margin-bottom: 9px;}

.hdr_phone {color: #3a4d6d;}
.hdr_cabinet {
    font-weight: bold;
    background: url('/css/images/cabinet.png') no-repeat 0 0;
    padding-left:22px;
    margin-bottom:10px;
}
.hdr_cabinet a {text-decoration: underline;}
.hdr_filials {
    font-weight: bold;
    background: url('/css/images/top_ic_offices.png') no-repeat 0 0;
    padding-left:22px;
    margin-bottom:10px;
}
.hdr_filials a {text-decoration: underline;}

.hdr_letter {background: url('/css/images/mail.png') no-repeat 0 0;padding-left:22px; line-height:16px;}
.hdr_coursesEuro   {background: url('/css/images/eur.png') no-repeat -2px 0; padding-left:22px; line-height:16px;}
.hdr_coursesDolar {background: url('/css/images/usd.png') no-repeat -2px 0; padding-left:22px;line-height:16px;}
.hdr_coursesDate {margin-bottom: 10px;}



/*End for Header*/

#page-wrapper{min-height:100%;margin:0 auto -85px;min-width:990px;width:1100px; position: relative;}
#dt1{background:url(/bitrix/templates/corp_services_gray/images/index_button_1.png) no-repeat center center;width:229px;height:70px;margin-left:0px;margin-top:4px;}
#dt2{background:url(/bitrix/templates/corp_services_gray/images/index_button_2.png) no-repeat center center;width:229px;height:70px;margin-left:0px;margin-top:4px;}
#dt3{background:url(/bitrix/templates/corp_services_gray/images/index_button_31.gif) no-repeat center center;width:229px;height:70px;margin-left:0px;margin-top:4px;}
.inner_{border:#eed8c0 1px solid;height:130px;margin-left:10px;margin-bottom:10px;padding:10px;}
.specials-descr{background:#3a4d6d ;color:#fff;margin-top:5px;margin-bottom:5px;padding-left:5px;padding-top:5px;padding-bottom:5px;font-size:12px;font-family:Arial;width:225px;}
.specials-text{text-align:left;font-size:12px;color:#333;}
.specials_details{margin-left:5px;}
.spec_rotator_title{font-size:27px;display:none;text-align:left;padding-left:15px;}
* html #page-wrapper{height:100%;width:1100px;}
#right_block{ float:right; margin-top:-38px; line-height:30px; text-align:right;}
#regions{width:100%;padding:0;line-height:25px;}
#regions tr{vertical-align:top;}
#regions .other{display:none;}
/* #regions .other a{color:#86837A;} */
.region_name{font-size:120%;padding-bottom:10px;font-weight:bold;}
#regions_nav{font-size:120%;padding:10px 0 30px 0;}
#regions_nav span{margin-right:30px;cursor:pointer;}
#currency_switch{text-align:right;padding:5px 0;}
#currency_switch span{cursor:pointer;}
.dashed{border-bottom:1px dashed #333;}
.field_link{font-size:18px;padding-bottom:10px;}
.resort_hotels img{width:200px;height:150px;border:#2D1809 1px solid;}
.resort_hotels td{vertical-align:top;}
.resort_hotels p{text-align:center;}
.inner{border:#eed8c0 1px solid;height:280px;margin-left:15px;margin-bottom:15px;padding:10px;}
#site-panel{height:45px;width:1100px;position:relative;font-size:0.85em;}
#site-panel table{height:55px;width:1100px;}
#site-panel td{vertical-align:center;text-align:center;}
#site-panel .site-panel-contacts{border:#eed8c0 2px solid;line-height:30px;width:400px;float:right;text-align:center; font-size: 15px; color:#000000;}
#vk-panel,  #fb-panel{display:none;background:#fff;border:#eed8c0 1px solid;position:absolute;top:45px;left:20px;width:335px;z-index:1000;}
#fb-panel table{width:300px;}
#currency{color:#3a4d6d ;text-decoration:underline;}
#site-panel a{color:#3a4d6d ;}
#site-panel div.contacts a{text-decoration:none;color:#333;border-bottom:1px dashed black;}
#site-panel div.contacts a.selected{border-bottom:none;color:#3a4d6d ;}
.preview{float:left;padding-right:15px;}

/*Слайдер галлереи*/

div#slider-gallery ul{
	/*margin-left:-40px;*/
	height:18px;
	}
div#slider-gallery li, #slider-gallery div{
	background:url(/bitrix/templates/karlson-tourism/images/circle_light.png) no-repeat center center;
	padding-left:7px;
	padding-right:7px;
	float:left;
	list-style:none;
	height:18px;
	vertical-align:center;
	line-height:18px;
	}
div#slider-gallery .show{
	background:url(/bitrix/templates/karlson-tourism/images/circle_dark.png) no-repeat center center;z-index:500;
	}
/**/

.rotator-specials{margin-right:15px;}
div#rotator{width:1100px;position:relative;color:#fff;}
div#rotator ul{margin-left:0px;padding-left:0px;}
div#rotator ul li{float:left;position:absolute;list-style:none;width:1100px;height:355px;cursor:pointer;}
div#rotator ul li.show{z-index:99;/*500;*/}
div#rotator a{
	text-decoration:none;
        color:#fff;
	display:block;
	height:240px;
	width:100%;
}
.rotator-specials a{
    text-decoration:none;
}
#slider-line{background:url(/bitrix/templates/karlson-tourism/images/lineheader.png) no-repeat center center;text-transform:uppercase;}
#slider-country ul{margin:0 auto;height:27px;float:right;margin-right:10px;}
#slider-country li{background:url(/bitrix/templates/karlson-tourism/images/circle_transp.png) no-repeat center center;padding-right:15px;float:left;list-style:none;height:27px;vertical-align:center;line-height:27px;}
#slider-country li.show{background:url(/bitrix/templates/karlson-tourism/images/circle_white.png) no-repeat center center;z-index:500;}
.arrow-left{background:url(/upload/medialibrary/e8c/arrow-left.png) no-repeat center center;width:36px;height:36px;cursor:pointer;}
.pointer{cursor:context-menu;}
.arrow-left:hover{background:url(/upload/medialibrary/e8c/arrow-left.png) no-repeat center center;}
.arrow-right{background:url(/upload/medialibrary/d33/arrow-right.png) no-repeat center center;width:36px;height:36px;cursor:pointer;}
.arrow-right:hover{background:url(/upload/medialibrary/d33/arrow-right.png) no-repeat center center;}
.shadow{-moz-box-shadow:3px 2px 10px 5px rgba(0,0,0,0.2);-webkit-box-shadow:3px 2px 10px 5px rgba(0,0,0,0.2);box-shadow:3px 2px 10px 5px rgba(0,0,0,0.2);}
.hidden{display:none;}
.picts{margin-left:20px;}
#opaco{background-color:#000000;left:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70);
	filter:alpha(opacity=70);moz-opacity:0;-khtml-opacity:0;opacity:0;
	position:fixed;top:0;width:100%;z-index:1010;}
#popup{background-color:#FFFFFF;position:fixed;border:#eed8c0 2px solid;left:0;top:0;min-width:300px;max-width:80%;z-index:1011;padding:10px 20px 20px 20px;max-height:80%;overflow:auto;}
td#logo{text-align:left;padding-left:12px;width:215px;vertical-align:top;}
td#slogan{padding-right:32px;padding-top:50px;font-size:4.5em;font-family:"Monotype Corsiva", Georgia;height:130px;vertical-align:top;text-align:right;}
td#country-logo{padding-right:40px;padding-top:80px;vertical-align:top;text-align:right;}
.topBannerGallery td#inner-title {text-shadow: 1px 1px 2px #333;}
td#inner-title{padding-left:15px; /*text-transform:uppercase;*/ font-size:4em;font-family:Arial;color:#fff;}
td#nav-description{padding-left:610px;width:490px;min-width:490px;line-height:19px;height:135px;vertical-align:top;text-align:right;}
.bg-black{background:rgb(0, 0, 0);background:rgba(0, 0, 0, 0.5);padding-left:10px;padding-right:10px;}
td#nav-logo{max-width:180px;width:180px;vertical-align:top;text-align:right;}
#navigation{
	text-align:center;
	position:absolute;
	margin-top:-45px;
	z-index:500;
	color:#fff;
}
#navigation-country{
    /*position:absolute;margin-top:-60px;*/
    z-index:500;
}
#search{width:222px;height:34px;position:relative;float:left;background:url(/bitrix/templates/karlson-tourism/images/bg_search.png) no-repeat;margin-left:-4px;}
#search div.flat{height:26px;margin-top:8px;}
#search div.search-box{border:1px solid;height:16px;overflow:hidden;margin-left:10px;position:relative;float:left;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;}
#search div.search-box input{border:1px solid;width:143px;height:15px;padding:0 0 2px 5px;
    /*margin-left:-11px;margin-top:-2px;font-family:Tahoma;font-size:0.85em;line-height:14px;*/
}
#search-button{float:right;margin-right:12px;width:47px;border:0;}
#search-button input::-moz-focus-inner{border:0;padding:0;}
#search-button input{display:block;border:0;background:url(/bitrix/templates/karlson-tourism/images/search.png) no-repeat;width:47px;padding:0;margin:0;font-family:Georgia, serif;font-size:12px;height:19px;cursor:pointer;cursor:hand;outline:none;}
div.search-item h4{margin-bottom:0.4em;}
#top-menu{float:right;position:relative;margin-right:-4px;list-style-type:none;overflow:hidden;zoom:1;padding-left:7px;width:877px;/*margin-left:0px;*/}
#top-menu li {float:left;margin:0 1px 0 0;background:url(/bitrix/templates/karlson-tourism/images/m1.jpg) no-repeat;height:35px; width:94px;}
#top-menu li.selected{float:left;margin:0 1px 0 0;background:url(/bitrix/templates/karlson-tourism/images/m2.jpg) no-repeat;height:35px;width:94px;}
#top-menu li.specials{background:url(/bitrix/templates/karlson-tourism/images/m1_spec.jpg) no-repeat;width:108px;}
#top-menu li.selected.specials{background:url(/bitrix/templates/karlson-tourism/images/m2_spec.jpg) no-repeat;width:108px;}
#top-menu a{display:block;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:0.7em;font-weight:bold;outline:none;text-transform:uppercase;text-align:center;line-height:30px;width:94px;}
#top-menu li.specials a{width:108px;}
#top-menu li:hover{background:url(/bitrix/templates/karlson-tourism/images/m2.jpg) no-repeat;}
#top-menu li.specials:hover{background:url(/bitrix/templates/karlson-tourism/images/m2_spec.jpg) no-repeat;}
#specials-top{width:1100px;text-align:right;}
#specials-nav li{width:246px !important;height:270px !important;}
#specials-nav td.hidden{visibility:hidden;}
#specials-nav{margin-bottom:20px;background:url(/bitrix/templates/karlson-tourism/images/bg_verx.png) no-repeat;width:1100px;border:#e1b878 1px solid;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;text-align:center;}
#specials-descr{background:#3a4d6d ;color:#fff;margin-top:5px;margin-bottom:5px;padding-left:5px;font-size:12px;font-family:Arial;}
#specials-text{text-align:left;font-size:12px;color:#333;}
#specials-nav table{text-align:center;}
#specials-aero{line-height:19px;padding-left:22px;background:url(/bitrix/templates/karlson-tourism/images/aero.png) no-repeat;}
#specials-shadow{-moz-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);height:210px;width:1100px;position:absolute;margin-top:35px;z-index:-1;}
#nav-shadow{-moz-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);height:200px;width:220px;position:absolute;margin-top:20px;z-index:-1;}
#online-shadow{-moz-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);height:120px;width:220px;position:absolute;margin-top:30px;z-index:-1;}
#tours-shadow{-moz-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);height:150px;width:220px;position:absolute;margin-top:30px;z-index:-1;}
#left-menu-title{padding-left:27px;}
#navigator{background:url(/bitrix/templates/karlson-tourism/images/bg_left_1.png) no-repeat;width:227px;height:240px;margin-left:-4px;z-index:1;position:relative;}
#navigator-inner{background:url(/bitrix/templates/karlson-tourism/images/line.png) center 40px no-repeat;width:227px;height:240px;}
#navigator-inner table{width:150px;padding-top:10px;/*margin-top:10px;*/}
#online{background:url(/bitrix/templates/karlson-tourism/images/bg_left_2.png) no-repeat;width:227px;height:297px;margin-top:10px;margin-left:-4px;z-index:0;position:relative;}
#online-inner{background:url(/bitrix/templates/karlson-tourism/images/line.png) center 40px no-repeat #4d3e2c;width:227px;height:297px;}
#online-inner table{width:150px;padding-top:10px;/*margin-top:10px;*/}
#online-inner .lhw img{padding: 0 8px; margin-top: -10px;}
#online-inner tr.midle {height: 130px;}
#tours{
	background-color: #2d1809 ;/*#4d3e2c;*/
	background:url(/bitrix/templates/karlson-tourism/images/bg_left_3.png) no-repeat #2d1809;
	width:227px;
        /*height:199px;*/
        margin-left:-4px;z-index:1;position:relative;padding-bottom:10px;
}
#tours-inner{background:url(/bitrix/templates/karlson-tourism/images/line.png) center 40px no-repeat;width:227px;/*height:208px;*/}
#tours-inner table{width:216px;padding-top:6px;/*margin-top:6px;*/}
#tours-inner table label {color:white;}
#tours-inner img.ui-datepicker-trigger{width:35px;height:34px;}
#flight-date-desc{margin-left:10px;color:#fff;margin-top:5px;}
#bron_submit{padding:0;background:url(/bitrix/templates/karlson-tourism/images/bron.png);width:116px;height:23px;cursor:pointer;border:0;}
#breadcrumb{padding:0;margin:0 41px 32px 32px;}
#breadcrumb p{margin:0 10px;}
#breadcrumb a, #breadcrumb span{font-size:0.85em;padding:0 0.4em;text-decoration:none;}
#breadcrumb a:hover{text-decoration:underline;}
#breadcrumb b{border-right:1px solid;border-left:1px solid;}
#breadcrumb b.top{margin-bottom:2px;}
#breadcrumb b.bottom{margin-top:2px;}
/*#content-wrapper{overflow:hidden;margin:21px 0 50px;zoom:1;}*/
#content-wrapper{overflow:hidden;zoom:1;}
#content{float:left;width:100%;overflow:hidden;}
#sidebar{float:right;width:23%;overflow:hidden;}
#sidebar-inner{margin-right:21px;}
#left-menu{float:left;width:21%;}
#menu-shadow {-moz-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);width:220px;position:absolute;margin-top:30px;z-index:-1;}
ul.left-menu {list-style-type:none;margin:0 0 10px 0;padding:0;border:#e1b878 1px solid;text-align:left;text-transform:uppercase;font-size:0.8em;width:222px;}
ul.left-menu li {padding-left: 15px; height:10px;padding-top:10px;padding-bottom:13px;background-color:#ffffff;/*background:url(/bitrix/templates/karlson-tourism/images/menu_bg.png) no-repeat;*/ /*padding-top:12px;padding-bottom:10px;*/}
ul.left-menu li.ind {
    border-top: #e1b878 1px solid;
}
ul.left-menu li.selected, ul.left-menu li:hover {background-color: #f3debb; /*background:url(/bitrix/templates/karlson-tourism/images/menu_active.png) no-repeat;*/}
ul.left-menu a{font-size:1.1em;outline:none;text-decoration:none;}
ul.left-menu .selected a{text-decoration:none;}
ul.left-menu ul a{font-size:0.85em !important;text-decoration:underline !important;outline:none;vertical-align:top;}
ul.left-menu li.current{padding:0;overflow:hidden;zoom:1;display:block;margin-top:0.3em;}
ul.left-menu .current i{padding:1px 10px 2px 13px;text-decoration:none !important;display:block;zoom:1;font-style:normal;font-size:0.85em !important;vertical-align:top;}
ul.left-menu .current b{border-left:1px solid;border-right:1px solid;}
ul.left-menu ul{font-weight:normal;margin:0.5em 0 0 -4px;padding:0;list-style-type:none;}
ul.left-menu ul ul{margin:0.5em 0 0 1em;}
ul.left-menu li li{margin-bottom:0.7em;padding:0 13px 0;text-indent:0;background:url(/bitrix/templates/karlson-tourism/images/left-menu-arrow.gif) no-repeat 5px 3px;list-style-type:none;}
ul.left-menu li li{behavior:'';}
ul.left-menu li li li{margin-bottom:0.3em;}
#path{
	/*float:left;*/
	width:1100px;
}
#izbr{float:right;font-size:0.8em;}
#izbr td{padding-left:5px;}
#workarea-main{font-size:14px; position:relative;}
#workarea{float:right;width:77%;clear:right;}
#workarea-inner{
	margin-left:-3px;
	margin-top:4px;
	border:#e1b878 1px solid;
	/*height:655px;*/
	padding:0 0 0 0;
}
#workarea-inner td{vertical-align:top;}
#workarea-slogan{margin-left:10px;padding-top:20px;padding-bottom:15px;/*margin-top:-2px;*/}
#workarea-button{float:right;}
#workarea-logo img{border-top:#e1b878 4px solid;width:485px;}
#workarea-descr{background:#e1b878;width:485px;height:225px;padding-left:10px;padding-right:10px;color:#2d1809;z-index:1;position:relative;}
#workarea-banners{margin-top:-7px;/*margin-top:-12px;padding-left:3px;text-align:center;*/}
#workarea-banners a.selected img{border:#e1b878 3px solid;}
#workarea-shadow1{-moz-box-shadow:0px 0px 15px 8px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 15px 8px rgba(0,0,0,0.5);box-shadow:0px 0px 15px 8px rgba(0,0,0,0.5);width:325px;height:60px;position:absolute;margin-top:25px;margin-left:5px;z-index:-1;}
#workarea-shadow2{-moz-box-shadow:0px 0px 15px 8px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 15px 8px rgba(0,0,0,0.5);box-shadow:0px 0px 13px 10px rgba(0,0,0,0.5);width:143px;height:60px;position:absolute;margin-top:25px;margin-left:8px;z-index:-1;}
#workarea-menu{list-style-type:none;width:425px;height:40px;padding-left:0px;}
#workarea-menu li{float:left;padding-right:10px;}
#workarea-menu li{display:block;text-decoration:none;font-size:1em;font-family:Tahoma;font-weight:bold;outline:none;text-transform:lowercase;text-align:left;color:#fff;cursor:pointer;}
#workarea-menu li:hover{color:#2d1809;}
#workarea-menu li.selected{color:#2d1809;}
.workarea-links{list-style-type:none;width:150px;margin-top:0px;padding-left:30px;}
.workarea-links a{color:#2d1809;vertical-align:top;}
.toggle{cursor:pointer;padding-top:7px;text-decoration:underline;}
#banner{height:175px;margin:0 28px 40px 19px;overflow:hidden;position:relative;}
#banner-image{height:175px;width:425px;overflow:hidden;text-decoration:none;display:block;}
#banner-text{padding:0;font-family:Arial, Helvetica, sans-serif;font-size:2em;position:absolute;left:35%;top:0;left:0;width:100%;height:175px;z-index:10;}
#banner-text td{padding:0;}
#banner-text a{text-decoration:none;display:block;}
#banner-text small{font-size:0.5em;padding-top:1em;display:block;padding-left:30px;}
#banner-text big{font-size:1.4em;display:block;}
#banner-text span{padding-left:30px;display:block;}
#banner-overlay{z-index:5;height:175px;width:100%;position:absolute;top:0;left:0;outline:none;display:block;cursor:pointer;cursor:hand;}
#news-shadow{-moz-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);box-shadow:0px 0px 15px 10px rgba(0,0,0,0.5);height:110px;width:824px /*1100px*/;position:absolute;margin-top:35px;z-index:-1;}
#news-top{width:100%/*1100px*/;padding-top:30px;padding-left:13px;}
#news{background:url(/bitrix/templates/karlson-tourism/images/bg_koff.png) repeat-y;border:#e1b878 1px solid;/*width:1100px*/;height:190px;padding:10px 0 0 30px;}
#news td, #news_archive td{vertical-align:top;}
#news a{text-decoration:none;color:#333;}
#seo-text{padding-top:20px;color:#86837a;}
#space-for-footer{height:85px;}
#footer{font-family:Tahoma;width:100%;min-width:1100px;margin:0 auto;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover {text-shadow: 0px 0px 10px #fff;}
#copyright{padding:21px 0 0 35px;font-size:0.85em;width:49%;}
#copyright p{margin:0;}
#footer-links{margin:0;padding:0;/*padding-bottom:30px;list-style:none;text-align:center;*/}
#footer-links li{background:url(/bitrix/templates/karlson-tourism/images/white_line_niz.png) no-repeat top center;float:left;width:137px;line-height:25px;}
#bottom-wrap{margin:0 auto;}
#bottom-wrap a{display:block;font-size:0.8em;text-transform:uppercase;outline:none;}
#bottom-menu{text-align:center;margin:0 auto;}
#bottom-menu ul{margin:0 auto;width:1100px; list-style: none;}
#countries{margin:0 auto;width:1100px;}
#countries{padding-top:30px;padding-bottom:30px;table-layout:fixed;}
#countries a{text-transform:none;line-height:10px;display:block;font-size:0.8em;outline:none;}
#spec_title{padding-left:15px;font-size:25px;}
#countries_specials, #countries_specials ul{list-style-type:none;}
#countries_specials li{margin:5px 0;cursor:pointer;}
#countries_specials li span{font-size:15px;}
#countries_specials ul{display:none;}
table.map-columns{width:100%;}
table.map-columns td{vertical-align:top;padding:0;}
table.map-columns ul{padding:0 0 2em 0;font-weight:bold;}
table.map-columns li{margin:0 0 1.5em 0 !important;}
table.map-columns li li{margin:0 0 0.6em 0 !important;}
table.map-columns ul ul{font-weight:normal;padding:0 0 0 1.5em;margin:0.6em 0}
.news-list td{vertical-align:top;padding:0 10px;width:25%;}
div.news-list{margin:0 0 2em;}
div.news-item{margin:0 0 1.3em;}
div.news-date{margin:0 0 0.5em;}
div.news-title{font-size:1.2em;margin:0 0 0.5em;}
div pre {font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
a.news-detail-link{display:block;margin:1em 0 0;outline:none;}
.title_blu{font-size:18px;font-weight:bold;text-decoration:none;}
.red{color:#DA1717;}
.red td{color:#784a1e;}
table.pricetab{width:100%;  border-collapse: collapse;}

table.pricetab td{text-align:center;border:2px solid #fff;vertical-align:middle;padding:4px;background-color:#f0ede0;font-size:12px;}
table.pricetab tr.th td{font-weight:normal;border:2px solid #fff;font-size:12px;text-align:center;vertical-align:middle;padding:6px;background-color:#472809;color:#fff;}
table.pricetab tr:first-child td{font-weight:normal;border:2px solid #fff;font-size:12px;text-align:center;vertical-align:middle;padding:6px;background-color:#472809;color:#fff;}
table.pricetab tr:first-child td b {color:#fff;}
table.pricetab th{font-weight:normal;border:2px solid #fff;font-size:12px;text-align:center;vertical-align:middle;padding:6px;background-color:#472809;color:#fff;}
table.pricetab td:hover, table.pricetab td.red:hover{background-color:#FDFCF7;}
table.pricetab td.left, table.pricetab th.left{padding-left:7px;text-align:left}
table.pricetab td.light{text-align:left;vertical-align:middle;background-color:#ebd0a3;color:#472809;padding:5px;}
table.pricetab th.light{text-align:left;vertical-align:middle;background-color:#ebd0a3;color:#472809;padding:5px;border:2px solid #fff;}
table.pricetab p {margin:0; padding:0;}

table.infotab{width:100%; border-collapse: collapse;}
table.infotab td{text-align:left;vertical-align:top;padding:4px;border:2px solid #fff;background-color:#f0ede0/*f6ebd7*/;font-size:14px;}
table.infotab tr.th td{font-weight:normal;font-size:12px;text-align:center;vertical-align:middle;padding:6px;background-color:#472809;color:#fff;border:2px solid #fff;}
table.infotab tr:first-child td{font-weight:normal;border:2px solid #fff;font-size:12px;text-align:center;vertical-align:middle;padding:6px;background-color:#472809;color:#fff;}
table.infotab tr:first-child td b {color:#fff;}
table.infotab th {font-weight:normal;font-size:12px;text-align:center;vertical-align:middle;padding:6px;background-color:#472809;color:#fff;border:2px solid #fff;}
table.infotab th b {color:#fff;}
table.infotab td:hover, table.infotab td.red:hover{background-color:#FDFCF7;}
table.infotab td.left, table.infotab th.left{padding-left:7px;text-align:left}
table.infotab td.light{text-align:left;vertical-align:middle;background-color:#ebd0a3;color:#472809;padding:5px;border:2px solid #fff;}
table.infotab th.light{text-align:left;vertical-align:middle;background-color:#ebd0a3;color:#472809;padding:5px;border:2px solid #fff;}
table.infotab p {margin:0; padding:0;}

table.infotab.visa td span, table.infotab.visa tr:first-child td{color:#784a1e;}

table.tourtab{width:100%; margin:0;padding:0;border:0;}
table.tourtab td{text-align:left;margin:0;vertical-align:middle;padding:4px;background-color:#f6ebd7;font-size:14px;color:#784a1e;}
table.tourtab th{font-weight:bold;font-size:14px;text-align:center;vertical-align:middle;padding:6px;background-color:#e1bc7a;color:#472809;}
table.tourtab td:hover, table.tourtab td.red:hover{background-color:#e2bc7b;}
table.tourtab td.left, table.tourtab th.left{padding-left:7px;text-align:left}

table.pricetab.tourtab{width:100%;}
table.pricetab.tourtab td{text-align:center;border:none;vertical-align:middle;padding:4px;background-color:#f6ebd7;font-size:12px;color:#784a1e;}
table.pricetab.tourtab th{font-weight:normal;border:none;font-size:12px;text-align:center;vertical-align:middle;padding:6px;background-color:#472809;color:#fff;}
table.pricetab.tourtab td:hover, table.pricetab td.red:hover{background-color:#e2bc7b;}



div.kt-tab {display:none;}
div.kt-tab.show {display:block;}
span.kt-tab {cursor:pointer; border-bottom:1px dashed;}
span.kt-tab.show {cursor:pointer; border-bottom: none;}

.iconselect {
		  background: url(/bitrix/templates/karlson-tourism/images/select.png) no-repeat;
		  height: 20px;
		  width: 140px;
		  font-family: Tahoma;
		  font-size: 1em;
		  padding-left: 10px;
		  padding-right: 30px;
		  padding-top: 2px;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  -ms-text-overflow: ellipsis;
		  -o-text-overflow: ellipsis;
}
#workarea-banners  td img  { border: 3px solid transparent }
#regions_nav  span { background-color: #784A1E; color: white; padding: 0 5px; border-bottom:none;}
#regions_nav  span.unselected {background-color: transparent!important; color:#784A1E;border-bottom:1px dashed #784A1E }

a.vk-link {
	color: #3B5998!important;
	font-size:13px;
	font-weight:bold;
}

div#details ul {
    padding: 0 0 0 0;
    margin: 5px 0 10px 0;
}
div#details li {
padding: 0 0 0 0;
margin: 0 0 3px 10px;
list-style: inside;
}

div.hotel { width:250px; float:left;}
div.hotel  img { border: 1px solid #E1B878;}
div.clear {clear:both;}

/* programs */
.programs {width:100%;position: relative;}
.programs-fastLinksWrap {max-width:230px; padding-right: 20px; float:left; height:400px;}
.programs-fastLinks {max-width:230px;}
.programs-fastLinks ul {  margin-top: 0; padding: 0px;  list-style-type: square;  color: #5b3c1d;  /*background-color: #fff;  box-shadow: 0 0 10px #999; moz-box-shadow: 0 0 10px #999; webkit-box-shadow: 0 0 10px #999;*/}
.programs-fastLinks ul li {padding-bottom: 15px;font-weight: normal;}
.programs-list {width:100%;}
.programs-list.withFastLinks {float:right; width:575px;}
.programs-list h2 a {color: black /*#5a3d1d*/; font-size: 22px;}


.programs-listItem {width:100%; border-top:1px dashed #dfbc78; padding-top:15px;margin-bottom: 12px;}
.programs-listItem .photo {width:160px; border:1px solid #dfbc78; float:left;margin:0 20px 10px 0;}
.programs-listItem .photo a {line-height:0;}
.programs-listItem .photo img {width:160px;}
.programs-listItem .title{font-size: 16px;font-weight: bold;}
.programs-listItem .text { float:left; width:392px; }
.programs-listItem .price_btn_wrap {
    height: 29px;
    line-height: 29px;
    margin-top: 8px;
	float:left; 
	width:392px;
}
.programs-listGroup {position: relative;}
.programs-toTop{position:absolute; right:0; bottom:-35px; width:45px; color:#DFBC78; border-bottom:1px solid; cursor:pointer;}

div.programItem_desc { width:600px; float:left;}

/* \programs */

.news-list_ p:first-child {font-weight:bold;}


.on_duty_phones { font-size: 110%; }		
.container_disabled { color: #ddd; }
#desc { color: #86837a; }
.selectitems {
  width:165px;
  border-bottom: dashed 1px #ddd;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.selectitems span {
  margin-left: 5px;
}
.nav_vacation {
  font-weight: bold;
}
.nav_activity {
  padding-left: 25px;
}
.iconselectholder {
  width: 195px;
  max-height: 170px;
  overflow: auto;
  display:none;
  position:absolute;
  background-color:#FFF5EC;
}
.hoverclass{
	background-color:#FFFFFF;
	cursor:hand;
}
.selectedclass {
  background-color:#FFFF99;
}

div.news-list_ img.preview_picture {
  float:left;
  margin:0 4px 6px 0;
}

.news-item {
  /*text-decoration: underline;*/
}

div.news-list_ {
  padding-right: 30px;
}
#workarea-inner {border: 0px !important;}

/* TOUR PAY */
.tourPay {
	background: url(/bitrix/templates/corp_services_gray/images/tt.png) right top;
	width: 223px;
	height: 67px;
	margin-top: 5px;
}

/* STYLES FOR RECREATION BLOCK */
.clearfix {clear: both;}

.recreationalActivitiesWrap {
	width: 828px;
	border: solid 1px #e1bc7b;
	padding: 10px;
}

.specialShareWrap {
	width: 100%;
}

.specialShareWrap > h3 {
	font-size: 16px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.yellow-btn {
	font-family: 'Helios_HA',Verdana,Arial,Helvetica,sans-serif;
	width: 145px;
	height: 25px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	/* background: -moz-linear-gradient(center top , rgb(255, 216, 85), rgb(255, 190, 57)) repeat scroll 0% 0% transparent;*/
	background: rgb(255,216,85); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,216,85,1) 0%, rgba(255,190,75,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,216,85,1)), color-stop(100%,rgba(255,190,75,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,216,85,1) 0%,rgba(255,190,75,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,216,85,1) 0%,rgba(255,190,75,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,216,85,1) 0%,rgba(255,190,75,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,216,85,1) 0%,rgba(255,190,75,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD855 ', endColorstr='#ffbe4b',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 8px;
	-moz-border-radius:8px;
	border-radius: 8px;
	vertical-align: top;
	line-height: 16px;
	margin-bottom: 5px;
	z-index: 3;
	color: black !important;
	display: block;
	text-decoration: none;
	font-weight: 600;
}

.yellow-btn:hover { background: black; color: rgb(255, 190, 57) !important; }

.embassy_red  {
	color: red!important;
	font-weight: bold;
	text-decoration: inherit!;
	text-decoration-color: red!;
	-moz-text-decoration-color: red!;
	}
ol.embassy_docs {
	margin:10px 0;
    padding: 0 0 0 0px;
	font-weight: bold;
}

/*a.embassy_red {
	color: red!important;
	text-decoration: inherit!important;
	text-decoration-color: red!important;
	-moz-text-decoration-color: red!important;
}*/

ol.embassy_docs li {list-style:inherit; margin-left:20px; padding: 0px 0 0; font-weight: normal;}

ul.disc li {list-style-type:disc;margin:0 0 0 20px;}


/* courses */
.courses_today { padding:15px 0;}
.course_delimiter {padding:0 7px;}
.course_currency {font-weight:bold;}
.courses_form {display: inline; padding-left: 20px; width: 100px;}
.courses_archive h3 { margin: 15px 0;}
.course_table table {width:100%; 
	border-spacing:0px;
    border-collapse: collapse;
}
.course_table table tr td {border-top:1px solid #784A1E; text-align:center; padding-top:5px; }
.courses_month {border-bottom: 1px dashed; cursor:pointer;}
#courses_icoCalendar {vertical-align:bottom;}
/* \courses */

/* daily price */
.dp_hdr {width:750px; float:left;}
.dp_hdr_MonthCalendar {width:115px; float:right;}
.dp_notFound {text-align: center; font-size: 20px; margin-top:15%;}
#monthCalendar {
    border: 1px solid #B3B3B3;    
    background-color: #F5F5F5;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
#monthCalendar_icoCalendar {
    border-bottom: 1px dashed #784A1E;
    background-color: #F5F5F5;
    border-top: 1px solid #B3B3B3;
    border-bottom: 1px solid #B3B3B3;
    border-right: 1px solid #B3B3B3;
    border-radius: 0px 4px 4px 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;    
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;    
    vertical-align: middle;
}
.dp_controls {padding:10px 15px; border-bottom: 1px solid #e5e5e5; background-color:#ebe6dc;
    position: relative;
    z-index: 2;
    /* -webkit-box-shadow: 0px 4px 9px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 4px 9px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 4px 9px 0px rgba(50, 50, 50, 0.5); */
}
.dp_controls_info {float:left; width:415px;}
.dp_controls_lbl {float:left; width:160px;}
.dp_controls_pansionsList {float:left; width:365px;}
.dp_controls_pansionsList span{padding-left:4px;}
.dp_pansionRadio input {vertical-align: bottom;}
.dp_controls_info label {font-weight:bold; font-size: 12px;}
/*.dp_controls_pansionsList label {font-weight:bold;}*/
.dp_controls_prevMonth {float:right; width:147px;}
.dp_controls_nextMonth {float:right; width:145px;}
.dp_currencySwitcher {float:left; width:80px;}
.dp_currencySwitcher span {vertical-align:bottom;}
.dp_currencySwitcher label{font-size: 12px; border-bottom: 1px dashed;}

.dp_wrapPriceTable {height:400px; width:880px;margin:0 10px;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    -moz-box-shadow: inset 0px 3px 4px #444;
    -webkit-box-shadow: inset 0px 3px 4px #444;
    box-shadow: inset 0px 3px 4px #444;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');*/
    z-index: 2;                   
}
#dpPriceTableContainer{ height:400px; width:878px; position:relative;overflow:auto;
    margin:0 1px;
}
.dpMonthPriceTable td {text-align: center;}
.dpMonthPriceTable td a{ text-decoration:underline; cursor:pointer }
.dpMonthPriceTable {width:100%; border:0px;  border-collapse: collapse;}
.dpMonthPriceTable thead td {font-weight: bold; padding: 4px 0; border-bottom: 1px solid #c3c3c3;}
.dpMonthPriceTable tbody td {padding:4px 0;border-bottom: 1px solid #b3b3b3;}
.dpMonthPriceTable tbody tr.dark {background-color: #E3E3E3;}

.dp_dayPriceHeader {width:1940px; 
    /*background-color:white;*/
    border-bottom:1px solid #E5E5E5; padding:5px 0;}
.dp_dayPriceHeader_room {float:left;width:330px; text-align:center; }
.dp_dayPriceHeader_nights {float:left;width:50px; text-align:center;}
/*div.dp_dayPriceHeader_day {float:left;width:50px; text-align:center;}*/
.dp_dayPrice_table tr th.dp_dayPriceHeader_day {padding:4px 0 4px 10px;}
.dp_dayPrice_table {
    /* width:1940px; */
    min-width: 878px;
    border-collapse: collapse;
}
.dp_dayPrice_table tr.dark {background-color: #E3E3E3;}
.dp_dayPrice_table tr td {white-space: nowrap; padding:4px 0;}
.dp_dayPrice_table tr td a {padding:4px 2px;}
.dp_dayPrice_table tr th {padding:4px 0; white-space: nowrap; text-align:left;border-bottom: 1px solid #c3c3c3;}
.dp_dayPrice_items {height:350px;}

a.dp_minPrice {background-color: #B6DFA1; color:white;}
.dp_dayPrice_table tr.dp_selAcc, .dp_dayPrice_table tr.dark.dp_selAcc {background-color: #6b9c52; color:white;}
.dp_backToMonth {cursor:pointer; padding-top:5px; border-bottom: 1px dashed; font-size:16px;}
.dp_curMonth {font-weight: bold;padding-top:5px; padding-left:15px; padding-right:15px; font-size:16px;}
.dp_curPansion {padding-top:5px; font-size:16px;}
td.dp_prices_roomName {width:330px; text-align:left;}
td.dp_prices_nights {width:50px; font-size:0.6em;}
td.dp_dayPrice_item {width:50px; text-align:center;}
.dp_comments {padding: 10px;}
.top_shadow {
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0px -4px 9px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px -4px 9px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px -4px 9px 0px rgba(50, 50, 50, 0.5);
}
td.dpPossibleVariantsLbl {background-color: #ebe6dc; font-weight: bold;
    border-bottom: 1px solid #c3c3c3;                         
    border-top: 1px solid #c3c3c3;
}
.dp_monthShortName {font-size:0.6em; padding-left:4px;}
.dp_Night {padding-left:4px;}
 

/* \daily price */

/* spList */
.spList{}
.spList h1 {margin-bottom: 20px;}
.spList_prolog {margin-bottom: 20px;}
.spList_epilog {margin-top: 20px;}
/* \spList */

/* subscribe agency form */
.subscribeForm {width:500px; position: relative;margin-top:20px;}
.subscribeForm input[type='text'] {margin-bottom:20px;width:300px;}
.subscribeForm textarea {width:300px; height: 150px;}
.subscribeForm_submit {margin-top:20px;}
/* \subscribe agency form */

/* photo row */ 
.photo_row {width: 830px}
.photo_row a.lightbox {text-decoration: none;}
.photo_rowItem {border: 1px solid #e1b878; width:270px; height: 150px; 
    overflow: hidden; 
    float:left;margin-right: 4px;}
.photo_rowItem img {width:270px;}
/* \photo row */

/* hotel feed */
.hotelFeed_filter {
    background: rgb(242,235,227); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(242,235,227,1) 0%, rgba(254,254,254,1) 58%, rgba(239,235,223,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(242,235,227,1)), color-stop(58%,rgba(254,254,254,1)), color-stop(100%,rgba(239,235,223,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(242,235,227,1) 0%,rgba(254,254,254,1) 58%,rgba(239,235,223,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(242,235,227,1) 0%,rgba(254,254,254,1) 58%,rgba(239,235,223,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(242,235,227,1) 0%,rgba(254,254,254,1) 58%,rgba(239,235,223,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(242,235,227,1) 0%,rgba(254,254,254,1) 58%,rgba(239,235,223,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ebe3', endColorstr='#efebdf',GradientType=1 ); /* IE6-9 */
    padding:5px 20px 15px 20px;
    border: 1px solid #E0CA91;
    margin-bottom: 15px;
}
.hotelFeed_filterRow {padding-top:15px;}
.hotelFeed_wrapCmb {float:left; width:230px; margin-right:20px;}
.hotelFeed_searchFiled input {height: 14px; padding:3px; border: 1px solid #E0CA91;border-radius: 4px 0 0 4px; width:210px;}
.hotelFeed-sorLbl {display:inline; padding-right:24px;}
.hotelFeed-sort {display: inline;padding-right: 17px;}
.hotelFeed-sort span {cursor: pointer; border-bottom: 1px dashed;}

.hotelFeed-lbl {display:inline; padding-right:20px;}
.hotelFeed-onPageWrap {width:235px; float:right;}
.hotelFeed-onPageWrap .hotelFeed_wrapCmb {
    width:112px; margin:0; float:right;
    position: relative; top:-2px;
}
span.hotelFeed-sortIco {
    background: url("/css/images/arrow_bottom_inactive.png") no-repeat 0 0 transparent;
    padding: 1px 10px 1px 20px;
}
span.hotelFeed-sortIco.asc  {background: url("/css/images/arrow_bottom.png") no-repeat 0 0 transparent;}
span.hotelFeed-sortIco.desc {background: url("/css/images/arrow_top.png") no-repeat 0 0 transparent;}
span.hotelFeed-sortIco {border:0;}
.hotelFeed_results {width:830px; min-height:150px; position:relative;}
.hotelFeed_item {float:left; width:202px; margin-top:5px; margin-right: 5px; height:200px; overflow:hidden;}
.hotelFeed_itemPhoto {border:1px solid #E0CA91;width:200px; height:150px; overflow: hidden;
    background:url("/bitrix/templates/corp_services_gray/images/hotel-noimage.gif") no-repeat 0 0 transparent;
}
.hotelFeed_itemPhoto img {height:150px;}
.hotelFeed_itemName  {}
/* \hotel feed */

a.lightbox {text-decoration:none;}

/* check booking form */
.checkBooking_form {margin:20px 0;}
.checkBooking_form input[type='text'] {margin:10px 0; width:250px;}
.checkBooking_result {margin-top:20px; min-height: 200px}
.checkBooking_result table{ margin-bottom: 20px;}
.checkBooking_result table tr td label {font-weight: bold;}
.checkBooking_result table tr td {padding:5px 10px}
.checkBooking_result table tr th {font-size: 16px; border-bottom: 1px solid #c3c3c3;text-align: left; padding:2px 5px;}
/* \check booking form */

/*Contacts and Adress Block*/
div.ski_ContactsAdressBlock{
	/*width:670px;*/
	width:805px;
	height:200px;
	background-color:#f6ebd7;
	border:solid 1px #ffffff;
	padding:7px 10px 7px 10px;
	margin:9px 0 9px 0;
}
div.ski_ContactsAdressBlock_Map{
	width:405px;
	height:200px;
	float:left;
	border:solid 1px #ffffff;
}
div.ski_ContactsAdressBlock_AdressBlock{
	width:240px;
	height:200px;
	float:left;
	margin:0 0 0 25px;
}
div.ski_ContactsAdressBlock_AdressBlock_Title{
	font-size:16px;
	color:#784a1e;
	text-shadow: #ffffff 0 0 2px;
	text-align:left;
	padding:10px 0 0 0;
}
div.ski_ContactsAdressBlock_AdressBlock_Adress{
	font-size:14px;
	color:#666666;
	text-align:left;
	padding:35px 0 0 0;
	line-height:20px;
}
div.ski_ContactsAdressBlock_AdressBlock_Adress a{
	font-size:14x;
	text-shadow: #ffffff 0 0 2px;
	color:#784a1e;
	text-align:left;
}
div.ski_ContactsAdressBlock_WorkTimeBlock{
	width:110px;
	height:120px;
	float:right;
	margin:65px 0 0 0;
}
div.ski_ContactsAdressBlock_WorkTimeBlock_InnerBlock{
	width:110px;
	height:20px;
	margin:4px 0 4px 0;	
}
div.ski_ContactsAdressBlock_WorkTimeBlock_InnerBlock_Item_Time{
	font-size:9px;
	text-align:center;
	color:#666666;
	width:55px;
	float:left;
	padding:3px 0 0 0;
}
div.ski_ContactsAdressBlock_WorkTimeBlock_InnerBlock_Item_Days{
	font-size:9px;
	text-align:center;
	color:#666666;
	width:50px;
	float:left;
	background-color:#a6ca46;
	margin:0 0 0 5px;
	padding:3px 0 3px 0;
}
div.ski_ContactsAdressBlock_WorkTimeBlock_InnerBlock_Devider{
	width:110px;
	border-bottom: 1px solid #d1d1d1;
}
div.ski_ContactsAdressBlock_WorkTimeBlock_InnerBlock_Item_Holiday{
	font-size:9px;
	text-align:center;
	color:#666666;
	width:50px;
	float:left;
	background-color:#b9b9b9;
	margin:0 0 0 5px;
	padding:3px 0 3px 0;
}
div.ski_ContactsAdressBlock_WorkTimeBlock_InnerBlock_Item_Payment{
	width:55px;
	height:32px;
	float:left;
	margin:15px 0 0 0;
}
div.ski_ContactsAdressBlock_WorkTimeBlock_InnerBlock_Item_Payment img{
	border: solid 1px #dee0df;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
/*End for Contacts and Adress Block*/

/*Standart Table*/
table.StandartTable{
	width:100%;
	margin:10px 0 10px 0;
	padding: 0 0 0 0;
	text-align:center;
}
table.StandartTable tr.Header td{
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding: 6px;
	background-color: #472809;
	color: #fff;
	border: 1px solid #fff;
}
table.StandartTable tr td{
	padding: 4px;
	border: 1px solid #fff;
	background-color: #f6ebd7;
	font-size: 14px;
	color: #784a1e;
}
/*End for Standart Table*/

/*Review page*/
Review_MainBlock{
}
Review_MainBlock_SendReview{
}
Review_MainBlock_ReviewElement{
}
Review_MainBlock_ReviewElement_StatsLine{
}
Review_MainBlock_ReviewElement_StatsLine_Title{
}
Review_MainBlock_ReviewElement_StatsLine_Text{
}
Review_MainBlock_ReviewElement_ReviewBody{
}
Review_MainBlock_ReviewElement_ReviewBody_Text{
}
Review_MainBlock_ReviewElement_ReviewBody_Readmore{
}
Review_MainBlock_ReviewElement_ReviewBody_Readmore a{
}
PageNavigationBlock{
}
PageNavigationBlock_Item{
}
/*End for review page*/


/*http://www.karlson-tourism.ru/about/payment_method/*/
div.PaymentMethod_MainBlock{
	width:825px;
	height:70px;
}
div.PaymentMethod_MainBlock_InnerItem{
	float:left;
	margin:0 2px 0 2px;
	width:100px;
	height:65px;
}
div.PaymentMethod_MainBlock_InnerItem img{
	width:100px;
	height:65px;
	border: solid 1px #dee0df;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}
/*End for http://www.karlson-tourism.ru/about/payment_method/*/


/*Updates at 22.09.2014 for workarea-main - > contacts*/
div#workarea-main div.contacts ul{
	margin: 0 0 14px 0;
	padding: 0 0 0 10px;
	font-weight:bold;
	border-bottom: 1px dashed #dfbc78;
}
div#workarea-main div.contacts li{
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	list-style-image:none;
	list-style:none;
	font-weight:normal;
}
/*End for Updates at 22.09.2014 for workarea-main - > contacts*/


.secondShareWrap-inline {margin-left: 0; padding-right: 15px;}

.secondShareWrap-inline p {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, rgba(225,188,123,1) 0%, rgba(252,249,242,0.79) 38%, rgba(255,255,255,0.79) 42%, rgba(255,255,255,0.79) 56%, rgba(250,243,231,0.79) 64%, rgba(225,188,123,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(225,188,123,1)), color-stop(38%,rgba(252,249,242,0.79)), color-stop(42%,rgba(255,255,255,0.79)), color-stop(56%,rgba(255,255,255,0.79)), color-stop(64%,rgba(250,243,231,0.79)), color-stop(100%,rgba(225,188,123,1)));
background: -webkit-linear-gradient(-45deg, rgba(225,188,123,1) 0%,rgba(252,249,242,0.79) 38%,rgba(255,255,255,0.79) 42%,rgba(255,255,255,0.79) 56%,rgba(250,243,231,0.79) 64%,rgba(225,188,123,1) 100%);
background: -o-linear-gradient(-45deg, rgba(225,188,123,1) 0%,rgba(252,249,242,0.79) 38%,rgba(255,255,255,0.79) 42%,rgba(255,255,255,0.79) 56%,rgba(250,243,231,0.79) 64%,rgba(225,188,123,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(225,188,123,1) 0%,rgba(252,249,242,0.79) 38%,rgba(255,255,255,0.79) 42%,rgba(255,255,255,0.79) 56%,rgba(250,243,231,0.79) 64%,rgba(225,188,123,1) 100%);
background: linear-gradient(135deg, rgba(225,188,123,1) 0%,rgba(252,249,242,0.79) 38%,rgba(255,255,255,0.79) 42%,rgba(255,255,255,0.79) 56%,rgba(250,243,231,0.79) 64%,rgba(225,188,123,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1bc7b', endColorstr='#e1bc7b',GradientType=1 );
padding: 10px;
margin: 0px;
}

.fotorama__nav {text-align: left;}



/*30.102015 update for ski promo page*/
#ski_promopage_wrapper{
    width: 847px;
}
#ski_promopage_element{
    float: left;
    width: 392px;
    height: 130px;
    padding: 10px 10px 10px 10px; 
    border: #eed8c0 1px solid;
    margin: 10px 2px 0 2px;
}
#ski_promopage_element a{
    text-decoration:none;
}
#ski_promopage_element .img_container{
    width: 150px;
    float: left;
}
#ski_promopage_element .img_container img{
    
}
#ski_promopage_element .text_container{
    width: 235px;
    float: left;
}
#ski_promopage_element .text_container a{
    text-decoration: none
}
#ski_promopage_element .text_container .title{
    background-color: #3a4d6d ;
    width: 230px;
    padding: 2px 2px 2px 5px;
    margin: 5px 0 0 0;
    color: #ffffff;
    text-decoration: none
}
#ski_promopage_element .text_container .title a{
    text-decoration: none
}
#ski_promopage_element .text_container .text{
    color: #784a1e;  
    text-decoration: underline;
    margin: 5px 0 0 5px;
    font-size: 12px;
}
/*end for update for ski promo page*/
/*02.12.2015 update*/
#skiPromoPageWrapper{
    width: 847px;
    color: #494949;
}
#skiPromoPageWrapper a{
    text-decoration: none; 
    color: #494949;
}
/*#skiPromoPageWrapper a:hover{
    color: #494949;
}*/
#skiPromoPageWrapper a:visited{
    color: #494949;
}
#skiPromoPageWrapper h1{
    font-family: "Roboto";
    font-weight: 300;
    padding: 0 0 10px 5px;
    font-size: 24px;
    color: #484848;
}
#skiPromoPageWrapper h2{
    font-family: "Roboto";
    font-weight: 400;
    padding: 0 0 10px 5px;
    font-size: 18px;
    color: #484848;
}
#skiPromoPageWrapper #topAnchorNavBlockWrapper{
    font-size: 12px;
    border-bottom: solid 1px #e1b878;
    border-top: solid 1px #e1b878;
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0;
}
#skiPromoPageWrapper #topAnchorNavBlockWrapper ul{
    margin: 0;
    padding: 0;
}
#skiPromoPageWrapper .topAnchorNavElement{
    list-style: none;
    list-style-image: none;
    display: inline;
    text-transform: uppercase;
    margin: 0 10px 0 0;
}
#skiPromoPageWrapper .topAnchorNavElement a{
    text-decoration: none;
    color: #494949;
}
#skiPromoPageWrapper .topAnchorNavElement a:hover{    
    color: #0099CC;
}

#skiPromoPageWrapper .elementWrapper.type1{
    width: 847px;
    clear: both;
    margin: 0 0 25px 0;
}
#skiPromoPageWrapper .elementWrapper.type1 .bigImgWrapper{
    float: left;
    width: 408px;
    position: relative;
    margin: 0 31px 0 0;
}
#skiPromoPageWrapper .elementWrapper.type1.bigImgWrapper img{
    
}
#skiPromoPageWrapper .elementWrapper.type1 .bigBlockWrapper{
    float: left;
    width: 388px; 
    padding: 10px 10px 10px 10px;
    height: 261px;
}
#skiPromoPageWrapper .elementWrapper.type1 .bigBlockWrapper h2{
    font-weight: bold;
    font-size: 14px;
}
#skiPromoPageWrapper .elementWrapper.type1 .bigBlockWrapper ul{
    margin: 0;
    padding: 0;
}
#skiPromoPageWrapper .elementWrapper.type1 .bigBlockWrapper li{
    margin: 0 0 5px 15px;
    
}

/*type 2*/
#skiPromoPageWrapper .elementWrapper.type2{
    width: 847px;
    clear: both;
    margin: 0 0 25px 0; 
    position: relative;
}
#skiPromoPageWrapper .elementWrapper.type2 .bigImgWrapper{
    float: left;
    width: 408px;
    position: relative;
    margin: 0 0 0 0;
    border-left: solid 1px #e1b878;
    border-top: solid 1px #e1b878;
    border-bottom: solid 1px #e1b878;
}
#skiPromoPageWrapper .elementWrapper.type2 .bigImgWrapper img{
    
}
#skiPromoPageWrapper .elementWrapper.type2 .bigBlockWrapper{
    float: left;
    width: 410px; 
    padding: 10px 10px 10px 10px;
    height: 266px;
    background-color: #FFFFFF;
    border-right: solid 1px #e1b878;
    border-top: solid 1px #e1b878;
    border-bottom: solid 1px #e1b878;
}
#skiPromoPageWrapper .elementWrapper.type2 .bigBlockWrapper h2{
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 10px 5px;
    padding: 0px;
}
#skiPromoPageWrapper .elementWrapper.type2 .bigBlockWrapper ul{
    margin: 15px 0 0 15px;
    padding: 0;
    height: 155px;
    overflow: hidden;
}
#skiPromoPageWrapper .elementWrapper.type2 .bigBlockWrapper li{
    margin: 0 0 5px 20px;
    
}
#skiPromoPageWrapper .elementWrapper.type2 .bigBlockWrapper .announce{
    color: #c9643b;
    text-transform: uppercase;
    margin: 15px 0 0 20px;
    padding: 0px;
}
#skiPromoPageWrapper .elementWrapper.type2 .bigBlockWrapper .readmoreButton{
    position: absolute;
    bottom: 10px;
    right: 20px;
    text-transform: uppercase;
    padding: 5px 5px 5px 5px;
    background-color: #F4DDBB;
    border: solid 1px #F4DDBB;
    border-radius: 5px;
    cursor: pointer;
    
}
#skiPromoPageWrapper .elementWrapper.type2 .bigBlockWrapper .readmoreButton:hover{
    background-color: #e0bd82;
}
/*end for type 2*/

#skisetlogo{
    position:absolute;
    top: 10px;
    left: 10px;
    border-radius: 5px;
}
#ctcarslogo{
    position:absolute;
    top: 10px;
    left: 10px;
    border-radius: 5px;
}
#ctcarslogo img{
    
}
#skisetlogo img{
    width: 56px;
}
/*end for 02.12.2015 update*/
/*end for 03.11.2015 update for ski promo page*/

/**/
div.phone-list
{
	word-wrap: break-word;
}
div.phone-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

div.phone-list .phone-item {

    border-bottom: #ccc 1px dotted;
    overflow: hidden;
    padding: 5px;
}

div.phone-list .phone-item h2 {
    width: 50%;
    float: left;
    padding: 0;

}

div.phone-list .phone-item .phone-number {

    float: right;
}
/**/

/* agencies/registration from */
#agencyRegistrationFormWrapper{
    border: #e1b878 1px solid;
    background-color: #ffffff;
}
#agencyRegistrationFormWrapper input{
    padding: 10px 10px 7px 10px;
}
#agencyRegistrationFormWrapper select{
    height: 34px;
    padding: 0 5px 0 5px;
}
#agencyRegistrationFormFirstStep{
    border-bottom: #e1b878 1px solid;
    padding: 20px 20px 20px 20px;
}
#agencyRegistrationFormSecondStep{
    border-bottom: #e1b878 1px solid;
    padding: 20px 20px 20px 20px;
}
#agencyRegistrationFormThirdStep{
    border-bottom: #e1b878 1px solid;
    padding: 20px 20px 20px 20px;
}
#agencyRegistrationFormSubmitStep{
    padding: 20px 20px 20px 20px;
}
.stepTitle{
    padding: 0 0 10px 0;
    font-weight: bold;
}
.stepInnerElemetWrapper{
    float: left;
    width: auto;
    margin: 0 10px 0 0;
    position: relative;
}
input.agencyName{
   width: 460px; 
}
select.agencyNetwork{
    width: 303px;
}
select.agencyCountry{
    width: 300px; 
}
input.agencyINN{
    width: 460px; 
}
input.agencyCity{
    width: 279px; 
}
input.agencyIndex{
    width: 200px; 
}
input.agencyAdress{
    width: 227px; 
}
input.agencyPhone{
    width: 239px; 
}
input.agencyFax{
    width: 240px; 
}
input.agencyEmail{
    width: 227px; 
}
input.agencyContact{
    width: 460px; 
}
input.agencyContactPosition{
    width: 278px; 
}
input.agencyLogin{
    width: 365px; 
}
input.agencyPassword{
    width: 365px; 
}
input.agencyAdditionalData{
    width: 762px; 
}
.hasToFillInputField{
    color: #E04C32;
}
input.resetRegistrationForm{
    background-color: #F3DABC;
    border: 0;
    border-radius: 5px;
    color: #4D3D24;
    width: 100px;
    font-family: Roboto;
    font-style: normal;
    font-size: 12px;
}
input.submitRegistrationForm{
    background-color: #3C312D;
    border: 0;
    border-radius: 5px;
    color: #FFFFFF;
    width: 140px;
    font-family: Roboto;
    font-style: normal;
    font-size: 12px;
}
div.fieldsInputChecker{
    padding: 8px 0 0 0;
    width: 530px;
    text-align: right;
    color: #E04C32;
}
.lineWrapper{
    padding: 0 0 10px 0;
}
.alertRed{
    z-index: 1000;
    height: 50px;
    position: absolute;
    top: -64px;
}
.alertRed .textWrapper{
    background-color: #E04C32;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
    color: #ffffff;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(189,189,189,1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(189,189,189,1);
    box-shadow: 5px 5px 5px 0px rgba(189,189,189,1);
}
.alertRed .bottomPointer{
    display: inline-block;   
    //transform: scaleY(0.5); /* Не забываем про префиксы */
    color: #E04C32;
    text-shadow: 3px 4px 2px rgba(189,189,189,1);
    font-size: 20px;
    margin: -7px 0 0 30px;
}
.alertBrown{
    z-index: 1000;
    height: 50px;
    position: absolute;
    top: -64px;
}
.alertBrown .textWrapper{
    background-color: #3C312D;
    border-radius: 5px;
    padding: 10px 10px 10px 10px;
    color: #ffffff;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(189,189,189,1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(189,189,189,1);
    box-shadow: 5px 5px 5px 0px rgba(189,189,189,1);
}
.alertBrown .bottomPointer{
    display: inline-block;   
    //transform: scaleY(0.5); /* Не забываем про префиксы */
    color: #3C312D;
    text-shadow: 3px 4px 2px rgba(189,189,189,1);
    font-size: 20px;
    margin: -7px 0 0 30px;
}
/* end for agencies/registration from */


/*our projects on main*/
.ourProjectsWrapper{
    background-color:#EBE8E4;
    margin: 25px 0 10px 0;
}
.ourProjectsWrapper ul{
    margin: 0 5px 0 5px;
    padding: 0;
}
.ourProjectsWrapper ul li{
    list-style: none;
    list-style-image: none;
    display: inline;
    float: left;
    width: 180px;
    height: 90px;
    -webkit-transition: background-image 0.8s; /* Safari */
    transition: background-image 0.8s;
    cursor: pointer;
}
.ourProjectsWrapper ul li a{
    width: 180px;
    height: 110px;
}
.ourProjectsWrapper ul li.divider{
    border-left: solid 1px #999999;
    width: 1px;
    height: 70px;
    float: left;
    margin: 10px 0 0 0;
}
.ourProjectsWrapperCruiseLogo{
    background-image: url('/upload/medialibrary/c00/cruise-logo-bw.png');
}
.ourProjectsWrapperForteLogo{
    background-image: url('/upload/medialibrary/971/fortefest-logo-bw.png');
}
.ourProjectsWrapperKtCarsLogo{
    background-image: url('/upload/medialibrary/1f0/ktcars-logo-bw.png');
}
.ourProjectsWrapperTariffLogo{
    background-image: url('/upload/medialibrary/bc2/tolt-logo-bw.png');
}
.ourProjectsWrapperDisneyLogo{
    background-image: url('/upload/medialibrary/453/disney-logo-bw.png');
}
.ourProjectsWrapperSardegnaLogo{
    background-image: url('/upload/medialibrary/84a/sard-logo-bw.png');
}
.ourProjectsWrapperCruiseLogo:hover{
    background-image: url('/upload/medialibrary/224/cruise-logo-color.png');
}
.ourProjectsWrapperForteLogo:hover{
    background-image: url('/upload/medialibrary/ea4/fortefest-logo-color.png');
}
.ourProjectsWrapperKtCarsLogo:hover{
    background-image: url('/upload/medialibrary/197/ktcars-logo-color.png');
}
.ourProjectsWrapperTariffLogo:hover{
    background-image: url('/upload/medialibrary/922/tolt-logo-color.png');
}
.ourProjectsWrapperDisneyLogo:hover{
    background-image: url('/upload/medialibrary/8b1/disney-logo-color.png');
}
.ourProjectsWrapperSardegnaLogo:hover{
    background-image: url('/upload/medialibrary/091/sard-logo-color.png');
}
.ourProjectsText{
    background-color:#FFFFFF;
    text-align: center;
    color:#484848;        
    width: 100%;
    height: 35px;
    padding: 10px 0 5px 0;        
    cursor: pointer;
    border-bottom: solid 2px #3C312D;
    margin: 90px 0 0 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.7s linear;
    -webkit-transition: visibility 0s, opacity 0.7s linear;
    position: relative;
}
.ourProjectsWrapperCruiseLogo:hover .ourProjectsText{
    visibility: visible;
    opacity: 1;
}
.ourProjectsWrapperForteLogo:hover .ourProjectsText{
    visibility: visible;
    opacity: 1;
}
.ourProjectsWrapperKtCarsLogo:hover .ourProjectsText{
    visibility: visible;
    opacity: 1;
}
.ourProjectsWrapperTariffLogo:hover .ourProjectsText{
    visibility: visible;
    opacity: 1;
}
.ourProjectsWrapperDisneyLogo:hover .ourProjectsText{
    visibility: visible;
    opacity: 1;
}
.ourProjectsWrapperSardegnaLogo:hover .ourProjectsText{
    visibility: visible;
    opacity: 1;
}
/*end for our projects on main*/

@media print { /* Стиль для печати */
	.globalWrapperForTest, .hdr, .topBannerGallery, .contacts, #bx-panel, #topMainMenuWrapper, #searchFormWrapper, #footer, #left-menu, #path, #excursionTourWrapper {
		display:none !important;
	}
	#print, #print .contacts{
		display:block !important;
	}
	#rightPanel {
		font-size:14px;
	}
	#page-wrapper {
		margin: 0;
	}
	#workarea {
		float:left;
		width:100%;
	}
	@page {

		margin-top:2cm;
    }
	table.infotab tr td{
		background-color:white;
		-webkit-print-color-adjust: exact;
        print-color-adjust: exact;
	}
	table.infotab tr:first-child td{
		background-color:#CCCCCC;
		-webkit-print-color-adjust: exact;
        print-color-adjust: exact;
	}
	* {
		font-family: "Arial";
	}
}
@media print and (color) {
    * {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}
.componentSEOTextblock{
    border-top: solid 1px #E9C273;
    width: 100%;
    clear: both;    
    background-color: #FFFFFF;
    margin: 25px 0 0 0;
}
.componentSEOText{
    padding: 5px 10px 35px 10px;
}

.copyrighted{
	color: white;
	padding:8px;
	margin-left: 30px;
}

.tol-link-top-block h2{
	color: #00426f;
	font-size: 24px;
	text-align: center;
	font-weight: 300;
	
}
.tol-link-top-block table{
	width: 100%;
}
.tol-link-top-block td{
	text-align: center;
}
.tol-link-top-block .text-description{
	font-size: 14px;
}
.tol-link-top-block .text-description a{
	color: #00426f;
	text-decoration: none;
}

/* End */
/* /bitrix/templates/karlson-tourism/components/kt/gallery/mainPageBanner/style.css?15548170221998 */
/* /bitrix/templates/karlson-tourism/components/bitrix/menu/topMainMenu/style.css?15815945282110 */
/* /bitrix/templates/karlson-tourism/components/bitrix/news.list/main_info/style.css?155481702189 */
/* /bitrix/components/kt/slider-deals/templates/main2/style.css?15548170334272 */
/* /bitrix/components/kt/contacts/templates/new2/style.css?15548170332595 */
/* /bitrix/templates/karlson-tourism/components/bitrix/menu/bottomMainMenu/style.css?1554817021823 */
/* /bitrix/templates/karlson-tourism/components/bitrix/news.list/countries_main_footer/style.css?1554817021206 */
/* /js/slick/slick.css?15548174814415 */
/* /bitrix/templates/karlson-tourism/styles.css?15548170211198 */
/* /bitrix/templates/karlson-tourism/template_styles.css?156136273076386 */
