* { margin:0; padding:0}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#52626D}
/*body { background:url(/img/dizzy_bg.gif) right top repeat-y; background-color:#FFFFFF}*/
body { background-color:#FFFFFF}
td { font-size:12px;}
a { color:#006699}
a img { border:none}

.h { visibility:hidden}
.b {display:block}
.curtains { background:url(/img/dizzy_bg.gif);}
.aTak { background:url(/img/dizzy_bg.gif) right top repeat-y;}

.flash { position:absolute; top:0; left:0; z-index:500}

span.asterix { color:#87AE5F; font-weight:bold;}

.sectionTitle { font-size:18px; font-weight:bold; color:#5B5959; margin-bottom:14px}

.section {}
.section p { margin-bottom:7px}
.section ul { margin:5px 0px 10px 30px}
.section ol { margin:5px 0px 10px 30px}
.section li { margin-bottom:2px}
.section img { margin-top: 3px; margin-bottom:3px}

.section h1 { font-weight:bold; font-size:16px; margin-top:12px; margin-bottom:7px}
.section h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin-top:10px; margin-bottom:7px}
.section h3 { font-weight:bold; font-size:14px; margin-top:8px; margin-bottom:5px}
.section h4 { font-weight:bold; font-size:13px; margin-top:7px; margin-bottom:3px}
.section h5 { font-weight:bold; font-size:12px; margin-top:7px; margin-bottom:3px}

.section hr {height:1px; color:#00127C; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.section td {padding:5px}

.children { margin-top:15px}
.children ul { margin:5px 0px 10px 30px}
.children ol { margin:5px 0px 10px 30px}
.children li { margin-bottom:2px}

.navigator {margin-top:18px; margin-bottom:18px}
.navigateBack { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding-left:6px}

.header { background:url(/img/header.jpg) left top no-repeat; height:106px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.header div.logo {padding-top:34px; margin-left:17px}
.header div.order_header {color:#006699; margin-left:630px; margin-top:65px}
.header div.order_place {color:#006699; margin-left:631px; margin-top:54px; margin-bottom:7px; font-size:11px}
.header div.order_tour {color:#006699; margin-left:625px; font-size:11px}


.leftColumn { padding:0px 0px 0px 0px; background:url(/img/white5.gif) left top repeat-x; background-color:#F9F8EF}
.leftColumnMain { padding:0px 0px 0px 0px;  background:url(/img/left_column_bg.jpg) 16px top no-repeat}
.topline { background:url(/img/white5.gif) left top repeat-x; background-color:#F9F8EF}

.submenu { padding:40px 18px 17px 20px; color:#444940; background:url(/img/left_column_bg.jpg) left top no-repeat}
.submenu div.item { padding-bottom:3px}

.searchBar { background:url(/img/search.gif) left top no-repeat; padding-left:12px; padding-bottom:5px; margin-left:6px}
.searchBar input { background-color:#FFFFFF; border:none; font-size:11px; width:153px; color:#8E8E8E; font-family:Tahoma, Arial, Helvetica, sans-serif; margin-right:3px}
.searchBar button { background:none; border:none; width:15px; padding-top:2px; min-width:18px; text-align:left}

.newsAndContacts { background-color:#FFFFFF; padding:9px 18px 20px 20px}
.newsAndContacts h1 { font-size:14px; color:#3D3B4A; margin-bottom:14px}
.newsAndContacts div.delim { background:url(/img/zebra.gif) left top repeat-x; margin-top:23px; margin-bottom:17px;}
.newsAndContacts div.contacts p{ margin-bottom:15px}

.leftNewsItem { margin-bottom:14px}
.leftNewsItem p.date { margin-bottom:1px}
.leftNewsItem p.notice { line-height:15px;}
.leftNewsItem p.notice a { color:#52626D; text-decoration:none}

.allNewsLink { background:url(/img/arrow_link.gif) right 2px no-repeat; width:87px; padding-bottom:3px}

.footer { padding:15px 48px 15px 35px; background:url(/img/dizzy_bg.gif); background-color:#F9F8EF}
.footer div.logo { width:90px; height:20px; float:left}
.footer div.about {}

.counters { padding-top:15px}

.menuContainer { background:url(/img/menu_bgst.jpg) left top repeat-x;}
.menuContainer table { background:url(/img/menu_bg.jpg) right bottom no-repeat;}
td.menu { color:#FFFFFF; padding:7px 0px 9px 19px;  line-height:18px;}
td.menu a { color:#FFFFFF; padding-right:16px; margin-right:10px; background:url(/img/arrow.gif) right 3px no-repeat; white-space:nowrap; display:inline; text-decoration:underline; float:left;}
td.menu a.current { font-weight:bold; color:#E2F88B; background-image:url(/img/arrow_c.gif); text-decoration:none}
* html td.menu a { background-position:right 4px;}
td.menu a:hover { background-image:url(/img/arrow_hover.gif); color:#E2F88B}
td.menu a.current:hover { background-image:url(/img/arrow_c.gif);}
div.menuShadow {  background:url(/img/menu_shadow.gif) right top no-repeat; background-color:#FFFFFF}

.mainColumn { }

.rightMenu { width:160px; padding-right:10px; padding-top:7px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold}
.rightMenu div.item { height:22px; padding-top:0px; padding-left:12px;}
.rightMenu div.item a{ color:#006699;}
.rightMenu div.item a:hover{ color:#87AE5E;}
.rightMenu div.current { color:#FFFFFF; background:url(/img/right_menu_2.gif) right top no-repeat; background-color:#87AE5E; height:22px; margin-bottom:5px}

.content { padding:6px 36px 20px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

.tourFolder td.folderTitle { font-size:18px; font-weight:bold; color:#5B5959; border-bottom:1px solid #D7D7D7; padding-bottom:6px; padding-right:300px}
.tourFolder td.label { font-size:11px; color:#5B5959; border-bottom:1px solid #D7D7D7; padding-bottom:6px}
.tourFolder td.typeTitle { font-size:14px; font-weight:bold; color:#52626D; padding-top:12px; padding-bottom:14px}
.tourFolder td.picture { padding:3px 10px 12px 1px;}
.tourFolder td.descr { padding:0px 15px 8px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
.tourFolder td.price { color:#2B2296; font-size:14px; white-space:nowrap; padding-right:10px; font-family: Arial, Helvetica, sans-serif;}
.tourFolder td.delim { border-top:1px solid #F1F1F1;}


.locationFolder td.folderTitle { font-size:18px; font-weight:bold; color:#5B5959; padding-bottom:19px}
.locationFolder td.picture { padding:3px 10px 15px 1px;}
.locationFolder td.descr { padding:0px 15px 15px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.locationFolder td.descr div.title{ color:#006699; font-weight:bold;}
.locationFolder td.descr div.title a{ color:#006699}
.locationFolder td.descr div.capacity { font-size:11px}
.locationFolder td.descr div.capacity span{ color:#000000}
.locationFolder td.descr div.price {margin-top:3px;}
.locationFolder td.descr div.price span.summa { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#87AE5E}
.locationFolder td.descr div.price span.currency { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#87AE5E; vertical-align:top; padding-left:3px}
.locationFolder td.descr div.short_description { margin-top:10px}
.locationFolder td.descr div.short_description a { color:#52626D; text-decoration:none}

.bigLocationPic { padding-right:15px}

/* главная страница */

.mainPageTopTable { background:url(/img/white5.gif) left top repeat-x; background-color:#F9F8EF}

.mainColumnMain { background:url(/img/green_bg.gif) left bottom repeat-x; }
.seasonsContainer { background:url(/img/dizzy_bg.gif) right top repeat-y; background-color:#FFFFFF}


.aboutBlock { padding:19px 0px 5px 0px;}
.aboutBlock h3{ font-size:14px; color:#3D3B4A; margin-bottom:11px}
.aboutBlock p{ margin-bottom:15px; margin-left:1px; line-height:14px}
.aboutBlock h1 { font-family: Georgia, Verdana, Tahoma, Arial, sans-serif;         font-size: 10px; line-height: 28px;
     font-weight: bold; text-transform: uppercase; padding-right: 64px; height: 28px; margin-bottom:0px; margin-top:0;}

.yellowLine { background-color:#F9F8EF}
.whiteLine { background-color:#FFFFFF}
.greenLine { background:url(/img/green_bg.gif); background-color:#317C46;}
.dizzyLine { background:url(/img/dizzy_bg.gif); background-color:#F9F8EF;}
.rawEdgeGreen { background:url(/img/raw_edge1.gif) left top repeat-x;}
.rawEdgeGreenUp { background:url(/img/raw_edge2.gif) left top repeat-x;}

.specialOffersTitle { background:url(/img/green_bg.gif); background-color:#317C46; padding:13px 0px 6px 15px}
.specialOffersTitle h3{ font-size:14px; color:#FFFFFF;}

.specialOffers { background:url(/img/green_bg.gif); color:#FFFFFF; padding:7px 27px 8px 18px}
.specialOffers a { color:#FFFFFF}
.specialOffers a { text-decoration:none}
.specialOffers a:hover { text-decoration:underline}
.specialOffers td.icon { background:url(/img/offer_icon_bg.gif) left top no-repeat; padding:10px 5px 23px 5px}
.specialOffers td.notice { padding:4px 5px 8px 10px}
.specialOffers td.delim { padding:4px 20px 0px 20px}
.specialOffers div.smallLink { padding-left:80px}

.specialOffers div.specialOffersTitle { padding:10px 0px 15px 0px}

.mainLastBlock { background:url(/img/dizzy_bg.gif) left -18px repeat-x;}
.mainLastBlock td.delim { width:1px; background:url(/img/grey_delim.gif) left 7px repeat-y}
.mainLastBlock h3{ font-size:14px; color:#3D3B4A;}

.mainLastBlock td.top_clock{ background:url(/img/clock.jpg) right top no-repeat}

.mainLastBlock td.mainNews {}
.mainLastBlock td.mainNews h3{ margin-left:19px}
.mainLastBlock td.mainNews div.item { margin:14px 25px 0px 19px; line-height:14px}
.mainLastBlock td.mainNews div.item p.date { margin-bottom:1px}
.mainLastBlock td.mainNews div.item p.title  a{ color:#52626D; text-decoration:none}

.mainLastBlock td.contacts { padding:0px 11px 0px 20px}
.mainLastBlock td.contacts p{ margin-top:14px; line-height:14px}

.mainLastBlock td.mainTours { padding:0px 15px 0px 19px;  background:url(/img/clock.jpg) right -25px no-repeat}
.mainLastBlock td.mainTours td.picture{ padding:17px 10px 0px 0px}
.mainLastBlock td.mainTours td.descr{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding-top:14px}
.mainLastBlock td.mainTours td.descr p.price{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:2px}
.mainLastBlock td.mainTours td.descr p.price strong { font-size:14px}

.toursSectionLink { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-left:93px; margin-top:19px}
.toursSectionLink a { color:#2D465A}

.seasonsBlock { height:283px; width:696px; margin-right:42px; margin-left:11px;}
.seasonsBlock td.txt { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:5px 0px 5px 10px;}
.seasonsBlock td.txt span { background-color:#F7F7F7; padding-left:5px; padding-right:5px}
.seasonsBlock td.txt a { color:#52626D; text-decoration:none}

.news div.date {margin-bottom:0px}
.news div.notice { margin-bottom:14px}
.news div.notice a { text-decoration:none; color:#52626D}
.news div.notice a:hover { text-decoration:underline}

.newsdate { font-weight:bold}

.photoPreview {  text-align:center; vertical-align:top; padding:13px 0px 16px 0px; }
.photoNotice { padding:11px 15px 4px 8px; text-align:left; vertical-align:top; font-size:11px }
.photoNotice a { color:#6A737B}

.pagelist td {vertical-align:top}
.pagelist td.current { font-weight:bold; color:#87AE5E; padding-right:10px;}
.pagelist td.page { padding-right:10px;}
.pagelist td.previous { font-size:11px; padding:1px 10px 0px 6px;}
.pagelist td.next { font-size:11px; padding:1px 5px 0px 0px;}
.pagelist img { padding-top:1px}

.faqAsc { margin-bottom:50px}

.form_plain {}
.form_plain p.fieldtitle { padding:0px 0px 2px 1px; margin-top:12px;}
.form_plain p.fieldtitle span.asterix { color:#87AE5F; font-weight:bold; padding-left:2px}
.form_plain div.fielddescription { font-size:10px; padding-left:2px}
.form_plain td.send_button { padding-right:50px}
.form_plain td.send_button input{ font-size:11px}
.form_plain td.count_button { padding:0 40px 0 20px}
.form_plain td.count_button input{ font-size:11px; font-weight:bold; padding:0 5px 0 5px}
.form_plain span.asterix { padding-left:2px}
.form_plain span.checkboxinput { margin-left:5px; margin-right:15px}
.form_plain span.radioinput { margin-left:5px; margin-right:15px}
.form_plain input.fileupload { background-color:#ffffff; font-size:11px; padding:1px 0px 1px 1px; width:410px;}

.order_location table.main { background-color:#F2F4EF; border-top:2px; border-right:30px; border-bottom:13px; border-left:20px; border-style:solid; border-color:#F2F4EF;}
.order_location p.fieldtitle {padding:0px 0px 1px 1px; margin-top:12px}
.order_location p.fieldtitle span.asterix { color:#87AE5F; font-weight:bold; padding-left:2px}
.order_location div.fielddescription { font-size:10px; padding-left:2px}

.input_long {background:url(/img/input_long.gif) left top no-repeat; height:16px; padding:1px 5px 1px 4px}
.input_long input { border:none; background-color:#ffffff; width:410px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px}

td.occupy_dates { padding-right:20px}
td.occupy_dates div.input_long {background-image:url(/img/input_short.gif)}
td.occupy_dates div.input_long input {width:105px}

.additionalServices { width:450px; border-top:1px solid gray; border-bottom:1px solid gray; margin:16px 0 20px 0; padding:12px 0 14px 2px}

.additionalServices div.input_long {background-image:url(/img/input_short.gif)}
.additionalServices div.input_long input {width:105px}

.additionalServices h5 { margin-top:10px;}
.additionalServices p.fieldtitle { margin-top:9px}
.additionalServices div.item { padding-left:20px; width:400px}

.calculationResults { font-size:14px; font-weight:bold; color:black; width:350px}

.orderCalc { font-weight:bold; font-size:12px; padding:10px 10px 10px 20px}

.textarea_long {background:url(/img/textarea_long.gif) left top no-repeat; height:66px; padding:3px 5px 1px 4px}
.textarea_long textarea { border:none; background-color:#ffffff; width:410px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; height:60px; scrollbar-track-color:#FFFFFF;}

.select_long { padding-left:1px}
.select_long select { background-color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px}

.order_location td.occupy_button {padding:20px 30px 10px 0px}
.order_location td.occupy_button button{ border:none; background:none; width:114px; text-align:left}
.order_location td.notice {padding:20px 0px 10px 0px; color:#828E94}
.order_location td.notice span.asterix { color:#87AE5F; font-weight:bold;}

.errors {font-size:11px; color:red}


.blitz_info { font-size:11px; margin-bottom:2px;}
.blitz_info p { margin-bottom:1px}
.blitz_info p.price { margin-top:8px; margin-bottom:8px}
.blitz_info p.price span.summa { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#87AE5E}
.blitz_info p.price span.currency { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#87AE5E; vertical-align:top; padding-left:3px}
.blitz_info p.price span.title { color:#A9B1B7; line-height:10px}
.blitz_info p.options { font-size:12px; margin:20px 30px 20px 0px}
.blitz_info p.optionsHotel { font-size:12px; margin:20px 30px 5px 0px}
.blitz_info p.optionsRoom { font-size:12px; margin:5px 30px 20px 0px}

.blitz_info p.order { font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:10px}

.innerGallery { background-color:#F2F4EF; padding:12px 20px 5px 20px; margin-top:20px}
.innerGallery div.title {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin-bottom:7px}
.innerGallery div.item {float:left; height:81px; margin-right:29px; margin-bottom:12px; color:#9D9C9B; max-height:81px;}


.serviceList {}
.serviceList td.categoryTitle { font-size:14px; font-weight:bold; text-decoration:underline; padding-bottom:5px}
.serviceList td.serviceTitle { font-weight:bold; padding:4px 5px 4px 10px; border-top:1px solid #e2e4eF}
.serviceList td.servicePrice { padding:4px 5px 4px 10px; border-top:1px solid #e2e4eF}
.serviceList span.price { font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#87AE5E; font-size:14px;}
.serviceList td.serviceContent { font-size:11px;  padding:0px 10px 6px 10px;}

.onas { font-family: Georgia, Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: none; margin-bottom:0px; margin-top:0;}



.specialTerms { color:#A63636; margin-bottom:14px; padding-right:40px}
.specialTerms div.title { font-weight:bold; font-style:italic; font-size:14px; margin-bottom:16px}
.specialTerms div.text { line-height:14px}
.specialTerms div.text ol { margin-left:30px}
.specialTerms div.text ul { margin-left:30px}
.specialTerms div.text li { margin-bottom:2px}
.specialTerms div.text p { margin-bottom:5px}

.tourInfoTable { padding-right:38px; margin-bottom:21px}
.tourInfoTable table {  border-top:1px solid #C0C082;}
.tourInfoTable td { padding:6px 4px 6px 8px; border-bottom:1px solid #C0C082; background-color:#F3F0DE}
.tourInfoTable th { padding:6px 4px 6px 8px; border-bottom:1px solid #C0C082;}
.tourInfoTable h4 { font-weight:bold; font-size:13px; margin-top:10px; margin-bottom:7px; color:#A63636}

