.main .whiteBox .white ul li {
    /*background:url(/img/subNav2.gif) no-repeat 0 3px;
    margin:0 0 7px;
    padding:0 0 0 22px;*/
}

.main .whiteBox .white ul li ul {
margin:11px 0;
}

.main .whiteBox .white ul li ul li {
background:url(/img/subNav2.gif) no-repeat 0 3px;
}

img.left {
float:left;
position:relative;
margin:3px 15px 15px 0;
}

img.right {
float:right;
position:relative;
margin:3px 0 15px 15px;
}

.date {
color:#7a7a7a;
font-size:10px;
margin-top:13px;
display:block;
}

div.line {
background:transparent url(/img/hr.gif) repeat-x 100% 100%;
height:20px;
}

div.hr {
background:transparent url(/img/hr.gif) repeat-x left center;
height:20px;
}


div.lineTop {
background:transparent url(/img/hr.gif) repeat-x 0 0;
height:20px;
}

h4 {
color:#0d3f6a;
font-size:12px;
margin:12px 0 5px;
}

h6 {
font-size:12px;
font-family:Tahoma;
color:#003562;
font-weight:700;
}

.ancor {
color:#0d3f6a;
}

.colorLink {
color:#006cff;
}

.clear {
clear:both;
}

.attractions {
position:relative;
margin:15px 0 0;
padding:0;
}

.attractions a.preview, .attractions span.preview {
display:block;
float:left;
position:relative;
width:100px;
margin:3px 15px 3px 0;
}

.attractions div.info {
float:left;
margin-top:10px;
position:relative;
width:506px;
}

.attractions div.no-preview {
margin-left:115px;
}

.attraction .delete {
display:block!important;
}

.attraction .info {
bottom:12px;
position:static;
left:0;
width:120px;
}

.attraction .info a {
background-color:#fff;
font-size:11px!important;
}

.first {
margin-top:35px;
}

.attractions p.comment {
width:190px;
font-size:11px;
margin:15px 0 0;
}

.numberComment {
color:#a1c1dc;
padding:0 0 0 3px;
}

.price {
font-size:11px;
margin:4px 0 0!important;
}

.athor {
clear:both;
position:relative;
margin:0 0 20px!important;
padding:16px 0 0;
}

.athor .date {
position:relative;
margin:0px 0 0 15px;
}

.leaveComment {
padding: 0;
}

.leaveComment textarea {
width:586px;
height:101px;
font-family:Tahoma;
font-size:12px;
padding:2px;
}

.leaveComment .submitLeave {
background:#ff8c21 url(/img/submitBlue.gif) no-repeat;
width:99px;
height:21px;
border:none;
z-index:99999;
cursor:pointer;
position:relative;
top:30px;
}

.blue .submitBoxBottom {
background:url(/img/submitBoxBottom.png) no-repeat 0 0;
height:48px;
position:relative;
top:-5px;
}

.icon {
position:relative;
top:7px;
left:2px;
margin:0 4px 0 0;
}

.galleryPhoto {width:221px;float:left;position:relative;margin:0 15px 15px 0;}

.galleryPhoto a .left {
border:1px solid #E5F1F3;
margin:0 1px 4px 0;
}

.galleryPhoto a .right {
border:1px solid #E5F1F3;
margin:0 0 4px;
}

.alsoTry {
overflow:hidden;
position:relative;
zoom:1;
padding:7px 17px;
}

.alsoTry li {
background:url(/img/bgLiAlso.png) repeat-x 100% 100%;
height:38px;
position:relative;
width:100%;
float:left;
font-size:13px;
font-family:Tahoma;
font-weight:700;
padding:6px 0 8px;
}

.alsoTry li a {
position:relative;
padding-left:0;
top:4px;
}

.alsoTry li .divIcon {
background:url(/img/bgIcon.gif) no-repeat 50% 50%;
margin-right:15px;
width:41px;
height:38px;
float:left;
}

.alsoTry li .divIcon .icon {
left:4px;
top:0;
}

div.full,div.short {zoom: 1; margin: 0; padding: 30px 0 20px; }

.group .boxBottom {
position:static!important;
}

object.left,embed.left {
float:left;
position:relative;
margin:0 15px 15px 0;
}

object.right,embed.right {
float:right;
position:relative;
margin:0 0 15px 15px;
}

