
/* ====================
    TourTrans main css
	(c) Natuga 2010-11
   ==================== */

html{height: 100%;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
strong{font-weight: bold;}
/* div{border: 1px dotted green;}*/
:focus {outline: 0;}
body, body.estate#city {color: black; height: 100%; background: white url(/images/tourtrans/bg.png) top left repeat-x;}
body, body.estate#request {color: black; height: 100%; background: white url(/images/tourtrans/bg.png) top left repeat-x;}
body.estate, body.individualSkiing, body.complexes#view{background: white url(/images/tourtrans/bg_tour.png) top left repeat-x;}
body#map, body#gallery, body#video, body#hotelView, body#bronirovanie{background: white url(/images/tourtrans/bg_map.png) top left repeat-x;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;	border-spacing: 0;}
caption, th, td {text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {	content: "";}
blockquote, q {quotes: "" "";}

/* Markup */
#wrap {margin:0 auto;position:relative;min-width:988px;max-width:988px;
overflow:hidden;height:auto !important;min-height:95%;height:89%;}
#center, #center2 {position:relative;height:100%;}
#center{margin:0 0 0 248px;}
#center2{float: left; width: 500px;} /* #center2 if right column exist INSIDE .center */
#center_whole{margin:0;} /*#center3 if no columns presents */
#content,#left,#right {/*border:#000 1px solid;*/float:left;position:relative;/*margin-bottom:-32767px;padding-bottom:32767px;*/}
#content {background:#fff;width:100%;}
/* .ccc .content-cover, .individualTours .ccc .content-cover {margin-left: 15px;}*/
td.content-cover {padding-left: 25px; vertical-align: top;}
#left {margin-left:-100%;left:-247px;width:228px;}
#right {margin-right:-100%;width:210px; margin-left: 20px;}
#headline{height: 89px;width: 100%;}
#header,#footer{position:relative;}
#footer {clear:both;margin:0 auto;}
.clear {clear:both;}
*html body,*html #wrap {overflow:visible;}
*html #content {overflow:hidden;}
/* *html #left {left:201px;} */
*html body {width:expression( documentElement.clientWidth < 988 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 988 ? "988" : "auto") : "988px") : "auto" );}
*html #wrap {width:expression( documentElement.clientWidth > 988 ? (documentElement.clientWidth == 0 ? (body.clientWidth >988 ? "988" : "auto") : "988px") : "auto" );}

