@font-face {
	font-family: 'PTSans bold';
	src: url('/images/promo/fonts/PTC75F.ttf'),
	url('/images/promo/fonts/PTC75F.eot');
}
body,
html {
    margin: 0;
    padding: 0;
    background: #fff;
    height: 100%;
}
body {
    font: 81.25%/1.5em Arial,Helvetica,sans-serif;
    color: #000;
    text-decoration: none;
}
table {
    padding: 0;
    border-collapse: collapse;
}
table td {
    margin: 0;
    vertical-align: top;
    text-align: left;
}
form {
    margin: 0;
    padding: 0;
}
input,
textarea {
    font: 12px/13px Tahoma,Arial,Geneva,sans-serif;
    color: #000;
    text-decoration: none;
    font-weight: 400;
}
.input-text-style {
    width: 103px;
    height: 15px;
    border: 1px solid #9d9d9d;
    padding: 2px 5px 1px 5px;
    color: #9d9d9d;
}
.input-submit-style {
    margin-top: -1px;
    height: 22px;
    text-align: center;
}
.text-back-block {
    display: block;
    background: url(/images/text_back_r.gif) no-repeat 100% 0;
    padding-right: 10px;
    line-height: 1.15em;
    color: #3e3004;
    float: left;
    text-decoration: none;
    cursor: pointer;
}
.text-back-block .text-back-l {
    display: block;
    background: url(/images/text_back_l.gif) no-repeat 0 0;
    padding-left: 10px;
    _float: left;
}
.text-back-block .text-back-c {
    display: block;
    background: #d7c386;
    padding: 3px 2px 0 2px;
    height: 18px;
    _float: left;
}
img { border: 0 }
h2 {
    margin: 0;
    padding: 0 0 11px 0;
    font: bold 1.4em/1.17em Arial,Helvetica,sans-serif;
    color: #776e47;
}
.nav-sub {
  font-size: 1.4em;
  line-height: 1.17em;
  font-family: Arial,Helvetica,sans-serif;
  padding: 11px 0;
  color: #776e47;
  font-weight: bold;
}
h2 a.active, .nav-sub a.active {
  color: #776E47;
}
h1,
h3 {
    margin: 0;
    padding: 0 0 17px 0;
    font: bold 1.23em/1.17em Arial,Helvetica,sans-serif;
    color: #d24f00;
}
h3.newkol {
    margin: 0;
    padding: 0;
    font: bold 1.23em/1.17em Arial,Helvetica,sans-serif;
    color: #d24f00;
}
div.nc_row_news { margin: 0 }
h4 {
    margin: 0;
    padding: 0 0 17px 0;
    font: bold 1.23em/1.17em Arial,Helvetica,sans-serif;
    color: #000;
}
h5 {
    margin: 0;
    padding: 0 0 11px 0;
    font: bold 1.08em/1.2em Arial,Helvetica,sans-serif;
    color: #383838;
}
h6 {
    margin: 0;
    padding: 0 0 15px 0;
    font: bold .85em/1.25em Arial,Helvetica,sans-serif;
    color: #000;
}
p {
    margin: 0;
    padding: 0 0 1em 0;
    font-size: 1em;
    text-align: justify;
}
a {
    color: #005da5;
    text-decoration: underline;
}
a:hover { color: #d24f00!important }
.color-brown { color: #d24f00 }
.clear {
    font-size: 0;
    line-height: 0;
    clear: both;
}
.clearfix::after{content:' ';display:block;width:100%;height:0;clear:both;}
.fix-clear {
    width: 100%;
    float: left;
}
.all {
    width: 100%;
    position: relative;
    min-height: 100%;
    _height: 100%;
    _width: expression((document.documentElement.clientWidth < 1000)? "1000px":"100%");
    min-width: 1000px;
}
.max-width {
    _width: expression((document.documentElement.clientWidth < 1000)? "1000px":((document.documentElement.clientWidth>1400)? "1400px":"100%"));
    min-width: 1000px;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}
#header {
    background: url(/images/header_back.jpg) repeat-x 0 0;
    overflow: hidden;
}
.header-bn {
    position: absolute;
    width: 74%;
    top: 35px;
    right: 3%;
    text-align: center;
}
.header-logo-block {
    position: absolute;
    top: 12px;
    left: 4%;
    font-size: 2.2em;
}
.header-logo-block .light {
    position: absolute;
    top: 0;
    left: -66px;
    width: 275px;
    height: 189px;
    background: url(/images/header_logo_back.png) no-repeat 0 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header_logo_back.png');
    _background: 0;
    padding: 26px 0 0 66px;
}
.top-navigation {
    position: absolute;
    top: 175px;
    left: 4%;
}
.top-navigation a,
.top-navigation span {
    display: block;
    width: 21px;
    height: 21px;
    float: left;
    margin: 0 40px 0 2px;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-decoration: none;
}
.top-navigation a:hover,
.top-navigation span { background-position: 0 -21px }
.top-navigation .home { background-image: url(/images/icon_home.gif) }
.top-navigation .mail { background-image: url(/images/icon_mail.gif) }
.top-navigation .map { background-image: url(/images/icon_map.gif) }
.top-navigation .regnum {
    padding-top: 52px;
    font: 11px/12px Tahoma,Arial,Geneva,sans-serif;
    color: #005da5;
    text-decoration: none;
    font-weight: 400;
}
.top-menu-block {
    width: 94%;
    padding-left: 4%;
}
.top-menu {
    margin: 0 18% 0 21%;
    padding: 205px 0 30px 0;
    font-size: 1.15em;
    line-height: 2em;
    font-weight: bold;
}
.top-menu li {
    padding: 0 30px 0 0;
    list-style-type: none;
    display: inline;
}
.top-menu li a { white-space: nowrap }
.top-menu li span,
.top-menu li.active a { color: #d24f00 }
#content {
    width: 94%;
    padding-left: 4%;
}
#content ul {
    margin-top: 0;
    margin-bottom: 20px;
}
.in-top {
    position: relative;
    z-index: 2;
}
#left-block {
    width: 19%;
    float: left;
}
.content-inner #left-block { padding-bottom: 220px }
.search-block {
    margin-left: -22px;
    padding: 0 0 16px 22px;
    background: url(/images/icon_search.gif) no-repeat 0 4px;
}
.search-block .input-text {
    width: 103px;
    height: 15px;
    border: 1px solid #9d9d9d;
    padding: 2px 5px 1px 5px;
    color: #9d9d9d;
    float: left;
}
.search-block .input-submit {
    margin-top: -1px;
    margin-left: 6px;
    _margin-left: 3px;
    width: 38px;
    height: 22px;
    text-align: center;
}
.countries-list {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 1.08em;
    line-height: 1.14em;
    font-weight: bold;
}
.countries-list li {
    margin: 0;
    padding: 0 0 10px 0;
    list-style-type: none;
}
.grafs-list {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 1.08em;
    line-height: 1.14em;
    font-weight: bold;
}
.grafs-list li {
    margin: 0;
    padding: 0 0 10px 29px;
    list-style-type: none;
    background-repeat: no-repeat;
    background-position: -1px 2px;
}
.fly-shed {
    padding:0 0 20px 29px;
    background: url(/images/icon_fly.gif) no-repeat -1px 2px;
    margin:0;
    font-size: 1.08em;
    line-height:1.14em;
    font-weight:bold;
}
#center-block {
    width: 61%;
    padding-left: 2%;
    float: left;
}
.promotion-block {
    width: 101%;
    margin-right: -1px;
    overflow: hidden;
}
.promotion-block .promo1 {
    width: 50%;
    float: left;
    padding-bottom: 40px;
}
.promotion-block .promo2 {
    width: 50%;
    float: right;
    margin-left: -50%;
    padding-bottom: 40px;
}
.promotion-block .promo3 {
    width: 50%;
    float: left;
    padding-bottom: 40px;
    padding-top: 200px;
}
.promotion-block .extra,
.promotion-block .extra a { text-align: center }
.promotion-block p { text-align: left }
.promotion-block p.new { font-weight: bold }
.promotion-block .promo4 {
    width: 50%;
    float: right;
    margin-left: -50%;
    padding-bottom: 40px;
    padding-top: 200px;
}
.promotion-block .box-corners {
    width: 286px;
    position: relative;
    background: url(/images/promo_back_x.gif) repeat-x 0 0;
}
.promotion-block.v2 .box-corners {
    width: 353px;
    height: 200px;
    padding: 0;
    margin: 0;
}
.promotion-block .box-corners .c-bl {
    background: url(/images/promo_back_bl.gif) no-repeat 0 100%;
    height: 100%;
}
.promotion-block .box-corners .c-br {
    background: url(/images/promo_back_br.gif) no-repeat 100% 100%;
    height: 100%;
}
.promotion-block .box-corners .c-tl {
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 5px;
    background: url(/images/promo_back_tl.png) no-repeat 0 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/promo_back_tl.png');
    _background: 0;
}
.promotion-block .box-corners .c-tr {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 5px;
    background: url(/images/promo_back_tr.png) no-repeat 0 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/promo_back_tr.png');
    _background: 0;
}
.promotion-block a {
    display: block;
    font-size: .85em;
    line-height: 1.18em;
    color: #000;
    text-decoration: none;
}
.promotion-block a:hover { color: #000!important }
.promotion-block a .img {
    display: block;
    width: 286px;
    height: 111px;
    overflow: hidden;
    cursor: pointer;
}
.promotion-block.v2 a .img {
    width: auto;
    height: auto;
}
.promotion-block a .info {
    display: block;
    padding: 8px 18px 7px 18px;
}
.promotion-block a .fixed {
    display: block;
    width: 100%;
    height: 48px;
    overflow: hidden;
    cursor: pointer;
}
.promotion-block a .name {
    display: block;
    padding-bottom: 6px;
    font-size: 1.27em;
    color: #776e47;
    text-decoration: underline;
    font-style: italic;
    line-height: 1.1;
}
.promotion-block a:hover .name { color: #948958!important }
.tour-block,
div.recreation-base-block {
    width: 33%;
    float: left;
    padding-bottom: 42px;
    line-height: 1.15em;
    height: 340px;
}
.promotion-block .info .fixed em {
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
}
.recreation-base-block {
    height: 200px;
    overflow: hidden;
}
.tour-block .fixed,
.recreation-base-block .fixed {
    width: 183px;
    padding-right: 7px;
}
.tour-block .preview,
.recreation-base-block .preview { padding-bottom: 18px }
.tour-block .preview img { border: 5px solid #cecbbd }
.tour-block .name,
.recreation-base-block .name {
    padding-bottom: 4px;
    _height: 36px;
    min-height: 36px;
    font-size: 1.08em;
    line-height: 1.3em;
    font-weight: bold;
}
.tour-block .info,
.recreation-base-block .info { padding-bottom: 15px }
.tour-block .price,
.recreation-base-block .price { color: #4d4d4f }
.tour-block .price strong {
    font-size: 1.23em;
    line-height: 1.3em;
    color: #ff3600;
}
.highslide-gallery.recreation-base li {
    border: 0 none;
    background: transparent none;
}
.catalog-tour-block {
    padding-bottom: 20px;
    line-height: 1.2em;
}
.catalog-tour-block+script+table{margin-top:-20px;}
.catalog-tour-block .title {
    padding: 16px 0 0 135px;
    background-position: 83px 0;
    background-repeat: no-repeat;
}
.vietnam { background: url(land/vietnam.gif) no-repeat scroll left top transparent }
.china { background: url(land/china.gif) no-repeat scroll left top transparent }
.singap { background: url(land/singap.gif) no-repeat scroll left top transparent }
.tai { background: url(land/tai.gif) no-repeat scroll left top transparent }
.bali { background: url(land/bali.gif) no-repeat scroll left top transparent }
.hawaii { background: url(land/hawaii.gif) no-repeat scroll left top transparent }
.mexico { background: url(land/mexico.gif) no-repeat scroll left top transparent }
.america { background: url(land/america.gif) no-repeat scroll left top transparent }
.saipan { background: url(land/saipan.gif) no-repeat scroll left top transparent }
.fill { background: url(land/fill.gif) no-repeat scroll left top transparent }
.japan { background: url(land/japan.gif) no-repeat scroll left top transparent }
.israel { background: url(land/israel.gif) no-repeat scroll left top transparent }
.indiya { background: url(land/indiya.gif) no-repeat scroll left top transparent }
.malasy { background: url(land/malasy.gif) no-repeat scroll left top transparent }
.korea { background: url(land/korea.gif) no-repeat scroll left top transparent }
.catalog-tour-block .tour { padding-bottom: 13px }
.catalog-tour-block .tourb {
    clear: both;
    margin-bottom: 7px;
}
.ikonka {
    float: right;
    width: 25px;
	height:15px;
}
.ikoblock {
    float: left;
    width: 125px;
    margin: 0 auto;
}
.txturblock { margin-left: 135px }
.catalog-tour-block .icon { padding-left: 27px }
.catalog-tour-block .icon .icon .icon { padding-left: 31px }
.catalog-tour-block .bus { background: url(/images/icon_bus.gif) no-repeat 0 2px }
.catalog-tour-block .train { background: url(/images/icon_train.gif) no-repeat 0 2px }
.catalog-tour-block .fly { background: url(/images/icon_fly.gif) no-repeat 0 2px }
.catalog-tour-block .ship { background: url(/images/icon_ship.gif) no-repeat 0 2px }
.catalog-tour-block .foot { background: url(/images/icon_foot.gif) no-repeat 0 2px }
.frame-photo-block {
    width: 25%;
    min-width: 170px;
    float: left;
    margin-right: -1px;
}
.frame-photo {
    background: url(/images/frame_photo.gif) no-repeat 0 0;
    width: 137px;
    height: 101px;
    padding: 9px 23px 0 10px;
}
.frame-photo .hid {
    width: 129px;
    height: 92px;
    overflow: hidden;
    background: #d4d4d4;
    background: #a9a9a9;
}
.frame-photo table,
.frame-photo table td {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.frame-photo-block .name {
    width: 147px;
    height: 45px;
    padding: 5px 0 10px 0;
    text-align: center;
    overflow: hidden;
    font-size: 1.08em;
    line-height: 1.15em;
    font-weight: bold;
}
.frame-photo-block .name a { color: #776e47 }
.frame2-photo {
    padding: 0 11px 26px 0;
    float: left;
}
.frame2-photo .back-c {
    float: left;
    background: url(/images/frame2_photo_c.gif) repeat-x 0 0;
    height: 100%;
}
.frame2-photo .back-l {
    float: left;
    background: url(/images/frame2_photo_l.gif) no-repeat 0 0;
    height: 100%;
}
.frame2-photo .back-r {
    float: left;
    background: url(/images/frame2_photo_r.gif) no-repeat 100% 0;
    padding: 7px;
    min-width: 145px;
    _width: 145px;
    text-align: center;
}
.frame2-photo .hid {
    width: 160px;
    height: 108px;
    background: #a9a9a9;
    overflow: hidden;
}
.tags-block {
    font-size: .92em;
    line-height: 2em!important;
    font-weight: bold;
    margin: 1em 0;
}
.tags-block.ments { margin-bottom: 2em }
.tags a {
    color: #776e47;
    text-decoration: none;
}
.tags-block a,
.tags-block span {
    margin-right: 18px;
    float: left;
}
.tags-block span { color: #a7a7a7 }
.thumbs {
    clear: both;
    padding-top: 1em;
}
.blog-name { padding: 1em 0 }
.blog-post { padding: 0 40px 2em 0 }
.blog-post .date {
    margin-top: -11px;
    padding-bottom: 24px;
    font-size: .85em;
    line-height: 1.18em;
    color: #4d4d4f;
}
.blog-post .tags {
    padding-bottom: 9px;
    color: #4d4d4f;
}
.pagination { padding-bottom: 30px }
.pagination a { margin-right: 14px }
.pagination img { margin-bottom: -2px }
.pagination span {
    margin-right: 14px;
    padding: 2px 5px;
    background: #d7c386;
    color: #fff;
}
#right-block {
    width: 16%;
    float: right;
    font: 1.08em/1.14em "Times New Roman",Times,Georgia,serif;
}
.right-box { padding-bottom: 50px }
.right-box .news .name{text-transform:uppercase;}
.phone-block { padding-bottom: 30px }
.phone-block a { font-size: .86em }
.phone-block .phone {
    padding: 5px 0 13px 0;
    font-size: 1.43em;
    line-height: 1.15em;
    color: #939598;
}
.rate-block { padding-bottom: 23px }
.rate-block span {
    font-size: 1.43em;
    line-height: 1.2em;
}
.right-menu {
    padding: 0 0 30px 0;
    margin: 0;
}
.right-menu li {
    padding: 2px 0 6px 30px;
    margin: 0;
    list-style-type: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.news { padding-bottom: 26px }
.news .date {
    font-size: .86em;
    line-height: 1.17em;
    color: #6d6e71;
}
.news .name {
    font-size: 1.14em;
    line-height: 1.13em;
    font-style: italic;
}
.news a { color: #d24f00 }
.questionary a { color: #d24f00 }
.top-menu li.em a { color: #d24f00 }
.news a:hover { color: #ff6000!important }
.travel-online a { color: #d24f00 }
.travel-online a:hover { color: #ff6000!important }
.button-order-block {
    padding-bottom: 55px;
    margin-top: -83px;
    position: relative;
    *display: inline-block;
}
.right-box .button-order-block{margin-top:0;}
.button-order {
    display: block;
    border: 1px solid #c57104;
    background: url(/images/button_order_back-s.jpg) no-repeat top left #de610d;
    position: relative;
    cursor: pointer;
    font: italic 1.3em/1em Georgia,"Times New Roman",Times,serif;
    color: #d24f00;
    text-decoration: none;
}
.button-order.vr{
	border:1px solid #C52D04;
	background-image:url(/images/button_order_back-s--r.jpg);
	background-color:#AC1212;
}
.button-order:hover {
    color: #e07107!important;
    background-position: 0 -75px;
}

.button-order .dp {
    position: relative;
    display: block;
    width: 100%;
}
.button-order .txt {
    width: 100%;
    display: block;
    position: absolute;
    margin: 1px -1px 0 1px;
    color: #faeee5;
    padding-bottom: 2px;
    text-align: center;
}
.button-order .txt2 {
    display: block;
    text-align: center;
}
.button-order .b1 {
    display: block;
    margin: -1px;
    background: url(/images/button_order_back_bl.gif) no-repeat bottom left;
}
.button-order.vr .b1{background-image:url(/images/button_order_back_bl--r.gif); }
.button-order .b2 {
    display: block;
    background: url(/images/button_order_back_br.gif) no-repeat bottom right;
    height: 100%;
}
.button-order.vr .b2{background-image:url(/images/button_order_back_br--r.gif);}

.button-order .b3 {
    display: block;
    background: url(/images/button_order_back_tl.gif) no-repeat top left;
    height: 100%;
}
.button-order.vr .b3{background-image:url(/images/button_order_back_tl--r.gif);}
.button-order .b4 {
    display: block;
    background: url(/images/button_order_back_tr.gif) no-repeat top right;
    padding: 10px 7px 15px 5px;
}
.button-order.vr .b4{background-image:url(/images/button_order_back_tr--r.gif);}
.auth-block { padding-bottom: 50px }
.auth-block .field { padding-bottom: 9px }
.auth-block .field-but {
    padding: 5px 24px 18px 0;
    float: left;
}
.auth-block .link-block { padding-top: 8px }
.auth-block .link {
    padding-bottom: 5px;
    font-size: .86em;
    line-height: 1.2em;
    white-space: nowrap;
    float: left;
}
.auth-block .link-block.v2 .link { float: none }
#footer {
    background: url(/images/footer_back_x.jpg) repeat-x 100% 100%;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
}
#footer-left-block {
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 1px;
    z-index: 3;
}
.footer-height { height: 585px }
.footer-inner-height { height: 130px }
.footer-inner {
    background: url(/images/footer_inner_back_x.jpg) repeat-x 50% 100%!important;
    height: 255px!important;
    background: url(/images/footer_inner_back_x.jpg) repeat-x 50% 100%!important;
}
.footer-inner-back-c {
    background: url(/images/footer_inner_back_c.jpg) no-repeat 50% 100%;
    padding-top: 198px;
    height: 57px;
}
.footer-back-l {
    height: 325px;
    float: right;
    background: url(/images/footer_back_r.jpg) no-repeat 50% 100%;
    width: 100%;
    max-width: 1310px;
    _width: expression((document.documentElement.clientWidth>1310)? "1310px":"100%");
}
.made-in {
    width: 460px;
    margin: 0 auto;
    padding-top: 258px;
    font: .77em/1.2em Tahoma,Arial,Helvetica,sans-serif;
}
.footer-inner .made-in {
    width: 370px;
    padding: 0 0 10px 0;
    font: .77em/1.2em Tahoma,Arial,Helvetica,sans-serif;
}
.made-in a { color: #fff }
.made-in a:hover { color: #d7ebec!important }
.logo-e-planet {
    display: block;
    width: 75px;
    background: url(/images/logo_e-planet.gif) no-repeat 50% 0;
    padding-top: 33px;
    text-align: center;
    float: left;
    margin-right: 42px;
}
.logo-megamax {
    display: block;
    width: 81px;
    background: url(/images/logo_megamax.gif) no-repeat 50% 0;
    padding-top: 33px;
    text-align: center;
    float: left;
    margin-right: 42px;
}
.footer-content {
    margin-bottom: -163px;
    position: relative;
    width: 94%;
    padding-left: 4%;
    overflow: hidden;
}
#footer-left-block .footer-content {
    margin-bottom: 0;
    overflow: auto;
    overflow: visible;
}
.footer-content .cell-left {
    width: 19%;
    float: left;
    min-height: 132px;
    _height: 132px;
    padding-top: 71px;
}
#footer-left-block .cell-left {
    float: none;
    position: absolute;
    top: -349px;
    padding-top: 30px;
    min-height: 260px;
    _height: 260px;
}
.footer-content .cell-right {
    width: 61%;
    float: right;
    padding-right: 18%;
    min-height: 166px;
    _height: 166px;
    padding-top: 37px;
}
.copyright {
    padding-top: 30px;
    font-size: .85em;
    line-height: 1.3em;
    color: #616161;
}
a.small:link,
a.small:visited {
    color: #005da5;
    font-weight: normal;
    font-size: 12px;
    text-decoration: underline;
    line-height: 20px;
}
a.small:hover {
    color: #c30000;
    font-weight: normal;
    font-size: 12px;
    text-decoration: underline;
    line-height: 20px;
}
.sbm { margin: 3px 0 0 0 }
.simple {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding-left: 0;
}
.simple2 { margin-left: 10px }
.tour1 { font-weight: bold }
.programtable {
    width: 100%;
    margin: 10px 0 0 0;
    border: 0;
    color: #000;
    line-height: 18px;
}
.programtable td { line-height: 20px }
.programtable b { color: #383838 }
.gra { color: #616161 }
.pricetable {
    width: 90%;
    margin: 10px 0 0 0;
    border: 0;
    color: #000;
    line-height: 12px;
    font-weight: normal;
    font-size: 11px;
}
.pricetable th {
    background: beige;
    border-right: 1px solid #fff;
    padding-left: 10px;
}
/*
.pricetable tr.even th, .pricetable th.c-even,
.pricetable tbody tr:nth-child(2n) th {
    background-color: #E9E1C0;
}
.pricetable td.c-even {
  background-color: beige;
  border-right: 1px solid white;
  border-left: 1px solid white;
}
.pricetable tr.even td.c-even {
  background-color: #E9E1C0;
}

.pricetable thead td, .pricetable thead th {
  border-bottom: 1px solid #E9EBE0;
}

.pricetable tfoot td, .pricetable tfoot th {
  border-top: 1px solid #EDEBE0;
  border-bottom: 1px solid #EDEBE0;
}
*/
.pricetable td { padding: 5px }
.pricetable td.zvz { text-align: right }

.pricetdtop /*, .tc-prop */ {
    background: #f5f1e0;
    border-right: 1px solid #fff;
    padding-left: 10px;
    padding: 10px 10px 10px 10px;
}

.pricetable .tc-proph {
  background-color:white;
}
.hoteltd /* , .tc-item */ {
    font-weight: bold;
    font-size: 12px;
    color: #d24f00;
    padding-left: 0;
    border-top: 1px solid #edebe0;
}
/*
.pricetable .tc-item .tc-proph {
  color:black;
}
.pricetable .tc-proph {
  background-color:#E9E1C0;
  padding: 5px;
}
*/
.pricetable .descr {
  text-align:right;
  color: black;
  font-weight:normal;
  font-style:italic;
  font-size: 11px;
}
.pricetd {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    border-top: 1px solid #edebe0;
    padding-right: 20px;
    text-align: right;
}
.pricetable tr.price td {
  text-align: right;
  vertical-align: middle;
}
.pricetable tr.price td.tc-prop {
  text-align: left;
}
.pr1,
.pr2,
.pr3,
.pr4,
.pr5,
.pr6 { border-top: 1px solid #edebe0 }
h4.price {
    margin-top: 20px;
    color: #776e47;
}
.fuckon {
    border: 1px solid #ccc;
    background: #eee;
    font-weight: bold;
    font-size: 16px;
    width: 25px;
    height: 20px;
    cursor: pointer;
    cursor: hand;
    display: block;
    float: left;
    color: #000;
}
.button {
    border: 1px solid #ccc;
    background: #eee;
    font-weight: bold;
    font-size: 16px;
    width: 25px;
    height: 20px;
    cursor: pointer;
    cursor: hand;
    display: block;
    float: left;
    color: #000;
}
.delbut {
    border: 1px solid #ccc;
    background: #eee;
    font-weight: bold;
    font-size: 16px;
    width: 25px;
    height: 20px;
    cursor: pointer;
    cursor: hand;
    display: block;
    float: left;
    padding: 5px 0 3px 0;
}
.addbut {
    border: 1px solid #ccc;
    background: #eee;
    font-weight: bold;
    font-size: 16px;
    width: 25px;
    height: 20px;
    cursor: pointer;
    cursor: hand;
    display: block;
    float: left;
    padding: 5px 0 3px 0;
}
td.inside,
th.inside {
    padding: 0 20px 0 80px;
    color: #616161;
}
.include { color: #616161 }
img.translator { margin: 50px 20px 40px 20px }
.snoska {
    margin-top: 5px;
    color: #776e47;
    font-size: 11px;
    line-height: 14px;
}
div.bases {
    clear: both;
    margin: 0 0 20px;
}
h3.bases { padding-bottom: 5px }
.intd {
    background: url("backimg.gif") no-repeat scroll left top transparent;
    float: left;
    height: 124px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 2px 0 0 3px;
    vertical-align: top;
    width: 162px;
}
.carrier {
    padding-top: 40px;
    width: 230px;
}
.pole {
    color: #535353;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.pole b { color: #000 }
.tpole {
    color: #535353;
    font-weight: normal;
    font-size: 13px;
    margin-top: 5px;
}
td.ottur { padding-left: 10px }
td.yfon {
    background: url("yfon.gif") repeat-x left bottom transparent;
    padding-top: 22px;
}
td.zfon {
    background: url("zfon.jpg") repeat-x left bottom transparent;
    padding-top: 35px;
    color: #397000;
}
td.ocentr {
    background: url("ocentr.jpg") repeat-x left bottom transparent;
    padding-top: 23px;
    color: #397000;
}
td.gfon {
    background: url("gemfon.jpg") repeat-x left bottom transparent;
    padding-top: 0;
    padding-left: 5px;
    color: #fff;
    font-size: 11px;
}
td.ofon {
    background: url("ofon.gif") repeat-x left bottom transparent;
    padding-top: 22px;
}
div.print-version #header {
    height: 300px;
    overflow: visible;
}
div.print-version #header .right-box {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}
div.print-version .content {
    margin-top: -100px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
a.print-version { float: right }
#password-change-form { margin: 2em 0 1em }
#tour-search-block { margin: 1em 0 3em 0 }
#showcase-block { margin: 1em 0 3em 0 }
.intro {
    border: 2px solid #59F;
    background-color: #f5faff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 1.5em;
}
.intro,
.outro {
    padding: 1em;
    font-size: larger;
}
.attachments li a {
    padding-left: 18px;
    background: transparent url(icons/attach.png) no-repeat left top;
}
.attachments li .doc,
.attachments li .word { background-image: url(icons/page_word.png) }
.attachments li .excel { background-image: url(icons/page_excel.png) }
.greeting {
    clear: both;
    padding-top: 2em;
}
.timetable {
    border: 1px solid silver;
    margin: 2em auto;
}
.timetable caption {
    border: 1px solid silver;
    background-color: #EEE;
    padding: 1em;
    font-weight: bold;
}
.timetable td {
    padding: .5em 1em;
    border: 1px dotted silver;
}
#action-full .date { border-bottom: 1px solid black }
#action-full .inner,
.highslide-body .inner { padding: 2em }
.tour-cmp table {
    border: 1px solid gray;
    margin: 1em;
    border-collapse: collapse;
}
.tour-cmp table td {
    border: 1px solid gray;
    padding: 1em;
}
.tour-cmp table .paid { background-color: #FFA }
table.res tr,
table.res td { border: 1px solid #000 }
table.res,
table.res tr {
    padding: 0;
    width: 800px;
}
table.res { border-collapse: collapse }
table.res { border: 2px solid #000 }
.res td {
    text-align: center;
    padding: 3px;
}
.res .top {
    background-color: #006;
    color: #fff;
    font-family: calibri,verdana;
    font-size: 24px;
    font-style: oblique;
    font-weight: bold;
}
.res .name {
    background-color: #e15f5f;
    color: #000;
    font-family: calibri,verdana;
    font-size: 20px;
    font-style: oblique;
    font-weight: bold;
}
.res .header {
    background-color: #5783da;
    color: #fff;
    font-family: calibri,verdana;
    font-size: 14px;
    font-style: oblique;
    font-weight: bold;
}
.res .friday {
    background-color: #a2d8f3;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.res .wednesday {
    background-color: #f7d6c6;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.res .days15 {
    background-color: #a2d8f3;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.res .days8 {
    background-color: #f7d6c6;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.res .viezd {
    background-color: #f7d6c6;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.res .vilet {
    background-color: #a2d8f3;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.res .thursday {
    background-color: #f7d6c6;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.res .tuesday {
    background-color: #a2d8f3;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.res .days4 {
    background-color: #f7d6c6;
    color: #000;
    font-family: calibri,verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.questionary .question {
    margin: 2em 0 2em;
    font-size: larger;
}
.questionary .question .name {
    font-weight: bold;
    margin-bottom: 1em;
}
.questionary .question .variant { margin: .5em 0 }
.cltable { border: 0 }
.cltl {
    width: 49px;
    height: 58px;
    background: url(/images/corner/cltl.gif) no-repeat 100% 0;
}
.cltr {
    width: 29px;
    height: 58px;
    background: url(/images/corner/cltr.gif) no-repeat 100% 0;
}
.clbl {
    width: 49px;
    height: 29px;
    background: url(/images/corner/clbl.gif) no-repeat 100% 0;
}
.clbr {
    width: 29px;
    height: 29px;
    background: url(/images/corner/clbr.gif) no-repeat 100% 0;
}
.clt {
    height: 58px;
    background: url(/images/corner/clt.gif) repeat-x 0;
    font-weight: bold;
    font-style: italic;
    vertical-align: middle;
    font-size: 14px;
}
.clb {
    height: 29px;
    background: url(/images/corner/clb.gif) repeat-x 0;
}
.cll {
    width: 49px;
    background: url(/images/corner/cll.gif) repeat-y 0;
}
.clr {
    width: 29px;
    background: url(/images/corner/clr.gif) repeat-y 0;
}
.sbtable { border: 0 }
.sbtm {
    width: 225px;
    height: 118px;
    background: url(/images/corner/sbtm.jpg) no-repeat right bottom;
}
.sbbm {
    width: 225px;
    height: 21px;
    background: url(/images/corner/sbbm.jpg) no-repeat right top;
    background-color: #5fc600;
}
.sbtl {
    height: 21px;
    background: url(/images/corner/sbtl.gif) no-repeat left 0;
    background-color: #5fc600;
}
.sbcont {
    background-color: #5fc600;
    font-size: 15px;
    color: #fff;
    padding: 20px;
    text-shadow: #333 0 0 3px;
    font-style: italic;
}
.sbt { padding-top: 10px }
.sbbl {
    height: 5px;
    background: url(/images/corner/sbbl.gif) no-repeat left bottom;
    background-color: #5fc600;
}
.sbbr {
    height: 5px;
    background: url(/images/corner/sbbr.gif) no-repeat right bottom;
    background-color: #5fc600;
}
.lectable { border: 0 }
.lectl {
    width: 96px;
    height: 86px;
    background: url(/images/corner/lectl.jpg) no-repeat left 0;
}
.lect {
    height: 86px;
    background: url(/images/corner/lect.jpg) repeat-x;
    text-align: left;
    vertical-align: top;
}
.lectr {
    width: 73px;
    height: 86px;
    background: url(/images/corner/lectr.jpg) no-repeat right bottom;
}
.lecl {
    width: 96px;
    background: url(/images/corner/lecl.jpg) repeat-y;
    text-align: left;
    vertical-align: top;
}
.lecb {
    height: 59px;
    background: url(/images/corner/lecb.jpg) repeat-x;
    text-align: right;
    vertical-align: top;
}
.lecbl {
    width: 96px;
    height: 59px;
    background: url(/images/corner/lecbl.jpg) no-repeat left bottom;
}
.lecbr {
    width: 73px;
    height: 59px;
    background: url(/images/corner/lecbr.jpg) no-repeat right bottom;
}
.lecr {
    width: 73px;
    background: url(/images/corner/lecr.jpg) repeat-y;
    text-align: left;
    vertical-align: bottom;
}
.wm {
    border: 0;
    margin: 15px;
}
.wm td { padding-left: 25px }
.wm1 {
    background: url(/images/wm1.gif) no-repeat left;
    color: #f00;
}
.wm2 {
    background: url(/images/wm2.gif) no-repeat left;
    color: #f00;
}
.wm3 {
    background: url(/images/wm3.gif) no-repeat left;
    color: #f00;
}
.wm a {
    color: #d24f00;
    font-weight: bold;
}
.wm a:hover { color: #f00 }
.qna h3 {
    text-decoration: underline;
    cursor: pointer;
    padding: 17px 0 0 50px;
    background: url(/images/wpoint.gif) no-repeat;
    background-position: left center;
}
.qna h3.active {
    text-decoration: none;
    cursor: default;
}
.qna p { padding: 5px 0 0 50px }
.qna { padding-left: 20px }
.qna li { margin-left: 2em }
.back { margin-right: .5em }
.forward { margin-left: .5em }
a[rel=prev],
a[rel=next] { margin: .5em }
.subscription_block {
    font-size: 80%;
    margin: 1em 0;
}
.subscription_block ul {
    list-style: none none;
    padding-left: 0;
}
.subscription_block li { margin-bottom: 1em }
table.shedule {
    font-style: italic;
    border-collapse: collapse;
}
table.shedule caption,
table.shedule td,
table.shedule th {
    padding: 1em;
    border: 1px solid black;
}
.shedule th{
color:#700;
}
.shedule td.empty{
background-color:white;
}
table.shedule caption,
table.shedule .group-cap,
table.shedule .header { font-weight: bold }
table.shedule caption,
table.shedule .group-cap { font-size: 125% }
table.shedule caption,
table.shedule .header { color: white }
table.shedule caption { background-color: #244061 }
table.shedule .group-cap td { background-color: #ff7c80 }
table.shedule .header td,
table.shedule .header th { background-color: #548dd4 }
table.shedule td.dir,
table.shedule .fl-n { font-weight: bold }
table.shedule td.dir { text-align: left }
table.shedule td,
table.shedule th {
    text-align: center;
    vertical-align: middle;
}
table.shedule td .city { text-transform: uppercase }
table.shedule td { background-color: #daeef3 }
table.subscr th,
table.subscr td { text-align: left }
table.subscr td,
table.subscr th { padding: .25em .5em }
table.subscr tr:hover td { background-color: #EEE }
input[type=submit][disabled] { color: gray }
.subscription_block input.email {
    width: 95%;
    margin: .5em 0 11px;
}
#subscriptions input.email { width: 200px }
input.autoclear.def { color: gray }
#subscriptions .pending,
#subscriptions .info {
    margin-left: 1em;
    margin-right: 1em;
    padding: 2px 8px;
    border: 2px solid silver;
    font-style: italic;
    color: gray;
}
#subscriptions form input,
#subscriptions .pending,
#subscriptions .info { margin-top: .5em }
.row { margin: 1em 0 }
.row .cell { float: left }
.row .cell:first-child{ width: 10em }
.row .cell+.cell { width: auto }
.row .label { font-weight: bold }
.row.ava { height: 70px }
.row.ava .cell { height: 100% }
.row.ava .s {
    height: 100%;
    display: block;
    float: left;
}
.row.ava .s+.s { margin-left: 1em }
.row.ava .s input,
.row.ava .cell .label { margin: 23px 0 }
.row.ava .cell .label { display: block }
.msg,
#nc_auth_pass1_security {
    padding: .25em;
    border: 2px solid;
}
.err {
    background-color: #ffbebe;
    border-color: darkRed;
    display: inline;
}
#nc_auth_pass1_security { border-right: 0 none }
#nc_auth_pass1_security,
.msg.pchk { border-color: black }
.msg.pchk { border-left: 0 none }
.msg.pchk.low { color: darkRed }
.msg.pchk.med { color: orange }
.msg.pchk.hi { color: YellowGreen }
.msg.fld_ok { color: green }
.msg.pchk.vhi { color: green }
.row.captcha img {
    display: block;
    margin-bottom: 1em;
}
.time,
.nc_author,
.nc_full .tags { color: dimGray }
#content .block { margin: 1em 0 }
.new-year .catalog-tour-block { padding-bottom: 0 }
.rst {
    text-align: center;
    padding-top: 20px;
    width: 200px;
}
.map-canvas {
    width: 100%;
    height: 100%;
}
.featured { text-decoration: underline }
.add_ment { float: right }
.hint { color: gray }
form h2 { margin-top: 1em }
.mentions>div { margin: 1em 0 }
.child.program td,
.child.cont td {
    border: 1px solid black;
    padding: 1em;
}
.israel.tours td,
.israel.tours th {
    border: 1px solid black;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
}
.israel.tours li { list-style: none none }
#content .israel.tours ul {
    padding-left: 0;
    margin-bottom: 0;
}
.israel.tour-program td {
    border: 1px solid black;
    padding: 5px;
}
.sbutton {
    margin-bottom: 20px;
    margin-left: 30px;
    background: #222 url(overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    font-size: 13px;
}
.pink.sbutton,
.magenta.sbutton:visited { background-color: #e22092 }
.pink.sbutton:hover { background-color: #c81e82 }
.green.sbutton,
.green.sbutton:visited { background-color: #91bd09 }
.green.sbutton:hover { background-color: #749a02 }
.red.sbutton,
.red.sbutton:visited { background-color: #e62727 }
.red.sbutton:hover { background-color: #cf2525 }
.orange.sbutton,
.orange.sbutton:visited { background-color: #ff5c00 }
.orange.sbutton:hover { background-color: #d45500 }
.blue.sbutton,
.blue.sbutton:visited { background-color: #2981e4 }
.blue.sbutton:hover { background-color: #2575cf }
.yellow.sbutton,
.yellow.sbutton:visited { background-color: #ffb515 }
.yellow.sbutton:hover { background-color: #fc9200 }
.nc_answer {
    color: #999;
    -webkit-transition: color ease-in-out 1s;
    -moz-transition: color ease-in-out 1s;
    -o-transition: color ease-in-out 1s;
    -ms-transition: color ease-in-out 1s;
    transition: color ease-in-out 1s;
}
.nc_answer:hover { color: black }
.countries-list li>a,
.countries-list li>.name { background: white url(flags/flags2h.png) no-repeat 0 0 }
.countries-list li>a,
.countries-list li>.name,
.countries-list li>.sbm { padding-left: 30px }
.countries-list li .f-bali { background-position: 0 -17px }
.countries-list li .f-baykal { background-position: 0 -34px }
.countries-list li .f-cambodia { background-position: 0 -51px }
.countries-list li .f-china { background-position: 0 -68px }
.countries-list li .f-egypt { background-position: 0 -85px }
.countries-list li .f-fill { background-position: 0 -102px }
.countries-list li .f-gold { background-position: 0 -119px }
.countries-list li .f-guam { background-position: 0 -138px }
.countries-list li .f-hawaii { background-position: 0 -155px }
.countries-list li .f-indiya { background-position: 0 -172px }
.countries-list li .f-israel { background-position: 0 -189px }
.countries-list li .f-japan { background-position: 0 -206px }
.countries-list li .f-kamchatka { background-position: 0 -223px }
.countries-list li .f-khabarovsk { background-position: 0 -240px }
.countries-list li .f-korea { background-position: 0 -257px }
.countries-list li .f-krasnodar { background-position: 0 -274px }
.countries-list li .f-laos { background-position: 0 -291px }
.countries-list li .f-malasy { background-position: 0 -308px }
.countries-list li .f-mexico { background-position: 0 -325px }
.countries-list li .f-moscow { background-position: 0 -342px }
.countries-list li .f-myanmar { background-position: 0 -359px }
.countries-list li .f-primorie { background-position: 0 -376px }
.countries-list li .f-privlad { background-position: 0 -393px }
.countries-list li .f-saipan { background-position: 0 -410px }
.countries-list li .f-sana { background-position: 0 -427px }
.countries-list li .f-singap { background-position: 0 -444px }
.countries-list li .f-spain { background-position: 0 -461px }
.countries-list li .f-spb { background-position: 0 -478px }
.countries-list li .f-tai { background-position: 0 -495px }
.countries-list li .f-turkey { background-position: 0 -512px }
.countries-list li .f-vietnam { background-position: 0 -529px }
.countries-list li .f-brazil, .countries-list li .f-Brazil {
  background-position: 0 -546px;}
.countries-list li .f-argentina {
  background-position: 0 -563px;
}
.countries-list li .f-maldivy, .countries-list li .f-maldives {
  background-position: 0 -580px;
}
.countries-list li .f-mavrkij, .countries-list li .f-mauritius {
  background-position: 0 -597px;
}
/* .countries-list li .f-tahiti {background-position-y:-629px;} */
.countries-list li .f-borabora{background-position-y:-646px;}
.countries-list li .f-seychelles{background-position:0 -663px;}
.countries-list li .f-birobijan{background-position-y:-613px;}
.countries-list li .f-yakutiya{background-position:0 -680px;}
.countries-list li .f-italy{background-position:0 -697px;}
.countries-list li .f-palau{background-position:0 -714px;}
.countries-list li .f-czech{background-position:0 -731px;}
.countries-list li .f-france,
.countries-list li .f-tahiti{
background-position:0 -748px;}
.countries-list li .f-germany{background-position:0 -765px;}
.countries-list li .f-nether{background-position:0 -782px;}
.countries-list li .f-belgium{background-position:0 -799px;}
.countries-list li .f-eu{background-position:0 -816px;}
.countries-list li .f-uae{background-position:0 -833px;}
.countries-list li .f-cyprus{
	background-position:0 -850px;}
.countries-list li .f-switz{
	background-position:0 -867px;}
.countries-list li .f-luxem{
	background-position:0 -884px;}
.highslide-container div {
    font-family: Verdana,Helvetica;
    font-size: 10pt;
}
.highslide-container table { background: 0 }
.highslide {
    outline: 0;
    text-decoration: none;
}
.highslide img { border: 2px solid silver }
.highslide:hover img { border-color: gray }
.highslide-active-anchor img { visibility: hidden }
.highslide-gallery .highslide-active-anchor img {
    border-color: black;
    visibility: visible;
    cursor: default;
}
.highslide-image {
    border-width: 2px;
    border-style: solid;
    border-color: white;
}
.highslide-wrapper,
.highslide-outline { background: white }
.glossy-dark { background: #111 }
.highslide-number {
    font-weight: bold;
    color: gray;
    font-size: .9em;
}
.highslide-caption {
    display: none;
    font-size: 1em;
    padding: 5px;
}
.highslide-heading {
    display: none;
    font-weight: bold;
    margin: .4em;
}
.highslide-dimming { background: black }
a.highslide-full-expand {
    background: url(highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-move,
.highslide-move * { cursor: move }
.highslide-viewport {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: 0;
    left: 0;
    top: 0;
}
.highslide-overlay { display: none }
.hidden-container { display: none }
.closebutton {
    position: relative;
    top: -3em;
    left: 1em;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(highslide/graphics/close.png);
}
.highslide-gallery ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.highslide-gallery ul li {
    display: block;
    position: relative;
    float: left;
    width: 106px;
    height: 106px;
    border: 1px solid silver;
    background: #ededed;
    margin: 2px;
    line-height: 0;
    overflow: hidden;
}
.highslide-gallery ul a {
    position: absolute;
    top: 50%;
    left: 50%;
}
.highslide-gallery ul img {
    position: relative;
    top: -50%;
    left: -50%;
} /**/body .highslide-gallery ul li { display: table;text-align:center } /**/body .highslide-gallery ul li { text-align: center } /**/body .highslide-gallery ul a { position: static;display:table-cell;vertical-align:middle } /**/body .highslide-gallery ul img { position: static }
.highslide-controls { width: 195px;height:40px;background:url(highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;margin:20px 15px 10px 0 }
.highslide-controls ul { position: relative;left:15px;height:40px;list-style:none;margin:0;padding:0;background:url(highslide/graphics/controlbar-white.gif) right -90px no-repeat }
.highslide-controls li { float: left;padding:5px 0;margin:0;list-style:none }
.highslide-controls a { background-image: url(highslide/graphics/controlbar-white.gif);display:block;float:left;height:30px;width:30px;outline:0 }
.highslide-controls a.disabled { cursor: default }
.highslide-controls a.disabled span { cursor: default }
.highslide-controls a span { display: none;cursor:pointer }
.highslide-controls .highslide-previous a { background-position: 0 0 }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px!important }
.highslide-controls .highslide-play a { background-position: -30px 0 }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px!important }
.highslide-controls .highslide-pause a { background-position: -60px 0 }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
.highslide-controls .highslide-next a { background-position: -90px 0 }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px!important }
.highslide-controls .highslide-move a { background-position: -120px 0 }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px!important }
.highslide-controls .highslide-close a { background-position: -180px 0 }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px }
.highslide-maincontent { display: none }
.highslide-html { background-color: white }
.highslide-html-content { display: none;width:400px;padding:0 5px 5px 5px }
.highslide-header { padding-bottom: 5px }
.highslide-header ul { margin: 0;padding:0;text-align:right }
.highslide-header ul li { display: inline;padding-left:1em }
.highslide-header ul li.highslide-previous,
.highslide-header ul li.highslide-next { display: none }
.highslide-header a { font-weight: bold;color:gray;text-transform:uppercase;text-decoration:none }
.highslide-header a:hover { color: black }
.highslide-header .highslide-move a { cursor: move }
.highslide-footer { height: 16px }
.highslide-footer .highslide-resize { display: block;float:right;margin-top:5px;height:11px;width:11px;background:url(highslide/graphics/resize.gif) no-repeat }
.highslide-footer .highslide-resize span { display: none }
.highslide-resize { cursor: nw-resize }
.draggable-header .highslide-header { height: 18px;border-bottom:1px solid #ddd }
.draggable-header .highslide-heading { position: absolute;margin:2px .4em }
.draggable-header .highslide-header .highslide-move { cursor: move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1 }
.draggable-header .highslide-header .highslide-move * { display: none }
.draggable-header .highslide-header .highslide-close { position: absolute;right:2px;top:2px;z-index:5;padding:0 }
.draggable-header .highslide-header .highslide-close a { display: block;height:16px;width:16px;background-image:url(highslide/graphics/closeX.png) }
.draggable-header .highslide-header .highslide-close a:hover { background-position: 0 16px }
.draggable-header .highslide-header .highslide-close span { display: none }
.draggable-header .highslide-maincontent { padding-top: 1em }
.titlebar .highslide-header { height: 18px;border-bottom:1px solid #ddd }
.titlebar .highslide-heading { position: absolute;width:90%;margin:1px 0 1px 5px;color:#666 }
.titlebar .highslide-header .highslide-move { cursor: move;display:block;height:16px;position:absolute;right:24px;top:0;width:100%;z-index:1 }
.titlebar .highslide-header .highslide-move * { display: none }
.titlebar .highslide-header li { position: relative;top:3px;z-index:2;padding:0 0 0 1em }
.titlebar .highslide-maincontent { padding-top: 1em }
.no-footer .highslide-footer { display: none }
.wide-border { background: white }
.wide-border .highslide-image { border-width: 10px }
.wide-border .highslide-caption { padding: 0 10px 10px 10px }
.borderless .highslide-image { border: 0 }
.borderless .highslide-caption { border-bottom: 1px solid white;border-top:1px solid white;background:silver }
.outer-glow { background: #444 }
.outer-glow .highslide-image { border: 5px solid #444 }
.outer-glow .highslide-caption { border: 5px solid #444;border-top:0;padding:5px;background-color:gray }
.colored-border { background: white }
.colored-border .highslide-image { border: 2px solid green }
.colored-border .highslide-caption { border: 2px solid green;border-top:0 }
.dark { background: #111 }
.dark .highslide-image { border-color: black black #202020 black;background:gray }
.dark .highslide-caption { color: white;background:#111 }
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a { background-image: url(highslide/graphics/controlbar-black-border.gif) }
.floating-caption .highslide-caption { position: absolute;padding:1em 0 0 0;background:0;color:white;border:0;font-weight:bold }
.controls-in-heading .highslide-heading { color: gray;font-weight:bold;height:20px;overflow:hidden;cursor:default;padding:0 0 0 22px;margin:0;background:url(highslide/graphics/icon.gif) no-repeat 0 1px }
.controls-in-heading .highslide-controls { width: 105px;height:20px;position:relative;margin:0;top:-23px;left:7px;background:0 }
.controls-in-heading .highslide-controls ul { position: static;height:20px;background:0 }
.controls-in-heading .highslide-controls li { padding: 0 }
.controls-in-heading .highslide-controls a { background-image: url(highslide/graphics/controlbar-white-small.gif);height:20px;width:20px }
.controls-in-heading .highslide-controls .highslide-move { display: none }
.controls-in-heading .highslide-controls .highslide-previous a { background-position: 0 0 }
.controls-in-heading .highslide-controls .highslide-previous a:hover { background-position: 0 -20px }
.controls-in-heading .highslide-controls .highslide-previous a.disabled { background-position: 0 -40px!important }
.controls-in-heading .highslide-controls .highslide-play a { background-position: -20px 0 }
.controls-in-heading .highslide-controls .highslide-play a:hover { background-position: -20px -20px }
.controls-in-heading .highslide-controls .highslide-play a.disabled { background-position: -20px -40px!important }
.controls-in-heading .highslide-controls .highslide-pause a { background-position: -40px 0 }
.controls-in-heading .highslide-controls .highslide-pause a:hover { background-position: -40px -20px }
.controls-in-heading .highslide-controls .highslide-next a { background-position: -60px 0 }
.controls-in-heading .highslide-controls .highslide-next a:hover { background-position: -60px -20px }
.controls-in-heading .highslide-controls .highslide-next a.disabled { background-position: -60px -40px!important }
.controls-in-heading .highslide-controls .highslide-full-expand a { background-position: -100px 0 }
.controls-in-heading .highslide-controls .highslide-full-expand a:hover { background-position: -100px -20px }
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled { background-position: -100px -40px!important }
.controls-in-heading .highslide-controls .highslide-close a { background-position: -120px 0 }
.controls-in-heading .highslide-controls .highslide-close a:hover { background-position: -120px -20px }
.text-controls .highslide-controls { width: auto;height:auto;margin:0;text-align:center;background:0 }
.text-controls ul { position: static;background:0;height:auto;left:0 }
.text-controls .highslide-move { display: none }
.text-controls li { background-image: url(highslide/graphics/controlbar-text-buttons.png);background-position:right top!important;padding:0;margin-left:15px;display:block;width:auto }
.text-controls a { background: url(highslide/graphics/controlbar-text-buttons.png) no-repeat;background-position:left top!important;position:relative;left:-10px;display:block;width:auto;height:auto;text-decoration:none!important }
.text-controls a span { background: url(highslide/graphics/controlbar-text-buttons.png) no-repeat;margin:1px 2px 1px 10px;display:block;min-width:4em;height:18px;line-height:18px;padding:1px 0 1px 18px;color:#333;font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;font-weight:bold;white-space:nowrap }
.text-controls .highslide-next { margin-right: 1em }
.text-controls .highslide-full-expand a span { min-width: 0;margin:1px 0;padding:1px 0 1px 10px }
.text-controls .highslide-close a span { min-width: 0 }
.text-controls a:hover span { color: black }
.text-controls a.disabled span { color: #999 }
.text-controls .highslide-previous span { background-position: 0 -40px }
.text-controls .highslide-previous a.disabled { background-position: left top!important }
.text-controls .highslide-previous a.disabled span { background-position: 0 -140px }
.text-controls .highslide-play span { background-position: 0 -60px }
.text-controls .highslide-play a.disabled { background-position: left top!important }
.text-controls .highslide-play a.disabled span { background-position: 0 -160px }
.text-controls .highslide-pause span { background-position: 0 -80px }
.text-controls .highslide-next span { background-position: 0 -100px }
.text-controls .highslide-next a.disabled { background-position: left top!important }
.text-controls .highslide-next a.disabled span { background-position: 0 -200px }
.text-controls .highslide-full-expand span { background: 0 }
.text-controls .highslide-full-expand a.disabled { background-position: left top!important }
.text-controls .highslide-close span { background-position: 0 -120px }
.highslide-thumbstrip { height: 100%;direction:ltr }
.highslide-thumbstrip div { overflow: hidden }
.highslide-thumbstrip table { position: relative;padding:0;border-collapse:collapse }
.highslide-thumbstrip td { padding: 1px }
.highslide-thumbstrip a { outline: 0 }
.highslide-thumbstrip img { display: block;border:1px solid gray;margin:0 auto }
.highslide-thumbstrip .highslide-active-anchor img { visibility: visible }
.highslide-thumbstrip .highslide-marker { position: absolute;width:0;height:0;border-width:0;border-style:solid;border-color:transparent }
.highslide-thumbstrip-horizontal div { width: auto }
.highslide-thumbstrip-horizontal .highslide-scroll-up { display: none;position:absolute;top:3px;left:3px;width:25px;height:42px }
.highslide-thumbstrip-horizontal .highslide-scroll-up div { margin-bottom: 10px;cursor:pointer;background:url(highslide/graphics/scrollarrows.png) left center no-repeat;height:42px }
.highslide-thumbstrip-horizontal .highslide-scroll-down { display: none;position:absolute;top:3px;right:3px;width:25px;height:42px }
.highslide-thumbstrip-horizontal .highslide-scroll-down div { margin-bottom: 10px;cursor:pointer;background:url(highslide/graphics/scrollarrows.png) center right no-repeat;height:42px }
.highslide-thumbstrip-horizontal table { margin: 2px 0 10px 0 }
.highslide-viewport .highslide-thumbstrip-horizontal table { margin-left: 10px }
.highslide-thumbstrip-horizontal img { width: auto;height:40px }
.highslide-thumbstrip-horizontal .highslide-marker { top: 47px;border-left-width:6px;border-right-width:6px;border-bottom:6px solid gray }
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker { margin-left: 10px }
.dark .highslide-thumbstrip-horizontal .highslide-marker,
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker { border-bottom-color: white!important }
.highslide-thumbstrip-vertical-overlay { overflow: hidden!important }
.highslide-thumbstrip-vertical div { height: 100% }
.highslide-thumbstrip-vertical a { display: block }
.highslide-thumbstrip-vertical .highslide-scroll-up { display: none;position:absolute;top:0;left:0;width:100%;height:25px }
.highslide-thumbstrip-vertical .highslide-scroll-up div { margin-left: 10px;cursor:pointer;background:url(highslide/graphics/scrollarrows.png) top center no-repeat;height:25px }
.highslide-thumbstrip-vertical .highslide-scroll-down { display: none;position:absolute;bottom:0;left:0;width:100%;height:25px }
.highslide-thumbstrip-vertical .highslide-scroll-down div { margin-left: 10px;cursor:pointer;background:url(highslide/graphics/scrollarrows.png) bottom center no-repeat;height:25px }
.highslide-thumbstrip-vertical table { margin: 10px 0 0 10px }
.highslide-thumbstrip-vertical img { width: 60px }
.highslide-thumbstrip-vertical .highslide-marker { left: 0;margin-top:8px;border-top-width:6px;border-bottom-width:6px;border-left:6px solid gray }
.dark .highslide-thumbstrip-vertical .highslide-marker,
.highslide-viewport .highslide-thumbstrip-vertical .highslide-marker { border-left-color: white }
.highslide-viewport .highslide-thumbstrip-float { overflow: auto }
.highslide-thumbstrip-float ul { margin: 2px 0;padding:0 }
.highslide-thumbstrip-float li { display: block;height:60px;margin:0 2px;list-style:none;float:left }
.highslide-thumbstrip-float img { display: inline;border-color:silver;max-height:56px }
.highslide-thumbstrip-float .highslide-active-anchor img { border-color: black }
.highslide-thumbstrip-float .highslide-scroll-up div,
.highslide-thumbstrip-float .highslide-scroll-down div { display: none }
.highslide-thumbstrip-float .highslide-marker { display: none }
.highslide-wrapper,
.highslide-outline { background: #fff }
.highslide img { border: 1px solid #d0d0d0 }
.highslide:hover img { border-color: #a0a0a0 }
.highslide-active-anchor img { visibility: visible;border-color:#808080!important }
.highslide-dimming { background: #000 }
.highslide-image { border: 2px solid #fff }
.highslide-loading { color: black;border:1px solid black;background-color:white;background-image:url(highslide/graphics/loader.white.gif) }
.highslide-controls { position: static!important;margin-bottom:0 }
.highslide-controls .highslide-move { display: none }
.highslide-gallery ul li { width: 106px;height:106px;border:1px solid #d0d0d0;background:#ededed;margin:2px }
.highslide-html { background: 0 }
.highslide-header ul a { background-image: url(highslide/graphics/controlbar-text-buttons.png);padding-left:16px;display:inline-block;height:16px }
.highslide-header ul li span { display: none }
.highslide-header .highslide-move { display: none }
.highslide-header .highslide-close a { background-position: 0 -221px }
.graph { border-collapse: collapse }
.graph th,
.graph td { border: 2px solid #edebe0 }
.graph caption {
    text-transform: uppercase;
    font-weight: bold;
    color: #776e47;
    border-top: #e9e1c0;
}
.graph caption,
.graph td,
.graph th { padding: .25em 1em }
.graph .pri th { background-color: #e9e1c0 }
.graph .sec th { color: #d24f00 }
.graph .tue td { background-color: #f5f1e0 }
.tour-list-f .file,ul.dllist .file{
    padding-left: 33px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight: bold;
    background-color: transparent;
	background-repeat:no-repeat;
	background-position: 2px 50%;
}
p.dl-hdr{padding-bottom:0;}
ul.dllist{padding-left:0;list-style:none none;}
.file.jpeg,
.file.jpg,
.file.gif,
.file.png { background-image: url(icons/file2/blue-document-image.png) }
.file.zip,
.file.rar { background-image: url(icons/file2/blue-document-zipper.png) }
.file.doc,
.file.docx,
.file.msword { background-image: url(icons/file2/blue-document-word.png) }
.file.ppt { background-image: url(icons/file2/blue-document-powerpoint.png) }
.tour-list-f .sz { font-family: monospace }
.tour-list-f {
    list-style-type: none;
    padding-left: 102px;
}
.tour-list-f li { margin: 5px 0 }
.air-shed {
    font-style: italic;
    border-collapse: collapse;
    width:100%;
}
.air-shed .capt td{
	font-weight:bold;
	font-size:150%;
	text-align:center;
}
.air-shed .subc td{
	text-align:center;
	font-weight:bold;
}
.air-shed .subc1 td{
}
.air-shed td { background-color: #A2D8F3 }
.air-shed td,
.air-shed th {
    padding: 1em;
    border: 1px solid black;
}
.air-shed td.tm{
text-align:center;
}
.air-shed th{
	font-weight:bold;
	color:white;
	background-color:rgb(87,131,218);
}
.air-shed tr.even td,.air-shed tbody tr:nth-child(2n) td{
	background-color:rgb(247,214,198);
}
.air-shed caption {
    padding: 1em;
    background-color: #006;
    color: white;
    font-size: 125%;
    font-weight: bold;
}
.air-shed .pri {
    background-color: #E15F5F;
    font-size: 125%;
}
.air-shed .sec {
    color: white;
    background-color: #5783DA;
}
.air-shed .cy {
    text-transform: uppercase;
    font-weight: bold;
}
.air-shed .fl { font-weight: bold }
.air-shed .dow { font-family: monospace }
.umsg {
    padding: 1em 1em 1em 70px;
    border: 2px solid #5DF;
    background: rgb(245, 250, 255) url(/images/tick-blue.png) no-repeat 8px 8px;
    background-color: rgba(245, 250, 255, 0.3);
    font-size: 150%;
    line-height: 1.5;
    border-radius: 8px;
}
.umsg.error {
    background-image: url(/images/excl.png);
    background-color: #FEE;
    border-color: #E55;
}
.umsg.plain{background-image:none;}

.fbf-wr1 {
  margin-top: 3em;
}
p + .fbf-wr1, div + .fbf-wr1 {
    margin-top: 10em;
}

.fbf-wr {
    padding: 1em;
    width: 450px;
    background: rgb(155, 200, 205) url(/images/questionmark-blue.png) no-repeat 0 0;
    background-color: rgba(155, 200, 205, 0.3);
    border: 1px solid rgb(155, 200, 205);
    border-radius: 8px;
    clear: both;
}

.fbf-capt {
    font-size: 150%;
    line-height:1.5;
    font-weight: normal;
    color: black;
    margin-left: 50px;
    text-transform: uppercase;
}

.fbf-capt2 {
    font-size: 130%;
    line-height:1.3;
    font-weight: normal;
}

.fbf-inp {
    height: 16px;
}

.fbf-text {
}

.fbf #f_Name, .fbf #f_Message {
    width: 430px;
}

.fbf-cont {
    margin-bottom: 1em;
}

.fbf-col {
    width: 200px;
    float: left;
}

.fbf-col + .fbf-col {
    margin-left: 2em;
}

.fbf-inp,.fbf-text {
    font-size: 16px;
    padding: 4px;
    border: 1px solid #AAA;
}
.fbf label {
    color: #444;
    font-weight: bold;
}
.fbf-btn-wr {
}
.fbf-btn {
    height: 40px;
    border: 0 none;
    background-color:transparent;
    outline: none;
    padding: 0;
    padding: 0 20px;
    background: orange;
    width: 140px;
    border: 2px solid white;
    border-radius: 8px;
    box-shadow: 2px 2px 1px #BBB;
    display:block;
    color: white;
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

.fbf-btn1-wr {
  height: 41px;
  /*border: 1px solid #C57104;*/
  background: #DE610D url(/images/button_order_back-s.jpg) repeat-x left top;
  width: 160px;
  line-height: 41px;
  text-align: center;
  border-radius: 10px;
  -webkit-border-radius: 10px;
}

.fbf-btn1-wr:hover {
  background-position: 0 -75px; 
}
.fbf-btn1 {
  display: block;
  width: 100%;
  height: 100%;
  border: 0 none;
  background-color: transparent;
  color: white;
  text-shadow: -1px -1px 0 #D24F00; 
  text-align: center;
  font-size: 16px;
  font-style: italic;
  cursor: pointer;
}
.fbf-btn1:hover {
  text-shadow: -1px -1px 0 #E07107;
}

.fbf-note {
    color: #777;
    font-size: 80%;
}

.ac-full img {
  border:1px solid silver;
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

.ac-full ul {
  list-style-position: inside;
}
.ast {
    text-indent:20px;
    background: url(/images/snoska.png) no-repeat left top; 
    line-height:1.8;
}

.st-links {
  clear:right;
  float:right;
}
.st-links a {
 padding: 4px;
 background-color: beige;
 border-radius: 4px;
 color: #D24F00;
}

.fbf-descr {
  margin-bottom: 2em;
  border: 1px solid #955;
  background-color: #FCC;
  padding: 15px;
  width: 410px;
  line-height: 1;
}

.fbf-descr p {
  padding-bottom: 4px;
}
.sp-thanks{
font-style:italic;
margin:0.5em 0;
}
.cc-nav{
margin-bottom:2em;
}
.t-summary{
font-weight:bold;
}
.t-summary p{
text-align:center;
}
.t-tourop{
float:right;
}
.t-intro:after{
content:' ';
display:block;
width:100%;
height:0;
clear:both;
}
.t-intro ul {text-indent:0;}
.t-intro,.t-intro p{
text-indent:4em;
padding-bottom:0;
}
.t-intro img{
margin-top:0;
float:left;
}
.w760.t-intro img.min760{
display:block;
float:none;
}
.w800.t-intro img.min800{
display:block;
float:none;
}
.t-intro img+p,.t-intro img~p{
text-indent:0;
margin-bottom:1em;
}
table.t-visdocs{
width:100%;
}
#content .t-visdocs p+ul,#content .t-visdocs h5+ul{
margin-top:-1em;
}
.t-visdocs td,.t-visdocs th{
padding:1em;
}
.t-prog,table.t-visdocs{
margin-bottom:2em;
border-collapse:collapse;
}
.t-prog cy{
font-weight:bold;
}
.t-prog td,.t-prog th,.t-visdocs td,.t-visdocs th{
border-bottom:1px solid #EEE;
}
.t-prog tbody tr:last-child td,.t-prog tbody tr:last-child th,
.t-visdocs tbody tr:last-child td,.t-visdocs tbody tr:last-child th,
.cr01 tr:last-child td,.cr01 tr:last-child th{
border-bottom:0 none;
}
.t-prog td,.t-prog th{
padding:0.5em 1em;
}
.t-prog th+td,.t-visdocs th+td{
border-left:1px solid #EEE;
}
.t-prog tbody tr:nth-child(2n) td,.t-prog tbody tr:nth-child(2n) th,
.t-visdocs .even td,.t-visdocs .even th,
.t-visdocs tbody tr:nth-child(2n) td, .t-visdocs tbody tr:nth-child(2n) th,
.cr01 tr:nth-child(2n) td,.cr01 tr:nth-child(2n) th{
background-color:#F7F7F7;
}
.t-prog b{font-weight:normal;text-transform:uppercase;}
.t-rt,.t-dates{
padding:1em;
margin-bottom:2em;
background-color:#F7F7F7;
}
.t-dates{
font-weight:bold;
}
.t-dates time{
margin-left:1em;
}
.t-dates time:first-child{
margin-left:0;
}
.t-rt .city,.t-rt .cy,.sh01 .cy{
text-transform:uppercase;
font-weight:bold;
}
.sh01 td:nth-child(3),
.sh01 td:nth-child(4),
.sh01 td:nth-child(5){
	text-align:center;}
.sh01 .pl{
	font-weight:bold;}
.t-content time{
font-style:italic;
}
.t-map{
margin-bottom:2em;
overflow:hidden;
}
.t-map img{
max-width:100%;
height:auto;
}
.t-content caption{
font-weight:bold;
color:#d24f00;
}
.remark{
color:#776e47;
}
.t-visdocs+ul.remark{
margin-bottom:2em;
margin-top:-2em;
}
.t-visdocs{
margin-top:0;
}
.t-content th.side{
color:#d24f00;
}
.t-inout{
margin-bottom:4em;
border-bottom:1px solid #EEE;
}
.t-inout td,.t-inout th{
padding:0.5em;
}
.t-price thead th,.cp01 tfoot td {
background-color:#f5f1e0;
}
.t-price tbody td{white-space:nowrap;text-align:right;}
.t-price thead th{
border-right:1px solid #fff;
padding-left:10px;
}
.t-price thead th.hl{
font-weight:bold;
background-color:beige;
}
.t-price thead th.name{
background-color:white;
font-weight:bold;
}
.t-price thead th{
border-bottom: 1px solid #edebe0;
}
.t-price{
margin-bottom:2em;
}
.t-price th,.t-price td{
border-bottom:1px solid beige;
padding:0.25em 1em;
}
.t-price .even td,.t-price .even th,.cp01 tr:nth-child(2n) td,
.cp01 tr:nth-child(2n) th,
.t-price tbody tr:nth-child(2n) td,.t-price tbody tr:nth-child(2n) th {
background-color:#FAFAEF;
}
.cp01 tbody td:first-child,.cp01 tfoot td:first-child{font-weight:bold;
text-align:left;}
.cp01 tbody td{text-align:right;}
.cp01 .pnd{color:gray;}
.cp01 .avl{color:#393;}
.t-price th {
font-weight:bold;
}
.t-price td.cur{
text-align:right;
}
.t-inout{
color:#616161;
}
.t-visdocs {
line-height:1.7;
padding-bottom:1em;
}
.t-visdocs li {
margin:0.5em 0;
}
.t-content h3,.t-content h2,.t-content h4{
padding-bottom:0;
margin-top:2em;
margin-bottom:1em;
}
.t-content h3+h4,.t-content h2+h3,.t-content h4+h5{
margin-top:1em;
}
#content .t-visdocs ul{
margin-bottom:0;
}
.t-photo,.p01{
border:1px solid steelblue;
margin-top:1em;
margin-bottom:1em;
margin-right:1em;
max-width:100%;
height:auto;
}
li.or{
list-style-type:none;
font-style:italic;
}
.t-outro{
clear:left;
font-size:150%;
margin-top:1em;
}
.t-outro + .remark{
	clear:left;
}
.jobapp label{
color:#333;
font-weight:bold;
display:block;
float:left;
width:180px;
}
.jobapp input[type=text],.jobapp select,.jobapp input[type=number],
.jobapp textarea,.jobapp input[type=email]{
border:1px solid #999;
padding:2px;
}
.jobapp input[type=text].wide{
width:400px;
}
.jobapp input[type=text],.jobapp select,.jobapp input[type=number],
.jobapp input[type=email]{
width:200px;
}
.jobapp .fld-row{
padding:8px 0;
}
.jobapp .fld-row:after{
content:' ';
display:block;
width:100%;
height:0;
clear:both;
}
.jobapp textarea{
clear:left;
width:400px;
height:150px;
}
.form-ftr{padding-top:2em;}
.form-ftr .fld-row-btn{float:right;}
.form-ftr:after{content:' ';display:block;width:100%;height:0;clear:both;}
.sinp{display:none;}
.town-nav{margin-bottom:2em;}
.bn-hl{width:50.5%;padding-right:286px;overflow:hidden;position:relative;
height:227px;background:url(images/promo_back_x.gif) repeat-x 0 0;
margin-bottom:3em;}
.bn-hl-rc{position:absolute;width:10px;height:10px;z-index:12;
background:transparent url(/images/rc10s.png)no-repeat 0 0;}
.bn-hl-lt{top:0;left:0;}
.bn-hl-rt{background-position:0 -10px;right:0;top:0;}
.bn-hl-rb{background-position:0 -20px;right:0;bottom:0;}
.bn-hl-lb{background-position:0 -30px;left:0;bottom:0;}
.bn-hl-txtc{height:219px;width:50%;min-width:250px;position:absolute;right:0;
top:0;z-index:1;padding:4px 4px;
background:#EFECD9 url(/images/promo_back_x.gif)repeat-x 0 0;}
.bn-hl-capt{color:#776E47;text-transform:uppercase;line-height:1.5;
font-style:italic;padding-bottom:4px;}
.bn-hl-txt{font-weight:normal;}
.bn-hl-txt p{padding-bottom:4px;}
.map-wr{background-color:#F5ECCB;padding:10px 0;margin-bottom:51px;}
.map-wr2{margin:0 10px;background-color:white;height:100%;}
.ct-map{height:100%;}
body .ymaps-b-balloon__content-foot{background-color:white;}
.ymaps-b-balloon__content-foot img,.ymaps-b-balloon__content-body img,
.ymaps-b-balloon__content-head img{float:right; margin-left:1em;}
.ymaps-b-balloon__content-body{line-height:40px;}
.office-map{width:559px;height:428px;margin:10px 20px;}
/* Promo slider: */
.pb-ctr-wr{margin-right:50%;}
.pb-ctr{
max-width:690px;
min-width:576px;
background-color:white;
position:relative;
margin-right:-286px;
}
.pb-frame{
position:relative;
width:100%;
overflow:hidden;
}
.pb-slide{
left:0;top:0;
z-index:1;
line-height:0;
position:relative;
}
.pb-slide img{width:100%;}
.pb-nav{position:absolute;
	z-index:10;
	bottom:10px;
	margin:0 auto;
}
.pb-nav a{padding:4px; border:1px solid #CCC;background-color:#2BA; margin:0 32px; display:none;}
.pb-nav a.active{background-color:black;color:white;}
.pb-capt{position:absolute;z-index:1;}
.pb-capt{font-family:'PTSans bold' Verdana serif;
font-size:33px;}
.pbc1{left:-384px;}
.pb-slide.active .pbc1{left:55px;}
.pbc1{font-size:30px;line-height:29px;font-weight:bold;width:500px;bottom:-8px;
-webkit-transition:left 0.25s ease-out;
-moz-transition:left 0.25s ease-out;
-o-transition:left 0.25s ease-out;
transition:left 0.25s ease-out;}
.pbc1 span{display:block;line-height:27px;padding-top:39px;}
.pbc-cool{color:#186eb7;}
.pbc1 big{font-size:103px;line-height:88.8pt;float:left;margin-right:4px;}
.pbc-mgr{
height:162px;padding-left:176px;background:transparent url(/images/promo/img/mgr.png) no-repeat left 50%;
position:absolute;
left:0;top:100%;
-webkit-transition:top 0.25s ease-out 0.3s;
-moz-transition:top 0.25s ease-out 0.3s;
-o-transition:top 0.25s ease-out 0.3s;
transition:top 0.25s ease-out 0.3s;
}
.pb-slide.active .pbc-mgr{top:25px;}
.pbc2{left:0;bottom:0;line-height:33px;
font-size:30px;
}
.pb-slide.active .pbc21{left:179px;}
.pbc21{top:95px;position:absolute;font-size:30px;left:-200px;
-webkit-transition:left 0.15s ease-out;
-moz-transition:left 0.15s ease-out;
-o-transition:left 0.15s ease-out;
transition:left 0.15s ease-out;}
.pbc22{left:100%;top:121px;font-size:29px;
-webkit-transition:left 0.15s ease-out;
-moz-transition:left 0.15s ease-out;
-o-transition:left 0.15s ease-out;
transition:left 0.15s ease-out;}
.pb-slide.active .pbc22{left:229px;}

.pbc-hot{color:#ff473d;}
.pbc3{left:92px;font-weight:bold;font-size:36px;line-height:36px;z-index:2;top:-36px;
-webkit-transition:top 0.25s ease-out;
-moz-transition:top 0.25s ease-out;
-o-transition:top 0.25s ease-out;
transition:top 0.25s ease-out;}
.pb-slide.active .pbc3{top:22px;}
.pbc31{width:215px;height:177px;position:absolute;z-index:1;left:8px;top:52px;opacity:0;
-webkit-transition:opacity 0.5s ease-in-out 0.3s;
-moz-transition:opacity 0.5s ease-in-out 0.3s;
-o-transition:opacity 0.5s ease-in-out 0.3s;
transition:opacity 0.5s ease-in-out 0.3s;
background:transparent url(/images/promo/img/loc-khv.png) no-repeat left top;}
.pbc32{width:213px;height:166px;position:absolute;z-index:1;right:5px;top:48px;opacity:0;
-webkit-transition:opacity 0.5s ease-in-out 0.81s;
-moz-transition:opacity 0.5s ease-in-out 0.81s;
-o-transition:opacity 0.5s ease-in-out 0.81s;
transition:opacity 0.5s ease-in-out 0.81s;
background:transparent url(/images/promo/img/loc-vla.png) no-repeat left top;}
.pbc33{width:208px;height:166px;top:77px;right:241px;position:absolute;z-index:1;opacity:0;
-webkit-transition:opacity 0.5s ease-in-out 1.32s;
-moz-transition:opacity 0.5s ease-in-out 1.32s;
-o-transition:opacity 0.5s ease-in-out 1.32s;
transition:opacity 0.5s ease-in-out 1.32s;
background:transparent url(/images/promo/img/loc-bir.png) no-repeat left top;}
.pb-slide.active .pbc31,.pb-slide.active .pbc32,.pb-slide.active .pbc33{opacity:1;}
.pbc-sharp{color:white;}
.pbc4{line-height:36px;position:absolute;bottom:-36px;left:100px;
-webkit-transition:bottom 0.25s ease-out;
-moz-transition:bottom 0.25s ease-out;
-o-transition:bottom 0.25s ease-out;
transition:bottom 0.25s ease-out;}
.pb-slide.active .pbc4{bottom:25px;}
.pbc41{font-size:19px;font-weight:bold;line-height:10px;margin-left:-260px;
-webkit-transition:margin-left 0.15s ease-out 0.25s;
-moz-transition:margin-left 0.15s ease-out 0.25s;
-o-transition:margin-left 0.15s ease-out 0.25s;
transition:margin-left 0.15s ease-out 0.25s;}
.pb-slide.active .pbc41{margin-left:-24px;}
.pbc42{font-size:38px;font-weight:bold;}
.pbc51{
left:50%;margin-left:-98px;margin-top:1px;
opacity:0;
-webkit-transition:opacity 1s ease-in-out 0.25s;
-moz-transition:opacity 1s ease-in-out 0.25s;
-o-transition:opacity 1s ease-in-out 0.25s;
transition:opacity 1s ease-in-out 0.25s;
bottom:28px;position:absolute;font-size:22px;font-weight:bold;line-height:10px;top:60.7%;}
.pb-slide.active .pbc51{opacity:1;}
.pbc51 b{text-transform:uppercase;line-height:42px;}
.pbc52{top:-70px;right:149px;font-size:35px;font-weight:bold;line-height:31px;
-webkit-transition:top 0.25s ease-out;
-moz-transition:top 0.25s ease-out;
-o-transition:top 0.25s ease-out;
transition:top 0.25s ease-out;}
.pb-slide.active .pbc52{top:21px;}
.pbc52 b{font-size:45px;margin-left:-30px;}
.pbc-mild{color:#58b426;}
.pbc-hot1{color:#f65b3c;}
.slidesjs-container{padding-bottom:10px;}
#slides {
  display: none;
}

#slides .slidesjs-navigation {
  margin-top:5px;
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
  background-image: url(/images/promo/slidesjs/img/btns-next-prev.png);
  background-repeat: no-repeat;
  display:block;
  width:12px;
  height:18px;
  overflow: hidden;
  text-indent: -9999px;
  float: left;
  margin-right:5px;
}

a.slidesjs-next {
  margin-right:10px;
  background-position: -12px 0;
}

a:hover.slidesjs-next {
  background-position: -12px -18px;
}

a.slidesjs-previous {
  background-position: 0 0;
}

a:hover.slidesjs-previous {
  background-position: 0 -18px;
}

a.slidesjs-play {
  width:15px;
  background-position: -25px 0;
}

a:hover.slidesjs-play {
  background-position: -25px -18px;
}

a.slidesjs-stop {
  width:18px;
  background-position: -41px 0;
}

a:hover.slidesjs-stop {
  background-position: -41px -18px;
}

.slidesjs-pagination {
  margin: 7px 0 0;
  float: right;
  list-style: none;
}

.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

.slidesjs-pagination li a {
  display: block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  background-image: url(/images/promo/slidesjs/img/pagination2.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
  background-position: 0 -26px;
}

#slides a:link,
#slides a:visited {
  color: #333;
}

#slides a:hover,
#slides a:active {
  color: #9e2020;
}

.navbar {
  overflow: hidden;
}
/* /promo slider */

.hl{font-size:18px;margin-top:1.5em;color:#444;text-align:center;}
.hl.aa,.office-list{width:570px;}
.office-list{border:1px solid #DDD;padding:8px 3px;overflow:hidden;
margin-left:auto;margin-right:auto;}
.office-list.aa{margin-left:0;}
.office{width:110px;float:left;color:#7641A4;font-weight:bold;line-height:18px;
text-align:center;}
.office+.office{margin-left:28px;}
.office.lng{width:150px;}
.office span{display:block;}
.office .tel{padding-left:15px;display:inline;
background:white url(tel-sm.png) no-repeat left 50%;}
.pricetd.xdt{text-align:center;}

.tshed tr+tr td,.tshed tr+tr th{border-top:1px solid silver;}
.tshed td+td{padding-left:1em;}
.tshed th{font-weight:normal;}
.tshed th i{font-style:normal;text-transform:uppercase;}

.mnav{margin-bottom:2em;}
.edu-blk h3{margin-top:2em;}
.edu-blk.v2 h3{margin-top:0;}
.edu-blk table{margin:2em 0;border-collapse:collapse;}
.edu-blk.v2 table{margin-top:0;}
.edu-blk td,.edu-blk th{padding:4px 8px;}
.edu-blk td.name{vertical-align:middle;}
.edu-blk tbody td{border-top:1px solid silver;}
.edu-blk thead th{border-bottom:1px solid silver;}
.edu tr.hl,.edu table.edupl thead,.edu table.edupl tfoot{font-size:13px;background-color:#DEE0F5;}
.edu .c2{overflow:hidden;}
.edu .c2 li{float:left;width:40%;margin-right:9.5%;}
.edu .c2 li:last-child{margin-right:0;}
.edu table{margin-top:0;margin-bottom:4em;}
.edupl tbody td+td{text-align:right;padding-right:4em;}
.edupl tbody td{border-bottom:1px solid #777;}
.edupl caption{font-weight:bold;text-align:center;font-size:175%;padding:8px;}
.edupl .hl td{color:black;}
.edupl .snoska::before{content:'*';}
.eshed{overflow:hidden;margin-bottom:1em;}
.eshed-col{width:50%;float:left;}
.eshed-col+.eshed-col{float:right;}
.eshc{padding-bottom:0;margin-top:1em;text-align:center;}
.eshedc-in{margin:2em 2px 1em 2em;float:right;padding:1em 4em;
background-color:#F1D500;border-radius:10px;}
.eshed ul{list-style:none none;height:76px;padding-left:0;}
.eshed-col+.eshed-col .eshedc-in{margin-left:2px;margin-right:2em;
float:left;}
.eshed-col h3{text-align:center;padding-bottom:4px;padding-top:8px;}
.edu-logos{width:560px;margin:1em auto;height:60px;}
.edu-logos div{margin-top:auto;margin-bottom:auto;float:left;width:140px;}
.t-pl{margin-bottom:2em;border-collapse:collapse;}
.t-pl td,.t-pl th{border-bottom:1px solid silver;padding:8px;}
.t-pl tr th[rowspan] ~ td{border-bottom:0 none;padding-bottom:0;}
.t-pl thead td,.t-pl thead th{background-color:#D5E0F0;}
.t-pl tfoot .c1,.t-pl tfoot .c3{background-color:#AFC5D0;}

.t-pl thead th.c1,.t-pl thead th.c3{
background-color:#CEDAEE;
}

.t-pl tfoot td,.t-pl tfoot th{background-color:#AAC7DF;}
.t-pl td[rowspan]{vertical-align:middle;text-align:center;}
.t-pl tfoot td{font-weight:bold;}
.t-pl tbody td{text-align:right;}
.t-pl .cur,.t-pl .cm{text-align:right;white-space:nowrap;}
.t-pl .c1,.t-pl .c3,.t-pl .even td,.t-pl .even th,
.t-pl tbody tr:nth-child(2n) td,.t-pl tbody tr:nth-child(2n) th{
/*background-color:#F5F1E0;*/
background-color:#F0F0F0;}
.t-pl .even *[rowspan],
.t-pl tbody tr:nth-child(2n) td[rowspan],
.t-pl tbody tr:nth-child(2n) th[rowspan]{background-color:transparent;}
.t-pl .ct{text-align:center;}
.remark.ax::before,.remarks .ax::before{content:'* ';}
.remark.a2x::before{content:'** ';}
ul.remarks{padding-left:0;list-style:none none;}
h4+ol,h4+ul,h3+ol,h3+ul{margin-top:0;}
.remark+h2,.remark+h3{margin-top:19.5px;}
img.tbe{border-top:1px solid silver;border-bottom:1px solid silver;}
.qna-blk .q{font-style:italic;font-weight:bold;color:#616161;padding-bottom:0;}
.tprg-a caption{font-weight:bold;text-align:left;}
.eshed1 th:nth-child(2n),.eshed1 td:nth-child(2n){background-color:#F4F4F4;}
.eshed1 caption{font-weight:bold;}
.eshed2 caption{font-weight:bold;}
.eshed2 tr+tr td,.eshed2 tr+tr th{border-top:1px solid silver;}
.tpe td,.tpe th{background-color:#F0F0F1;vertical-align:middle;text-align:center;border:1px solid black;padding:4px;}
.tpe .rh th,.tpe th[rowspan]:first-child{background-color:#D0EFF2;}
.r90ccw{
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
transform:rotate(-90deg);}
.tpe .dt{font-weight:bold;}
.tpe .sg{backround-color:#FFEFDF;}
.tpe .st{background-color:#F5CFCF;}
.tpe .sa{background-color:#EADFED;}
.tpe .so{backround-color:#E0AAA7;}
.tpe .br td{font-style:italic;background-color:#E2F5D7;}
.tpe .br:first-child,.tpe .br:nth-child(2){font-style:normal;}
.tpe caption{font-size:150%;}
.tpe caption small{font-size:53.33%;}
.r01{color:#922;}
.t01.v01{width:100%;}
.t01 td,.t01 th{border:0 none;padding:5px;font-size:12px;}
.t01 tbody td,.t01 tbody th{border-top:1px solid #EDEBE0;}
.t01 th:nth-child(1){border:0 none;}
.t01 th{font-weight:normal;text-align:center;background-color:#F5F1E0;}
.t01cp{text-align:right;}
.t01ce{font-weight:bold;}
.t01 td[rowspan]{vertical-align:middle;text-align:center;font-weight:bold;}
.t01 td.sx[rowspan]{vertical-align:top;}
.t01 td[colspan]{text-align:center;}
.t01 th+th{border-left:1px solid white;}
.t01 th:nth-child(2){font-weight:bold;text-align:left;border-left:0 none;}
.t01 td.sx{background:transparent url(/images/4.gif) no-repeat 0 50%;
width:41px;padding:7px;}
.t01 td.s4{background-image:url(/images/4.gif);}
.t01 td.s5{background-image:url(/images/5.gif);}
.t01 td.s3{background-image:url(/images/3.gif);}
.t01 td.s2{background-image:url(/images/2.gif);}
.t01 td.s1{background-image:url(/images/1.gif);}
.t01n{font-weight:bold;color:#D24F00;}
.t01ce{font-weight:bold;}
.t01cc,.t01cc td,td.t01cc{font-weight:bold;text-align:center;}
.t01 thead th:nth-child(5){background-color:beige;font-weight:bold;}
td.sx+td{color:#D24F00;font-weight:bold;}
.t01ce{font-weight:bold;}
.t01cp{text-align:right;}
.txturblock strong{text-transform:uppercase;}
.rm1{padding-left:20px;background:url(/images/snoska.png) no-repeat 0 0;}
.p01,.p02,.p04{
	max-width:100%;height:auto;}
.p02,.p04{
	margin-bottom:2em;
	clear:left;}
.p03{
	margin:1em 0;font-weight:bold;color:#D24F00;}
.t02{width:100%;}
.t02 caption{font-weight:bold;}
.t02 th{background-color:#CFDEB8;}
.t02 td{background-color:#FFEAD3;}
.t02 td[colspan]{text-align:center;}
.t02 th,
.t02 td{border:1px solid silver;}
.b01{background:transparent url(/images/edu/jp/art.jpg) no-repeat 100% 100%;}
.t03{border-collapse:collapse;font-size:12px;line-height:1;margin-bottom:2em;}
.t03 caption{font-weight:bold;color:#616161;padding-bottom:0.5em;}
.t03 thead tr{background-color:#F5F1E0;}
.t03 th{font-size:11px;}
.t03 tbody{line-height:2;}
.t03 td,
.t03 th{border-bottom:1px solid #EDEBE0;padding:5px;}
.t03 td{border-top:1px solid #EDEBE0;}
.t03 th{border-right: 1px solid white;vertical-align:middle;}
.t03 th:first-child,
td:first-child{border-top:0 none; border-bottom:0 none;}
.t03.zp tbody tr:nth-child(2n) td:first-child{border-bottom:1px solid #EDEBE0;}
.t03.zp tbody td:nth-child(2){color:black;}
.t03 thead th:first-child,
.t03 thead th:nth-child(2) {background-color:white;}
.t03 thead th:nth-child(3){background-color:beige;padding-left:10px;}
.t03 thead th:nth-child(3),
.t03 tbody td:nth-child(3){font-weight:bold;}
.t03.zp tbody tr:nth-child(2n) td:nth-child(3){font-weight:normal;}
.t03.zp tbody tr:nth-child(2n) td:nth-child(1){font-weight:bold;}
.t03 tbody td{text-align:right;white-space:nowrap;}
.t03 tbody td:nth-child(2){font-weight:bold;color:#D24F00;text-align:left;}
.t03.zp tbody tr:nth-child(2n) td:nth-child(2){font-weight:normal;color:#000;
text-align:right;}
.t03 tbody td:last-child{text-align:left;text-transform:lowercase;}
.t03 td[rowspan]{vertical-align:middle;}
.t03.zp td:nth-child(6)[rowspan]{text-align:center;}
.t-price td.ready{
	color:#384;
}
/* 24-04-2014 */
.t04{margin:2em 0;
width:100%;}
.t04 thead{background-color:beige;}
.t04 td,.t04 th {padding:5px 10px;}
.t04 td{border-top:1px solid #EAEAEA;text-align:center;}
.t04 tbody tr:first-child td{border-top-color:#F0EAEA;}
/* 25-04-2014 */
.t04 caption{text-align:center;font-size:125%;line-height:1.42;}
.t04 tr.em{color:#A11;}
/* 06-05-2014 */
.t01p{font-weight:bold;font-size:13px;line-height:1.5;}
.t01p div{margin:5px 0;}
.t01p span:first-child{font-weight:normal;color:#535353;}
.t03,.t05{margin-top:20px;width:100%;border-collapse:collapse;}
.t03 caption,.t05 caption{color:#776E47;margin-left:138px;padding-bottom:17px;
font-size:123%;line-height:1.17;font-weight:bold;text-align:left;padding-top:10px;}
.t05 td{padding:3px;line-height:20px;text-align:left;}
.t05 th{width:112px;padding:3px 20px 3px 3px;font-weight:bold;color:#383838;
text-align:left;vertical-align:top;}
.t05{margin-bottom:2.5em;}
.t03.zp{font-size:12px;line-height:1;padding-bottom:2.5em;
border-bottom:1px solid #EDEBE0;}
.t03.zp tbody th,.t03.zp tbody td{font-size:12px;}
.t03.zp th,.t03.zp td{padding:5px;}
.t03.zp thead{font-size:11px;}
.t03.zp th{text-align:left;font-weight:normal;}
.t03.zp thead th:nth-child(2),
.t03 thead th:nth-child(4){font-weight:bold;}
.t03.zp thead th{background-color:#F5F1E0;border-left:1px solid white;}
.t03.zp thead th:first-child,.t03.zp thead th:nth-child(2){background-color:white;}
.t03.zp thead th:nth-child(4){background-color:beige;}
.t03.zp thead th:nth-child(4){
font-weight:bold;}
.t03.zp tbody td{font-weight:normal !important;}
/*
.t03.zp tbody td:nth-of-type(2){
font-weight:bold !important;}
*/
.t03.zp tbody td{text-align:right;}
.t03.zp tbody tr.zm+tr th{border-top-color:white;}
.t03.zp tbody th,.t03.zp tbody td{border-top:1px solid #EDEBE0;
border-bottom:0 none;}
.t03.zp tbody th{font-weight:bold;color:#D24F00;}
.t06{width:100%;}
.t06 th{text-align:left;}
.t06 td:nth-child(1),
.t06 th:first-child{
padding-left:80px;
width:40%;
width:calc(50% - 80px);
}
.t06 td:nth-child(2),.t06 th:nth-child(2){width:50%;}
.t06{
	color:#616161;
	margin-bottom:1em;
	clear:left;
}
.t06 td::before{
content: "‒ ";}
.t06 td:empty::before{content:"";}
.remark.ast{padding-left:20px;text-indent:0;line-height:1.1;}
.p04{
	margin:1em 0;}
.p05,
.p06{
	float:left;
	margin-right:1.5em;
	margin-bottom:2em;}
.p05{
	margin-top:1ex;}
.xmap{
height:600px;
width:100%;}
img.zr{
max-width:100%;
height:auto;
margin-top:1em;
margin-bottom:1em;
margin-right:1em;
}
/* 2014-05-14 */
.t03.z01 tbody td:nth-of-type(1){
text-align:left;}
.t03.zp.z02 tbody td:nth-of-type(3){
font-weight:bold !important;}
.t03.zp.z02 thead th:nth-child(4){
font-weight:normal !important;}
.t03.zp.z02 thead th:nth-child(5){
font-weight:bold !important;}
/* 2014-05-15 */
.t03.zp tbody tr.cc th {color:#666;}
.t03a tbody th:first-child{
	padding-left:62px;
}
.t03a tr.r3 th:first-child{
	background:transparent url(/images/3.gif) no-repeat 5px 5px;
}
.t03a tr.r3p th:first-child{
	background:transparent url(/images/8.gif) no-repeat 5px 5px;
}
.t03a tr.r1 th:first-child{
	background:transparent url(/images/1.gif) no-repeat 5px 5px;
}
.t03a tr.r1p th:first-child{
	background:transparent url(/images/6.gif) no-repeat 5px 5px;
}
.t03a tr.r2 th:first-child{
	background:transparent url(/images/2.gif) no-repeat 5px 5px;
}
.t03a tr.r2p th:first-child{
	background:transparent url(/images/7.gif) no-repeat 5px 5px;
}
.t03a tr.r4 th:first-child{
	background:transparent url(/images/4.gif) no-repeat 5px 5px;
}
.t03a tr.r4p th:first-child{
	background:transparent url(/images/9.gif) no-repeat 5px 5px;
}
.t03a tr.r5 th:first-child{
	background:transparent url(/images/5.gif) no-repeat 5px 5px;
}
.m01{
	color:#F00;
}
.flag{
	float:left;
	margin-right:1em;
	margin-bottom:1ex;}
.hsub{
	color:#D24F00;
	font-weight:bold;
	font-size:125%;}
.hny{
	color:#F33;
	font-weight:bold;
	font-style:italic;
	font-size:125%;
	text-align:center;}
.t-outro .hny{
	color:#333;
	font-style:normal;
	margin-top:4em;
	font-size:105%;}
form.burn{}
form.burn button[name="post"]{
	border:1px solid #C52D04;
	border-radius:10px;
	color:white;
	background-color:#AC1212;
	padding:8px 16px;
	font-size:125%;
	cursor:pointer;
	background-image:linear-gradient(to bottom, #E94E4C, #D01617 60%, #BB1312 75%, #AB1312 100%);}
form.burn button[name="post"]:active,
form.burn button[name="post"]:focus,
form.burn button[name="post"]:hover{
	background-image:linear-gradient(to bottom, #F95E5C, #E04647 60%, #DB4342 75%, #EB5352 100%);
}
form.burn label[for^="f_date"]{
	margin-left:1em;}
form.burn input[type="number"]{
	margin-right:1em;}
form.burn .row{
	clear:both;
	padding:0 1em;
	line-height:24px;}
form.burn .col-1{
	float:left;
	display:block;
	width:160px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:1em;
	text-align:right;}
form.burn label,
form.burn .lbl{
	font-weight:bold;
	color:#333;}
form.burn .col-2{
	display:block;
	padding-left:160px;}
form.burn input[name="f_nadult"],
form.burn input[name="f_nchild"]{
	width:5ex;}
form.burn  input[type="date"]{
	width:9em;}
form.burn textarea[name="f_note"],
form.burn input[type="text"]{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
	max-width:450px;}
form.burn input[name="f_dur_orig"]{
	width:auto;}
form.burn small{
	color:#777;
	display:block;
	line-height:1.1;
	text-indent:-7px;
	padding-left:6px;}
form.burn .row.flyoff label{
	margin-right:1em;}
form.burn .row.flyoff .cy{
	white-space:nowrap;}
form.burn .footnote::before{
	content:"* ";}
table.price02{
	margin-bottom:2em;
	border-collapse:collapse;
	width:100%;
	font-size:11px;}
table.price02 thead th{
	background-color:rgb(84,186,211);}
table.price02 tr:nth-child(2) th{
	background-color:rgb(69,112,174);}
table.price02 td,
table.price02 th{
	border:1px solid white;
	text-align:center;
	padding:3px 10px;}
table.price02 tbody tr:first-child,
table.price02 tbody tr:nth-child(2n+1){
	background-color:rgb(218, 240, 245);}
table.price02 tbody td:nth-child(3),
table.price02 tbody td:nth-child(4),
table.price02 tbody td:nth-child(5),
table.price02 tbody td:nth-child(6),
table.price02 tbody td:nth-child(7),
table.price02 tbody td:nth-child(8){
	background-color:rgb(163,230,246);}
}
@media (max-width:479px) {
	form.burn .col-1{
		width:auto;}
	form.burn .col-2{
		margin-left:0;}	
}

/* @media */
@media (max-height:650px) {
.xmap{height:450px;}
}
@media (max-width:800px){
.xmap{height:400px;}
}
