@import url(https://fonts.googleapis.com/css?family=Ubuntu&v2);
/*!
 * jQuery UI Button 1.9.2
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: 0.1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; text-decoration: none; }
.ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }

/* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; }

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; }

/* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }

.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }

.ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; padding-left: 2.1em; padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button { padding: 0.4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: 0.5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }

/*button sets */
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -0.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

/* reset extra padding in Firefox */
.ui-button { background-color: transparent; border: 1px solid #dc7415; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.ui-button.ui-state-default { background: url(/img/ui/state_out.jpg) repeat-x 0 50%; }
.ui-button.ui-state-hover { background: url(/img/ui/state_hover.jpg) repeat-x 0 50%; }
.ui-button .ui-button-text { padding: 2px 7px; color: white; }

html, body { font-size: 100%; margin: 0; padding: 0; border: 0; text-align: center; }

html { background: #fffcee url(/img/v2/bg.png) 0 -46px repeat-x; }

body { font: 0.84em/1.4 Ubuntu, Sans, Verdana, Helvetica; }

img, a img { border: 0; }

h1 { font-size: 1.8em; text-align: center; color: #e77918; font-family: "Liberation Sans", Arial, sans; margin: 14px 0 7px 0; padding: 0; }
h1 small { color: #000; font-size: 0.7em; }

h2 { color: #830; font-size: 1.45em; font-weight: normal; margin: 14px 0; padding: 3px 0; text-align: left; }

h3 { color: #fe8238; font-size: 1.2em; padding: 0; margin: 7px 0; }
h3 small { color: #000; font-size: 10px; font-weight: normal; }

h4 { font-size: 12px; }

a { text-decoration: none; }
a:link { color: #29166f; }
a:visited { color: #5c4c8e; }
a:hover { color: #000; }
a:active { color: #29166f; }

ol, ul { margin-bottom: 0; margin-top: 0; padding-bottom: 0; padding-top: 0; }

dl { margin: 0; padding: 0; border: 0; }

dt { margin: 0; padding: 0 0 5px 0; }

dd { margin: 0 0 0 25px; padding: 0 0 5px 0; }

caption { font-size: 13px; font-weight: bold; background: #ffead5; padding: 3px 0; color: #e77918; }

th { color: #000; font-size: 11px; font-weight: bold; text-align: center; background: #cce8ff; }

form, fieldset { margin: 0; padding: 0; border: 0; }

label { display: block; width: 100px; color: #4d180a; }

input { margin: 0 3px 0 0; line-height: 16px; font-size: 11px; height: 16px; padding: 1px 3px; border: 1px solid #edddc5; }

textarea { font-size: 11px; color: #4d180a; width: 330px; height: 90px; border: 1px solid #edddc5; }

hr { clear: both; background: #f9debf; height: 1px; border: 0; line-height: 1px; margin: 10px 0; padding: 0; }

#wrap { width: 960px; margin: 0 auto; text-align: left; }

#header { background: #fffcee url(/img/header/splashscreen.gif) center center no-repeat; height: 174px; overflow: hidden; position: absolute; top: 0; width: 960px; z-index: 7; }
#header ul, #header li { list-style: none; margin: 0; padding: 0; border: 0; z-index: 10; }
#header ul { height: 169px; overflow: hidden; padding: 5px 0 0 890px; position: relative; }
#header li { background: url(/img/icons/flags.png) 0 0 no-repeat; float: left; height: 19px; width: 24px; z-index: 11; }
#header li a { display: block; height: 0; overflow: hidden; padding: 19px 0 0 0; width: 24px; }
#header #logo { background: url(/img/header/ar-tur_logo.png) no-repeat; height: 172px; left: 15px; position: absolute; top: 0; width: 210px; }
#header #logo a { margin: 0 10px 10px 10px; padding: 162px 0 0 0; width: 190px; }
#header #lv { margin: 0 13px 0 0; }
#header #ru { background-position: -25px 0; }
#header input { border: 1px solid #29166f; margin: 0; }
#header input.txt { height: 20px; line-height: 20px; width: 180px; }
#header .header-tools { background: #fffcee; background: rgba(255, 255, 255, 0.5); border: 1px solid rgba(255, 255, 255, 0.4); bottom: 5px; height: 25px; padding: 3px 4px; position: absolute; right: 10px; overflow: hidden; width: 712px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#header .header-tools input { margin: 0; }
#header .google { float: left; width: 300px; }
#header .buttons { float: right; }
#header .buttons a { float: left; height: auto; margin-left: 5px; padding: 0; width: auto; }
#header .buttons .tp-logo { background: url("/img/icons/social.png") no-repeat; display: block; height: 0; overflow: hidden; padding: 25px 0 0 0; width: 25px; }
#header .buttons .tp-logo-instagram { background-position: -28px 0; }
#header .buttons .tp-logo-facebook { background-position: 0 0; width: 28px; }
#header #slides { height: 174px; left: 0; position: absolute; top: 0; width: 958px; z-index: 8; }
#header #slides img { height: 174px; width: 960px; }

#aside { border-left: 1px solid #ebb066; float: left; margin: 0 0 0 -1px; width: 190px; display: inline; }
#aside dl, #aside dt, #aside dd { margin: 0; padding: 0; border: 0; }
#aside dt { background: url(/img/v2/bghd.jpg) 0 -50px repeat-x; color: #fff; font-size: 1em; font-weight: bold; height: 22px; line-height: 22px; padding: 0 0 0 5px; }
#aside dt a { color: #fff; display: block; }
#aside dt a:hover { background: #e9953f; margin: 0 0 0 -5px; padding: 0 0 0 6px; position: relative; }
#aside dt.secn { background: #e77918; border-bottom: 1px solid #fbe8d7; font-size: 11px; }
#aside dt.last { border-bottom: 0; }
#aside dd { background: #fbe8d7 url(/img/v2/bghddd.gif) 7px 0 no-repeat; height: 20px; line-height: 20px; }
#aside dd a { color: #bb6313; display: block; padding: 0 0 0 15px; }
#aside dd a:hover { background: #fffbf7 url(/img/v2/bghddd.gif) 7px -39px no-repeat; color: #753f0d; padding: 0 0 0 16px; }
#aside dt.hau, #aside dd.hau { height: auto; line-height: 15px; }
#aside dt.hau a { padding: 2px 0 3px 0; }
#aside dt.hau a:hover { padding: 2px 0 3px 6px; }
#aside dd.hau a { padding: 2px 0 3px 15px; }

#article { border: 1px solid #ebb066; border-top: 0; padding: 199px 0 10px 0; position: relative; width: 958px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
#article .article-tools { background: #fff; border: 1px solid #edddc5; clear: both; height: 20px; margin: 15px 0 0 0; overflow: hidden; padding: 4px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#article .article-tools li { display: inline-block; margin: 0; padding: 0; text-align: left; width: 130px; list-style: none; *display: inline; zoom: 1; }

#section { float: right; padding: 0 10px; position: relative; width: 748px; }

.main-menu { background: url(/img/v2/bghd.jpg) 0 0 repeat-x; color: #fff; height: 25px; left: 0; margin: 0; padding: 0 0 0 190px; position: absolute; text-align: center; top: 174px; width: 768px; }
.main-menu dt { background: url(/img/v2/bghd.jpg) 0 -25px repeat-x; color: #fff; font-size: 1em; height: 25px; left: 0; line-height: 25px; padding: 0; position: absolute; text-align: center; top: 0; text-transform: uppercase; width: 190px; }
.main-menu dt a:hover { color: #fff; }
.main-menu dt strong { font-weight: normal; }
.main-menu dd { border-left: 1px dotted #fff; display: inline; line-height: 25px; list-style: none; margin: 0; padding: 0 5px 0 7px; }
.main-menu .first { border-left: 0; padding-left: 0; }
.main-menu a { color: #fff; font-size: 1.05em; line-height: 25px; }
.main-menu a:hover { color: #753f0d; text-decoration: none; }

#breadcrumbs { background: #f7d8b3; border-bottom: 1px solid #ebb166; color: #000; font: 11px/21px "Liberation Sans", Arial, Helvetica, sans; margin: 0 -10px; padding: 0 5px; }
#breadcrumbs a { color: #29166f; }
#breadcrumbs a:hover { text-decoration: underline; }

#ft { font-size: 0.9em; text-align: center; }
#ft p { background: #fffcee; color: #666; line-height: 20px; margin: 0; padding: 5px 0 10px 0; }
#ft p img { display: block; margin: 3px auto; }
#ft ul { background: #fffcee; list-style: none; margin: 0; padding: 10px 0 0 0; text-align: center; }
#ft ul li { background: url(/img/sep.gif) 0 3px no-repeat; display: inline; padding: 0 7px 0 10px; }
#ft ul li.first { background: 0; }
#ft #counter, #ft #dev { display: none; }

#banners { background: 0; list-style: none; margin: 0 auto; overflow: hidden; padding: 0 5px; width: 130px; }
#banners li { border: 0; border-bottom: 1px solid #ffe1c6; border-top: 1px solid #fff; padding: 10px 0; }
#banners a { background: 0; display: block; height: 0; overflow: hidden; padding: 34px 0 0 0; }

#niceplace { background: url(/img/banners/niceplace.png) no-repeat 0 10px; height: 91px; }
#niceplace a { padding: 91px 0 0 0; }

#ban { background: url(/img/banners/ban.gif) no-repeat 0 10px; height: 45px; }
#ban a { padding: 45px 0 0 0; }

#ezoterika { background: url(/img/banners/ezoterika.gif) no-repeat 0 10px; height: 37px; }
#ezoterika a { padding: 37px 0 0 0; }

#riga-sightseeing { background: url(/img/banners/riga-sightseeing.gif) no-repeat 0 10px; height: 30px; }
#riga-sightseeing a { padding: 30px 0 0 0; }

#avis-car-rental { background: url(/img/banners/avis.gif) no-repeat 0 10px; height: 24px; }
#avis-car-rental a { padding: 24px 0 0 0; }

#palmas { background: url(/img/banners/palmas-dominikana.gif) no-repeat 0 10px; height: 79px; }
#palmas a { padding: 79px 0 0 0; }

#cruiselines { background: url(/img/banners/cruiselines.gif) no-repeat 0 10px; height: 30px; }
#cruiselines a { padding: 30px 0 0 0; }

#rudra { background: url(/img/banners/rudra.jpg) no-repeat 0 10px; height: 71px; }
#rudra a { padding: 71px 0 0 0; }

#advert { color: #0069ce; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
#advert:hover { text-decoration: underline; }

#ga { margin: 5px 0 0 10px; }

#dict table { width: 100%; }
#dict td { width: 50%; border-bottom: 1px dotted #ccc; }

.acenter { text-align: center; }

.aright { text-align: right; }

.adverthead { font-size: 11px; font-weight: bold; text-align: left; text-transform: uppercase; color: red; background-color: #fff; border: 1px solid #edddc5; padding: 8px 0px 8px 5px; margin: 0 0 3px 0; }

.advertbody { background-color: #fff8f0; border: 1px solid #fff; padding: 8px; margin-bottom: 3px; }

.bold { font-size: 1.2em; color: #004282; border-bottom: 1px dotted; }

.blueborder { border: 1px solid #edddc5; }

.bluebotline { border-bottom: 1px solid #edddc5; }

.form_box { border: 1px solid #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.va-m { vertical-align: middle; }

ul.menul1, ul.inav { border-top: 1px solid #ebb166; font-weight: bold; list-style: none; margin: 0; padding: 10px 0 0 15px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTFjYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmNlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe1cb), color-stop(100%, #fffcee)); background-image: -moz-linear-gradient(#ffe1cb, #fffcee); background-image: -webkit-linear-gradient(#ffe1cb, #fffcee); background-image: linear-gradient(#ffe1cb, #fffcee); }
ul.menul1 li, ul.inav li { list-style-type: none; padding-bottom: 2px; padding-top: 2px; }
ul.menul1 li ul, ul.inav li ul { background: url(/img/bginavul.gif) 0 0 repeat-y; margin: 5px 0 5px 20px; padding: 0; list-style: none; font-weight: normal; }
ul.menul1 li ul li, ul.inav li ul li { background: url(/img/bginavli.gif) 0 center no-repeat; padding: 2px 0 2px 15px; }
ul.menul1 li ul li:hover, ul.inav li ul li:hover { background: url(/img/bginavlih.gif) 0 center no-repeat; }

.list-buses { list-style: none; padding-left: 10px; margin: 0; }
.list-buses li:not(:last-child) { margin-bottom: 15px; }
.list-buses a { font-size: 1.2em; }

.state-info { background: #fff; border: 1px solid #fbe8d7; border-right: 0; border-radius: 6px 0 0 6px; float: right; font-size: 0.9em; margin: 8px -10px 8px 8px; padding: 0 10px 8px 10px; width: 220px; -moz-border-radius: 6px 0 0 6px; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; }
.state-info dt { color: #a38e78; font-weight: bold; margin: 0; padding: 5px 0; }
.state-info dd { margin: 0; padding: 0 0 0 20px; }
.state-info dd.state-info-map, .state-info dd.state-info-flag, .state-info dd.state-info-emblem { padding: 0; text-align: center; width: auto; }

.state-info_map-only { width: auto; }
.state-info_map-only .state-info-map { padding-left: 0; }

.price { text-align: center; font-size: 13px; line-height: 28px; }

.pad10 { padding: 10px; }

.red { color: red; font-weight: bold; }

.toppad { margin-top: 0; padding-top: 0; }

.violet { color: #9a48ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }

.whiteborder { border: 1px solid #fff; }

.rednotbold { color: red; }

.width100 { width: 100%; }

.bttn { font-size: 11px; font-weight: bold; width: 100px; background: #fff; color: #000; border: 1px solid #000; }

.news { float: left; width: 540px; }
.news h2 { border: 1px solid #edddc5; background: #fff; clear: both; color: red; font-size: 1.3em; line-height: 20px; margin: 3px 0; padding: 5px; text-align: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.news dt { margin-top: 10px; }
.news dd ul { margin: 0; padding: 0 0 0 14px; }
.news dd li { list-style: none; }
.news .ttitle { font-size: 1.14em; line-height: 20px; }
.news .block { border: 1px solid #fff; background: #fff8f0; padding: 5px; height: auto; overflow: hidden; min-height: 100px; }
.news .block img { clear: right; margin: 0 0 5px 0; padding: 3px; background: #fff; border: 1px solid #edddc5; float: right; }
.news .block-gallery { float: right; }

a[href*=".pdf"], .fpdf, .file-pdf { background: url(/img/icons/pdf.png) no-repeat 0 -1px; padding: 0 0 0 18px; line-height: 16px; }

#news .fword, #news .fword { background: url(/img/icons/word.gif) no-repeat; padding: 0 0 0 16px; line-height: 16px; }
#news .xword, #news .xword { background: url(/img/icons/xls.gif) no-repeat; padding: 0 0 0 16px; line-height: 16px; }

.link { background: url(/img/icons/link.gif) no-repeat 0 4px; padding: 0 0 0 16px; line-height: 16px; }

.external-youtube { background: url(/img/icons/youtube_icon.png) no-repeat; padding: 0 0 0 18px; }

.ac { text-align: center; }

.ar { text-align: right; }

.al { text-align: left; }

.fr { float: right; }

.fl { float: left; }

.clr { clear: both; height: 0; line-height: 0; border: 0; margin: 0; padding: 0; border: 0; }

.hdn { visibility: hidden; }

.vat { vertical-align: top; }

.vam { vertical-align: middle; }

.error { color: red; border-top: 1px solid #ffd0c6; border-bottom: 1px solid #ffd0c6; background: #ffdecd url(/img/icons/fail.gif) 5px 3px no-repeat; padding: 5px 10px 5px 25px; margin: 0 0 5px 0; }

.ok { background: #d7e3ae url(/img/icons/success.gif) 5px 3px no-repeat; border-top: 1px solid #a4c82a; border-bottom: 1px solid #a4c82a; color: #617112; padding: 5px 10px 5px 25px; margin: 0 0 5px 0; }

.note { background: #f9e9cf url(/img/icons/info.gif) 0 1px no-repeat; border-top: 1px solid #f7d8b3; border-bottom: 1px solid #f7d8b3; color: #914d0f; padding: 5px 10px 5px 25px; margin: 0 0 5px 0; }

.inline-right { display: block; float: right; margin: 0 0 5px 10px; }

#pgal { margin: 0 -10px 0 -8px; padding: 0 0 0 15px; position: relative; list-style: none; }
#pgal li { float: left; height: 100px; width: 100px; margin: 0 15px 0 0; }
#pgal li a img { background: #fff; border: 1px solid #ccc; display: block; margin: auto; padding: 5px; }
#pgal li a:hover img { background: #fff2e6; border-color: #fe8238; }
#pgal li.ads { background: 0; height: 65px; padding: 10px 0; width: 570px; }

#fotogalerija, #partners { margin: 0; padding: 0 0 0 10px; list-style: none; }

#fotogalerija { margin: 0 -10px 0 0; padding: 0 0 0 5px; position: relative; }
#fotogalerija li { background-repeat: no-repeat; background-position: center 3px; text-align: center; float: left; width: 100px; margin: 0 15px 10px 0; height: 90px; }
#fotogalerija li a { font-size: 11px; background: url(/img/fotogalerija.gif) center 0 no-repeat; display: block; padding: 58px 0 1px 0; height: 15px; margin: 0 0 2px 0; }
#fotogalerija li a:hover { background: url(/img/fotogalerija.gif) center bottom no-repeat; }

#partners { height: 100%; margin: 0; padding: 0; }
#partners li { background-color: #fff; background-position: center; background-repeat: no-repeat; float: left; height: 125px; margin: 0 9px 15px 10px; width: 130px; display: inline; }
#partners a { border: 1px solid #f7d8b3; display: block; height: 117px; padding: 8px 0 0 0; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#partners a:hover { border-color: #ebb066; }

.jaunumi { margin: 5px 0; }
.jaunumi fieldset { background: #fefaef url(/img/icons/jaunumi.gif) 0 0 no-repeat; border-bottom: 1px solid #f9e8ce; border-top: 1px solid #f9e8ce; padding: 10px 0 10px 100px; }
.jaunumi label, .jaunumi input { display: inline-block; line-height: 20px; vertical-align: middle; }
.jaunumi label { font-weight: bold; width: auto; }
.jaunumi input { border: 1px solid #edddc5; font-size: 11px; height: 22px; line-height: 22px; margin: 0 3px 0 0; padding: 1px 3px; width: 210px; }
.jaunumi .ui-button { vertical-align: middle; }

.kontakti label, .kontakti input { height: 20px; line-height: 20px; display: block; float: left; }
.kontakti fieldset { background: #fefaef url(/img/icons/jaunumi.gif) 0 0 no-repeat; line-height: 20px; text-align: center; padding: 10px 100px; border-top: 1px solid #f9e8ce; border-bottom: 1px solid #f9e8ce; background-image: url(/img/icons/kontakti.gif); padding: 10px 0; }
.kontakti label { font-weight: bold; padding: 0 5px; text-align: right; width: 140px; }
.kontakti input { margin: 0 5px 0 0; }

#err404 { line-height: 16px; width: 500px; height: 120px; position: relative; padding: 130px 0 0 0; top: 100px; margin: 0 auto; background: #fefbef url(/img/artur_logo_404.gif) 0 0 no-repeat; border: 1px solid #ebb166; }
#err404 a { text-decoration: underline; }
#err404 h1 { margin-top: 0; }
#err404 small { color: #666; }

.ads { clear: both; text-align: center; margin: 5px auto 0 auto; padding: 10px 0 2px 0; }
.ads iframe { margin: 0 auto; }

img.brdr { background: #fff; border: 1px solid #edddc5; margin: 0 0 3px 3px; padding: 3px; }
img.brdrl { background: #fff; border: 1px solid #edddc5; margin: 0 0 3px 3px; margin: 0 3px 3px 0; padding: 3px; }
img.ac { display: block; margin: 10px auto; }

.tab { margin: 0 auto; border: 1px solid #ffead5; }
.tab th, .tab td { text-align: left; line-height: 20px; padding: 3px 5px; background: #fffcf9; }
.tab th { background: #fff8f0; }
.tab th.ac { text-align: center; }
.tab td.ac { text-align: center; }
.tab tr.ac th, .tab tr.ac td { text-align: center; }
.tab tr.sml th, .tab tr.sml td { font-size: 10px; }

.tours-list { background-color: #ffead5; border: 0; width: 100%; }
.tours-list thead th, .tours-list tbody th { background-color: #fff8f0; color: #333; }
.tours-list tbody th { text-align: left; vertical-align: top; }
.tours-list tbody td { background-color: #fff; }
.tours-list th, .tours-list td { padding: 2px 4px; }

.tour-prog { border: 1px solid #ffead5; border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
.tour-prog th, .tour-prog td { border: 1px solid #ffead5; text-align: left; line-height: 20px; padding: 3px 5px; background: #fff; }

.block-gallery { height: 100%; overflow: hidden; margin: 0; padding: 0; border: 0; }
.block-gallery li { float: left; list-style: none; margin: 0; padding: 0; border: 0; width: 123px; }
.block-gallery li.row-even { clear: left; }
.block-gallery li.item-last { clear: left; float: right; }
.block-gallery li img { height: 100px; width: 110px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

* + HTML .block-gallery { width: 250px; }

.ui-list { border: 1px solid #f7d8b3; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; height: 100%; margin: 0; padding: 10px 20px; overflow: hidden; }
.ui-list li { font-size: 1.1em; font-weight: bold; line-height: 1.7em; list-style: none; margin: 0; padding: 0; border: 0; }

.ui-list-col-2 li { float: left; width: 50%; }

.ui-actions-wraper { margin: 0; padding: 0; border: 0; display: inline-block; border: 0; line-height: 100%; min-height: 0; }

.gsc-completion-container { text-align: left; z-index: 10; }
.gsc-completion-container strong { font-weight: normal; }
.gsc-completion-container td { font-weight: bold; }

.dl-horizontal dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; }
.dl-horizontal dd { margin-left: 170px; }

.tabs-nav { box-sizing: border-box; list-style: none; margin: 10px 0 0 0; padding: 0; }
.tabs-nav:after { content: ""; clear: both; display: block; }
.tabs-nav__item { float: left; margin: 0; padding: 0; text-align: center; width: 50%; }
.tabs-nav__anchor { border: 1px solid #ebb166; border-bottom-color: transparent; box-sizing: border-box; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; display: block; font-size: 1.2em; line-height: 2em; margin: 0 20px -1px 20px; outline: none; }
.ui-state-active .tabs-nav__anchor { background-color: #fff; border-bottom-color: #fffcee; }

.tabs-pane { border: 1px solid #ebb166; background-color: #fff; padding: 10px 0 0 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.tabs-pane:first-of-type { padding-left: 0; }

.booking { padding-left: 15px; }

.booking__content { border: 2px solid #ccc; padding: 0 15px 15px 15px; min-width: 270px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(90%, #ffffff), color-stop(100%, #f1f1f1)); background-image: -moz-linear-gradient(#ffffff 90%, #f1f1f1 100%); background-image: -webkit-linear-gradient(#ffffff 90%, #f1f1f1 100%); background-image: linear-gradient(#ffffff 90%, #f1f1f1 100%); }

.booking__title { color: #FE8238; margin: 0 -15px; padding: 10px 0; font-size: 16px; font-weight: bold; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZDhkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #d8d8d8)); background-image: -moz-linear-gradient(#f7f7f7 0%, #d8d8d8 100%); background-image: -webkit-linear-gradient(#f7f7f7 0%, #d8d8d8 100%); background-image: linear-gradient(#f7f7f7 0%, #d8d8d8 100%); -moz-border-radius-topleft: 9px; -webkit-border-top-left-radius: 9px; border-top-left-radius: 9px; -moz-border-radius-topright: 9px; -webkit-border-top-right-radius: 9px; border-top-right-radius: 9px; }

.booking__fset { padding: 5px 0 0 0; }

.booking__label { color: black; width: auto; }
.booking__label input { vertical-align: text-bottom; }

.bookin__field-content { margin-left: 30px; }
.bookin__field-content input[type=text] { font-size: 14px; height: 20px; line-height: 20px; padding: 3px 4px; width: 90%; }

.booking__btset { padding-top: 10px; }

.booking__provider { color: #666; margin: 10px 0 4px 0; }

.booking__btn { border: 0; color: white; cursor: pointer; font-size: 16px; font-weight: bold; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmN2IwZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffa84c), color-stop(100%, #ff7b0d)); background-image: -moz-linear-gradient(#ffa84c 0%, #ff7b0d 100%); background-image: -webkit-linear-gradient(#ffa84c 0%, #ff7b0d 100%); background-image: linear-gradient(#ffa84c 0%, #ff7b0d 100%); }
.booking__btn:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2IwZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7b0d), color-stop(100%, #ffa84c)); background-image: -moz-linear-gradient(#ff7b0d 0%, #ffa84c 100%); background-image: -webkit-linear-gradient(#ff7b0d 0%, #ffa84c 100%); background-image: linear-gradient(#ff7b0d 0%, #ffa84c 100%); }