@font-face {
  font-family: 'rouble';
  src: url('/css/font/rouble-webfont.eot');
  src: url('/css/font/rouble-webfont.eot?#iefix') format('embedded-opentype'),
       url('/css/font/rouble-webfont.woff') format('woff'),
       url('/css/font/rouble-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
 
.rouble {
  font-family: 'rouble';
}

/* Customize */
h1{
	font-size: 24px;
	color: #fd6601;
	font-weight:bold;
	line-height: 24px;
}

h2{
	font-size: 15px;
	color: #404040;
	font-weight: bold;
	letter-spacing: 0,7em;
}
h3{
	font-size: 13px;
	font-weight: bold;
	color: #404040;
	letter-spacing: 0,7em;
}
h4{
	font-size: 13px;
	font-weight: bold;
	color: #fd6601;
	letter-spacing: 0,7em;
}
h5{
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	letter-spacing: 0,7em;
}
p{
	font-size: 11px;
	color: #595959;
	letter-spacing: 0,6em;
	line-height: 140%;	
}
.static_article .hidden,
.contentpaneopen .hidden {
	visibility: visible !important;
}
.p-bullet{
	background: transparent url(/images/tourtrans/upper-bullet.png) left top no-repeat;
	text-indent: 20px;
	padding-top: 2px;
	margin: 3px 0;
}
.p-bullet.down{background-image: url(/images/tourtrans/bullet-down.png);}
.p-bullet.bullet-blue{background-image: url(/images/tourtrans/bullet-right.png);}
.p-bullet.bullet-blue.down{background-image: url(/images/tourtrans/bullet-down.png);}
.p-bullet a{text-decoration: none;}
.title_flag{padding-right:10px;}

p.go{border-bottom: 1px solid #DFDFE0;border-top: 1px solid #DFDFE0; line-height: 30px; padding-top:0; margin-top: 15px; width: 68%;}
p.go span{background: url(/images/tourtrans/upper-bullet.png) no-repeat 0% 50%;padding: 5px 20px;}
p.go span a{text-decoration: none;}
.introtext p{margin-top: 5px;}
.introtext ol{list-style-position: outside; margin-left: 20px;}
.introtext ol li{padding-top: 10px; line-height: 140%;}
.introtext ul{list-style: none;}
.introtext ul li{line-height: 140%;}

a, a:link, a:visited{color: #3b5999;}
a:active{color: #fd6601;}

.module-header{background: url(/images/tourtrans/subheader-bg.png) bottom left repeat-x;/*border: 1px solid #D8D7D7;*/ margin-bottom: 15px;}
.module-header h2{color: #E65718; line-height: 42px; padding-left: 20px;}

.module-header.plus_comission{}
.module-header.plus_comission h2{line-height: 21px;}
.module-header.plus_comission h2 #hottour_agency_comission{font-size: 11px; color: red;}

/* building shadows */
.shadow-cover{background: transparent url(/images/tourtrans/shadow-top.png) left top no-repeat;	padding-top:6px;}
.shadow-inner{background: transparent url(/images/tourtrans/shadow-bottom.png) left bottom no-repeat;	padding: 0 6px 6px 6px;}
.big-shadow-cover{padding:6px 6px 5px 6px;}
#mainpage_big-shadow-cover{height: 330px; background: transparent url(/images/tourtrans/shadow-big.png) left top no-repeat;}
#otherpage_big-shadow-cover{height: 121px; background: transparent url(/images/tourtrans/allpages_top_bg.png) right top no-repeat; margin-top: 50px;}

/*.ccc .shadow-cover{background: transparent url(/images/tourtrans/shadow_indy_-top.png) left top no-repeat;	padding-top:6px; margin-top: 25px;}
.ccc .shadow-inner{background: transparent url(/images/tourtrans/shadow_indy_-bottom.png) left bottom no-repeat;	padding: 0 6px 6px 6px;}
*/



/* HEADLINE */
.top-line{ width: 100%; padding-left: 5px; font-size: 11px; letter-spacing: 1px; color: white; line-height: 31px;position:absolute; top:0px;}
.top-line div{ float: left; padding-right: 15px; padding-top: 9px; }
.part-of-headline{}
#part-of-headline-tourist-agency-selector{vertical-align: bottom; width: 350px;}
.tourist-agency-selector{background-repeat: no-repeat; background-position: top center; height: 43px; float: left; text-align: center;}
.tourist-agency-selector a{ color: black; text-decoration: none; font-size: 11px; font-weight: bold; line-height: 43px;}

.tourist-case{background-image: url(/images/tourtrans/forclients-passive.png); width: 111px;}
.tourist-case.active{background-image: url(/images/tourtrans/forclients-active.png); width: 111px;}
.tourist-case.active a{ color: #FD6601;}
.agency-case{background-image: url(/images/tourtrans/foragecies-passive.png); width: 128px;}
.agency-case.active{background-image: url(/images/tourtrans/foragecies-active.png); width: 128px;}
.agency-case.active a{ color: #FD6601;}
.forum-case{background-image: url(/images/tourtrans/forum-passive.png); width: 80px;}
.forum-case.active{background-image: url(/images/tourtrans/forum-active.png); width: 80px;}
.forum-case.active a{ color: #FD6601;}
#part-of-headline-contacts{}
#part-of-headline-contacts div{margin-top: 0px; float: right; height: 30px;}
#contacts-phone-big{width: 190px; font-size: 18px; line-height: 30px; margin-right: 20px; text-align: right; background: url(/images/callback-1.png) no-repeat 0% 50%;}
#contacts-info{	width: 205px; font-size: 11px; border-left: 1px solid silver; padding-left: 15px; padding-right: 15px; line-height: 100%; color: #6d6d6d;}
#contacts-info span{display: block;	margin-top: 3px;}
#contacts-other-phones{width: 175px; font-size: 12px; text-align: right; padding-right: 5px; color: #6d6d6d;background: url(/images/tourtrans/ico-phone.png) left center no-repeat;}
#part-of-headline-contacts{vertical-align: middle;}
/* Top Menu Strip; other this menu settings see jqueryslidemenu.css file*/
.top-menu-cover{position: absolute; z-index: +100; width: 100%; margin-top: 15px;}
.top-menu-cover td{}
.enter-in-personal-cabinet-td{vertical-align: middle; width: 211px;}
.enter-in-personal-cabinet-td div{width: 160px; padding-left: 50px; height: 26px; background: url(/images/tourtrans/personal-cabinet-button.png) no-repeat center center;}
.enter-in-personal-cabinet-td a{font-size: 11px; letter-spacing: 1px; text-decoration: none; line-height: 26px; background: url(/images/tourtrans/dashed-underline-link.png) repeat-x bottom; margin-left: 5px;}
.enter-in-personal-cabinet-td strong{color: #FD6601;}
.enter-in-personal-cabinet-td a span{}
/* Flying window - LOGIN */
.login_popup{position: relative; top: 50px;	 padding: 0 30px 30px 30px;	 color: #404040;}
.login_popup .username, .login_popup .forgetpass{margin-top: 20px!important;}
.login_popup .rememberMe input, .login_popup .rememberMe label{float: left;}
.login_popup .rememberMe label{width: 90%; margin-left: 10px;}
/*.login_popup .submit input{background: white url(/images/tourtrans/input_bg.png) top left no-repeat; border: 1px solid #B2B8BD; font-size: 13px; color: white;}/*

/* HEADER (mainpage) */
#mainpage-header{height: 322px; background-color: #f3f3f3; position: relative; overflow:hidden;}
.mainpage-header-big-picture{background-color: white; height: 322px; width: 529px; _width: 526px; float: left;}
.loading{
	width: 100%;
	height: 40px;
	background: transparent url(/images/ajaxload.gif) center center no-repeat;	
	}
.list-view.loading {
	/* padding: 50px 0;*/
	height: auto;
	min-height: 80px;
	background-position-y: 40px;
}
.headpict_loading{
	background: white url(/images/ajaxload.gif) 65% center no-repeat;
	}
#scroll-wrap {background-position: center 45%;}
#scroll-wrap .scroll-pane{height: 260px; overflow: auto;}
#tourscontainer #scroll-wrap .scroll-pane .jspTrack{background: none;}
.mainpage-header-big-picture-picture{background-color: white; background-repeat: no-repeat; background-position: center center; height: 322px; width: 529px; _width: 526px;}
.mainpage-header-big-picture-picture .descr{position: absolute; bottom: 0px; right: 448px; padding: 13px; background: #000; background: url(/images/opacity_40percent_black.png);}
.mainpage-header-big-picture-picture .descr p{font-size: 13px; font-weight: bold; color: white;}
.mainpage-header-big-picture-picture .descr a{text-decoration: none;}


#mainpage-header #agency_head_line{
width: 170px;
height: 100%;
background: transparent url(/images/tourtrans/opacity_56.png) repeat;
position: absolute; top: 0px; left: 700px; z-index: 3;
padding:20px;
}
#agency_head_line p {color:#000;}

.head-picture-cover #logo{position: absolute; top: 77px; left: 0px; z-index: 2;}
#header_arrow.header_arrow_left {
	position: absolute;
	width: 16px;
	height: 322px;
	left: 515px;
	background: transparent url(/images/tourtrans/slider_arrow_left.png) center left no-repeat;
	float: left;
	z-index:3;
  cursor: pointer;
}
#header_arrow.header_arrow_left:hover{
  background-position: center right;
}
#header_arrow.header_arrow_right {
	position: absolute;
	width: 16px;
	height: 322px;
	left: 0px;
	background: transparent url(/images/tourtrans/slider_arrow_right.png) center left no-repeat;
	float: left;
	z-index:3;
  cursor: pointer;
}
#header_arrow.header_arrow_right:hover{
  background-position: center right;
}
.head-picture-cover{margin: 60px 0 15px 0;}
.header-description{float: right; background: #f2f1f1 url(/images/tourtrans/header-description-bg.png) center no-repeat; height: 76px; width: 470px; position: relative; top: 246px;}
.header-description td{ padding-top: 7px;}
.header-description-date{font-size: 12px; color: #828181; font-weight: bold; width: 53px; text-align: center;	background: transparent url(/images/tourtrans/header-description-stick.png) right 9px no-repeat;}
.header-description-code{font-size: 12px; /*font-weight: bold;*/ color: #828181; white-space: nowrap; display: block}
.header-description-name{font-size: 14px; /*font-weight: bold; color: #fd6601;*/ width: 150px; padding: 0 10px; background: transparent url(/images/tourtrans/header-description-stick.png) right 9px no-repeat;}
.header-description-name a{display: block; /*color: #FD6601;*/color: #828181; text-decoration: none; line-height: 15px; padding-top: 3px;}
.header-description-name a:hover{text-decoration: underline;}
.header-description-desc{font-size: 11px; color: #828181; padding: 0 10px;}
.header-description-desc p.discount{font-weight: bold;}
.header-description-desc p.discount .red{color: red;}
.header-description-desc p.cond{padding-top: 3px;}

/* for more settings see the file tabs.css */
.mainpage-header-content{
	background: transparent url(/images/tourtrans/header-gradient.png) left top no-repeat;
	height: 313px;
	padding-top: 10px;
	padding-left: 3px;
	/*padding-right: 3px;
	width: 253px;*/
	width: 443px;
	}

.mainpage-header-content-big{
background: transparent url(/images/tourtrans/header-gradient-big.png) left top no-repeat;
	height: 313px;
	padding-top: 11px;
	width: 970px;
	}

/* for more settings see the file jscroll.css */
.scroll-pane li{ cursor: pointer;	padding-top: 8px; padding-bottom: 8px; float: left;
	background: transparent url(/images/tourtrans/mainpage-header-content-divider.png) right top no-repeat;}
.mainpage-header-content-big #scroll-wrap .scroll-pane{height: 250px; overflow: auto;}
.mainpage-header-content-big #scroll-wrap .scroll-pane .jspTrack{background: none;}
.mainpage-header-content-big .scroll-wrap{width: 98%!important; padding-left: 20px!important;}
.mainpage-header-content-big .scroll-wrap li{background: 0;}
.mainpage-header-content-big .scroll-wrap li:hover{background: white;}
.mainpage-header-content-big .scroll-wrap .clear{/*border-bottom: 1px solid #dfdfe0;*/ width: 95%; margin: 0 0 10px 15px; padding-top: 10px;}
.mainpage-header-content-big .tabs {position: relative; left: 8px; margin-left: 0!important; width: 946px!important; height: 27px!important; border-left: 1px solid #D4D4D4; background: transparent url(/images/tourtrans/mainpage-header-content-divider.png) right bottom no-repeat!important;}
.mainpage-header-content-big .tabs li{width: 200px!important; padding-bottom: 7px; background-color: #E3E1E1;}
.mainpage-header-content-big .tabs li.current{background-color: 0;}
.mainpage-header-content-big .tabs li a{margin: 0 auto;}
.scroll-pane li.current{background: transparent url(/images/tourtrans/mainpage-header-content-head-active-pointer.png) top left no-repeat;
	padding-top: 5px; padding-bottom: 8px; border: 0; cursor: inherit;}
.scroll-pane li .inner{padding-left: 14px; display: table-cell;height: 100%;}
.scroll-pane li.current .inner{background: transparent url(/images/tourtrans/mainpage-header-content-head-active-pointer-down.png) bottom left no-repeat;  padding-bottom: 15px; padding-right: 10px;}
.scroll-pane li div.descr-container, .scroll-pane li div.img-container{float: left; height: 100%;}
.scroll-pane li div.img-container img{margin-top: 6px;	margin-left: 3px;}
.scroll-pane li.current div.img-container img{margin-top: 3px; margin-left: 0px; border: 3px solid #ef3021;}
.scroll-pane li div.descr-container{width: 282px; padding-left: 7px; padding-right: 7px; color: #828181; vertical-align: top;}
.scroll-pane li div.descr-container .header-content-block-dopinfo{font-size: 11px;}
.scroll-pane .header-content-block-dopinfo.comission{font-weight: bold}
.header-content-block-date{font-size: 11px; font-weight: bold;}
.header-content-block-code{font-size: 11px; font-weight: bold;}
.header-content-block-name{font-size: 11px;}
.header-content-block-price{font-size: 11px; color: red; font-weight: bold; float: right;}


#left .logo_agency_name{top: 83px; left: 13px;}

.readmore {
margin-bottom: 10px;margin-top: 10px;
}

.readmore a {
background: url(/images/tourtrans/upper-bullet.png) left 3px no-repeat;
padding: 3px 0 3px 20px;
font-size: 11px;
border-top: 1px solid #ECE8E9;
border-bottom: 1px solid #ECE8E9;
text-decoration: none;
}

/* HEADER (other pages) */
#otherpages-header{position: relative; top: 65px; height: 110px; width: 100%; /*margin-top: 65px;*/ margin-bottom: 75px;}
#logo_allpages{width: 221px;}
.best_offer{vertical-align: top; padding-left: 22px; padding-top: 0px;}
.best_offer table{width: 485px;}
.best_offer table td{vertical-align: top; padding-top: 15px;}
/*
.best_offer.poloska1{background: transparent url(/images/tourestate_logo/poloska1.png) top left no-repeat; background-position: -10px 0px;}
.best_offer.poloska2{background: transparent url(/images/tourestate_logo/poloska2.png) top left no-repeat; background-position: -10px 0px; }
.best_offer.poloska3{background: transparent url(/images/tourestate_logo/poloska3.png) top left no-repeat; background-position: -10px 0px; }
.best_offer.poloska4{background: transparent url(/images/tourestate_logo/poloska4.png) top left no-repeat; background-position: -10px 0px; }
.best_offer.poloska5{background: transparent url(/images/tourestate_logo/poloska5.png) top left no-repeat; background-position: -10px 0px; }
.best_offer.poloska6{background: transparent url(/images/tourestate_logo/poloska6.png) top left no-repeat; background-position: -10px 0px; }
.best_offer.poloska7{background: transparent url(/images/tourestate_logo/poloska7.png) top left no-repeat; background-position: -10px 0px; }
.best_offer.poloska8{background: transparent url(/images/tourestate_logo/poloska8.png) top left no-repeat; background-position: -10px 0px; }
.best_offer.poloska9{background: transparent url(/images/tourestate_logo/poloska9.png) top left no-repeat; background-position: -10px 0px; }
*/
#logo {
	position: relative;
	margin-bottom: 30px;
	font-size: 0;
    line-height: 0;
}
#logo:before,
#logo:after {
        content:"";
        position:absolute;
        bottom:10px;
        left:5px;
        width:50%;
        height:20%;
        max-width:130px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.2);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.2);
    -webkit-transform:rotate(-7deg);
       -moz-transform:rotate(-7deg);
        -ms-transform:rotate(-7deg);
         -o-transform:rotate(-7deg);
            transform:rotate(-7deg);
}

#logo:after {
    right:5px;
    left:auto;
    -webkit-transform:rotate(7deg);
       -moz-transform:rotate(7deg);
        -ms-transform:rotate(7deg);
         -o-transform:rotate(7deg);
            transform:rotate(7deg);	
}
#logo img {
	position: relative;
	z-index: 1;
}

#otherpages-header .tour_desc{font-size: 11px; color: #5a5959}
#otherpages-header h5{font-size: 100%; color: #6f6f6f; padding-right: 10px;}
#otherpages-header h5 span{margin-right: 10px; font-weight: normal;}
.best_offer table .goto_td{width: 150px; padding-top: 20px;}
.goto {background: url(/images/tourtrans/go_to_program.png) center left no-repeat; height: 30px; width: 130px; padding: 3px 30px 5px 30px;}
.goto a{text-decoration: none; font-size: 11px;}
.logo_agency_name{
position: absolute;
top: 63px;
left: 9px;
font-size: 16px;
color: #ed7102;
font-weight: bold;
width: 220px;
}
/* CENTER */

#center2 #content .content-cover{}

/* flash */
.flash-cover{padding: 10px}
.flash-inner-cover{}
.flash-inner-cover .loading{	background: white url(/images/ajaxload.gif) center center no-repeat!important; width: 10px!important; height: 10px!important; margin: 130px 0 0 350px;}
#maptext{position: absolute; top: 0; left:0; background: transparent url(/images/map_shadow.png) 16px 21px no-repeat; width: 690px; height: 273px; display: none; padding: 25px;}
#maptext .map_comment_close{width: 19px; height: 19px; float: right; background: transparent url(/images/map_comment_close.png) center center no-repeat; cursor: pointer; padding: 5px;}
#maptext .map_comment_content {margin-left:30px; margin-right: 5px;background: #FDF9F9;}
#maptext .map_comment_content .cathegory_cell_pic{height: 210px;}
#maptext .map_comment_content .options{padding-right: 80px;}
#maptext .map_comment_content h1{}
#maptext .map_comment_content h2{padding-top: 15px; padding-right: 25px;}
#maptext .map_comment_content h2 a{text-decoration: none; color: #404040;}
#maptext .map_comment_content h2 a:hover{color: #3b5999; text-decoration: underline;}
#maptext .map_comment_content h5{padding-top: 10px; line-height: 150%; font-weight: normal; font-size: 12px;}
#maptext .map_comment_content h5 a{text-decoration: none;}
#maptext .map_comment_content .tours {height: 110px; width: 465px; padding-right: 30px; background: #fdf9f9;}
#maptext .map_comment_content .tours span{font-weight: bold;}
#maptext .map_comment_content .tours h5{font-size: 12px; padding-top: 0!important;}
#maptext .map_comment_content .tours h5 a{font-weight: normal; font-size: 12px; color: #766e6c; text-decoration: none;}
#maptext .map_comment_content .tours h5 a:hover{color: #3b5999; text-decoration: underline;}


/* universal search form */
.universal-search-form-cover{background: transparent url(/images/tourtrans/universal-search-form-background.png) left bottom no-repeat; padding-top: 10px; padding-bottom: 10px;}
.universal-search-form-menu{height: 48px; background: transparent url(/images/tourtrans/usf-header-bg.png) bottom left repeat-x;}
/* first level */
.universal-search-form-menu .first-level{display: block;float: left;  margin: 0 10px 0 22px; height: 48px;  text-align: center; cursor: pointer; width: auto;}
.first-level .universal-search-form-menu-first-level-header{padding-left: 17px;
	background: silver url(/images/tourtrans/universal-search-form-level-one-passive-left.png) top left no-repeat;}
.first-level .universal-search-form-menu-first-level-header div{background: silver url(/images/tourtrans/universal-search-form-level-one-passive-right.png) top right no-repeat;
	padding-right: 45px; padding-left: 30px; padding-top: 5px; height: 43px;}
.first-level .universal-search-form-menu-first-level-header h2{line-height: 45px; color: #7a7a7a; font-size: 13px;}
.first-level-current .universal-search-form-menu-first-level-header{background: white url(/images/tourtrans/universal-search-form-level-one-active-left.png) top left no-repeat; cursor: inherit;}
.first-level-current .universal-search-form-menu-first-level-header div{background: white url(/images/tourtrans/universal-search-form-level-one-active-right.png) top right no-repeat;}
.first-level-current .universal-search-form-menu-first-level-header h2{color: #e65718;}
/* second level */
.universal-search-form-menu-sublevel{margin: 17px 0 17px 10px;}
.universal-search-form-menu-sublevel p{font-size: 12px;}
.universal-search-form-menu-sublevel2{margin: 17px 0 17px 23px; height: 20px;}
.universal-search-form-menu-sublevel li, .universal-search-form-menu-sublevel2 li{display: block;	float: left; padding: 0 31px 0 3px; font-size: 12px;}
li.second-level {display: block; float: left;}
li.second-level label{letter-spacing: 0,6em;	vertical-align: middle;	color: #3b5999;	padding-left: 5px;}
.universal-search-form-form, .universal-search-form-form2{background: transparent url(/images/tourtrans/universal-search-form-background2.png) center center no-repeat; border: 1px solid #e8e8e8;
	margin: 0 10px;	padding: 10px 20px 20px 10px;}
/* search form */
.formtable{width: 100%;	font-size: 12px; margin-top: 10px;}
.formtable td{/*border: 1px solid red;*/ padding-left: 10px;}
.row .formtable td{padding-left: 0;}
.formtable input{	background: white url(/images/tourtrans/input_bg.png) top left no-repeat;	border: 1px solid #b2b8bd; font-size: 13px;}
.formtable .formdescr td{	}
.formtable .country{width: 33%;	}
.formtable .country .ui-selectmenu{width: 200px!important;}
.formtable .date_from{width: 140px;}
.formtable .date_to{vertical-align: top;}
.formtable .date_to label{clear: both;}
.formtable .date_to span{display: block; float: left;}
.formtable .date_to span.lbl{width: 25px; line-height: 28px;}
.formtable .duration{/*width: 160px; text-align: right;*/}
.formtable .result label{width: 175px; font-size: 12px;}
.formtable .result input{background: 0; border: 0; font-weight: bold; width: 25px;}
.formtable .find{vertical-align: middle;}
.formtable .find button, #send input {border: 0; background: silver url(/images/tourtrans/search-button2.png) center center no-repeat;padding: 3px 0 4px 0; color: white; text-align: center; width: 220px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#send input {width: auto!important; padding-left: 10px; padding-right: 10px;}
.formtable .formfield td{height: 40px; vertical-align: top;}
.formtable .date_from img, .formtable .date_to img{vertical-align: bottom; padding-bottom: 3px;}
.formtable .date_from input, .formtable .date_to input{padding: 3px; width: 80px;}
.formtable .formfield .duration input{padding: 3px; width: 20px;}
.ui-selectmenu-status{color: white;background: url(/images/tourtrans/palka.png) 100% 2px no-repeat;}
.formtable select{width: 200px}
.ui-selectmenu-menu{/*width: 160px!important;*/ overflow-x: hidden;}
ul#selectbyresttype-menu{width: 260px!important;}

#region_selector #show_adv_search_btn {display: block; background: transparent url(/images/tourtrans/tourmenu-button_large.png) center center no-repeat; height: 33px; margin-top: 7px; text-align: center; line-height: 27px; color: #fff; width: 305px;} 
#hide_adv_search a{display: block; background: transparent url(/images/tourtrans/tourmenu-button.png) center center no-repeat; height: 33px; margin-top: 7px; text-align: center; line-height: 27px; color: #fff; width: 150px;}

.formtable .bytrain_to {width: 215px;}
.formtable .bytrain_to .ui-selectmenu{width: 200px!important;}
.formtable .rest_type{width: 303px;}
.formtable .rest_type .ui-selectmenu{width: 260px!important;}

.universal-search-form-form2 #usfmsc20 .formtable .byair{width: 120px;}
.universal-search-form-form2 #usfmsc21 .formtable .byair{width: 100px;}
.universal-search-form-form2 #usfmsc20 .formtable .date_from{width: auto;}
.universal-search-form-form2 #usfmsc21 .formtable .date_from{width: 140px;;}
.universal-search-form-form2 #usfmsc21 .formtable .date_to{width: auto;}
.universal-search-form-form2 #usfmsc20 .formtable .formfield .bytrain_to{width: 250px; padding-left: 34px;}
.universal-search-form-form2 #usfmsc21 .formtable .formfield .bytrain_to{width: 150px; padding-left: 34px;}
.formtable .is_night_train input, .formtable .add_service input, .universal-search-form-form2 #departure_by_avia, .universal-search-form-form2 #departure_by_train{background:transparent; border: 0;}

#search_estate_request{color:red;}


/* ADVANCED SEARCH FORM */
.sobi2eSearchForm{width: 100%; margin: 10px 0 0 11px; font-size: 11px;}
/*.sobi2eSearchForm td{border: 1px solid red; border-spacing: 3px;}*/
.sobi2eSearchForm td.offer_type{width: 242px; color: #3b5999; font-size: 12px; vertical-align: top;}
.sobi2eSearchForm td.offer_type input{margin-left: 25px;}
.sobi2eSearchForm td.lot_numder{width: 38%; font-size: 13px; color: #626364; height: 42px;}
.sobi2eSearchForm td.lot_numder input{width: 100px;}
.sobi2eSearchForm td.price{width: 472px}
.sobi2eSearchForm td.price div{}
.sobi2eSearchForm td.price label{font-size: 13px; color: #626364;}
.sobi2eSearchForm td.price select{text-align: right; width: 85px;}
.sobi2eSearchForm td.rent{height: 50px; padding-top: 8px;}
.sobi2eSearchForm td.rent div{ /*margin-top: 7px;*/}
.sobi2eSearchForm td.rent #rent{margin-top: 10px;}
.sobi2eSearchForm td.rent label{font-size: 13px; color: #626364;}
.sobi2eSearchForm td.rent input.text_area{width: 72px; padding-left: 5px;}
.sobi2eSearchForm td.rent input.button{}
.sobi2eSearchForm td.rent input.input_field{width: 30px;}
.sobi2eSearchForm td.estate_type{vertical-align: top; }
.sobi2eSearchForm td.estate_type input{margin-left: 0px;}
.sobi2eSearchForm td.estate_type div{height: 40px;}
.sobi2eSearchForm td.estate_type div div{float: left; font-size: 13px; color: #626364;}
.sobi2eSearchForm td.estate_type #estate_type_sell .middle {width: 25%;}
.sobi2eSearchForm td.estate_type #estate_type_sell .middle:last-child {width: auto;}
.sobi2eSearchForm td.otherfields{}
.sobi2eSearchForm td.otherfields div{float: left; width: 33%;}
.sobi2eSearchForm td.otherfields div:last-child {width: 170px;}
.sobi2eSearchForm td.otherfields div .inputbox{width: 200px;}
.sobi2eSearchForm td.otherfields div.location {}
.sobi2eSearchForm td.otherfields div.parameters{}
.hidden{display:none;}

/* datepicker */
.ui-datepicker{font-size: 70%!important;}

/* so called _CURRENT OFFERS_ */
.current_offers{}
.current_offers .p-bullet{text-indent: 0!important; padding-left: 20px; padding-top:1px;}
.current_offers .one_offer{margin-top: 50px; width: 370px; float: left;}
.current_offers .pic_cover{width: 135px; float: left; padding-top: 6px;}
.current_offers .pic_cover div{padding: 0 6px 6px 6px;}
.current_offers .pic_cover div img{width:123px;}

.current_offers .descr_cover{width: 220px; float: left; padding-left: 10px;}
.current_offers .descr_cover h2{padding-left: 25px; background: transparent left top no-repeat; color: red; font-size: 16px; padding-bottom: 10px;}
.current_offers .descr_cover ul {padding-left: 5px;}


/* announcements */
.announcements {}
.ann{width: 232px; height: 210px; float: left; }
.ann-header{height: 40px; width: 100%;}
.ann-header hr{width: 100%;}
.ann h2{ color: #E65718; padding-bottom: 6px;border-bottom: 1px solid #dfdfe0;}
.ann-picture{width: 84px; float: left; margin-top: 10px; background: white url(/images/tourtrans/ann-bg.png) left top no-repeat; padding:8px 0 10px 8px;}
.ann-text{width: 140px; float: left; margin-top: 15px;}
.ann hr{border: 0;  margin: 3px 0;}
.ann-text-p{padding-bottom: 7px;}
.ann h6{font-weight: bold; color: #595959; padding-bottom: 3px;}
.ann_go {padding: 3px 0 3px 20px; background: url(/images/tourtrans/upper-bullet.png) center left no-repeat; border-top: 1px solid #dfdfe0; border-bottom: 1px solid #dfdfe0; display: inline; padding-right: 5px; line-height: 30px;}
.ann_go a{text-decoration: none;}
.ann_prokladka{width: 20px; height: 210px; float: left;}
.cathegory_cell_pic{background: transparent url(/images/tourtrans/ccc_bg.jpg) top left no-repeat; padding: 8px 7px 9px 7px; float: left; width: 145px; }
.offers_list .tour_code{padding-bottom: 15px;}

/* discounts - bonuses - gifts */
/* for more settings see the file "tabs.css" */
.discounts-tab{height: 390px; margin-bottom: 20px;}
.discounts-tab-header{background: url(/images/subheader-bg.png) bottom left repeat-x; border-bottom: 4px solid #E65718; padding-top: 6px;}
.discounts-tab-header h2{color: #E65718; /*line-height: 42px;*/ padding-left: 20px; margin: 10px 0px;}
.discounts-tab-subheader{ border-top: 1px solid #D8D7D7; border-bottom: 1px solid #dbdcdd; height: 23px;}
.discounts-tab-subheader-left{float: left;}
.discounts-tab-subheader-right{float: right;}
.discounts-tab-subheader div p{line-height: 23px; padding: 0 20px}

.discounts-tab-main{background: url(/images/tourtrans/images/listings/disc-main-bg.png) left bottom repeat-x; height: 377px}
.discounts-tab-menu{float: left; margin-top: 10px; margin-left: 25px;}

.disc-content-outer-top{float: left; background: url(/images/tourtrans/images/listings/disc-content-outer-top.png) left top no-repeat; padding-top: 3px;}
.disc-content-outer-bottom{background: transparent url(/images/tourtrans/images/listings/disc-content-outer-bottom.png) left bottom no-repeat; display: table-cell; _display:inline-block; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;}
.discounts-tab-content{padding: 20px 7px 20px 7px; background: #fafafa /*url(/images/tourtrans/images/listings/disc-content-bg.png) repeat-x*/; display: table-cell;}
.dtc-text{float: left; width: 385px; padding-right: 30px; padding-left:45px; height: 340px; overflow-y: auto;}
a.readon{ display: block; margin-top: 15px; border-top: 1px solid #cEcEcE; border-bottom: 1px solid #cEcEcE; font-size: 11px; width: 75px; padding: 5px 5px 5px 20px; background: transparent url(/images/tourtrans/upper-bullet.png) no-repeat 0px 5px; text-decoration: none;}

div#li_all_news, div#li_all_news.current {padding-left: 30px!important; margin-top: 30px!important; background: url("http://www.tourestate.ru/templates/rhuk_milkyway/css/upper-bullet.png") 30px 8px no-repeat transparent;}
div#li_all_news a, div#li_all_news.current a{padding-left: 30px!important; color: #4F4F4F; font-size: 11px!important; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE; line-height: 140%; padding-top: 7px; padding-bottom: 5px; display: block; width: 95px; text-decoration: none; color: #3b5999; font-weight: normal!important;}

/* news */
.news-header{background: url(/images/tourtrans/subheader-bg.png) bottom left repeat-x; border: 1px solid #D8D7D7;}
.news-header h2{padding-left: 20px;}
.news h2{color: #E65718; line-height: 42px;}
.news h3{padding-left: 0px;}
#discounts_index .news h2{color: #6F6F6F; line-height: 42px;}
#discounts_index .category-introtext p{padding-top: 5px;}
#discounts_index .category-introtext li{font-size: 11px;color: #595959;}
.news h2 a:hover{text-decoration: underline;}
.news-point{clear: both; margin-top: 15px;}
.news-pict{padding: 8px 18px 8px 8px;  margin-bottom: 5px; background: transparent url(/images/tourtrans/news-bg.png) 0 0 no-repeat;}
.news-text{width: 590px; margin-bottom: 5px;}
.news h6{margin: 5px 0 10px 0; color: #595959; font-weight: bold;}
.news hr{ border: 0; border-bottom: 1px solid #dfdfe0; margin-bottom: 5px; clear: both;}
.news .p-bullet{float: right; margin-bottom: 10px;}
.news h2 a{text-decoration: none;}
.news-fulltext a{text-decoration: none;}
.news .category-introtext {padding-left: 160px;}
.news .category-introtext.discounts {padding-left: 0px;}


.news-fulltext a, .news-fulltext a:link, .news-fulltext a:visited { 
color: rgb(57, 80, 130);
 }
.news-fulltext a:hover { 
text-decoration: underline;
 }



/* subscribe */
.subscribe{background: url(/images/tourtrans/subheader-bg.png) bottom left repeat-x; border: 1px solid #D8D7D7; margin-bottom: 15px; height: 42px;}
.subscribe h2{line-height: 42px; padding-left: 20px; width: 200px;}
.subscribe_header{float: left}
.subscribe_form{line-height: 42px; text-align: right; margin-right: 10px;}
.subscribe label {	font-size: 11px; color: #595959; letter-spacing: 0,6em; display:block; height: 42px; float: right; margin-top: 10px; margin-left: 10px;}
.subscribe span{	display: block; float: right; height: 42px;margin-top: 10px;margin-right: 10px; margin-left: 10px;}
.subscribe span input{}

/* offices in regions */
.offices-header{background: url(/images/tourtrans/subheader-bg.png) bottom left repeat-x; border: 1px solid #D8D7D7; margin-left: 5px; width: 728px;}
.offices h2{color: #E65718; padding-left: 20px; line-height: 42px;}
.offices .static_article .p-bullet{float: right;}
.offices .ann_go{width: 50px;}

/* FLYING WINDOW*/
.fancybox-always{position: relative; top: 60px; padding: 0 10px; margin-right: 10px;}
.fancybox-always .jScrollPaneTrack{background: url(/images/fancyscroll.png) top center no-repeat;}
.fancyscroll{height: 360px; overflow-y: auto; }
.fancyscroll p{margin-top: 5px;}
.agency{padding: 0 10px;}
.agency h2{border-bottom: 1px solid #DFDFE0; padding-bottom: 10px;}
.agency h2 a{text-decoration: none; color: #E65718}
.agency h2 a:hover{text-decoration: underline;}
.agency-info h3 {margin-left: 0!important; padding-left: 0; margin-top: 15px;}
.agency .agency-pics{width: 200px; float: left; padding-left: 20px; padding-top: 20px;}
.agency .agency-pics .agency-logo{border: 1px solid #DFDFE0; width: 126px; padding: 15px;}
.agency .agency-pics .agency-logo img{width: 126px;}
.agency .agency-pics .agency-pic{ margin-top: 10px; }
.agency .agency-pics .agency-pic img{padding: 3px; border: 1px solid #DFDFE0; width: 150px;}
.agency .agency-info{width: 320px; float: left; padding-top: 20px;}
.agency .agency-info p{margin-top: 10px;}

.paromprice table {font-size: 12px; color: #595959; margin: 15px 0;}
.paromprice table td{padding: 5px; border-bottom: 1px solid #DFDFE0;}
.paromprice table td b{font-weight: normal;}


/* destinations */
/* for more settings see the file "tabs.css" */
.destinations {}
.destinations .module-header {border-bottom: 4px solid #E65718; margin-bottom: 0px;}
.destinations-tab-subheader{ border-top: 1px solid #D8D7D7; border-bottom: 1px solid #dbdcdd; height: 23px;}
.destinations-tab-subheader-left{float: left;}
.destinations-tab-subheader-right{float: right;}
.destinations-tab-subheader div p{line-height: 23px; padding: 0 20px}

.destinations-tab-main{background: url(/images/tourtrans/discounts-tab-bg.png) bottom left repeat-x; height: 430px;}
.destinations-tab-content{float: left; min-height: 400px; padding: 15px 10px 30px 20px;}
.destinations-tab-content div{width: 200px;}
.destinations-tab-content hr{border: 0px; border-bottom: 1px solid #DFDFE0;  clear: both; margin-bottom: 5px;}
.destinations-tab-content p{margin-bottom: 5px;}
.destinations-tab-content a{text-decoration: none; font-weight: bold; font-size: 12px;}
.dest-content-outer-top{float: left; background: url(/images/tourtrans//images/tourtrans/images/listings/dest-content-outer-top.png) left top no-repeat; padding-top: 3px;}
.dest-content-outer-bottom{background: transparent url(/images/tourtrans//images/tourtrans/images/listings/dest-content-outer-bottom.png) left bottom no-repeat; display: table-cell; padding-bottom: 6px; padding-left: 6px; padding-right: 6px;}


/* =============
    LEFT COLUMN
   ============= */

/* currency */
.currency{margin-bottom: 10px; font-size: 11px;}
.currency ul{margin-left: 5px;}
.currency ul li{color: #626364;}
.currency li a{padding: 0 3px;	text-decoration: none;}
.currency li a.current{background-color: #dfe4ee;}
.currency ul li.inf{padding-left: 22px; margin-top: 10px; line-height: 28px; background: transparent url(/images/currency_bg.png) left top no-repeat;}
.currency ul li.history_link{margin-top: 5px; line-height: 28px; padding-left: 25px; background: transparent url(/images/ico_refresh.png) left center no-repeat;}
.currency ul li.history_link a{color: #626364;}
body#viza_index #left .currency p{font-size: 11px; font-weight: normal; line-height: 15px; padding-top: 5px;}

.currency_change_hishory_select{width: 500px; margin-left: 40px; padding-bottom: 30px; font-size: 11px; color: #626364;}
.currency_change_hishory_select .legend td{font-weight: bold;}
.currency_change_hishory_select .selectors td {padding-top: 10px;}
.currency_change_hishory_select .selectors td.i{width: 50px; }
.currency_change_hishory_select .selectors td select{font-size: 12px;}
.currency_change_hishory_select .button_search td{padding: 15px 0;}
.currency_change_hishory_select .button_search td input{background: transparent url(/images/currency_search_button.png) center center no-repeat; font-size: 11px; font-weight: bold; color: #555; border: 0; padding: 5px 8px;}
.currency_change_hishory_select .result td{padding: 15px 0;border-top: 1px solid #afb0b0; border-bottom: 1px solid #afb0b0; }

/* simple_buttons */
#left .simple_buttons{margin-right: 2px; margin-left: 4px;}
.simple_buttons a.button{display: block; text-align: center; color: #fff; padding: 5px 0; margin-bottom: 10px; text-decoration: none; font-size: 13px; font-weight: bold; margin: 0 0 10px 0!important; border: 1px solid #C4C4C4; height: auto!important; line-height: 16px;-webkit-border-radius: 5px; border-radius: 5px;}
.simple_buttons a.button:hover{text-decoration: none;}
.simple_buttons a.green{background: rgb(115,217,147); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(115,217,147,1) 0%, rgba(91,185,117,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(115,217,147,1)), color-stop(100%,rgba(91,185,117,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(115,217,147,1) 0%,rgba(91,185,117,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(115,217,147,1) 0%,rgba(91,185,117,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(115,217,147,1) 0%,rgba(91,185,117,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(115,217,147,1) 0%,rgba(91,185,117,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73d993', endColorstr='#5bb975',GradientType=0 ); /* IE6-9 */
}
.simple_buttons a.green:hover{background: #5bb975!important;}
.simple_buttons a.blue, .order_button #bron_button{background: rgb(92,193,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(92,193,255,1) 0%, rgba(73,159,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,193,255,1)), color-stop(100%,rgba(73,159,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(92,193,255,1) 0%,rgba(73,159,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(92,193,255,1) 0%,rgba(73,159,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(92,193,255,1) 0%,rgba(73,159,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(92,193,255,1) 0%,rgba(73,159,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cc1ff', endColorstr='#499fff',GradientType=0 ); /* IE6-9 */
}
.simple_buttons a.blue:hover{background: #499fff!important;}
.simple_buttons a.pink{background: rgb(212,88,88); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(212,88,88,1) 0%, rgba(235,108,108,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,88,88,1)), color-stop(100%,rgba(235,108,108,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(212,88,88,1) 0%,rgba(235,108,108,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(212,88,88,1) 0%,rgba(235,108,108,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(212,88,88,1) 0%,rgba(235,108,108,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(212,88,88,1) 0%,rgba(235,108,108,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d45858', endColorstr='#eb6c6c',GradientType=0 ); /* IE6-9 */
}
.simple_buttons a.pink:hover{background: #d45858;}

.lot_control_calls_buttons {overflow: hidden; zoom:1;}
.lot_control_calls_buttons .simple_buttons a.button{margin-right: 8px!important;}
.lot_control_calls_buttons .simple_buttons.order_button{width: auto!important; height: auto!important;}
.lot_control_calls_buttons .simple_buttons a.button.blue{margin-right: 0px!important;}
.lot_control_calls_buttons a.button.pink{width: 190px; float: right;}

/* Main menu */
.menu-shadow-cover{width: 222px; background: transparent url(/images/tourtrans/background-mainmenu.png) bottom center no-repeat; padding: 0 4px 6px 4px;}
.mainmenu .module-header{margin-bottom: 0;border: 1px solid #dcdbdb; border-bottom:0;}
.mainmenu .module-header h2 a{color: #626364; text-decoration: none}
.mainmenu .module-header h2 a:hover{text-decoration: underline;}
.mainmenu-body{background: url(/images/tourtrans/mainmenu-lighter-bg.png) bottom center repeat-x; border: 1px solid #e2e2e2;}
.mainmenu h3.menuheader {color: #1665ba; cursor: pointer; padding-top: 20px; padding-bottom: 10px; padding-right:0px;}
.mainmenu h3.menuheader span.quantity_programs{color: #828181; font-style: italic; font-size: 11px;}
.mainmenu .categoryitems li{padding-top: 5px; padding-bottom: 5px;}
.undermenu .categoryitems1{display: block;}
.undermenu .categoryitems1 li .p-bullet{padding-top: 7px; padding-bottom: 7px; background-position: left 5px;}
.undermenu .categoryitems1 li .ann_go{background: none; text-align: right; border: 0; display: block}
.undermenu .categoryitems1 li .ann_go a:hover{background: none; color: black;}
.mainmenu .subexpandable,.mainmenu .rusmenu, .mainmenu .subunexpandable{cursor:pointer; font-size: 11px; color: #1665ba; font-weight: bold; text-decoration: none; padding-left: 20px; padding-right: 10px;display: block;}
.mainmenu .opensubheader, .mainmenu .opensubheaderlink{background: transparent url(/images/tourtrans/sub-right.png) left top no-repeat; }
.mainmenu .closedsubheader{background: transparent url(/images/tourtrans/sub-down.png) left top no-repeat;}

.mainmenu .subcategoryitems, .mainmenu .subcategoryitems_rusmenu{margin-left: 0px!important; padding-right: 20px; margin-top: 5px; background: url(/images/tourtrans/subcathegory-bg.png) 20px top  no-repeat; }
.mainmenu .subcategoryitems li, .mainmenu .subcategoryitems_rusmenu li {font-size: 11px; color: #1665ba; background: transparent url(/images/tourtrans/sub-sub-right.png) left 9px	no-repeat; padding-left: 17px; line-height: 18px; padding-bottom:0px; padding-top:7px;}
.mainmenu .subcategoryitems li a, .mainmenu .subcategoryitems_rusmenu li a{display: block;text-decoration: none; border-bottom: 1px solid #dfdfd0; line-height: 16px; padding-bottom: 7px; padding-left: 3px;}
.mainmenu .subcategoryitems li a:hover, .mainmenu .subcategoryitems_rusmenu li a:hover{color: white; background: #3b5999}
.mainmenu .subcategoryitems li.active a, .mainmenu .subcategoryitems_rusmenu li.active a{background-color: #d4dfef;}
.mainmenu .subcategoryitems li.active a:hover, .mainmenu .subcategoryitems_rusmenu li.active a:hover{color: black;}
.categoryitems{margin-left: 5px; margin-right: 5px;}
ul.categoryitems li{margin-left: 17px;}
ul.categoryitems{background: transparent url(/images/tourtrans/mainmenu-group-bg.png) left bottom no-repeat; padding-bottom: 15px;}
ul.categoryitems .subcategoryitems li, ul.categoryitems .subcategoryitems_rusmenu li{margin-left: 0px;}
ul.group{margin-bottom: 7px;}
h3{padding-left: 22px; }
h3.openheader{margin-top: 10px; background: url(/images/tourtrans/mainmenu-open-header-bg.png) left bottom no-repeat;}
/* Individual Tours */
.categoryitems.individual {padding-right: 20px;}
.categoryitems.individual li{
background: transparent url(/images/tourtrans/sub-right.png) left 5px no-repeat;
padding: 5px 0 5px 17px;
line-height: 18px;
}
.categoryitems.individual li a{
line-height: 16px;
padding-left: 3px;
background: 0;
}
.categoryitems.individual li a:hover{color: white; background-color: #3b5999;}
.categoryitems.individual .active a{
line-height: 18px;
padding-bottom: 0px;
background: #D4DFEF; color: #3b5999;}
.categoryitems.individual .active a:hover{color: black; background: #D4DFEF;}

/* Online office */
.online-office{padding-top: 15px; padding-bottom: 5px; background: #fff;}
.online-office ul{padding-bottom: 5px;}
.online-office li .clear{}
.online-office li .row{clear: both; height: 30px;}
.online-office label{font-size: 12px; color: #595959; font-weight: bold; width: 55px; padding-left: 10px; display: block; float: left; padding-top: 5px;}

#userid, #password, .online-office input{width: 143px; display: block; float: left; background: white url(/images/tourtrans/input_bg.png) left top no-repeat; border: 1px solid #B2B8BD; font-size: 13px; margin-top: 2px; background-color: #fff!important;}
.online-office input#submit_OK{color: white; background: transparent url(/images/tourtrans/tourmenu-button1.png); width: 145px; height: 30px; text-align: center; margin-left: 65px; border: 0;}
.online-office .office_mnu{background: url(/images/tourtrans/subheader-bg.png) bottom left repeat-x; padding-left: 20px; font-size: 13px; border: 1px solid #DCDBDB; line-height: 42px;}
.online-office .office_mnu a{text-decoration: none; color: #404040; display: block;}
.online-office .office_mnu a:hover{color: #3b5999; text-decoration: underline;}

.online-office hr{background: none; border: 0; color: none; border-top: 1px solid #ccc; margin: 7px 10px 7px 20px;}
.online-office p.p-bullet{margin-left: 20px;}
.online-office p.p-bullet a{color: #404040;}

.module-header .h2 { 
color: #E65718;
line-height: 42px;
padding-left: 20px;
font-size: 15px;
font-weight: 700;
}

/* profile */
.profile .user_categoryitems{margin: 20px;}
.profile li{background: transparent url(/images/tourtrans/sub-right.png) left 5px no-repeat; padding: 5px 0 5px 17px; line-height: 18px;}
.profile li li{padding-bottom: 0; margin-top: 10px;}
.profile li a{line-height: 16px; padding-left: 3px; background: 0; font-size: 11px; text-decoration: none;padding-right: 10px; display: block;}
.profile li a:hover{color: white; background-color: #3b5999;}
.profile li.active a{padding-bottom: 0px; background: #D4DFEF; color: #3b5999;}
.profile li.active li a{background: 0;}

/* Under menu */
.undermenu{ margin-left: 5px; width: 222px; margin-top: -15px}
.undermenu .module-header{margin-top: 30px;}
.undermenu .module-header h2{font-size: 13px; background: transparent url(/images/tourtrans/undermenu-bullet.png) 8px center no-repeat; color: #626364; cursor: pointer; padding-left: 40px; border: 1px solid #dcdbdb;}
.undermenu .module-header h2.openheader{background-image: url(/images/tourtrans/undermenu-bullet_minus.png);}
.undermenu .categoryitems1 li{margin-left: 15px; border-bottom: 1px solid #DFDFE0; }
.undermenu .categoryitems1 li p{text-indent: 0; padding-left: 18px; padding-top: 5px!important;}
.undermenu .categoryitems1 li p a{padding-top: 2px;}
.undermenu .categoryitems1 li p a:hover{color: white; background: #3b5999; padding-left: 2px;}
.undermenu .categoryitems1 li p a.imgLink:hover{color: none; background: none; padding: 0; padding-top: 2px; margin: 0;}
/* news */
.news_leftmenu h2.openheader{background: none!important; padding-left: 20px; cursor: default;}
.news_leftmenu .all_news{margin: 5px 0 0 32px;}

.news_leftmenu .news_intro ul{background: none; padding: 0px 0px 0px 10px;}
.news_leftmenu .news_intro ul li{background: none; border-bottom-width: 0px; padding: 3px 3px 3px 0px; font-size: 11px; line-height: 140%; color: #595959; list-style-position: outside; list-style-type: disc;}

/* ========
    FOOTER
   ======== */
.footer {padding-top:40px}
.footer table {margin-top: 10px; width: 985px; margin-left: 0px;}
.footer table td{width: 20%; border-left: 1px solid #D8D7D7; padding-left: 20px; padding-right: 10px; padding-bottom: 35px; vertical-align: top;}
.footer table td h3{margin-bottom: 10px; padding-left: 0;}
.footer-line hr {border-top: 0; border-bottom: 1px solid #dfdfe0; margin: 0;}
.footer-line {width: 100%; border-bottom: 1px solid #D8D7D7;}
.footer-img-line{margin-left: 104px;}
.footer a{text-decoration: none;}
.footer a:hover{text-decoration: underline;}

/* showhint */
span.link {
color: rgb(57, 80, 130);
column-gap: 11px;
column-rule: 0px rgb(57, 80, 130);
column-rule-color: rgb(57, 80, 130);
font-family: Arial;
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 15px;
}
.tooltip{display:none; position: relative; z-index:+100;}
#left .tooltip{background: transparent url(/images/tourtrans/flying-hints-bottom.png) bottom left no-repeat; width:345px; /*height: 126px;*/ padding-bottom: 12px; }
#left .tooltip div{background: transparent url(/images/tourtrans/flying-hints.png) top left no-repeat; width:313px; padding:5px 9px 3px 23px;}
.category_cell_list .tooltip{background: transparent url(/images/tourtrans/flying-hints-up-top.png) top left no-repeat; width:334px; padding-top:6px;}
.category_cell_list .tooltip.small{background: transparent url(/images/tourtrans/flying-hints-up-top-small.png) top left no-repeat; width:164px; padding-top:6px;}
.category_cell_list .tooltip .tooltip_inner{background: transparent url(/images/tourtrans/flying-hints-up.png) bottom left no-repeat; width:300px; min-height: 63px; padding:5px 15px 40px 19px;}
.category_cell_list .tooltip.small .tooltip_inner{background: transparent url(/images/tourtrans/flying-hints-up-small.png) bottom left no-repeat; width:130px; min-height: 63px; padding:5px 15px 40px 19px;}
.mainmenu-tip{width: 100%; border: 1px solid #e65718;}
.mainmenu-tip td{vertical-align: top;}
.mainmenu-tip-img{background: white url(/images/tourtrans/mainmenu-tip-img-bg.png) no-repeat 10px 10px; margin-top: 10px; padding: 18px 0px 10px 18px; width: 65px;}
.mainmenu-tip-img img{width: 56px;}
.mainmenu-tip-text{padding: 10px;}
.mainmenu-tip-text h3{ padding-left: 0; padding-bottom: 5px; font-size: 14px;}
.mainmenu-tip-text p{ line-height: 130%;}
.ccc_tip{width: 280px; margin-left: 10px; margin-top: 10px; }
.ccc_tip td{font-size: 11px; text-align: left; padding: 1px; color: #7c7d7d;}
.ccc_tip td.header{color: #515252; padding-bottom: 5px;}
.ccc_tip td.header h3{padding-left: 0;}
.ccc_tip td.number{width: 20px; font-weight: bold; color: #5c5c5c; text-align: right;}
.category_cell_list .tooltip.small .ccc_tip{width: 100px;}
ul.tour_label{width: 450px; height: 25px;}
ul.tour_label li{float: left; width: 134px; padding: 4px 0; color: #484848; font-size: 12px; text-align: center; border: 1px solid #fff}
ul.tour_label li a{color: white; text-decoration: none;}
ul.tour_label li.more{position: relative; width: 35px; background: #404040; color: white; cursor: pointer}
ul.tour_label li ul{position: absolute; top: 24px; left: -1px; z-index: +1000;}


/* FLYING WINDOW */
.sits{}
.flying{height: 270px; overflow-y: auto; overflow-x: hidden;}
#fancybox-inner h3{text-align: left; margin-left: 8px;}
#fancybox-inner .legend_table{width: 538px;border-collapse: collapse; margin-top: 15px; margin-left: 30px;}
#fancybox-inner .legend_table td{width: 140px; text-align: center;}
#fancybox-inner .legend_table .legend td{font-size: 11px; color: #7c7d7d; padding-bottom: 5px;}
#fancybox-inner .legend_table .color td{border: 1px solid #7a7a7a; font-size: 1px; height: 9px;}
#fancybox-inner .legend_table .color .green{background: #27c448;}
#fancybox-inner .legend_table .color .yellow{background: #fce802;}
#fancybox-inner .legend_table .color .red{background: #fc1402;}
#fancybox-inner .legend_table .color .gray{background: #878786;}

#fancybox-inner .sits_content_table, .flying .sits_content_table{width: 538px; margin: 15px 15px 0 30px; font-size: 11px;}
#fancybox-inner .sits_content_table{border-bottom: 1px solid #dbdcdd;}
.flying .sits_content_table{margin-top: 0!important;}
#fancybox-inner .sits_content_table .legend td{font-weight: bold; color: #515252; padding-bottom: 5px;}
#fancybox-inner .sits_content_table .legend td.month{border-bottom: 0;width: 110px;}
.flying .sits_content_table td.month{width: 110px; font-weight: bold; color: #515252; border-bottom: 1px solid #dbdcdd; vertical-align: top;}
.flying .sits_content_table td.month span{line-height: 30px;}
.flying .sits_content_table .legend td.sits{width: 458px;}
#fancybox-inner .sits_content_table .legend td.sits table.unit_legend{width: 100%;}
#fancybox-inner .sits_content_table .legend td.sits table.unit_legend .date{width: 310px;}
#fancybox-inner .sits_content_table .legend td.sits table.unit_legend .price{}
.flying .sits_content_table .unit_content{width: 100%; color: #7c7d7d;}
.flying .sits_content_table .unit_content td{}
.flying .sits_content_table .unit_content td.date{width: 310px; border-bottom: 1px solid #dbdcdd; vertical-align: bottom; }
.flying .sits_content_table .unit_content td.price{border-bottom: 1px solid #dbdcdd;}
.flying .sits_content_table .unit_content td.price span{line-height: 30px;}
.flying .sits_content_table .unit_content div{border-bottom-width: 6px; border-bottom-style: solid; float: left; margin-right: 6px; margin-top: 8px;}
.flying .sits_content_table .unit_content div.green{border-bottom-color:#27c448;}
.flying .sits_content_table .unit_content div.yellow{border-bottom-color:#fce802;}
.flying .sits_content_table .unit_content div.red{border-bottom-color:#fc1402;}
.flying .sits_content_table .unit_content div.gray{border-bottom-color:#878786;}
.closebutton{position: absolute; top: -17px; right: -17px;}

/* booking sits */
.bus_legend{width: 220px; float: left; padding-left: 20px;}
.bus_legend h3{padding-left: 0px; padding-bottom: 15px; margin-left: 0px!important; font-size: 13px;}
.bus_legend div.noimg{border: transparent solid 1px; height: 25px; width: 15px; float: left;}
.bus_legend div.seats{padding-top: 15px}
.bus_legend div.seats div{width: 30px;}
.bus_legend div.seats p{padding-left: 50px;}
.bus_legend div.clear{height: 8px;}
.bus_legend ul{border-top: 1px solid #DFDFD0;}
.bus_legend ul li{font-size: 12px!important; color: #1665BA; background: transparent url(/images/tourtrans/sub-sub-right.png) left 9px	no-repeat; padding: 7px 0 7px 20px!important; line-height: 18px; border-bottom: 1px solid #DFDFD0;}
.bus_legend p{padding-left: 20px; font-size: 12px; line-height: 150%;}
.bus_legend p span{font-weight: bold;}

.bus_sheme{width: 318px; height: 380px; padding-left: 40px; overflow-y: auto;}
.booking_sits{width: 300px;}
.booking_sits td{vertical-align: middle; text-transform: lowercase; color:#3a3a3a; font-size: 11px;}
.booking_sits .number{width: 35px; font-size: 11px; border-left: 1px solid #c1bfbf; border-right: 1px solid #c1bfbf; text-align: center;}
.booking_sits .number_one{border-top: 1px solid #c1bfbf;}
.booking_sits .number_last{border-bottom: 1px solid #c1bfbf;}
.booking_sits .bus_front{ position: relative; top: 2px; height: 20px; background: transparent url(/images/bus_front.png) center bottom no-repeat;}
.booking_sits .bus_top td{padding-top: 5px;}
.booking_sits .bus_back{border-bottom: 2px solid #989797; padding-top: 5px;}
.booking_sits .Seat{padding: 1px 0 1px 5px; width: 30px;}
.booking_sits .Seat.right_seat{padding-right: 5px;}
.booking_sits .Seat div{padding-top: 3px; border: #bab9b9 solid 1px;}
.booking_sits .Comment{}
.booking_sits .Comment div{background: none; border: 0; text-align: center;}
.booking_sits .Gangway{}
.booking_sits .passway{width: 40px;}
.booking_sits .TV{text-transform: uppercase;/*background: transparent url(/images/bus_tv.png) center center no-repeat;*/}
.booking_sits .GID{/*background: transparent url(/images/bus_guide.png) center center no-repeat;*/}
.booking_sits .staff{/*background: transparent url(/images/bus_staff.png) center center no-repeat;*/}

.booking_sits .bort{background: transparent url(/images/wheels.png) no-repeat; width: 18px;}
.booking_sits .bort_left{background-position: right center; border-right: 2px solid #989797;}
.booking_sits .bort_right{background-position: left center; border-left: 2px solid #989797;}


/*share block colors*/

.bus_legend div.used, .bus_sheme .Seat div.used{border: #bab9b9 solid 1px; width: 30px; padding-left: 5px; background: red url(/images/tourtrans/seat_busy.png) left top repeat-x; line-height: 15px; float: left;}
.bus_legend div.notused, .bus_sheme .Seat div.notused{border: #bab9b9 solid 1px; width: 30px; padding-left: 5px; background: green url(/images/tourtrans/seat_empty.png) left top repeat-x; line-height: 15px;  float: left; }
.bus_legend div.official, .bus_sheme .Seat div.official, .bus_sheme .Seat div.staff{border: #bab9b9 solid 1px; width: 30px; padding-left: 5px; background: silver url(/images/tourtrans/seat_official.png) left top repeat-x; line-height: 15px; float: left;}


/* -== SEARCH ==- */
body#tours_search .content-cover {margin-left: 0;}
body#tours_search .shadow-cover {margin-top: 27px;background: transparent url(/images/tourtrans/shadow-top.png) left top no-repeat;}
body#tours_search .shadow-cover .shadow-inner{background: transparent url(/images/tourtrans/shadow-bottom.png) left bottom no-repeat;}
body#tours_search .category_cell_list {margin-left: 8px;}


.news-topmenu{margin-top: 20px;}
.news-topmenu ul.column{width: 100%; dispaly: block;}
.news-topmenu li{margin-left: 0px!important; list-style: none; width: 205px; font-size:11px!important; padding:6px 0 7px 20px!important; border-top: 1px solid #DFDFE0; background-position: 1px left; line-height: 100%; background: url(/images/tourtrans/sub-right.png) 1px 5px no-repeat;float: left;}
.news-topmenu ul.column1 li{margin-right: 15px;}
.news-topmenu ul li.active{background-color: #D4DFEF; background-position: 5px;}
.news-topmenu li.last-row{border-bottom: 1px solid #DFDFE0;}
.news-topmenu li.locked{background: url(/images/tourtrans/sub-locked.png) 1px 5px no-repeat;}
.news-topmenu li.locked a{color:#666;} 
.news-topmenu li.width50{width: 300px;}
.news-topmenu li a.highlighted{font-size: 13px; font-weight: bold; color: #fd6601; line-height: 50%;}
.news-topmenu li.locked a.highlighted{color: #666;}


/* =======
    VISAS
   ======= */
body#viza_index{}
body#viza_index #content h2{color: #FD6601; margin-top: 30px;}
.visa-topmenu{margin-top: 20px;}
.visa-topmenu ul.column{width: 33%; dispaly: block; float: left;}
.visa-topmenu li{font-size:11px!important; padding:6px 0 7px 20px!important; border-top: 1px solid #DFDFE0; background-position: 1px left; line-height: 100%!important; background: url(/images/tourtrans/sub-right.png) 1px 5px no-repeat;}
.visa-topmenu li li{font-size:11px; padding:0px 0 0px 0px!important; border-top: 0px solid #DFDFE0; background: none; line-height: 100%;}
.visa-topmenu ul.column1 li{margin-right: 15px;}
.visa-topmenu ul.column2 li{margin-right: 20px;}

.visa-topmenu li a{text-decoration: none;}
.visa-topmenu li.bullet-blue{background-image: url(/images/tourtrans/sub-sub-right.png);}
.visa-topmenu li.bullet-blue-down{background-image: url(/images/tourtrans/sub-sub-down.png);}
.visa-topmenu li.last-row{border-bottom: 1px solid #DFDFE0;}

.visa-topmenu .content_body {background: #f0f0f0;}

.demand_countries_table {border-color: #BAD5E6; border-style: solid; border-width: 1px 0px; font-size: 11px; margin-top: 8px; width: 100%;}
.demand_countries_table td{vertical-align: middle; text-align: center; padding: 10px; color: #6F6F6F; border-bottom: 1px solid #DFDFE0;}
.demand_countries_table .legend td{text-align: center!important; font-weight: bold;}
.demand_countries_table .country td{}
.demand_countries_table td.ordering_number{width:25px; background: url(/images/tourtrans/sits_stick.png) right center no-repeat;}
.demand_countries_table td.flag{width:70px; background: url(/images/tourtrans/sits_stick.png) right center no-repeat;}
.demand_countries_table td.country_name{width:95px; background: url(/images/tourtrans/sits_stick.png) right center no-repeat; text-align: left; padding-left: 20px;}
.demand_countries_table td.tours{/*width:250px;*/ width: auto; background: url(/images/tourtrans/sits_stick.png) right center no-repeat; text-align: left; padding-left: 20px;}
.demand_countries_table td.documents{width:125px;}

.demand_countries_table .demand td{text-align: left; background: url(/images/tourtrans/touritem-top.png) no-repeat 50% 10px; padding: 0 0 30px 0!important;}
.demand_countries_table .hidden td{background: none; padding: 0px!important; border-bottom: 0;}
.demand_countries_table .demand td ul{}
.demand_countries_table .demand td p.allinfo-close{text-align: right!important;font-size: 11px!important;font-weight: normal; padding-right: 10px;}
.demand_countries_table .demand td p.allinfo-close span{cursor:pointer;}
.demand_countries_table .demand td ul li{display: block; float: left; border-top: 1px solid #DFDFE0; font-size: 11px !important; line-height: 100% !important; padding: 6px 0px 7px 20px !important;}
.demand_countries_table .demand td ul li.last-row{border-bottom: 1px solid #DFDFE0;}
.demand_countries_table .demand td ul li img{}
.demand_countries_table .demand td ul li.descr{width: 616px; background: url(/images/tourtrans/sub-sub-right-active.png) 1px center no-repeat;}
.demand_countries_table .demand td ul li.descr a{text-decoration: none;}
.demand_countries_table .demand td ul li.new a{background: url(/images/tourtrans/ico_new.png) 100% top no-repeat; padding-right: 30px;}
.demand_countries_table .demand td ul li.ico{width: 65px; background: transparent 1px center no-repeat;}
.demand_countries_table .demand td ul li.doc{background-image: url(/images/tourtrans/ico-doc.png)}
.demand_countries_table .demand td ul li.url{background-image: url(/images/tourtrans/ico-url.png)}
.demand_countries_table .demand td ul li.pdf{background-image: url(/images/tourtrans/ico-pdf.png)}

.demand_countries_table .demand td ul li.name_legend{background: none!important;}
.demand_countries_table .demand td ul li.icq_legend{background: url(/images/tourtrans/ico-small-icq.png) 20px center no-repeat;}
.demand_countries_table .demand td ul li.email_legend{background: url(/images/tourtrans/ico-small-email.png) 20px center no-repeat;}
.demand_countries_table .demand td ul li.phone_legend{background: url(/images/tourtrans/ico-small-phone.png) 20px center no-repeat;}
.demand_countries_table .demand td ul li.name{width: 255px; background: url(/images/tourtrans/sub-sub-right-active.png) 02px center no-repeat;}
.demand_countries_table .demand td ul li.icq{width: 145px;}
.demand_countries_table .demand td ul li.email{width: 162px;}
.demand_countries_table .demand td ul li.phone{width: 78px;}

.embassies .demand td ul li.country{background: url(/images/tourtrans/sub-sub-right-active.png) 1px center no-repeat;}
.embassies .demand td ul li.country, .embassies .demand td ul li.visas_center{width: 115px;}
.embassies .demand td ul li.address{width: 330px;}
.embassies .demand td ul li.emb_phone{width: 220px;}

/* =====================
    ARRIVAL | DEPARTURE
   ===================== */

.arrival_info{color: #404040; border-top: 1px solid #D8D7D7;}
.arrival_info .groups_in_list{width: 400px; float: left; font-size: 13px; font-weight: bold; padding:5px;}
.arrival_info .number_groups_in_list{width: 100px; text-align: right; float: right; font-size: 13px; font-weight: bold;padding:7px;}
.arrival_info form#yw0{margin-top: 10px;}
.arrival_info form#yw0 .row{float: left; font-size: 12px; margin-bottom: 10px;}
.arrival_info form#yw0 .row input{width: 80px; background: white url(/images/tourtrans/input_bg.png) top left no-repeat; border: 1px solid #B2B8BD; height: 14px;}
.arrival_info form#yw0 .row img{padding: 2px 0 0 3px; vertical-align: top; cursor: pointer;}

.arrival_info form#yw0 .row.select_tour .ui-selectmenu{width: 350px!important;}
.arrival_info form#yw0 .row.select_tour{width: 430px;}
.arrival_info form#yw0 .row.dep_date{width: 300px;}
.arrival_info form#yw0 .row.arr_date{width: 170px;}
.arrival_info form#yw0 .row.giude .ui-selectmenu{width: 230px!important;}
.arrival_info form#yw0 .row.giude{width: 240px;}
.arrival_info form#yw0 .row.buttons{width: 65px;}
.arrival_info form#yw0 .row.buttons input{width: auto;}

.arrival_info.back form#yw0 .row.select_tour .ui-selectmenu{width: 240px!important;}
.arrival_info.back form#yw0 .row.select_tour{width: 260px;}
.arrival_info.back form#yw0 .row.dep_date{width: 250px;}
.arrival_info.back form#yw0 .row.arr_date{width: 250px;}
.arrival_info.back form#yw0 .row.giude .ui-selectmenu{width: 200px!important;}
.arrival_info.back form#yw0 .row.giude{width: 200px;}




/*.arrival_info #otpr-prib-group-grid_c1, .arrival_info #otpr-prib-group-grid_c2 {width: 150px}
.arrival_info #otpr-prib-group-grid_c3 {width: 200px}
#otpr-prib-group-grid_c0{}
#otpr-prib-group-grid_c1{}
#otpr-prib-group-grid_c2{}
#otpr-prib-group-grid_c3{}
#otpr-prib-group-grid_c4{width: 120px;}
#otpr-prib-group-grid_c5{}
#otpr-prib-group-grid_c6{width: 120px;}
#otpr-prib-group-grid_c7{}*/


.arrival_table{width: 100%; /*border-top: 1px solid #D8D7D7;*/}
.arrival_table table.items{width: 100%; /*border-top: 1px solid #D8D7D7;*/}
.arrival_table th{font-size: 12px; font-weight: bold; padding: 5px; border-bottom: 1px solid #D8D7D7; text-align: center;}
.arrival_table th img{vertical-align: middle;}
.arrival_table table.items th
{
	/*color: white;*/
	background-image: url(/images/tourtrans/subheader-bg.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: white;
	border-left: 1px solid #DCDBDB!important;
	
}
.arrival_table tr.poezd {cursor: pointer;}
.arrival_table td{font-size: 11px; padding: 5px; border-bottom: 1px solid #D8D7D7; background: transparent url(/images/schedule-bg.png) bottom left repeat-x; vertical-align: middle; text-align: center;}
.arrival_table tr.poezd_close td.arrival_point span{width: 100%; height: 100%; display:block; background: url(/images/tourtrans/upper-bullet.png) no-repeat 1px 50%; padding-left: 20px;}
.arrival_table tr.poezd_open td.arrival_point span{width: 100%; height: 100%; display:block; background: url(/images/tourtrans/down-bullet.png) no-repeat 1px 50%; padding-left: 20px;}

.arrival_table tr.poezd td.info div {width: 100%; height: 30px; background: transparent url(/images/tourtrans/ico-documents.png) center center no-repeat;}
.arrival_table tr.poezd_open td.info div {background-image: url(/images/tourtrans/ico-documents-open.png);}
.arrival_table tr.schedule td{padding:0; border:0; background: transparent; background: url(/images/tourtrans/touritem-top.png) no-repeat 50% 10px;}
.arrival_table p.allinfo-close{text-align: right !important; padding-top: 5px;}
.arrival_table p.allinfo-close span{cursor: pointer;}






.expanded_arrival_table{width: 100%;}
.expanded_arrival_table th{font-weight: bold; padding: 5px 5px 5px 10px; border-bottom: 1px solid #D8D7D7; height: 40px; background: url(/images/tourtrans/sits_stick.png) no-repeat 100% 50%; vertical-align: middle;}
.expanded_arrival_table td{ background: url(/images/tourtrans/sits_stick.png) no-repeat 100% 50%!important; border-bottom: 1px solid #D8D7D7!important; padding: 5px 0 5px 10px!important;}
.expanded_arrival_table td.tour_name{width: 190px;}
.expanded_arrival_table td.departure{width: 100px;}
.expanded_arrival_table td.arrival{width: 100px;}
.expanded_arrival_table td.coach{width: 50px;}
.expanded_arrival_table td.guide{width: 170px;}
.expanded_arrival_table td.getting_visas_date{width: 100px;}
.expanded_arrival_table td.add{}

.expanded_arrival_table th.add, .expanded_arrival_table td.add{background: 0;}

/*menu*/
.arr-dep-header {width: 100%;  height: 48px; background: transparent url(/images/tourtrans/usf-header-bg.png) bottom left repeat-x;}
.arr-dep-header h1{display: block; width: 460px; line-height: 48px; float: left; padding-left: 20px;}
.arr-dep-menu{display: block; 
width: 360px; 
height: 100%; float: right;}
.arr-dep-menu li{display: block;float: left;  margin: 0 5px 0 0px; height: 48px;  text-align: center; width: auto;}
.arr-dep-menu li div{padding-left: 17px; background: silver url(/images/tourtrans/universal-search-form-level-one-passive-left.png) top left no-repeat;}
.arr-dep-menu li div div{background: silver url(/images/tourtrans/universal-search-form-level-one-passive-right.png) top right no-repeat; padding-right: 25px; padding-left: 10px; padding-top: 5px; height: 43px;}
.arr-dep-menu li h2{line-height: 45px; color: #7a7a7a; font-size: 13px;}
.arr-dep-menu li.current div{background: white url(/images/tourtrans/universal-search-form-level-one-active-left.png) top left no-repeat; cursor: inherit;}
.arr-dep-menu li.current div div{background: white url(/images/tourtrans/universal-search-form-level-one-active-right.png) top right no-repeat;}
.arr-dep-menu li.current h2{color: #e65718;}


/* ===================
    ALL TOURS CATALOG
   =================== */

.all_tour_catalog {}
.all_tour_catalog h2 {margin-top: 35px; color: #FD6601; border-bottom: 1px solid #dfdfe0; padding-bottom: 5px;}
.all_tour_catalog .cat{width: 350px; float: left; margin: 20px 0;}
.all_tour_catalog .column1{margin-right: 25px;}
.cat-header{width: 100%;}
.cat h3{color: #626364; /*padding-bottom: 16px;*/ padding-lefT: 0; font-size: 15px; font-weight: bold;}
.cat-picture{width: 92px; float: left; margin-top: 10px; /*background: white url(/images/tourtrans/ann-bg.png) left top no-repeat;*/}
.cat-picture div{width: 84px; /*background: transparent url(/images/tourtrans/ann-bg-bottom.png) left bottom no-repeat;*/ padding:8px 0 10px 8px;}
.cat-text{width: 255px; float: left; margin-top: 15px;}
.cat-text-p{padding-bottom: 16px; font-size: 11px; color: #595959; line-height: 140%;}
.cat_go {padding: 3px 0 3px 20px; background: url(/images/tourtrans/upper-bullet.png) center left no-repeat; border-top: 1px solid #dfdfe0; border-bottom: 1px solid #dfdfe0; display: inline; padding-right: 5px;}
.cat_go a{text-decoration: none;}




/* ===========
    TOUR PAGE
   =========== */

.tourpage .content-cover{margin-left: 20px;}
.tourpage #content{margin-top: 30px;}
.tourpage #left{margin-top: 25px;}
.tours#city .tourpage #left{margin-top: 10px;}
.individualTours#view .tourpage #left{margin-top: 10px;}
.tours#city .tourpage #left{margin-top: 10px;}
.tourpage #left .currency{}

.temp{height: 322px; position: relative;}
.slite_sities{position: absolute; bottom: 0; z-index: 1000; width: 988px;}
/* MENU tour */
.tourmenu .catalog{margin-right: 37px;}
.tourmenu li{margin-right: 9px;}
.tourmenu .backbutton,
.tourmenu .catalog,
.tourmenu li {background: url(/images/tourtrans/tourmenu-left.png) left bottom no-repeat; float: left; height: 43px;text-align: center; padding-left:9px; }
.tourmenu .catalog div,
.tourmenu li div{background-image: url(/images/tourtrans/tourmenu-right.png);background-position: right bottom; background-repeat: no-repeat; padding-left: 16px; padding-right: 25px;}
.tourmenu .backbutton div {background-image: url(/images/tourtrans/tourmenu-right.png);background-position: right bottom; background-repeat: no-repeat; padding-left: 13px; padding-right: 22px; vertical-align: bottom; padding-top: 13px;}
.tourmenu .backbutton a,
.tourmenu .catalog a,
.tourmenu li a{color: black; font-size: 12px; font-weight: bold; line-height: 43px; text-decoration: none;}
.tourmenu a:hover{text-decoration: underline;}

.tourmenu li.active {background-image: url(/images/tourtrans/tourmenu-left-active.png);}
.tourmenu li.active div{background-image: url(/images/tourtrans/tourmenu-right-active.png); background-position: bottom right;}
.tourmenu li.active a{color: #FD6601;}

.order_button{width: 140px; height: 33px; margin-top: 3px;}
.order_button #bron_button {width: 140px;}
.order_button .bron_button{display: block; background: url(/images/tourtrans/tourmenu-button.png); width: 140px; height: 33px;float: right; margin-top: 7px; text-align: center;}
.order_button.green .bron_button{display: block; background: #0f9525 url(/images/tourtrans/tourmenu-button-green-bg.png) repeat-x left top; width: auto!important; padding: 0 8px; height: 23px; line-height: 23px; float: right;  text-align: center; border: 1px solid #0f9525; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.order_button.red .bron_button{background: url(/images/tourtrans/tourmenu-button-red.png);}
.order_button, .order_button a{color: white; text-decoration: none; font-size: 11px; line-height: 26px;}
.order_button a:hover{text-decoration:underline;}
#order_button_active a{font-weight: bold;}
.requesttoggle{font-weight: bold; color: white;}
.requesttoggle.closed{font-weight: normal; color: white;}

.lot_control_calls_form{font-size: 14px;}
.lot_control_calls_form label{width: 100px; text-align: right;padding-top: 7px;}
.lot_control_calls_form input[type=text]{}

#region_selector form{float: left; width:100%;}
#region_selector .order_button{width: auto!important;}
/*#region_selector .order_button.green .bron_button{margin-top: 26px;}*/

.requestBody{
background: #F1F1F1;
font-size: 12px;
/*
right:0px;
top: 210px;
position: absolute;
width: 720px;
z-index: +1000;
*/
}
.requestBody a.request_close{
float: right;
margin-top: -15px;
position: absolute;
z-index: +5;
right: -15px;
}


/* #bron_toggle{position: absolute; bottom: 24px; right: 6px; background: url(/images/tourtrans/tourmenu-button-toggle.png); width: 177px; height: 30px; margin-top: 7px; text-align: center;} */
#bron_toggle{position: absolute; bottom: 24px; right: 3px; background: url(/images/tourtrans/tourmenu-button-toggle-big.png); width: 185px; height: 30px; margin-top: 7px; text-align: center;}

p#weather{float: left; font-size: 13px; line-height: 50px;}
p#weather img{vertical-align: middle;}
.weather_select{float: left; margin: 15px 0 0 10px;}
/* flying weather */
.weather{position: relative; top: 50px; padding: 0 30px 30px 30px; color: #404040; }
.weather .condition{margin: 10px 0 5px 0; font-size: 12px;}
.weather .condition div{margin-top: 5px;}
.weather .temperature{font-size: 13px; font-weight: bold; margin-bottom: 5px;}
.weather .temperature span{font-weight: normal;}
.weather .other_parameters{font-size: 11px;}
.weather h2{border-bottom: 1px solid #DFDFE0; padding-bottom: 10px;}
.weather .weather_now{}
.weather .weather_week{margin-top: 25px;}
.weather .weather_week table{width: 100%;}
.weather .weather_week table td{width: 25%;}
.weather .weather_week table td .condition{height: 95px;}
.weather .weather_week .condition div{border-top: 1px solid #DFDFE0; padding-top: 5px;}
.weather .weather_week .temperature{border-top: 1px solid #DFDFE0; padding-top: 5px;}


body#map .tourmenu, body#gallery .tourmenu, body#video .tourmenu, body#hotelView .tourmenu, body#bronirovanie .tourmenu{margin-top: 77px;} /* if no head gallery present */

.lot_after_pic {width: 100%;}
.lot_after_pic td{padding:15px 0 15px 0; text-align: center;}
.lot_after_pic td a {font-size: 13px; font-weight: bold; color:#1665BA;}

/* TOUR map */
.map_cover{width: 700px; height: 580px; border: 1px solid #b7b7b7; padding: 3px; margin-top: 40px;}
#gmap{width: 100%; height: 100%;}
.map_cover #gmap{width: 100%; height: 100%;}
#left #logo{margin-top: 20px; margin-left: 5px;}
#left h2.map_subsection{border-bottom: 1px solid #DFDFE0; color: #E65718; padding: 15px 0 6px 0;}
#bronirovanie #left h2.map_subsection{border-bottom:0;}
.gmap_balloon{width: 500px;}
.gmap_balloon td{vertical-align: top;}
.gmap_balloon td.pic{width: 92px;}
.gmap_balloon td.info{padding-top: 10px; padding-right: 10px; width: 390px!important;}
/*
#left .mapmenu{margin-top: 15px; height: 480px; overflow-y:auto;}
#left .mapmenu ul{}
#left .mapmenu ul li{background: transparent url(http://ttv.larsondesign.ru/images/tourtrans/sub-right.png) no-repeat 0% 11px; font-size: 12px; font-weight: bold; padding-left: 20px;  margin-right: 15px; text-decoration: none; color: #404040; border-top: 1px solid #dfdddd; line-height: 36px; cursor: pointer;}
#left .mapmenu ul li span{}
#left .mapmenu ul li ul li{background: none; font-size: 11px; font-weight: normal; padding-left: 0px; text-decoration: none; color: #1665ba; margin-right: 0;}
#left .mapmenu ul li ul li input{margin-right: 7px;}
*/

/* TOUR excursion */
#list_excursions{margin-top: 35px;}
table.excursion{margin-bottom: 35px; width: 90%;}
table.excursion td{vertical-align: top;}
table.excursion td.excursion_pic{ width: 155px;}
table.excursion td.excursion_pic div.inner{background: url(/images/tourtrans/category-item-bottom-bg.png) bottom center no-repeat; padding-bottom: 3px;}
table.excursion td.excursion_pic div.inner div.inner_inner{background: transparent url(/images/tourtrans/category-item-bg.png) top center no-repeat; padding: 6px 6px 3px 6px;}
table.excursion td.excursion_pic div.inner div.inner_inner img{padding: 3px 12px;}
table.excursion td.excursion_pic div.inner div.inner_inner div.excurs_discount{background: transparent url(/images/offics_exqurs.jpg) center center no-repeat; width:122px; height: 37px; margin-left: 12px;}
table.excursion td.excursion_pic div.inner div.inner_inner div.excurs_discount p{width:90px; color:#fff; padding-left: 5px; padding-top: 5px; line-height: 12px; font-weight: 700; font-size: 10px;}

table.excursion td.excursion_pic .sticker{margin-left: 12px; margin-top: 7px; width: 135px; float: left; background: url(/images/sticker_bg_top.png) left top no-repeat;}
table.excursion td.excursion_pic .sticker div{width: 120px; float: left; padding: 5px 15px 15px 6px; background: url(/images/sticker_bg_bottom.png) left bottom no-repeat; line-height: 130%; color: #707070}
table.excursion td.excursion_pic .sticker h2{color: red; font-size: 11px; margin-top: 3px; border-bottom: 1px dashed #676767; padding-bottom: 3px; margin-bottom: 3px;}
table.excursion td.excursion_pic .sticker .date{display: block; width: 37px; float: left; font-size: 11px; font-weight: bold;}
table.excursion td.excursion_pic .sticker p{font-size: 11px; display: block; width: 125px; float: left; padding-top: 3px;}

table.excursion td.excursion_desc{padding-left: 20px;}
table.excursion td.excursion_desc .p-bullet{padding-top:0;}
table.excursion td.excursion_desc h2{color: #404040;font-size: 17px; margin-bottom: 10px;}
table.excursion td.excursion_desc table.excursion_price{width: 68%; color: #515050; font-size: 11px;}
table.excursion td.excursion_desc table.excursion_price td{padding-top: 5px; padding-bottom: 5px; text-align: right;}
table.excursion td.excursion_desc table.excursion_price .thead td{border-bottom: 1px solid #BAD5E6; font-weight: bold;}
table.excursion td.excursion_desc table.excursion_price .tcell td{padding-bottom: 0;}
table.excursion td.excursion_desc table.excursion_price .tcell td.tsubhead{width: 25%; font-weight: bold; text-align: left;}
table.excursion td.excursion_desc table.excursion_price .tcell td.tleft, table.excursion td.excursion_desc table.excursion_price .tcell td.tright{width: 37%;}


/* excursions menu */
.excursionsmenu .module-header{margin-bottom: 0;border: 1px solid #dcdbdb; border-bottom:0;}
.excursionsmenu .module-header h2{color: #404040;}
.excursionsmenu .mainmenu-body{padding-left: 5px;padding-bottom:10px;}
.excursionsmenu h3.menuheader {color: #1665ba; font-size: 11px; font-weight: normal; cursor: pointer; margin-top: 10px; padding-left: 0;}
.excursionsmenu h3.menuheader span.bullit{background: transparent url(/images/tourtrans/upper-bullet.png) no-repeat 0% 0%; margin: 10px 0 10px 20px; padding-left: 20px;}
.excursionsmenu h3.openheader {font-size: 13px; font-weight: bold;padding-bottom: 10px;padding-top: 15px;background: url(/images/tourtrans/exmenu-open-header-bg.png) no-repeat 0% 100%;
}
.excursionsmenu h3.openheader span.bullit{background-image:  url(/images/tourtrans/sub-down.png); margin-left: 20px; background-position-y: 3px;}
.excursionsmenu h3.openheader span.exmenu_head{text-decoration: underline;}


.excursionsmenu .cityitems{margin-left: 0; padding-right: 15px;background: transparent url(http://ttv.larsondesign.ru/images/tourtrans/mainmenu-group-bg.png) no-repeat 0% 100%;padding-bottom: 15px;margin-right: 5px;}
.excursionsmenu .cityitems li{border-bottom: 1px solid #DFDFE0; padding-top: 5px; padding-bottom: 5px; margin-left: 0; margin-left: 20px;}
.excursionsmenu .cityitems li a{color: #1665ba; text-decoration: none; font-size: 11px; display: block; line-height: 150%; padding-left: 20px;}
.excursionsmenu .cityitems li a:hover{}

/* cityitems bulleted */
.excursionsmenu .categoryitems_bulleted li {background: transparent url(/images/tourtrans/sub-sub-right.png) no-repeat 0% 9px;padding-left: 17px}
.excursionsmenu .categoryitems_bulleted li a{padding-left: 3px;}
.excursionsmenu .categoryitems_bulleted li a:hover{background: #3b5999; color: white; }
.excursionsmenu .categoryitems_bulleted li.active a{background: #D4DFEF; color: #3b5999;}
.excursionsmenu .categoryitems_bulleted li.active a:hover{background: #D4DFEF; color: #3b5999;}
.excursionsmenu .categoryitems_bulleted li.active a span{background: #3b5999; display: block; padding-left: 3px;}
/* cityitems checkboxed */
.mainmenu .categoryitems_checkboxed li a{background: url(/images/tourtrans/bullit-checkbox.png) left 1px no-repeat; cursor: pointer; padding-bottom:2px;}
.mainmenu .categoryitems_checkboxed li span{
font-size: 11px;
font-style: normal;
font-weight: 400;
color: rgb(22, 101, 186);
}
.mainmenu .subcategoryitems.categoryitems_checkboxed li {
background: none;
padding-left: 0px;
}

.mainmenu .subcategoryitems.categoryitems_checkboxed li a:hover {color: #304173;}
.mainmenu .categoryitems_checkboxed li.checked a{background: url(/images/tourtrans/bullit-checkbox.png) left -114px no-repeat;}
.mainmenu .subcategoryitems.categoryitems_checkboxed li.checked a{background: url(/images/tourtrans/bullit-checkbox.png) left -114px no-repeat;}
.mainmenu .subcategoryitems.categoryitems_checkboxed li a {padding-left: 20px; background: url(/images/tourtrans/bullit-checkbox.png) left 1px no-repeat; cursor: pointer;}
/* hotels */
.hotels_content{margin-top: 40px;}
.hotels_content p{margin-top: 15px;}
.hotels_content .indy-tourcat{padding-top: 0px;}
.hotel{width: 100%;margin-top: 20px;}
.hotel div{float: left;}
.hotel_logo{width: 100px; border: 1px solid #dbdbdb; text-align: center; margin-right: 15px;}
.hotel_logo img{margin: 10px auto;}
.hotel_pic{background: transparent url(/images/tourtrans/ccc_bg_bottom.jpg) no-repeat 0% 100%; width: 139px; padding-bottom: 9px; margin-right: 20px;}
.hotel_pic .hotel_pic_inner{background: transparent url(/images/tourtrans/ccc_bg.jpg) no-repeat 0% 0%; padding: 7px 7px 0 7px;}
.hotel_pic .stars{float: none; height: 18px;}
.hotel_pic .stars img{float: left;}
.hotel_pic .hotel_img{width: 125px;}
.hotel_desc{width: 400px;}
.hotel_desc p{margin-top: 10px;}

.hotel_network{margin-top: 15px;}
.hotel_network .network_logo{width: 100px; border: 1px solid #dbdbdb; text-align: center; margin-right: 15px; float: left;}
.hotel_network .network_logo img{margin: 10px auto;}

.warning{font-weight: bold; /*width: 350px;*/ margin-top: 15px!important;}

/* count & reserve */
.count-content{margin-top: 40px; width: 480px; border: 1px solid #DFDFE0; padding: 30px 40px;}
.count-content .count-header{background: url(/images/tourtrans/subheader-bg.png) bottom left repeat-x; border: 1px solid #D8D7D7;}
.count-content .count-header h2{color: #E65718; line-height: 42px; padding-left: 20px;}
.count-content .count-subcontent{}
.count-content .count-subcontent table{width: 100%;padding: 10px 0;color: #595959;font-size: 11px;line-height: 140%;}
.count-content .count-subcontent table.three_columns td{width: 33%!important;}
.count-content .count-subcontent table.three_columns td.date_from input, .count-content .count-subcontent table.three_columns td.date_to input{width: 88px;}
.count-content .count-subcontent table.three_columns td select,
.count-content .count-subcontent table.three_columns td.login input,
.count-content .count-subcontent table.three_columns td.password input,
.count-content .count-subcontent table.three_columns td.button_enter input{width: 118px;}

.count-content .count-subcontent table.one_column td{padding-left: 33%;}

.send_request_form{border: 1px solid #DFDFE0;}
.send_request_form table{width: 100%; font-size: 12px;  padding: 15px;}
.send_request_form table td{padding-top: 3px; padding-bottom: 3px;}
.send_request_form table td.send_label{text-align: right; width: 64px; padding-right: 10px;}
.send_request_form table label{color: #595959; font-weight: bold;}
.send_request_form table input{width: 110px;}
.send_request_form table textarea{width: 182px; height: 140px;}
.send_request_form table span{color: #E65718; font-weight: bold;}

.send_request_form table td.line-top{border-top: 1px solid #DFDFE0; padding-top: 10px;}
.send_request_form table td.line-bottom{border-bottom: 1px solid #DFDFE0; padding-bottom: 10px;}
.send_request_form table td.write{padding-top: 15px; padding-bottom: 5px;}
.send_request_form table td.button {text-align: right;}



/* MAIN column*/

.tourheader .code{color: #404040; font-size: 14px; padding-right: 10px; font-weight: bold;}
.tourheader .desc{color: #676767; font-size: 11px;}
.tourheader h1{margin-top: 15px;}

#right .hottour{width: 200px; float: left; margin: 0 -100% 0 0px; background: url(/images/hottour_bg_top.png) left top no-repeat;}
#right .hottour div{width: 170px; float: left; padding: 5px 15px 15px 15px; background: url(/images/hottour_bg_bottom.png) left bottom no-repeat; line-height: 130%; color: #707070}
#right .hottour h2{color: red; font-size: 14px; margin-top: 3px; border-bottom: 1px dashed #676767; padding-bottom: 3px; margin-bottom: 3px;}
#right .hottour .date{display: block; width: 37px; float: left; font-size: 11px; font-weight: bold;}
#right .hottour p{font-size: 11px; display: block; width: 125px; float: left; padding-top: 3px;}

.tourheader h2{margin-top: 10px;}
.toursubmenu {border-bottom: 1px solid #646464; margin-top: 10px;}
.toursubmenu.noline {border-bottom: none!important; margin-top: 0!important;}
.toursubmenu > div{float: left; background: transparent left center no-repeat; padding: 10px 0 8px 30px; font-size: 11px;}
.toursubmenu div.clear{background: none; padding: 0; float: none;}
.toursubmenu > div a{text-decoration: none;}
.toursubmenu > div a:hover{text-decoration: underline;}
.toursubmenu ul.socialbookmarks{height: 45px; background: url(/images/tourtrans/touritem-top.png) no-repeat center top;}
.toursubmenu ul.socialbookmarks li{float: left; font-size: 11px; padding: 25px 10px 10px 10px;}
.toursubmenu ul.socialbookmarks li a{text-decoration: none;}
.toursubmenu ul.socialbookmarks li a:hover{text-decoration: underline;}
.toursubmenu ul.socialbookmarks li img{vertical-align: bottom;}
.toursubmenu ul.socialbookmarks li.close{float: right;}
.toursubmenu ul.socialbookmarks li.close img{vertical-align: baseline;}
.toursubmenu .print{width: 98px; background-image: url(/images/tourtrans/print.png);}
.toursubmenu .tour_compare_container {margin-top: 0px;}
#left .toursubmenu .print, #left .toursubmenu .send{width: 80px;}
.toursubmenu .send{width: 120px; background-image: url(/images/tourtrans/send.png);}

#left .toursubmenu .share{width: 80px!important;}
.toursubmenu .share{width: 130px; background-image: url(/images/tourtrans/share.png);}
.toursubmenu .share a{cursor:pointer;}
.toursubmenu .share .b-share{
font-size: 100%;
font-style: normal;
font-variant: normal;
font-weight: 400;
line-height: 1.45em;
padding-bottom: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 0px !important;
vertical-align: middle;
}
.toursubmenu .share .b-share .b-share__handle{ float: none;}
.toursubmenu .share .b-share .b-share__text{
	margin-right: 0px;
}
.b-share-popup{font-size: 11px;}
.b-share-popup .b-share-popup__item__text {color: #3b5999!important;  text-decoration: none!important;}
.b-share-popup .b-share-popup__yandex {display: none;}
.b-share__text {
margin-right: 5px;
font-size: 11px;
padding-top: 4px;
display: block;
}

.toursubheader {border-bottom: 1px solid #eaebeb;height: 27px;}
.toursubheader.open, .toursubheader.close.enabled {cursor: pointer;}
.toursubheader h5, .toursubheader h2{/*width: 300px;*/ float: left; line-height: 27px; color: #484848!important;}
.toursubheader h5.nobullit{}
.toursubheader h5.rightarrow{background: url(/images/tourtrans/upper-bullet.png) left center no-repeat; padding-left: 20px;}
.toursubheader h5.downarrow{background: url(/images/tourtrans/down-bullet.png) left center no-repeat; padding-left: 20px;}
td.toursubheader_info{float: none;}
.toursubheader_info{float: right;}
.toursubheader_info p{padding-top:6px; padding-bottom: 0px; font-size: 12px;}
.toursubheader_info p.allinfo-close, .toursubheader_info p.allinfo-open{width: 136px; background: url(/images/tourtrans/sits_stick.png) left 7px no-repeat; text-align: right;}
p.allinfo-close a, p.allinfo-open a{text-decoration: none; cursor:pointer;}
.toursubheader_icons p{margin-right: 10px; padding-left: 20px; float:left; width: 22px; text-align: right; line-height: 33px;}
.toursubheader_icons p.pdf{background: transparent url(/images/tourtrans/ico-pdf.png) left center no-repeat; margin-right: 20px;}
.toursubheader_icons p.doc{background: transparent url(/images/tourtrans/ico-doc.png) left center no-repeat;}
.toursubheader_info {background: url(/images/tourtrans/sits_stick.png) left 7px no-repeat; width: 200px; /*text-align: right;*/ font-size: 12px; padding-left: 10px;}
.toursubheader .price p{font-weight: bold; color: #FD6601; font-weight: bold;  }

.toursubheader_duration {width: 100%;}
.toursubheader_duration td{vertical-align: top;}
.toursubheader_duration .nobullit{/*width: 145px;*/ padding-right: 20px;}
.toursubheader_duration .toursubheader_info{/*width: 220px;*/}

/* flying windows demand */
.fancybox-always{}
.fancybox-always .fulltext h2{margin-top: 15px;}
.fancybox-always .fulltext h3{padding-top: 5px;}
.fancybox-always .fulltext p{padding-top: 3px;}
.fancybox-always ol li{font-size: 11px; padding-top: 3px; list-style: decimal inside; padding-left: 10px; color: #6F6F6F}
.fancybox-always ul li{padding-top: 3px; padding-left: 10px;}
.fancybox-always ul li{font-size: 11px; color: #6F6F6F;}
.fancybox-always .demand li{display: block; float: left; border-top: 1px solid #DFDFE0; font-size: 11px !important;line-height: 100% !important; padding: 6px 0px 7px 20px !important;}
.fancybox-always .demand li a{text-decoration: none;}
.fancybox-always .demand li.descr{width: 480px; background: url(/images/tourtrans/sub-sub-right-active.png) 1px center no-repeat;}
.fancybox-always .demand li.descr.new a{background: url(/images/tourtrans/ico_new.png) 100% top no-repeat;padding-right: 30px;}
.fancybox-always .demand li.ico{width: 40px; background: transparent 1px center no-repeat;}
.fancybox-always .demand li.doc{background-image: url(/images/tourtrans/ico-doc.png);}
.fancybox-always .demand li.pdf{background-image: url(/images/tourtrans/ico-pdf.png);}


.touritem{width: 100%; background: url(/images/tourtrans/touritem-top.png) top center no-repeat; border-bottom: 1px solid #EAEBEB;}
.touritem-td{padding: 30px 0; background: url(/images/tourtrans/touritem-bottom.png) center bottom no-repeat;}
.touritem-td ul li{background: transparent url(/images/tourtrans/ico_rightarrow_gray.png) left 3px no-repeat; padding: 3px 3px 3px 20px; font-size: 12px; color: #595959;}
.touritem-td .fulltext ul{background: none; padding: 0px 0px 0px 10px;}
.touritem-td .fulltext ul li{background: none; padding: 3px 3px 3px 0px; font-size: 11px; line-height: 140%; color: #595959; list-style-position: outside; list-style-type: disc;}
.touritem-td p{margin-top: 10px;}
.sits_availability .legend_table{width: 100%;border-collapse: collapse;}
.sits_availability .legend_table td{width: 124px; text-align: center;}
.sits_availability .legend_table .legend td{font-size: 11px; color: #7c7d7d; padding-bottom: 5px;}
.sits_availability .legend_table .color td{border: 1px solid #7a7a7a; font-size: 1px; height: 9px;}
.sits_availability .legend_table .color .green{background: #27c448;}
.sits_availability .legend_table .color .yellow{background: #fce802;}
.sits_availability .legend_table .color .red{background: #fc1402;}
.sits_availability .legend_table .color .gray{background: #878786;}

.sits_availability .sits_table{width: 100%; border-color: #bad5e6; border-style: solid; border-width: 1px 0; margin-top: 8px; font-size: 11px;}
.sits_availability .sits_table tr.sits-table-header td{border-bottom: 1px solid #bad5e6; font-weight: bold; color: #515050; padding-top: 5px; padding-bottom: 5px;}
.sits_availability .sits_table .date1{width: 156px;}
.sits_availability .sits_table .date2{width: 216px;}
.sits_availability .sits_table .price{text-align: right;}

.sits_availability .sits_table td.date{border-bottom: 1px solid #dbdcdd; vertical-align: bottom; background: url(/images/tourtrans/sits_stick.png) 97% 7px no-repeat;}
.sits_availability .sits_table td.price{border-bottom: 1px solid #dbdcdd; width:127px;}
.sits_availability .sits_table td.price span{line-height: 30px; color: #707070;}
.sits_availability .sits_table div{border-bottom-width: 6px; border-bottom-style: solid; float: left; margin-right: 6px; margin-top: 8px; color: #707070;}
.sits_availability .sits_table div a{width: 100%; display: block; text-decoration: none; color: #707070;}
.sits_availability .sits_table div a:hover{background-color: #eee; color: black}
.sits_availability .sits_table div.green{border-bottom-color:#27c448;}
.sits_availability .sits_table div.yellow{border-bottom-color:#fce802;}
.sits_availability .sits_table div.red{border-bottom-color:#fc1402;}
.sits_availability .sits_table div.gray{border-bottom-color:#878786;}
.sits_availability .sits_table div.month{border-bottom-color:transparent;}
.sits_availability .sits-table-footer td{padding-top: 12px; padding-bottom: 10px;}

.tourmaindescr {border-bottom: 1px solid #BAD5E6; padding-top:10px;}
.tourmaindescr .toursubheader{border-bottom: 0;}
.day{border-top: 1px solid #eaebeb; padding-top: 20px; padding-bottom: 10px;}
.day h5{font-size: 12px;}
.day h5 span.segment{color: #FD6601; font-style: italic; padding-left: 3px; /*text-transform: capitalize;*/}
.day p{background: url(/images/tourtrans/tourdescr_bullet.png) top left no-repeat; padding-left: 20px; margin-top: 10px;}

.day table p{background: none; padding-left: 20px; margin-top: 0px;}
.tourcomment{margin-top: 20px;}
.tourcomment p{margin-top: 7px;}

.additional-table-header td, .excursion-table-header td{border-bottom: 1px solid #bad5e6; font-weight: bold; color: #515050; line-height: 33px;}
.extra_table, .discounts_table, .additional_table, .excursion_table {width: 100%; border-color: #bad5e6; border-style: solid; border-width: 1px 0; margin-top: 8px; font-size: 11px;}
.extra_table td, .discounts_table td, .additional_table td, .excursion_table td{border-bottom: 1px solid #DBDCDD; padding: 7px 0;}
.extra_table .regular, .discounts_table .regular, .additional_table .regular{background: url(/images/tourtrans/sits_stick.png) no-repeat 97% 7px; width: 357px; padding-right: 20px;}
.excursion_table .regular, .excursion_table .ontheway{background: url(/images/tourtrans/sits_stick.png) no-repeat 97% 7px; padding-right: 20px;}
.excursion_table .inoffice, .excursion_table .ontheway{width: 131px;}
.extra_table .price, .discounts_table .price, .additional_table .price, .excursion_table{text-align: right; font-weight: bold; color: #515050;}

/* flying railway prices */
.railway{position: relative; top: 50px; padding: 0 30px 30px 30px; color: #404040; }
.railway table{}
.railway table .legend td{color: #515252; padding-bottom: 5px; font-weight: bold;}
.railway table td{border-bottom: 1px solid #DBDCDD; font-size: 11px;}
.railway table td span{line-height: 30px;}
.railway table td.date span{font-size: 11px; color: #515252; padding-bottom: 5px; font-weight: bold;}

.cathegory_cell .lot_num{width:100px; position:absolute;}
.cathegory_cell .lot_num p{padding-top:5px; color:#626364;}

/* RIGHT column */
.right_module{/*border: 1px solid green;*/ margin-top: 35px;}
.right_module h2{color: #FD6601; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px;}
.right_item{background-color: transparent; background-position: left 7px ; background-repeat: no-repeat; padding: 8px 10px 8px 20px; border-bottom: 1px solid #e5e5e5;}
.right_item a{text-decoration: none;}
.right_item a:hover{text-decoration: underline;}
.rightarrow{background-image: url(/images/tourtrans/ico_rightarrow_gray.png)}
.rightarrow_avia{background-image: url(/images/tourtrans/ico_rightarrow_avia.png)}
.rightarrow_train{background-image: url(/images/tourtrans/ico_rightarrow_train.png)}
.rightarrow_phone{background-image: url(/images/tourtrans/ico_rightarrow_phone.png)}
.rightarrow_mobile{background-image: url(/images/tourtrans/ico_mobile.jpg); background-position: 2px 7px;}
.rightarrow_skype{background-image: url(/images/tourtrans/ico-skype.png)}
.rightarrow_icq{/* background-image: url(/images/tourtrans/ico_rightarrow_icq.png); */ padding-left: 0px;}
.rightarrow_mail{background-image: url(/images/tourtrans/ico_rightarrow_mail.png)}
.nobullit{background: none; padding-left: 0;}
.nobullit h5{color: black}
.consult{border: 0;}
.consult h5{padding-top: 15px;}
.online-consultation_img{background: transparent url(/images/tourtrans/online-consultation_img_bg_bottom.png) bottom left no-repeat; padding-bottom: 4px; float: left; margin-right: 10px;}
.online-consultation_img div{background: transparent url(/images/tourtrans/online-consultation_img_bg_top.png) top left no-repeat; padding-top: 10px;}
.online-consultation_img div img {padding: 0 10px 6px 10px;}
/*submenu*/
.objectdescription, .objectdescription p{font-size: 13px; text-align: justify; color: #595959; line-height: 140%;	}
.objectdescription ul li{font-size: 13px; list-style: disc inside; color: #595959;}
.objectdescription ul{padding-bottom: 10px;}
.objectdescription h3{padding-left:0px; padding-top:10px;}
ul.files{margin-top: 10px;}
ul.files li.ico{list-style: none; padding-left: 25px; background: transparent 1px center no-repeat; padding-top: 5px;}
ul.files li.ico.doc, ul.files li.ico.docx{background-image: url(/images/tourtrans/ico-doc.png)}
ul.files li.ico.xls, ul.files li.ico.xlsx{background-image: url(/images/tourtrans/ico-xls.png)}
ul.files li.ico.url{background-image: url(/images/tourtrans/ico-url.png)}
ul.files li.ico.pdf{background-image: url(/images/tourtrans/ico-pdf.png)}

.right_item div{}
.right_item div p{border-top: 1px solid #ccc; padding: 3px 0 3px 3px;}

/* ==================
    INDIVIDUAL TOURS
   ==================

   --- CATEGORIES --- */

.indy_tourcategories{padding-pottom: 140px;}
.indy-tourcat{clear: both; padding-top: 40px;}
.gallery .pic div.pic1 {background: transparent url(/images/tourtrans/indy-pic-bottom.png) bottom center no-repeat; float: left;  }
.gallery .pic div.pic1 div.pic2{background: transparent url(/images/tourtrans/indy-pic-top.png) top center no-repeat;}
.gallery .pic div.pic1 div.pic2 img{padding: 13px;}
.gallery .galeryimageouter{width:202px; height: 152px; padding: 13px;}
.gallery .galeryimage{width:202px; height: 152px;}
.indy-tourcat .text{width: 460px; float: left;}
.indy-tourcat .text h2{margin-bottom: 20px;}
.indy-tourcat .text h2 a{color: inherit;}
.indy-tourcat .text h2 span{color: #FD6601;}
.indy-tourcat .text p{font-size: 11px!important; font-weight: normal!important;}
.indy-tourcat .text p.cat_go{margin-top: 20px; width: 240px;} 

.indy-tourcat .introtext ul{font-size: 11px; color: #595959;}
.indy-tourcat .introtext ul li{list-style: disc inside; margin-top: 5px;}
.indy-tourcat .introtext p.cat_go{margin-bottom: 10px;}

.individualTours#view #content{margin-top: 7px;}
.individualTours#view #content .introtext{margin-top: 15px;}
.individualTours#view #content .fulltext{margin-top: 15px;}
.individualTours#view #content .fulltext li{font-size: 11px; color: #404040}
.individualTours#view #content .fulltext ul, .individualTours#view #content .fulltext p, .individualTours#view #content .fulltext h2, .individualTours#view #content .fulltext h3, .individualTours#view #content .fulltext h4{padding-top: 5px;}
.individualTours#view #content .fulltext h2{}
.individualTours#view #content .fulltext h3{padding-left: 0; padding-top: 10px;}
.individualTours#view #content .fulltext h4{color: #404040;}

.tours#city #content{margin-top: 7px;}
.tours#city #content .introtext{margin-top: 15px;}
.tours#city #content .fulltext{margin-top: 15px;}
.tours#city #content .fulltext li{font-size: 11px; color: #404040}
.tours#city #content .fulltext ul, .tours#city #content .fulltext p, .tours#city #content .fulltext h2, .tours#city #content .fulltext h3, .tours#city #content .fulltext h4{padding-top: 5px;}
.tours#city #content .fulltext h2{}
.tours#city #content .fulltext h3{padding-left: 0; padding-top: 10px;}
.tours#city #content .fulltext h4{color: #404040;}

/* hotel price */
table.price_hotel{width: 100%;}
table.price_hotel td{font-size: 11px; color: #595959; padding: 10px; vertical-align: top; border-bottom: 1px solid #D8D7D7;}
table.price_hotel .hotel_pict{}
table.price_hotel .hotel_pict div.hotel_pic{margin-right: 0;}
table.price_hotel .hotel_head{}
table.price_hotel .hotel_head h3{font-size: 14px; font-weight: normal; padding: 7px 0;}
table.price_hotel .hotel_reserve{vertical-align: middle; text-align: right;}
table.price_hotel .hotel_legend td{color: #404040;}
table.price_hotel .hotel_dates{color: #404040; font-weight: bold; border-right: 1px solid #595959;width: 140px;}
table.price_hotel .hotel_dates .sign{float: left; width: 30px; padding-left: 8px;}
table.price_hotel .hotel_dates .date{float: left;width: 100px;}
table.price_hotel .ordinar_cell {}
table.price_hotel .ordinar_cell div{width: 100%; height: 100%; border-right: 1px solid #D8D7D7;}
table.price_hotel .ordinar_cell.last div{border-right: 0px;}

/* --- BLOG CATEGORIES --- */

.category-item{width: 100%;}
/*.news h2, .category-item h2{padding-left: 0; margin-top: 15px;}*/
.category-item h2 span.news-date, .news h2 span.news-date{font-style: italic; font-size: 12px; color:#595959; padding-left:0; padding-right: 10px;}
.category-item h2 a{color: inherit;}
.news .category-item .category-pict{background: transparent url(/images/tourtrans/category-item-bottom-bg.png) bottom center no-repeat; padding-bottom: 3px; width: 135px; margin-right: 20px;float: left;}
.news .category-item .category-pict div{background: transparent url(/images/tourtrans/category-item-bg.png) top center no-repeat; padding: 6px 6px 3px 6px; }
.news .category-pict{background: transparent url(/images/tourtrans/category-item-bottom-bg.png) bottom center no-repeat; padding-bottom: 3px; width: 135px; margin-right: 20px;float: left;}
.news .category-pict div{background: transparent url(/images/tourtrans/category-item-bg.png) top center no-repeat; padding: 6px 6px 3px 6px; }
.category-item .category-introtext{font-size: 12px;}
.category-item .category-introtext li{list-style: disc inside; padding-left: 0px; color:#595959;font-size: 11px;}
.category-item .category-introtext a:hover{text-decoration: none;}
.category-shade{clear: both; border-bottom: 1px solid #DFDFE0; height: 20px;}
.category-shade.dark{border-bottom-color: #595959; height: 10px;}
.category-shade.fivepx{height: 5px;}


.news .news-fulltext{width: 570px; float: left; padding-left: 0px;}
.news .news-fulltext p, .news .news-fulltext ul{margin-top: 5px; padding-top: 0;}
.news .news-fulltext li{list-style: disc outside; margin-left: 15px;}
.news-fulltext.discounts{width: 550px;}
.news-fulltext.discounts h3{padding-left: 0!important; }
.news-fulltext.discounts td {border-bottom: 1px solid #DFDFE0; vertical-align: middle; padding: 5px 0;}
.news-fulltext.discounts li, .news-fulltext.discounts p{padding-top: 3px;}
.news-fulltext.discounts li p{padding-top: 0px;}




/* ============
   STATIC PAGES
   ============ */

.static_pages_print{border-bottom: 1px solid #DFDFE0; margin-top: 10px; margin-bottom: 20px; background: transparent url(/images/tourtrans/print.png) -5px 10px no-repeat; padding: 15px 0 10px 23px; font-size: 11px; height: 20px;}
.static_pages_print a{text-decoration: none;}
.static_pages_print a:hover{text-decoration: underline;}
.static_pages_print_link{float: left;}
.static_pages_print_share{float: left; width: 300px; margin-top: -10px;}
.static_pages_menu{/*margin-top: 35px;*/margin-top: 10px; border-top: 1px solid #DFDFE0; width: 221px;}
.static_pages_menu ul{}
.static_pages_menu ul li{border-bottom: 1px solid #DFDFE0;}
.static_pages_menu ul li p.p-bullet{background-image: url(/images/tourtrans/sub-sub-right.png); padding-bottom: 7px;background-position: 2px 3px; padding-left: 21px; text-indent: 0;}
.static_pages_menu ul li p.p-bullet a{padding:2px; display: block;}
.static_pages_menu ul li p.p-bullet a:hover{color:white; background: #3b5999;}
.static_pages_menu ul li.active p.p-bullet a{background-color: #D4DFEF;}
.static_pages_menu ul li.bullet-red p.p-bullet{background-image: url(/images/tourtrans/upper-bullet.png);}
.static_pages_menu ul li.bullet-red.down p.p-bullet{background-image: url(/images/tourtrans/sub-down.png);}
.static_pages_menu ul li.bullet-red ul li p.p-bullet{background-image: url(/images/tourtrans/sub-sub-right.png);}
.static_pages_menu ul li.bullet-red.down ul li p.p-bullet{background-image: url(/images/tourtrans/sub-sub-right.png);}
/*sublevel*/
.static_pages_menu ul li.active li p.p-bullet a{background-color: transparent}
.static_pages_menu ul li.active li.active p.p-bullet a{background-color: #D4DFEF}
.static_pages_menu ul li.active p.p-bullet a:hover{color: black;}
.static_pages_menu ul li ul {padding-left: 21px;}
.static_pages_menu ul li span {background-image: url(/images/tourtrans/sub-down.png) no-repeat;}
/*.static_pages_menu ul{}
.static_pages_menu ul li{border-bottom: 1px solid #DFDFE0;}
.static_pages_menu ul li a {background-image: url(/images/tourtrans/sub-sub-right.png) no-repeat; background-position: 2px 3px;}
.static_pages_menu ul li a .p-bullet {padding-left: 21px;  padding-bottom: 7px;}
.static_pages_menu ul li span {
	background-image: url(/images/tourtrans/sub-down.png) background-position: 2px 3px;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	color: rgb(57, 80, 130);
	}
.static_pages_menu ul li ul {padding-left: 21px;}
.static_pages_menu ul li a:hover .p-bullet{color:white; background-color: #3b5999;}
.static_pages_menu ul li.active a .p-bullet{background-color: #D4DFEF;}
.static_pages_menu ul li.active a:hover .p-bullet{color: black;}  */

.print{background: 0;}
.print .printbutton{margin: 10px 10px 0 0; text-align: right;}

/* customize */
.static_article{vertical-align: top;}
.static_article ol, .static_article ul{list-style: inherit; font-size: 11px; color: #595959; letter-spacing: 0,6em; line-height: 140%; list-style-position: outside;}
.static_article ol{list-style-type: decimal;}
.static_article ul{list-style-type: disc;}
.static_article .visa-topmenu ul, .static_article .visa-topmenu ol{list-style: none;}

.static_article li{padding-top: 3px; margin-left: 15px;}
.static_article p{margin-top: 5px; text-align: justify;}
.static_article h1{}
.static_article h2{margin-top: 25px; margin-bottom: 10px;}
.static_article h3{padding-left: 0; margin-top: 15px;}
.static_article h4{}
.static_article h5{margin-top: 15px;}
.static_article h6{}

.static_article table.static_header td{vertical-align: top;}
#logo_allpages .pic_article{margin-top: 15px; width: 228px;background: transparent url(/images/tourtrans/indy-pic-bottom.png) bottom center no-repeat;}
#logo_allpages .pic_article{margin-top: 35px;}
#logo_allpages .pic_article div {background: transparent url(/images/tourtrans/indy-pic-top.png) top center no-repeat;}
#logo_allpages .pic_article div img {padding: 13px;}
.static_article .introtext{}

.static_article.nopadding{padding-left: 0px;}
/*.static_article .introtext em{font-weight: normal!important;}*/


.category-item .pic_article{background: transparent url(/images/tourtrans/category-item-bottom-bg.png) bottom center no-repeat;
padding-bottom: 3px;
width: 135px;
margin-right: 20px;
float: left;}
.category-item .pic_article div {background: transparent url(/images/tourtrans/category-item-bg.png) top center no-repeat;
padding: 6px 6px 3px 6px;}
.category-item .pic_article div img {width: 123px!important;}


.static_article .introtext strong{font-weight: bold!important;}
.static_article .fulltext{width: 100%;}
.static_article .fulltext table, .static_article .introtext table{width: 100%;border-top: 1px solid #DFDFE0; margin-top: 20px; font-size: 11px; color: #595959; line-height: 140%;}
.static_article .fulltext table td, .static_article .fulltext table th, .static_article .introtext table td, .static_article .introtext table th{border-bottom: 1px solid #DFDFE0;  padding: 5px 0;}
.static_article .fulltext table td, .static_article .introtext table td {vertical-align: top;}
.static_article .fulltext table th, .static_article .introtext table th {font-weight: bold; vertical-align: middle;}
.static_article a {text-decoration: none;}
.static_article a:hover {text-decoration: underline;}
.static_article iframe{background: url(/images/shadow_undermap.png) center center no-repeat; padding: 5px 6px 6px 5px;}
.static_article .recaptcha iframe {
	background-image: none;
	padding: 0;
}

em {
font-style: italic;
 }

/* ==========
	agencies
   ========== */
.agencies{}
.agencies .agency_serch{margin-top: 20px;}
.agencies .agency_serch select#AgenciesCities_id{float: left; width: 150px;}
.agencies .agency_serch ul{margin-bottom: 20px; float: left; }
.agencies .agency_serch ul li{display: block; float: left; list-style: none; margin-left: 10px;}
.agencies .agency_serch ul li img{width:20px;}
.agencies .agency_serch label{font-size: 12px;}
.agencies .agency_city{clear: both;}
.agencies .agency_city h3{border-bottom: 1px solid #DFDFE0; border-top: 1px solid #DFDFE0; line-height: 30px; color: #484848;}
.agencies .agency_one{width: 315px; float: left; background: transparent top left no-repeat; padding: 0 10px 10px 30px; margin-top: 20px;}
.agencies.agencies_panel  .agency_one{width: auto; float: none; padding: 0px; margin-top: 20px;}
.agencies .agency_one h4{color: #404040;}
.agencies .agency_one.predst{background-image: url(/images/yandexmaps/blue.png);background-size:20px;}
.agencies .agency_one.gold{background-image: url(/images/yandexmaps/orange.png);background-size:20px;}
.agencies .agency_one.silver{background-image: url(/images/yandexmaps/gray.png);background-size:20px;}
.agencies .agency_one.bronze{background-image: url(/images/yandexmaps/gold.png);background-size:20px;}
.agencies .agency_one.nothing{background-image: url(/images/yandexmaps/white.png);background-size:20px;}
.agencies .agency_one p{}
.agencies .agencies_alfavit ul.letter{float:left; width:25%}

.agency_status_box {padding:10px; margin-bottom: 10px;}
.agency_status_box h2 {margin-top: 5px; color:#3b5999}
.agency_status_box.predst {border: 3px solid #e9540d;}

.agencies .agencies_alfavit ul.letter li {
list-style: none;
margin-left: 0px;
}

.agencies .agencies_alfavit ul.letter li ul li {

/* list-style-image: url("http://www.tourtrans.ru/images/tourtrans/sub-sub-right.png");*/
list-style: none;
}

 .CustomPointDot {
            font-family:Arial,Geneva CY,Sans-Serif;
            font-size:12px;
            font-weight:bold;

            position:absolute;
            left:1px;
            top:3px;

            text-align:center;
            line-height:21px;
            
            width:25px;
            height:18px;

            color:#444444;
        }
        
        .CustomPointName{
            font-size:12px;
            font-weight:bold;
			width:25px;
			text-align:center;
            position:relative; 
            top: -41px; 
            left:1px;
        }


/* =================================
	offices (''predstavitel'stva'')
   ================================= */
.offices{color: #766e6c; font-size: 11px; line-height: 140%;}

.offices .office_one {margin-top: 20px;}
.offices .office_one .agency-logo, .offices .office_one .info{float: left;}
.offices .office_one .agency-logo{border: 1px solid #DFDFE0; width: 135px; height: 125px; padding: 15px; float: left;}
.offices .office_one .agency-logo td{text-align: center; vertical-align: middle;}
.offices .office_one .agency-logo img{width: 105px;}
.offices .office_one .info{margin-left: 20px;}
.offices .office_one .agency-name{font-weight: bold; color: #484848; padding-right: 0;}
.offices .office_one .agency-name h3{margin-top: 0;}
.offices .office_one .agency-name h3 a{text-decoration: none; color: #404040;}
.offices .office_one .agency-name h3 a:hover{text-decoration: underline;}
.offices .office_one .info .address,
.offices .office_one .info .phone,
.offices .office_one .info .contact{margin-top: 5px;}

/* Managers list */
.managers_list{margin-top: 20px; width: 100%;}
.managers_list img{vertical-align: middle;}

.managers{margin-top: 20px; padding-left: 6px;}
.managers li{padding:6px 0 7px 0px; background-position: 1px left; line-height: 150%; list-style-image: url(/images/tourtrans/sub-sub-right.png); }

.managers li.bullet-blue{list-style-image: url(/images/tourtrans/sub-sub-right.png);}
.managers li.bullet-blue-down{list-style-image: url(/images/tourtrans/sub-sub-down.png);}

.managers li h3{cursor:pointer;}

.managers_list .th h3{padding-left: 20px; line-height: 150%;}
.managers_list td{padding: 5px 0; border-bottom: 1px solid #DFDFE0;vertical-align: middle; font-size: 12px;}
.managers_list .th{padding-bottom: 10px; cursor:pointer;}
.managers_list .manager_name{width: 150px;}
.managers_list .manager_name span{font-weight: bold; }
.managers_list .manager_icq{width: 120px;}
.managers_list .manager_phone{width: 180px;}
.managers_list .manager_phone.rightarrow_skype{width: 80px; background-position: left 50%; background-repeat: no-repeat; padding-left: 20px;}
.managers_list .manager_phone.rightarrow_mobile{width: 130px; background-position: 3px 50%; background-repeat: no-repeat; padding-left: 20px;}
.managers_list .manager_phone.rightarrow_phone{background-position: left 50%; background-repeat: no-repeat; padding-left: 20px; }
.managers_list .manager_email{width: 100px}
.managers_list div.manager_info {margin-bottom: 5px;}
.leftmenu{margin-top: 35px;}

/* ==========
	partners
   ========== */

 .partners{color: #766e6c; font-size: 11px; line-height: 140%;}
 .partners .office_one{margin-top: 20px;}
 .partners .office_one .name{width: 135px; float: left;}
 .partners .office_one .name .agency-logo{border: 1px solid #DFDFE0; width: 135px; height: 125px; padding: 15px; float: left;}
 .partners .office_one .name .agency-logo td{text-align: center; vertical-align: middle;}
 .partners .office_one .name .agency-logo img{width: 105px;}
 .partners .office_one .description{width: 570px; padding-left: 20px; float: left;}
 .partners .office_one .description h2{margin-top: 0;}

/* ===========
    countries
   ===========*/
.countries{}
.countries .static_pages_print{margin-bottom: 0;}
.countries .office_one{}
.countries .office_one .country_flag{float: left; width: 145px; margin-top: 25px; text-align: center;}
.countries .office_one .description{float: left; width: 582px;}
.countries .office_one .description h2 a{color: #404040; text-decoration: none;}
.countries .office_one .description h2 a:hover{text-decoration: underline;}

.country-introtext{margin-top: 20px; margin-bottom: 10px; }
/*.country-introtext p{font-size: 12px;}*/
.country-fulltext {margin-bottom: 30px;}
.country-fulltext h2 {border-bottom: 1px solid #DFDFE0; padding-bottom: 10px;}
.country-fulltext  h4{color: #404040; font-size: 12px; margin-top: 10px;}

/* =====================
    additional excusion
   ===================== */
.dopexcursions .items .category-item .category-introtext.dopexcdescr h2{margin-top: 0; border-top:0; padding-top: 0;}
.dopexcursions .items .category-item .category-introtext.dopexcdescr h2 a:hover{text-decoration: underline;}
.dopexcursions-index .items .category-item{width: 100%; padding-top: 25px;}

.dopexcursions{}
.dopexcursions .items{}
.dopexcursions .items h2{border-top: 1px solid #DFDFE0; border-bottom: 1px solid #DFDFE0; padding: 10px 0;margin-top: 25px;margin-bottom: 10px;}
.dopexcursions .items .category-item{width: 100%; padding-top: 45px;}
.dopexcursions .items .category-item .pict-outer{width: 135px;margin-right: 20px;float: left;}
.dopexcursions .items .category-item .pict-outer .ann_go{margin-top: 10px;}
.dopexcursions .items .category-item .category-pict{background: transparent url(/images/tourtrans/category-item-bottom-bg.png) bottom center no-repeat;padding-bottom: 3px;width: 135px;margin-bottom: 10px;}
.dopexcursions .items .category-item .category-pict div{background: transparent url(/images/tourtrans/category-item-bg.png) top center no-repeat;padding: 6px 6px 3px 6px;}
.dopexcursions .items .category-item .category-pict div a{}
.dopexcursions .items .category-item .category-introtext{float: left; width: 575px;}
.dopexcursions .items .category-item .category-introtext h5{margin-top: 0; color: #FD6601!important;}
.dopexcursions .items .category-item .category-introtext h5 span{font-style: italic; font-weight: normal; color: #6F6F6F;}
.dopexcursions .items .category-item .category-introtext .descr{margin-top: 10px;}
.dopexcursions .items .category-item .category-introtext table.excursion_price{width: 350px; margin: 10px 0;}
.dopexcursions .items .category-item .category-introtext table.excursion_price td{color: #6F6F6F; font-size: 11px; padding: 3px 0; }
.dopexcursions .items .category-item .category-introtext table.excursion_price .thead td{color: #6F6F6F; font-weight: bold; }
.dopexcursions .items .category-item .category-introtext table.excursion_price .tsubhead{color: #6F6F6F; border-top: 1px solid #DFDFE0; background: url(/images/tourtrans/footer-vert-line.png) 90% center no-repeat;}
.dopexcursions .items .category-item .category-introtext table.excursion_price .tcell td{border-top: 1px solid #DFDFE0;}
.dopexcursions .items .category-item .category-introtext table.excursion_price .tleft{width: 90px; background: url(/images/tourtrans/footer-vert-line.png) 80% center no-repeat;}
.dopexcursions .items .category-item .category-introtext table.excursion_price .tright{width: 90px;}

.dopexcursions-index .introtext{margin-top: 50px;}

/*

OFFERS

*/

.offers_list{}
.offers_list li .cathegory_cell_pic {margin-top:0px;}
.offers_list li{display: block; width: 45%; float: left; margin-top: 40px; position: relative; padding-right: 15px;}
#view.estate .offers_list li, #view.complexes .offers_list li{width: 30%; margin-top: 20px;}
#estate_country .offers_list li {width: 22%; margin-top: 20px;}
.offers_list.single li{width: 100%; float: left; margin-top: 40px; position: relative; }
.offers_list li h2{color: #404040; height: 40px;}
.offers_list li .tour_code{color: #FD6601; font-weight: bold;}
.offers_list li span{padding-bottom: 5px; float: left; width: 150px;}
.offers_list.single li span{padding-bottom: 5px; float: left; width: 550px;}
.offers_list li .price{font-weight: bold; color: #404040; font-size: 13px;}
.offers_list li .lenght{color: #595959; font-size: 11px;}
.offers_list li .dates{color: #595959; font-size: 11px;}
.offers_list li .dates a{color: red; cursor: pointer;}
a.more_items{color: red; cursor: pointer;}
.offers_list li .lenght a.more{color: red; cursor: pointer;}
.offers_list li .orange{color: #595959; font-size: 13px;}
.offers_list_descr{margin-top: 45px; color: #404040; font-size: +1;}

.offers_main_list{}
.offers_main_list li{display: block; width: 100%; margin-top: 35px;}
.offers_main_list li img{float: left;}
.offers_main_list li .offers_main_list_descr{float: left; width: 500px; height: 150px; padding-left: 20px; position: relative;}
.offers_main_list li .offers_main_list_descr .inner_descr{margin-top: 15px;}
.offers_main_list li .offers_main_list_descr .ann_go{position: absolute; bottom: 0; left: 20px; width: 300px;}

/* ACTUAL OFFERS */
.actual_offers{}
.actual_offers .actual_offers_country{}
.actual_offers .actual_offers_country .actual_offers_pic {width: 235px; float: right;}
.actual_offers .actual_offers_country .actual_offers_pic p{padding-top: 10px;}
.actual_offers .actual_offers_country .actual_offers_pic .inner{width: 206px; padding-bottom: 3px; background: transparent url(/images/actual_bottom_bg.png) center bottom no-repeat;}
.actual_offers .actual_offers_country .actual_offers_pic .inner div{padding: 6px 6px 3px 6px; background: transparent url(/images/actual_top_bg.png) center top no-repeat;}
.actual_offers .actual_offers_country .actual_offers_descr{width: 480px; float: left;}
.actual_offers .actual_offers_country .actual_offers_descr .descr_descr{display: block; font-size: 14px; padding-top: 18px;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list{}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li{margin-top: 20px;}
/*.actual#view .actual_offers_descr {width: 650px!important;}*/
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h2{width: 70%; padding-bottom: 3px;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h2 a{color: #FD6601; text-decoration: none; font-weight: bold; font-size: 16px;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h3{font-size: 14px; padding-left: 0; padding-bottom: 5px; padding-right: 15px;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h3 a{color: #404040; text-decoration: none; font-weight: bold;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h3 a.orange{color: #FD6601;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li h3 .orange a{color: #FD6601; }
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li span{float: none;}
.actual_offers .actual_offers_country .actual_offers_descr .offers_list li p.ann_go{position: static; margin-top: 10px;}

.actual{}
.actual .breadcrumbs{margin-bottom: 18px;}
.actual .category_cell_list{}
#actual_view .cathegory_menu .selector{float: left; padding: 5px 20px 5px 0;}
#actual_view .cathegory_menu .selector select{font-size: 12px; width:200px;}
.actual .category_cell_list .cathegory_cell{}
.actual .category_cell_list .cathegory_cell .cathegory_cell_pic{}
.actual .category_cell_list .cathegory_cell .cathegory_cell_pic p.ann_go{margin-top: 20px; width: 105px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_text h2{margin-top: 5px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_text h5{font-size: 12px!important;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table {}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table td{vertical-align: top; padding-top: 8px; padding-bottom: 8px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .legend .duration_cell {width: 165px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .legend .dates_cell {width: 210px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .legend .cost_cell{}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .value .duration_cell,
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .value .dates_cell{padding-right: 15px;}
.actual .category_cell_list .cathegory_cell .cathegory_cell_table .value span.right_border{display: block; /*height: 40px;*/ border-right: 1px solid #9D9D9D;}

.actual .category_cell_list .cathegory_cell .cathegory_cell_table .value .cost_cell .cost{font-size: 15px; font-weight: bold;}


/* BREADCRUMBS */
.breadcrumbs{margin: 5px 0 30px 0; color: #b6b6b6; font-size: 11px;}
.individualTours#view .breadcrumbs{margin-bottom:20px;}
.tours#city .breadcrumbs{margin-bottom:20px;}
.breadcrumbs a{font-size: 11px;color: #595959; text-decoration: none;}
.breadcrumbs a:hover{text-decoration: underline;}
.breadcrumbs span{color: #595959;}
.intour .breadcrumbs{margin-bottom:10px;}
.tours .breadcrumbs{margin-bottom: 18px;}


.pager{margin-top: 20px;}
.pointer{cursor: pointer;}


/* Compare tours */

div.overflow-auto {
overflow-x: auto;
overflow-y: auto;
height: auto;
 }

table.list tr.palter td {
background-color: rgb(255, 255, 255);
border-bottom-color: rgb(208, 208, 208);
border-bottom-style: solid;
border-bottom-width: 1px;
border-top-color: rgb(208, 208, 208);
border-top-style: solid;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
width:180px;
 }

.cars-catalogue {
float: left;
width: 100%;
 }

.cars-catalogue table.list td {
font-size: 12px;
color: rgb(79, 79, 79);
 }

table.list .header {
font-size: 12px;
font-weight: 700;
}

.x_delete {
color: rgb(255, 0, 0);
cursor: pointer;
font-size: 13px;
font-weight: 700;
text-decoration: none;
 }
default values
sup {
vertical-align: super;
 }

.sorter ul {
display: inline;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
 }

.sorter li {
display: inline;
margin-bottom: 0px;
margin-left: 5px; 
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

.sorter a.asc {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("http://www.tourtrans.ru/assets/b929d3e2/listview/up.gif");
background-origin: padding-box;
background-position: 100% 50%;
background-repeat: no-repeat;
background-size: auto;
padding-right: 10px;
}

.sorter a.desc {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("http://www.tourtrans.ru/assets/b929d3e2/listview/down.gif");
background-origin: padding-box;
background-position: 100% 50%;
background-repeat: no-repeat;
background-size: auto;
padding-right: 10px;
 }
 
table.all_borders {
	border-width: 0px;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.all_borders th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.all_borders td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
} 


 /* Meta tags */

#metaform{width: 100%; height: 400px; background: gray;}

#yandexform0 .yaform__search, #yandexform0 .yaform__search td, #yandexform0 .yaform__precise-i { 
background-color: none !important;
 }

.orange{color: #FD6601;}




.dotted {
border-bottom: 1px dotted;
text-decoration: none;
line-height: 1.4;
}

#regionName{
	text-align: right;
}
.choose-region {
padding-top:10px;
}

.choose-region li {
font-size: 12px;
color: #fff;
float: right;
padding-left: 10px;
}

.choose-region li a {
color: #fff;
}

.choose-region li .strT {

}
.strB {
font-size: 9px;
color: #FD6601;
}


/* POPUP */
.city_menu{overflow: hidden; zoom:1;}
.city_menu li{float: left; padding: 20px 9px 10px 0;}
.ui-widget-content h2, .city_menu li a{font-size: 14px; color: #333;}
.city_menu li a:hover{color: #E65718;}

.city_select h2 {margin-top: 10px;}
.city_select #autoCity {width: 410px;}

.city_select p {font-size: 14px;}
.city_select span.city_name {text-decoration: underline; color:red;}

ul.agency_select{margin-top: 20px; text-align: center;}
ul.agency_select li{float:left; text-align: left; padding-bottom: 10px;}
ul.agency_select li.one{width: 100%;}
ul.agency_select li.two{width: 49%;}
ul.agency_select li h3{padding-left: 0px; font-size: 14px;}
ul.agency_select li p {font-size: 12px;}

#managers-grid select{width: 100%;}

.b-share .b-share__handle {padding-left: 1px!important;}

button, input[type="submit"] {cursor:pointer;}

#pqp-container {display:block!important;}

/*Main stylesheet for Backtop jQuery Plugin */
#backTop{
    width:35px;
    height:35px;
    padding:10px;
    border-radius:4px;
    text-indent:-9999px;
    cursor:pointer;
    z-index:999999999;
	display:none;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
}
#backTop.white{
     background:url(images/uparr-48-o.png) no-repeat center center rgba(255,255,255,0.8);
    border:1px solid #fd6601;
}
#backTop.black{
     background:url(images/uparr-48-w.png) no-repeat center center rgba(0,0,0,0.8); 
    border:1px solid #ccc;
}
#backTop.red{
     background:url(images/uparr-48-w.png) no-repeat center center #FD6601;
    border:1px solid #fff;
}
#backTop.orange{
     background:url(images/uparr-48-w.png) no-repeat center center #FD6601;
    border:1px solid #fff;
}
#backTop.green{
     background:url(images/uparr-48-b.png) no-repeat center center rgba(81,217,187,0.9); 
    border:1px solid #fff;
}

.article.block.tour-list .header .compare-tours {
margin-top: 10px; text-decoration: underline
}

._button.small.orange {
color: #fff !important;
background: url("/images/tourtrans/light-orange-16.png") repeat-x;
border: 1px solid #ef6001;
}

._button.small.blue {
color: #fff !important;
background: url("/images/tourtrans/light-blue-16.png") repeat-x;
border: 1px solid #395082;
}

._button.small.green {
color: #fff !important;
background: #46C126;
border: 1px solid #46C126;
}

._button.small.gray {
color: #626364 !important;
background: url("/images/tourtrans/light-gray-16.png") repeat-x;
border: 1px solid #c6c6c6;
font-weight: bold;
}

._button.small {
padding: 1px 4px 1px 4px;
font-size: 11px;
height: 14px;
float: left;
margin-top: 7px;
}
._button.big {
padding: 3px 20px 3px 20px;
font-size: 16px;
margin-top: 7px;
box-shadow: 1px 1px 3px 0 #ccc;
border: 1px solid #ccc;
border-radius: 5px;
cursor: pointer;
}
._button.big.green{
background: #39B04A;
color: #fff;
}
._button.blue{
background: #7db9e1;
color: #fff;
}


._button {
display: inline-block;
text-decoration: none;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

._button div {
	padding:0px;
	padding-left: 30px;
}
.tour_compare_container ._button.small {
float:none;
margin-left: 10px;
margin-top: 15px;
position: absolute;
}

.tour_compare_container {font-size: 11px; margin-top: 15px;}
.tour_compare_container a{text-decoration: none;text-transform: lowercase; color: #7a7979;}
.tour_compare_container a.overlay{color: #395082}
.tour_compare_container a.overlay:hover{color: #ff6c22}
.tour_compare_container.selected a{color: #ff6c22; text-decoration: underline}
.tour_compare_container p{margin-top: 5px; font-size: 13px;}
.tour_compare_container p a{border-bottom: 1px dotted #395082; text-decoration: none; font-size: 11px;}
.tour_compare_container p a:hover{border-bottom: 1px dotted #ff6c22; color: #ff6c22}
.tour_compare_container .select_tour{display: block; float: left; width: 14px; height: 14px; margin-right: 5px; background: transparent url(/images/compare_checkbox1.png) left bottom no-repeat; text-decoration: none;}
.tour_compare_container.selected .select_tour{background-position: left top;}

a.conf {
	font-size: 13px;
	text-decoration: underline;
}
.ui-dialog a.conf {
	font-size: 12px;
}