.steps {margin: 0px 0 10px 0 !important; overflow: hidden; zoom: 1; position:realtive; }
.steps a, .steps span.step {background-repeat: no-repeat; background-position: top left; display: block; padding-top: 83px;}
.steps a, .steps a:visited {color: #006cff; }
.steps li {background:url(/img/booking/next.gif) no-repeat 101px 26px; color: #ccc; display: block;
float: left; font-size: 11px !important; position: relative; width: 91px;
margin: 0 12px 0 0; padding:0 42px 0 0 !important; }
.steps li.current {color:#ff8918; }
.steps li.current span.step {font-weight: bold;  }
.steps li.last {background: none!important; padding-right: 0 !important; }
.steps li.current .step {background-position: 0 -160px; }
.steps li a {background-position: 0 -320px; }
.steps .step-1 {background-image: url(/img/booking/step1.png); }
.steps .step-2 {background-image: url(/img/booking/step2.png); }
.steps .step-3 {background-image: url(/img/booking/step3.png); }
.steps .step-4 {background-image: url(/img/booking/step4.png); }
.steps .step-5 {background-image: url(/img/booking/step5.png); }


.main .whiteBox .blue-form .boxBottom {
background: #e9f2fb url(/img/bgPageBottom.gif) no-repeat bottom left;
height:21px;
padding:14px 20px 13px;
}

.blue-form .inBox {background: #e1f6ff !important; }
.signwhite .inBox {background: #fff !important; }
.main .whiteBox .bookingForm .inBox {
background:#e1f6ff;
padding:0 16px 15px;
}

.bookingForm label {
float:left;
position:relative;
top:2px;
margin-right:4px;
}

.bookingForm .standart {
width:239px;
}

.bookingForm .standartLabel {
width:65px;
}

.bookingForm h4 {
margin:20px 0 10px;
}

div.lineThin {
background:none;
height:7px;
border-bottom:1px solid #cfedfb;
clear:both;
position:relative;
_top:-7px;
_margin:0;
margin:0 0 5px;
}

div.lineBlue {
background:none;
height:10px;
border-bottom:1px solid #cfedfb;
clear:both;
position:relative;
#top:-5px;
#margin:0;
margin:0 0 8px;
}

div.lineGray {
background:none;
height:10px;
border-bottom:1px solid #dee3e6;
clear:both;
position:relative;
_top:-7px;
_margin:0;
margin:0 0 8px;
}

.bookingForm .usinfo {
font-size:11px;
clear:both;
position:relative;
top:1px;
margin:0 0 5px 69px;
}

.button {
position:relative;
z-index:9999;
padding:14px 27px 0;
}

.padding1 {
padding:14px 14px 0 0 !important;
}

.padding3 {
padding:24px 0 7px 15px !important;
}

.button input {
height:21px;
border:none;
color:#fff;
font-weight:700;
font-size:7.9pt;
float:left;
background:url(/img/bgB.gif) repeat-x;
position:relative;
cursor:pointer;
#padding:0;
padding:0 0 2px;
}

.button .leftB {
background:url(/img/leftB.gif) no-repeat 0 0;
width:14px;
height:21px;
position:relative;
float:left;
}

.button .rightB {
background:url(/img/rightB.gif) no-repeat 0 0;
width:14px;
height:21px;
position:relative;
float:left;
}

.gray .leftB {
background:url(/img/leftBBlue.gif) no-repeat 0 0;
}

.gray .rightB {
background:url(/img/rightBBlue.gif) no-repeat 0 0;
}

.blue .leftB {
background:url(/img/leftBBl.gif) no-repeat 0 0;
}

.blue .rightB {
background:url(/img/rightBBl.gif) no-repeat 0 0;
}

.whiteb input {
background:url(/img/bgBW.gif) repeat-x;
}

.whiteb .leftB {
background:url(/img/leftBW.gif) no-repeat 0 0;
}

.whiteb .rightB {
background:url(/img/rightBW.gif) no-repeat 0 0;
}

.gray1 input {
background:url(/img/bgBGray.gif) repeat-x;
}

.gray1 .leftB {
background:url(/img/leftBGray.gif) no-repeat 0 0;
}

.gray1 .rightB {
background:url(/img/rightBGray.gif) no-repeat 0 0;
}

.main .whiteBox .white .printsave {
position:relative;
margin-bottom:20px;
}

.main .whiteBox .white .printsave li {
float:left;
margin-right:14px;
position:relative;
background:url(/img/bgLi.gif) no-repeat 100% 0%;
padding:0 14px 0 0;
}

a.link {
font-weight:700;
display:block;
margin:0 0 -10px;
padding:0;
}

.padding {
padding:0!important;
}

.padding2 {
padding:0 0 0 15px !important;
}

.selected {
background:#ceeefc;
position:relative;
zoom:1;
overflow:hidden;
margin:0;
padding:9px;
}

.main .whiteBox .customize .standart {
width:136px;
}

#visaSupportContent {
overflow:hidden;
zoom:1;
}

.customize .boxBottom {background: #e9f2fb url(/img/bgBoxBottomActions.gif) no-repeat bottom left;
height:30px!important; overflow:hidden; padding:6px; }

.customize .inBox {
padding-top:15px!important;
padding-bottom:10px!important;
}

.customize a.button {
float:left;
font-size:12px;
background:url(/img/button-customize.png) no-repeat 0 0;
color:#ff8816;
text-decoration:none;
text-align:center;
width:112px;
position:static;
padding:8px 0;
}

.customize a.button:hover {/*color: #000 !important; */}

.customize span.cprice {
display:block;
float:left;
font-size:13px;
color:#618493;
margin:7px 0 0 10px !important;
}

.customize span.cprice b {
color:#ff6b00;
}

.customize .intro {margin:0 0 10px 0; }

.customize h3 {margin: 0 !important; font-size: 14px; padding: 0 !important; }

.booking-header {margin: 0 0 5px 0; overflow: hidden; }
.booking-header h3 {float: left; }

.bookingBottom {/*background:url(/img/hr.gif) repeat-x 0 0; */margin:15px 0 0; padding:15px 0 25px; }
.bookingBottom .button {font-size:12px; text-decoration:none; }
.bookingBottom .button-back {float:left; font-size: 11px; margin-left:15px; position:relative; line-height:normal;
padding:7px 13px 7px 2px; text-decoration: underline; }

.bookingBottom .additional, .booking-header .additional {float: right; margin-top: 3px;  }
.booking-header .additional {margin-top: 7px; }
.bookingBottom .additional .icon-why, .booking-header .additional .icon-why {float: left; margin: 4px 0 0 5px;
height: 14px; padding-left: 12px; width: 0px; }

.button-booking-next {background:#39f url(/img/sprites/button-next.png) no-repeat left top;
color:#fff!important; float:left; position:relative; text-decoration:none;
line-height:normal; margin-right: 15px; padding:6px 2px 8px 13px; }
.button-booking-next:hover {/*background-position: 0 -40px; */color:#fff!important; }
.button-booking-next span.right {background:url(/img/sprites/button-next.png) no-repeat right top;
height:28px; position:absolute; right:-14px; top:0; width:14px; }
.button-booking-next.disabled, .button-booking-next.disabled span.right 
	{background-color: transparent; background-image: url(/img/sprites/button-next-disabled.png); }
	
.main .whiteBox .customize .inBox {
background:#e1f6ff;
padding:0 16px 5px 17px;
}

.main .whiteBox .customize .users {
padding:0 16px 0 29px;
}

.fixWidth {
width:120px;
position:relative;
}

.fixWidth1 {
width:129px;
position:relative;
}

.selected .standart {
width:146px;
}

.long {
width:239px;
height:18px;
}

.small {
width:65px!important;
}

input.long {
width:236px;
font-size:11px;
height:15px;
padding:2px 0 0;
}

input.standart {
width:105px;
font-size:11px;
padding:2px 0;
}

.selected .price {
font-size:12px;
top:2px;
padding-right:10px;
color:#ff6b00;
}

.gray .inBox {background:#f2f2f2 !important; padding:0 16px 0 17px; }
.gray .boxTop {background:url(/img/grayBoxTop.gif) no-repeat 0 0 !important; }
.gray .boxTop div {background-image:url(/img/grayBoxTop.gif) !important; height:16px; width:400px; float:right; }
.gray .boxBottom {background-image:url(/img/grayBoxBottom.gif) !important; }
.gray .boxBottom div {
background:url(/img/grayBoxBottom.gif) no-repeat 0 100%;
height:16px;
width:400px;
float:left;
}

.gray h4 {margin:0 0 11px; }
.gray p {margin: 0 !important; }

.paddingLeft {
padding-left:15px;
}

.marginRight {
margin-right:8px!important;
}

.textBlue {
font-size:11px;
color:#6298c4;
}

.travellers td {padding:7px 5px; }
.travellers th {text-align:left; font-weight:400; background:#badff1; padding:5px; }

.orange {
color:#ff6b00!important;
}

.red {color: #ff0000 !important; }

.bold {
font-weight:700!important;
}

tr.tableLine td {
border-bottom:1px solid #dee3e6;
}

.digit {
width:14px;
height:16px;
position:relative;
display:block;
background:url(/img/digit.gif) no-repeat 0 0;
float:left;
color:#fff;
font-size:10px;
font-weight:700;
text-align:center;
margin:-1px 4px 0 0;
padding:3px 3px 2px;
}

.visa-item .digit {
padding:1px 3px 2px;
}

.digit1 {
width:23px;
height:23px;
display:block;
background:url(/img/digit1.gif) no-repeat 0 0;
float:left;
color:#fff;
font-size:15px;
font-weight:700;
margin:-3px 0 0;
padding:3px 0 0 7px;
}

span.delete {color:#ca0007; text-decoration:underline; background:url(/img/delete.gif) no-repeat 0 3px;
font-size:11px; margin:-2px 0 0; padding:0 0 0 14px; }

a.delete {color: #ca0007; text-decoration: none;
background: url(/img/delete.gif) no-repeat 0 3px; padding: 0 0 0 14px; }
a.delete span {border-bottom-color: #ca0007 !important; }
a.delete:hover {}
a.delete.disabled {/*background-image: url(/img/icons/delete-disabled.gif); */color: #cab3b4 !important; }

.text {
font-size:11px;
position:relative;
color:#6298c4;
padding:2px 0 0 10px;
}

.text2 {
font-size:9px;
position:absolute;
right:15px;
padding:2px 0 0 5px;
}

.account1 {
background:url(/img/icons/account.gif) no-repeat 4px 2px;
font-size:12px;
padding:0 0 0 17px;
}

.hideShow {
position:relative;
overflow:hidden;
zoom:1;
padding:15px 0;
}

.add {
margin-left:5px;
cursor:pointer;
}

.remove {
cursor:pointer;
}

.firstPattern div.lineBlue {
border:0!important;
}

.clickedShow {
float:left;
color:#ff6b00;
font-family:Arial;
font-size:15px;
font-weight:700;
text-align:center;
display:block;
position:relative;
width:98px;
height:23px;
background:#edfaff;
cursor:pointer;
margin:0 15px 0 0;
padding:3px 0 0;
}

input.checkbox {
#margin:-4px 0 0 -4px;
margin:0;
}

.usera {
width:100%;
}

.usera td {
padding:7px 0;
}

.usera td.label {
vertical-align:top;
width:111px;
padding:11px 0 3px;
}

.usera tr.small td {
padding-top:0;
}

.usera tr.long td {
padding-top:10px;
padding-bottom:10px;
display:table-cell;
vertical-align:middle;
}

.usera tr.line td {border-top:1px solid #dbe8f5; }

.usera tr.selected1 td {
border-top:1px solid #bee6f9;
background:#ceeefc;
}

.noline td {
border:none!important;
}

.usera tr.padding {
padding:15px 0 0!important;
}

.users1 {border-collapse:collapse; border:none; margin:0; padding:0; }

.users1 td {margin:0; padding:7px 0 7px 15px; }

.users1.buttons td {border:none!important; padding-left:27px; }

.users1.fields {
width:578px;
margin:0 22px;
}

.users1.fields td {
padding-left:5px;
padding-right:5px;
}

.users1.fields label {
display:block;
margin-top:-2px!important;
}

.users1 .date-pick {
font-size:10px;
height:15px;
width:97px;
padding:1px 0;
}

.page {background-color:#e9f2fb; display:none; margin:0 -5px; padding:0 5px; }
.page .close {float: left; font-size: 11px; margin: 6px 0 0 10px; }
.page .fields {width:584px; }

p.error {
color:#ca0007;
position:relative;
}

p.error img {
float:left;
position:relative;
padding-right:5px;
top:-3px;
}

a.info {
position:relative;
top:0;
display:block;
float:left;
padding:0 0 0 5px;
}

.bread {
font-size:11px;
position:relative;
top:-10px;
}

.square {
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
background:#fff;
}

.accounttable td {
font-size:11px;
vertical-align:top;
padding:14px;
}

.accounttable td .left {
width:170px;
padding:0 11px 20px;
}

.main .whiteBox .accounttable h4 {
margin:0 0 5px;
}

.main .whiteBox .white .accounttable ul li {
font-size:11px;
background:transparent url(/img/subNav1.gif) no-repeat scroll 0 2px;
padding:0 0 0 19px;
}

.main h3.smallh3 {
font-size:15px;
font-weight:700;
}

.main .whiteBox .white ul.li li {
background:transparent url(/img/li.gif) no-repeat scroll 0 5px;
margin:0 0 7px 17px;
padding:0 0 0 13px;
}

.icons {
position:relative;
top:5px;
padding:0 10px 0 0;
}

.smallicons {
position:relative;
top:2px;
padding:0 2px 0 0;
}

.bookingShip {
overflow:auto;
zoom:1;
}

.sidebox .intSearch .bookingShip label {
display:block!important;
margin:5px 0 10px;
}

div.select-travellers .inBox {padding: 0 10px !important; }

div.select-travellers a.delete {font-size: 11px; margin: 0px 0 0 10px; vertical-align: top; }
div.select-travellers .name {}
div.select-travellers div.page {background: #e9f2fb url(/img/bgPageBottom.gif) no-repeat bottom left;
zoom:1; overflow:hidden; position:relative; margin:-2px 0 0 0; padding:10px 5px; z-index: 300; }

div.select-travellers div.tools {margin:0;}
div.select-travellers ul.buttons {display: block; position: relative; overflow: hidden; z-index:400; }
div.select-travellers ul.buttons li {float: left; padding: 5px 6px !important; }
div.select-travellers ul.buttons li.link {padding: 0 !important; }
div.select-travellers ul.buttons a {display: block; padding: 5px 6px 6px 6px; }
div.select-travellers ul.buttons a.active {background-color:#e9f2fb !important; color: #333;
position:relative; }
div.select-travellers ul.buttons a.active span {border: none; }
div.select-travellers ul.buttons a.active:hover {border-color: #c1e5f4 !important; color: #333 !important; }

div.select-travellers table.travellers tr td {border-bottom: 1px solid #cbe5f2; }
div.select-travellers table.travellers tr.last td {border-bottom:none; }
div.select-travellers table.travellers tr.hover {background-color: #eef4fa; }

ul.list-travellers li {
background:none!important;
margin:0 0 5px;
padding:0!important;
}

ul.visa-support li {
background:none!important;
margin:0 0 10px!important;
padding:0 0 5px!important;
}

ul.visa-support select {
float:left;
font-size:14px;
}

.day-overfulled .durationPrice .duration .value {
color:#c00;
font-weight:700;
}

.innerleft {
margin-left:240px;
}

.fs12px {
font-size:12px;
}

.att-cats .delete {
display:none!important;
}

.ajax-loader {
position:absolute;
margin-left:5px;
}

.errornotestyle {
font-size:11px;
color:#c00;
background:url(/img/icons/error.png) no-repeat 0 1px;
width:170px;
position:relative;
margin:0;
padding:2px 0 10px 25px;
}

.infonotestyle {
color:#6298C4!important;
font-size:11px!important;
}

span.error img {
position:relative;
top:3px;
padding-right:5px;
}

.testimonias .news .testimoniasClass ol {
font-size:12px;
padding:0 15px 0 20px;
}

.testimonias .news .testimoniasClass ol li {
padding:0 0 3px;
}

.testimonias .news .testimoniasClass ol li ol {
padding:10px 0 0 20px;
}

div.tutorial {
background:url(/img/bg-tutorial.png) no-repeat;
height:124px;
font-size:13px;
width:244px;
margin-top:-5px;
padding:110px 26px 0;
}

div.tutorial ol {
margin-left:20px;
width:auto;
}

div.tutorial ul {
list-style-type:circle;
margin-left:20px;
}

div.tutorial li {
margin-bottom:3px;
}

div.tour-days .box {margin: 0 0 15px 0; }
div.baltic-days .boxBottom {padding: 5px 5px 5px 20px; height: 43px; }
div.baltic-days .boxBottom label {display: block; margin: 0 0 4px 0; }
div.baltic-days .container {padding: 10px 0;}
div.baltic-days .boxBottom {overflow: hidden; zoom: 1; }
div.baltic-days form {float: left; }
div.baltic-days a.more {float: right; margin-top: 10px; }
div.baltic-days .short, div.baltic-days .full {padding: 0; }

div.tour-days .holyLabel {
background:url(/img/icons/error.png) no-repeat 0 0;
display:none;
font-size:11px;
width:170px;
position:absolute;
left:189px;
color:#C00;
font-weight:700;
top:0;
margin:2px 0 2px 15px;
padding:2px 0 5px 22px;
}

div.tour-days .holyLabel.one {
top:7px;
padding-top:3px;
}

div.tour-days .holiday .holyLabel {
display:block;
}

div.tour-days-short {margin: 10px 0 0 0; }
div.tour-days-short .inBox {padding-top: 12px; }
div.tour-days-short .boxBottom {background: url(/img/blueBoxBottom.gif) #f3f7fb bottom left; height: 15px; }

.booking_item {
background:#f2f4f6;
width:595px;
margin:0 0 15px;
padding:15px;
}

.booking_item div.bottom {
background:url(/img/hr.gif) repeat-x top left;
overflow:hidden;
zoom:1;
margin:10px 0 0;
padding:10px 0 0;
}

.booking_item div.bottom a.main {
font-size:14px;
}

.booking_item div.bottom ul {
overflow:hidden;
zoom:1;
margin:0!important;
padding:0!important;
}

.booking_item div.bottom ul li {
background:none!important;
float:left;
margin:0!important;
padding:0!important;
}

.booking_item h2.header {
color:#333;
font-size:18px;
margin:0 0 3px!important;
padding:0!important;
}

.booking_item h2.header span.daysleft {
color:#aeaeae;
font-size:12px!important;
margin-left:10px;
}

.booking_item h2.header span.new-evening {font-size: 12px; margin-left: 10px; color: #ca0007 !important; }
.booking_item h2.header span.new-evening a {font-size: 10px; text-decoration: none; border-bottom: 1px dotted #cd9496; color: #cd9496; }


.booking_item table.about {
border:none;
border-collapse:collapse;
margin:0;
padding:0;
}

.booking_item table.about h4 {
color:#71869d;
margin:0 0 5px!important;
}

.booking_item td.sightseeing {
width:310px;
}

.booking_item td.travellers {
width:140px;
}

.booking_item td.travellers li {
background:none!important;
margin:0 0 5px!important;
padding:0!important;
}

.booking_item ul.details {
overflow:hidden;
zoom:1;
margin:0 0 10px!important;
padding:0!important;
}

.booking_item ul.details li {
background:none!important;
float:left;
font-size:12px!important;
margin:0 15px 0 0 !important;
padding:1px 0!important;
}

.payment-deposit {
color:#ffaf03;
}

.payment-not {
color:#ee1717;
}

.payment-payed {
color:#41c964;
}

a.tourtype-help {
background:url(/img/icons/info.gif) no-repeat right center;
text-decoration:none;
padding-right:18px;
position:relative;
}

a.tourtype-help span {
border-bottom:1px dotted #006cff;
}

a.tourtype-help:hover span {
border-bottom-color:#ff7b00;
}

.supertip {background-color: #feffb5; }

.supertip h5 {
font-size:11px;
font-weight:700;
margin:10px 0 5px;
padding:0;
}

.supertip ul {
list-style-type:disc!important;
margin:0 0 10px!important;
padding:0;
}

.supertip li {
margin-left:15px;
}

body,.booking_item h2.header a {
color:#464646;
}

.main p,.supertip p {
margin:0 0 10px;
}

.left,.bookingForm select,.info {
float:left;
}

.last, .blue p {
margin:0 !important;
}

.attractions h4,.galleryPhoto #photo_regular {
margin:0 0 2px;
}

.athor *,.customize input,div.tour-days .holiday .dateName {position:relative; }
.galleryPhoto a:hover .left,.galleryPhoto a:hover .right {border:1px solid #006CFF; }
.alsoTry li.last,.main .whiteBox .white .printsave li.last {background:none; }
.alsoTry li .divIcon a,.travellers,div.select-travellers div.left {padding:0; }
.bookingForm .small,.selected .small {width:46px; }
.selected1 div.lineThin,.selected1 div.lineBlue {border-bottom:1px solid #bee6f9; }
.selected label,.padTop {position:relative; top:3px; }
.smallText,.fs11,.supertip {font-size:11px; }
div.select-travellers div.page span.digit,div.select-travellers ul.travellers span.digit {padding-top:3px; }
div.booking_feedback {}
div.booking_feedback .text {font-size: 12px; color: #333; line-height: 140%; }
div.booking_feedback textarea {width: 444px; height: 150px; margin-bottom: 10px; }
div.alertbox {position: absolute; top: 50px; left: 600px; background-color: #ccc; padding: 10px; }
div.booking_feedback_item {}
div.booking_feedback_item a.cancel-feedback, div.booking_feedback_item a.button-close-cancelled, div.booking_feedback_item a.cancel
{border-bottom: 1px dotted #999; color: #999; text-decoration: none; }
div.booking_feedback_item h4 {}

.main .whiteBox .white  .toursnavigation {
position: static;
overflow: hidden;
padding:0;
height:58px;
border-bottom: 1px solid #c6dff5;
margin: 0 0 25px 0;
}
.main .whiteBox .white  .toursnavigation li.last {
	margin-right: 0;
	}

.main .whiteBox .white  .toursnavigation li.active {
	background: none;}

.main .whiteBox .white  .toursnavigation li {
height:38px;
position:static;
width:186px;
float:left;
font-size:13px;
font-family:Tahoma;
font-weight:700;
margin-right: 3px;
padding: 10px;
background: url(/img/blocks/tabs.gif) no-repeat 0 0;
}

.main .whiteBox .white  .toursnavigation li a, .main .whiteBox .white  .toursnavigation li span {
position:relative;
padding-left:0;

top:0;
}
.main .whiteBox .white  .toursnavigation li span {color: #FF7B00;}

.main .whiteBox .white  .toursnavigation li.vercenter a.textNav, .main .whiteBox .white  .toursnavigation li.vercenter span.textNav {
top:9px;
}

.main .whiteBox .white  .toursnavigation li .divIcon {
background:url(/img/bgIcon.gif) no-repeat 50% 50%;
margin-right:15px;
_margin-right:5px;
width:41px;
height:38px;
float:left;
}

.main .whiteBox .white .toursnavigation li .divIcon .icon {
left:3px;
_left:6px;
top:2px;
}



.main .whiteBox .white  .toursnavigation1 {
position: static;
overflow: hidden;
padding:0;
height:58px;
margin: 0 0 25px 0;
}
.main .whiteBox .white  .toursnavigation1 li.last {
	margin-right: 0;
	}

.main .whiteBox .white  .toursnavigation1 li.active {
	background: none;}

.main .whiteBox .white  .toursnavigation1 li {
height:38px;
position:static;
width:186px;
float:left;
font-size:13px;
font-family:Tahoma;
font-weight:700;
margin-right: 3px;
padding: 10px;
background: url(/img/blocks/tabs1.gif) no-repeat 0 0;
}

.main .whiteBox .white  .toursnavigation1 li a, .main .whiteBox .white  .toursnavigation1 li span {
position:relative;
padding-left:0;

top:0;
}
.main .whiteBox .white  .toursnavigation1 li span {color: #FF7B00;}

.main .whiteBox .white  .toursnavigation1 li.vercenter a.textNav, 
	.main .whiteBox .white .toursnavigation1 li.vercenter span.textNav {top:9px; }

.main .whiteBox .white  .toursnavigation1 li.midcenter a.textNav, 
	.main .whiteBox .white .toursnavigation1 li.midcenter span.textNav {top:2px; }
	
.main .whiteBox .white  .toursnavigation1 li .divIcon {
background:url(/img/bgIcon1.gif) no-repeat 50% 50%;
margin-right:15px;
_margin-right:5px;
position: relative;
_left: -3px;
width:41px;
height:38px;
float:left;
}

.main .whiteBox .white .toursnavigation1 li .divIcon .icon {
left:3px;
_left:6px;
top:2px;
}

table.feedback {margin-top: 10px; width: 800px; border-collapse: collapse; }
table.feedback label {display: block; margin-bottom: 4px; }
table.feedback textarea {width: 270px; height: 50px; }
table.feedback textarea.all {width: 794px; height: 150px; }
table.feedback td {border-bottom: 1px solid #eee; padding: 10px 0; vertical-align: top; }
table.feedback td.comments {padding-top: 6px; padding-left: 10px; width: 270px; }
table.feedback td.radio {width: 55px; text-align: center; }
table.feedback td.question {line-height: 140%; padding-top: 8px;}
table.feedback td.subquestion {padding-left: 30px; }
table.feedback td.textarea textarea {height: 80px; width: 435px; }
table.feedback th {border-bottom: 1px solid #ccc; padding-bottom: 5px; text-align: left; }
table.feedback th.radio {font-weight: normal; text-align: center; }
table.feedback tr.button td {border: none; text-align: right; }
table.feedback tr.nob td {border-bottom: 0; }
table.feedback tr.padding td {padding-top: 25px; }
table.feedback tr.top th {border-bottom: 0; padding-top: 10px; }
table.feedback tr.bottom th {border-bottom: 0; padding-top: 5px; }

table.subtable {width: 300px; }
table.subtable td {width: 25%; border: none; padding: 0; text-align: center; }
table.subtable th {width: 25%; border: none; padding: 10px 0 0 0; text-align: center; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;
	background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url(/img/icons/star.gif) no-repeat 0 0px}
div.star-rating a{display:block;width:15px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -15px!important}
div.star-rating-hover a{background-position:0 -30px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
div.star-rating span.rating-label {display: block; float:left; text-align: left; margin-left: 5px;  }
span.star-rating-control {display: block; width: 130px; overflow: hidden; zoom: 1; text-align: left; }


.extra-booking {}
.extra-booking h3 {font-size: 16px; margin: 0 0 10px 0; padding: 0; }
.extra-booking .eitem {margin: 0 0 10px 0; padding: 0 0 11px 0; border-bottom: 1px solid #eee;  }
.extra-booking .eitem.last {padding-bottom: 0; border: none;  }

.fullsize {display: block; position: absolute !important; width: 206px; height: 58px}

.wysiwyg {}
.wysiwyg table.border {border: 1px solid #333; border-collapse: collapse; }
.wysiwyg table.border td, .wysiwyg table.border th {border: 1px solid #333; }

.tourbonus {height: 200px; width: 200px; float: right; margin: 0 0 0 12px; padding: 0 0 0 22px; }
.tourbonus h3 {background: url(/img/icons/plus-complimentary.gif) no-repeat left center; margin: 0 0 6px 0px;
	padding: 0 0 0 22px; }
.tourbonus h4 {margin: 6px 0 0 0; padding: 0; }

.imessages { }
.imessages .item {background-color: #f7f9fc; border-top: 1px solid #e9eef3; padding: 10px 3px; }
.imessages .item.new {background-color: #fff; }
.imessages .header {font-size: 11px; margin-bottom: 3px; }
.imessages .item.new .header {font-weight: bold; }
.imessages .text {color: #333; font-size: 100%; }
.imessages .text p {margin-bottom: 0; }

.discounts {border: none; width: 100%; }
.discounts a.discount_date {font-weight: bold; }
.discounts tr.hover a.discount_date {color: #ff7b00! important; }
.discounts tr.hover {background-color: #e0eeff !important; }
.discounts tr.odd {background-color: #f3f8fe; }
.discounts th {background-color: #fff; font-weight: bold; border-bottom: 1px solid #f0f0f0; padding: 5px 10px;
  text-align: left; }
.discounts td {padding: 10px; cursor: hand; cursor: pointer; }
.discounts .discount_sights {margin: 6px 0 0 0; }

.terms-content .section {margin: 0 0 18px 0; }
.terms-content table.just {margin-bottom: 8px; }

table.just tr {border-bottom: 1px solid #e86304; }
table.just tr.hover {background-color: #fff4ec; }
table.just th {background-color: #ff6b00; color: #fff; padding: 10px; text-align: left; }
table.just td {padding: 10px; }

.booking-actions {margin: 12px 0 12px 0; overflow: hidden; zoom: 1; }
.booking-actions .button-sprite {float: left; }
.booking-actions .icon-why {float: left; margin: 3px 0 0 4px; }

a.banner-evening {color: #fff; display: block; position: relative; text-decoration: none; }
/*a.banner-evening:hover {color: #fff !important; }*/
a.banner-evening span.banner-date {color: #fff; cursor: hand; font-size: 18px; position: absolute; top: 55px; left: 12px; }

table.banners {}
table.banners td {vertical-align: top; }
table.banners th {text-align: left; }
table.banners textarea {font-family: monospace; width: 397px; }

/*
Всплывающие поверх контента описания достопримечательностей
*/
#fade {background-color:#000; display: none; filter:alpha(opacity=35); left: 0; -moz-opacity: 0.35;
	position: fixed; opacity: 0.35; top: 0; height: 100%; width: 100%; z-index: 10000; }
#litebox {position: fixed; z-index: 10002; color:#000000; display:none; font-size: 12px; text-align: left;
	top: 0; left: 0; width: 673px; height: 473px; }
#litebox .bottom {background: url(/img/mainboxBottomWhite.png) no-repeat left top; height: 12px;
	line-height: 1px; font-size: 1px; }
#litebox .center {background-color: #fff; text-align: left; }
#litebox .content {height: 414px; overflow: auto; margin: 0 10px; }
#litebox .header {height: 20px; padding: 0 10px 15px 10px; }
#litebox .header a.button-close {float: right; font-size: 12px; z-index: 10020;}
#litebox .top {background: url(/img/mainboxTopWhite.png) no-repeat left top; height: 12px;
	line-height: 1px; font-size: 1px; }
#litebox h2 {font-size: 21px; color: #ff6a00; font-weight: normal; }
#litebox p {line-height: 130%; margin: 0 0 6px 0; }
#litebox .button-close {position: relative; }


.tourtype-tabs {margin: 10px 0 !important; padding: 0 !important; }