a { word-wrap: break-word; text-decoration: none;}
img { border: none; max-width: 100%; }
div.clear { clear: both; }

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin:0; padding:0; border:0; outline:0; font-size:100%;	vertical-align:baseline; background:transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }

/* Primetour.ua */

html { background: #e1d3b2; }
body { font:12px/16px Tahoma, Geneva, Kalimati, sans-serif; padding-top:0px; }

a { color:#9a0011; }
.content-wrap h1, .content-wrap h2 { border-bottom:1px solid #d09e3b; font:bold 17px Arial, Helvetica, sans-serif; padding:10px 0; }
.content-wrap h1 a, .content-wrap h2 a { color:#000; border-bottom:1px solid #000; text-decoration:none; }

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

.header { background-position:bottom left !important; background-color: #e1d3b2; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; height:338px; padding:0 3px 0 0px; position:absolute; top:0; width:954px; }
.wrapper { background:url(/img/wrapper.png) repeat-y; margin:0 auto; width:995px; }
.wrapper .wrap { padding:330px 20px 0; width:955px; }
.container-shadow-left { padding-top:40px; width:955px; }
.container-shadow-right {width:955px; }
.container { width:955px; }
.content-wrap { width:100%; zoom:1; }
.content-wrap:after { clear:both; content:'.'; height:0; display:block; visibility:hidden; }

.counters { background:#fff; padding:5px 0; text-align:center; }
.counters .counter { border:1px solid #000; display:inline-block; padding:5px; }

.footer { background:url(/img/footer_bg.gif) bottom repeat-x; border-bottom:3px solid #a1112f; }
.footer .wrap { background:url(/img/footer_wrap.gif) no-repeat; height:106px; margin:0 auto; padding:0 20px; width:955px; }

.header .info { font-size:11px; height:30px; line-height:30px; padding-right:10px; }
.header .info strong { margin-left:10px; }
.header .info .map { background:url(/img/kartasajta.gif) no-repeat left center; padding-left:26px; height: 13px; float: right; margin-top: 9px; line-height: 13px;}
.header .logo { background-position:-14px -6px; display:inline; float:left; height:91px; margin:7px 0 0 11px; width:300px; }
.header .date { color:#fff; float:left; font-size:10px; clear:left; margin:-14px 0 0 114px; width:195px; }
.header .navigation { float:left; overflow:hidden; padding-top:9px; width:635px; }
.header dl { clear:left; line-height:22px; white-space:nowrap; font-size: 15px; }
.header dd, .header dt { border-left:1px solid #666; color:#fff; display:inline; padding-right:6px; }
.header dt { float:left; color:#cc0; border-left:none; font-weight:bold; line-height:22px; text-align:right; width:80px; }
.header dd { padding:0 0 0 1px; }
.header dd a { color:#fff; padding:0 4px; text-decoration:none; }
.header .active a, .header dd a:hover { color:#cc0; background:#900; padding:0 4px; }
.header .no-border { border:none; }

.footer dl, .footer .info-tel { float:left; }
.footer dl { display:inline; font:bold 12px/18px Arial, Helvetica, sans-serif; margin-right:20px; }
.footer dt, .footer .addr span { color:#900; }
.info-tel { background:url(/img/tel_bg.gif) no-repeat right top; padding-right:56px; height:106px; }
.footer .info { border-top:1px solid #c93; margin-left:295px; padding-top:20px; text-align:right; }
.footer .addr { text-align:left; }
.footer .copyright, .footer .addr span { font-size:10px; }
.footer .copyright { font-family:Verdana, Arial, Helvetica, sans-serif; color:#737373; }

.site-language { float:left; padding:70px 0 0 113px;  }
.site-language li { display:inline; float:left; width:40px; background: none !important; }
.site-language li a { background-image:url(/img/langs.png); display:block; height:24px; overflow:hidden; width:37px; }

a.ukr { background-position:0 0; }
a.rus { background-position:-38px 0; }
a.eng { background-position:-76px 0; }
a.de  { background-position:-114px 0; }

a.ukr:hover { background-position:0 -24px; }
a.rus:hover { background-position:-38px -24px; }
a.eng:hover { background-position:-76px -24px; }
a.de:hover  { background-position:-114px -24px; }

.menu { float:left; width:265px; }
.content-wrap .content { 
/*background:url(/img/star.gif) no-repeat 0 13px; */
float:right; padding:0 13px; width:664px; }
.content-text { padding-top:12px; }

.content-wrap li { background:url(/img/bullet.gif) no-repeat top left; line-height:20px; padding-left:12px; zoom:1; }

.tours li { background:none; list-style:none; line-height:normal; padding:0 0 10px; }
.tours img { margin-right:10px; vertical-align:top; }

.training-abroad { display: none !important; }



.paginator { padding:20px 0; }

.menu ul { padding:10px 4px; }
.menu .banner { margin-bottom:10px; text-align:center; }
.menu .text { overflow:hidden; width:100%; }
.menu .text h3 { font-weight:normal; padding:10px 0; }
.menu .text img { float:left; margin-right:5px; }
.menu .news h2 { margin-bottom:10px; }
.menu .news p { padding:0 0 10px; }
.menu .date-time { font-family:Verdana, Arial, Helvetica, sans-serif; padding:16px 0 6px; }
.menu .date-time .time { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#900; }

.menu .sanatorium a { color:#000; }

.menu .informer-photo { padding:10px 0 5px; text-align:center; }
.menu .informer-photo p { padding-bottom:5px; }

.search input { font:13px Arial, Helvetica, sans-serif; vertical-align:middle; }
.search .input { border:1px solid #c90; height:17px; //margin:0; margin-right:10px; padding:4px; width:140px; }
.search .submit { background:url(/img/search.png) no-repeat; border:0 none; color:#fff; height:25px; width:83px; }
.search-big, .search-big p { padding:10px 0; }
.search-big .input { width:550px; }

.menu .currency { font:12px Arial, Helvetica, sans-serif; overflow:hidden; padding-top:5px; width:100%; }
.menu .currency p { margin:0 10px 10px 0; width:120px; }
.menu .currency label { font-weight:bold; line-height:20px; }
.menu .currency input, .menu .currency select { border:1px solid #c90; width:110px; }

.currency-rates { background:#e1d3b2; clear:left; overflow:hidden; padding:5px 0; width:264px; }
.currency-rates table { border-collapse: collapse; border-spacing: 0; width:265px; }
.currency-rates th { text-align:left; }
.currency-rates th, .currency-rates td { border-right:1px solid #996; line-height:16px; padding:0 10px; }

.menu .offer .float-left, .menu .offer .float-right { margin:5px; }
.menu .offer-zagranpass { font-size:13px; font-weight:bold; height:77px; margin:0 auto 0px; overflow:hidden; width:250px; padding:25px 0 0 105px; width:175px; background-position:0 -77px; }
.menu .offer-borispol { font-size:13px; font-weight:bold; height:77px; margin:0 auto 3px; overflow:hidden; width:250px; padding:15px 0 0 110px; width:175px; background-position:0 -77px; }
.menu .offer-euro2012 { font-size:13px; font-weight:bold; height:77px; margin:0 auto 3px; overflow:hidden; width:250px; padding:15px 0 0 110px; width:175px; background-position:0 -77px; }
.menu .offer-children { font-size:13px; font-weight:bold; height:77px; margin:0 auto 3px; overflow:hidden; width:250px; padding:25px 0 0 120px; width:175px; background-position:0 -77px; }
.menu .offer-calendar { font-size:13px; font-weight:bold; height:77px; margin:0 auto 3px; overflow:hidden; width:250px; padding:25px 0 0 120px; width:175px; background-position:0 -77px; }
.menu .offer-transport { font-size:13px; font-weight:bold; height:50px; margin:0 auto 3px; overflow:hidden; width:250px; padding:2px 0 0 97px; background:url(/img/offers-transport.png) no-repeat;   }
.menu .offer-travelsim { font-size:13px; font-weight:bold; height:50px; overflow:hidden; width:250px; padding:2px 0 0 0px; background:url(/img/offers.png) no-repeat;  }


.menu .video { padding-top:15px; text-align:center; }
.menu .video .center { padding:10px 0; }

/* 404 */
.not-found { text-align:center; }
.not-found h1 { font-size:46px; font-weight:normal; line-height:46px; padding:46px 0 23px; }
.not-found p { font:14px/21px Arial, Helvetica, sans-serif; padding-bottom:13px; }
.not-found .search { margin-bottom:23px; }
.not-found .navigation { margin-left:220px; overflow:hidden; padding-bottom:69px; width:735px; }
.not-found .navigation ul { float:left; text-align:left; margin:0 65px 0 0; padding:0; }
.not-found .navigation li, ul.map li { background:url(/img/bullet_arrow.gif) no-repeat left 9px; line-height:25px; padding-left:16px; }
.not-found .navigation li a, ul.map li a { color:#000; }

/* Map */
ul.map { margin-top:8px; }

.intend { padding-left:110px; text-align:justify; }

/* Search results */
.block { clear:both; line-height:18px; overflow:hidden; width:100%; }
.block h3 { padding:10px 0; }
.block img { float:left; margin-right:10px; }
.block .text { padding-left:110px; }
.block .text li { padding:0; margin:0; background:none; list-style:none inside; }

.content p { padding-bottom:10px; }
.content ul { margin-left:10px; padding-left:10px; padding-bottom:10px; }

.content .photocontest { padding:10px 0 0; }
.photocontest li { background:none; border:2px solid #ffedc6; display:inline-block; margin:0 10px 10px 0; padding:0; text-align:center; vertical-align:top; width:200px; }
* html .photocontest li { display:inline; zoom:1; }
*:first-child+html .photocontest li { display:inline; zoom:1; }
.photocontest .photoborder { border:1px solid #f7dda5; padding:11px 5px; }
.photocontest li img { margin-bottom:8px; }
.photocontest li p { font-size:10px; text-align:left; line-height:normal; padding:0; }
.photocontest li a em { color:#000; }
.photocontest li a.title:hover { color:#000; text-decoration:none; }

.photo { border:2px solid #ffedc6; margin-bottom:20px; text-align:center; }
.photo .photoborder { border:1px solid #f7dda5; padding:11px 5px; }
.photo p { text-align:left; padding:10px 0; }

.hotels dt { color:#9a0011; font-weight:bold; line-height:32px; text-transform:uppercase; }
.hotels dd { margin-bottom:5px; overflow:hidden; width:100%; }
.hotels dd img { float:left; margin-right:5px; }

marquee { color:#000; font:11px Tahoma, Geneva, Kalimati, sans-serif; padding-top:10px; position:absolute; }

a.order { color:#9a0011; font-size:18px; font-weight:bold; }

.order-form { padding:12px 0; text-align:left; width: 100%; overflow: hidden; }
.order-form .input, .order-form textarea { width:310px; }
.order-form select { width:313px; }
.order-form p label { float:left; line-height:18px; text-align:left; width:160px; padding-right: 10px; padding-top: 5px; }
.order-form p label.error {
    float: none;
    position: absolute;
    color: red;
}

.similiar {  padding-top:16px; }

.plans-table {
    padding-top: 0.5em;
}
.plans-table th {
    background-color: #fcfbb8;
}
.plans-table td, .plans-table th {
    border: 1px solid black;
    margin: 0;
    padding: 5px;
}

.extcursions .item {
    width: 200px;
    text-align: center;
}

.extcursions .t { vertical-align: top;}
.extcursions .b { vertical-align: bottom; padding-top: 0.5ex;}

.similiar img,
.content .block img {
    max-width: 100px;
}

.pager {
    text-align: center;
    margin: 15px 0px;
}

.content .order-form input[type="text"],
.content .order-form input[type="email"] {
    display: block;
    width: 480px;
    height: 15px;
    padding: 6px 6px 3px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.content .order-form input[type="text"]:focus,
.content .order-form input[type="email"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.content .order-form .order-title {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

.content .order-form input.inline {
    display: inline;
}

.content .order-form textarea {
    display: block;
    width: 480px;
    height: 60px;
    padding: 6px 6px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.content .order-form textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.content .order-form .date {
    margin-top: 20px;
}

.content .order-form .submit {
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.content .order-form .submit:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}

.content .order-form .submit:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.content .order-form-block .order-form .phones {
    margin-bottom: 15px;
    text-align: center;
}

.content .order-form-block .order-form,
.content .order-form-block .thanks-block {
    display: none;
}

.content .show-order-block {
    border: solid 1px #720000;
    background-color: #c72a2a;
    color: #FFFFFF;
    width: 100%; 
    height: 34px; 
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 2px 2px 1px #595959;
    filter: dropshadow(color=#595959, offx=1, offy=1);
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: -moz-linear-gradient(top, #c72a2a 0%, #9e0e0e 100%);
    background: -webkit-linear-gradient(top, #c72a2a 0%, #9e0e0e 100%);
    background: -o-linear-gradient(top, #c72a2a 0%, #9e0e0e 100%);
    background: -ms-linear-gradient(top, #c72a2a 0% ,#9e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e0e0e', endColorstr='#9e0e0e',GradientType=0 );
    background: linear-gradient(top, #c72a2a 0% ,#9e0e0e 100%);
    -webkit-box-shadow: 0px 0px 1px #FF3300, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 0px 1px #FF3300, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 0px 1px #FF3300, inset 0px 0px 1px #FFFFFF;
    outline: none;
}

.content .show-order-block:hover {
    background-color: #b52f2f;
    background: -moz-linear-gradient(top, #b52f2f 0%, #910b0b 100%);
    background: -webkit-linear-gradient(top, #b52f2f 0%, #910b0b 100%);
    background: -o-linear-gradient(top, #b52f2f 0%, #910b0b 100%);
    background: -ms-linear-gradient(top, #b52f2f 0% ,#910b0b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#910b0b', endColorstr='#910b0b',GradientType=0 );
    background: linear-gradient(top, #b52f2f 0% ,#910b0b 100%);
}

.content .show-order-block:active {
    background-color: #8f2222;
    background: -moz-linear-gradient(top, #8f2222 0%, #660808 100%);
    background: -webkit-linear-gradient(top, #8f2222 0%, #660808 100%);
    background: -o-linear-gradient(top, #8f2222 0%, #660808 100%);
    background: -ms-linear-gradient(top, #8f2222 0% ,#660808 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660808', endColorstr='#660808',GradientType=0 );
    background: linear-gradient(top, #8f2222 0% ,#660808 100%);
}

.content .order-form-block .thanks-block {
    text-align: center;
}

.content .order-form-block .thanks-block h2 {
    text-align: center;
    color: #2D74A5;
    border: none;
    padding: 5px 0px;
}

.error404-block h1 {
    border-bottom: none;
    font-size: 25px;
    text-align: center;
}

.error404-block p {
    text-align: center;
}

.content-wrap .content .text {
    padding-top: 40px;
}

.content .text.full-descriptin-article {
    margin-bottom: 15px;
}

.content .social-buttons {
    margin-top: 10px;
    float: right;
}

.block.article {
    margin: 40px 0px;
}

.block.article.first {
    margin-top: 0px;
}

.block.article.last {
    margin-bottom: 0px;
}

.block.article .date {
    color: #8A8A8A;
    font-size: 10px;
    display: block;
    width: 554px;
    float: left;
}

.block.article h3 {
    float: none;
    width: 554px;
    padding: 0px;
}


.head-mob-nav-h {font-size: 17px;padding: 25px;}
.head-mob-nav-l {font-size: 15px;padding: 5px;padding-left: 25px;}

.header-onpic-info-none {display: none;}
.header-mobile-navigation {display: none;}
#showmenu-mobile {display: none;}
#showmenu-mobile-span {
    color: #b4083a;
    font-size: 27px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 17px;
    text-align: left;
    padding-left: 20px;
    float: left;}
.header-logo-mobile-wrapper, #showtable-prices {display: none;}



.article .date {display: none!important;}
@media screen and (max-width: 1010px) {
    .header-max-width-class {color: transparent!important;text-shadow:none!important;}
    .img-header-width-block-wrapper {max-width: 100%;overflow: hidden;}
    .img-header-width-block {width: 200%;}
    #showtable-prices {display: block;}
    .frontpage-table-prices {display: none;}
    .show-price-mobile {display: block;}
    .info {display: none;}
    .header {height: 308px;}
    .desktop-header-onpic-info {display: none;}
    .header-onpic-info-none {height: 580px;}
    #showmenu-mobile {display: block;width: 101%;height: 50px;background-color:#FCDCA1;margin-top: -22px;text-align: center;overflow: hidden;}
    .header .date, .header .logo, .header .navigation, .header .logo-header-big, #hide-mobile {display: none;}
    .header-logo-mobile-wrapper {display: block;background-image:url(/img/backgroundlogo.jpg);background-repeat: repeat-x;width: 100%;margin-top: 5px;}
    .header-logo-mobile {width: 300px;margin: 0 auto;height: 100px;}
    .header-mobile-navigation {background-color: #fcdca1;padding-bottom: 15px;}
    a.logo-header-mobile {width: 300px;height: 100px;}
    .content-wrap .content {float: none;width: 95%;margin: 0 auto;}
    .menu {display:none;margin: 0 auto;float: none;}
    .site-language {float: right;padding: 12px 15px 0 3px;}
    .wrapper, .wrapper .wrap, .header, .header-max-width-class, .container, .container-shadow-right, .container-shadow-left, .footer .wrap {max-width: 99%!important;}
    .wrapper .wrap {padding: 330px 0px 0;}
    .footer .wrap {padding: 0px;}

    .table-container
{
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}

.table-container::-webkit-scrollbar
{
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}
.block.article h3 {float: none; width: unset!important;}

.content .text img {    display: block!important;
    max-width: 100%!important;
    height: unset!important;
    margin: 0 auto!important;}
}

.content .text table {width: 100%!important;}

    .widget {
    width: 237px!important;
    border: 1px solid #c3c3c3;
    background: #f9f9f9;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    display: block;
}


    





