/* 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(/~styles/default/~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(/~styles/default/~img/footer_bg.gif) bottom repeat-x; border-bottom:3px solid #a1112f; }
.footer .wrap { background:url(/~styles/default/~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(/~styles/default/~img/kartasajta.gif) no-repeat left center; margin-left:8px; padding-left:26px; }
.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:620px; }
.header dl { clear:left; font-size:13px; line-height:22px; white-space:nowrap; }
.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(/~styles/default/~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(/~styles/default/~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(/~styles/default/~img/star.gif) no-repeat 0 13px; */
float:right; margin-top:-12px; padding:0 13px; width:664px; }
.content-text { padding-top:12px; }

.content-wrap li { background:url(/~styles/default/~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; }

.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(/~styles/default/~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(/~styles/default/~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(/~styles/default/~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(/~styles/default/~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:510px; }
.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; }
.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;}


