body {background: url(/img/body.jpg) left top no-repeat #ffffff; margin:0px; padding:0; font-family: Arial, Helvetica, Sans serif; font-size:12px; color:#454545;}
td { font-size:12px;}

a {text-decoration:underline; color:#005aae;}
a:hover {color:#00a650;}
a:visited {color:#688091;}

.h {visibility:hidden;}

.topMenu { border-top:7px solid #113978; font-family: Tahoma, Arial, Helvetica, Sans serif;}
.topMenu td a.icon { display:block; position:relative; padding:8px 12px 6px 12px; text-align:center;}
.topMenu td a.icon img { border:none; display:block; text-align:center;}
.topMenu td a.icon:hover { background-color:#D9DFE3}

.topMenu td.item { white-space:nowrap; font-size:11px; text-align:center}
.topMenu td.item a { display:block; color:#005AAE; padding:5px 15px 4px 15px; text-decoration:none; position:relative }
.topMenu td.item a:hover { background-color:#D9DFE3}

.topMenu td.item a.current { background-color:#A4A8AA; color:#FFFFFF; padding:5px 15px 4px 15px; }
.topMenu td.item a.current:hover { background-color:#A4A8AA;}

/*
.tmenu {font-size:70%; color:#fff; white-space:nowrap; padding:4px 10px;}
.tmenu span {background-color:#a4a8aa; padding:4px 10px;}
.tmenu a, .tmenu a:hover, .tmenu a:visited {text-decoration:none; color:#005aae; padding:4px 10px;}
.tmenu a:hover {background-color:#d9dfe3;}
*/

/* News */

.logoPicture { padding-left:42px}

.newstitle {font-size:14px; color:#00a650; padding-left:23px; padding-bottom:20px;}
.newsdate { color:#939393; font-weight: bold;}
.newstxt { color:#000000; padding-left:23px; padding-bottom:20px;}
.newstxt p {margin:0}
.newsubs { color:#000; padding-left:23px; padding-top:12px; padding-bottom:4px;}
.newsform { color:#454545; padding-left:23px;}
.subs {width: 150px; padding:3px 0px 3px 3px; border: 1px solid #b8b8b8; background-color:#FFFFFF; margin:0px 5px 0px 0px; font-size: 11px; vertical-align:middle;}

/* Tours on main page */
.tour_1 {background-repeat:repeat-x;  background-position: left top;}
.tour_2 {background-image:url(/img/tour_2.jpg); background-repeat:repeat-x;  background-position: left top;}
.tour_3 {background-image:url(/img/tour_3.jpg); background-repeat:repeat-x;  background-position: left top;}

.tourline {background-color:#00a650;}
.tourlinegr {background-color:#005aae;}

.tourtitle, .tourtitlegr {font-size:16px; font-weight: bold; vertical-align:top; padding-right:40px;}
.tourtitle { color:#00a650;}
.tourtitlegr { color:#005aae;}

.tourtxt { padding-top:3px; padding-left:2px;}
.tourtxt p {margin-top:3px;}
.tourphoto { padding-top:5px;}
.tour {background-repeat:no-repeat; background-position: left center;}

.offerNotice {padding-right:30px; margin:0}

/*.tour_1_1 {background-image:url(/img/tour_1_1.jpg); background-repeat:no-repeat;  background-position: left;}
.tour_1_2 {background-image:url(/img/tour_1_2.jpg); background-repeat:no-repeat;  background-position: left;}
.tour_2_1 {background-image:url(/img/tour_2_1.jpg); background-repeat:no-repeat;  background-position: left;}
.tour_2_2 {background-image:url(/img/tour_2_2.jpg); background-repeat:no-repeat;  background-position: left;}
.tour_3_1 {background-image:url(/img/tour_3_1.jpg); background-repeat:no-repeat;  background-position: left;}
.tour_3_2 {background-image:url(/img/tour_3_2.jpg); background-repeat:no-repeat;  background-position: left;}
.tour_4_1 {background-image:url(/img/tour_4_1.jpg); background-repeat:no-repeat;  background-position: left;}
.tour_4_2 {background-image:url(/img/tour_4_2.jpg); background-repeat:no-repeat;  background-position: left;}
*/


/**/
.listtitle { font-size:11px; color:#848484; padding-bottom:2px; padding-top:2px; padding-left:90px}
.listtxt { padding-left:90px}
.listtxt ul {margin:0px; padding:0px;}
.listtxt li {list-style-type:none;}
.listtxt ul li {padding-top:7px; padding-left:0px;}

.path {font-size:11px; color:#8d8d8d; text-transform: uppercase;}
.path a, .path a:visited {color:#8d8d8d; text-decoration:underline;}
.path a:hover {color:#00a650;}

.content { padding-top:20px}

.sectionTitle {font-size:22px; color:#00a650; font-weight: bold; padding-bottom:20px; margin-bottom:20px; border-bottom:3px solid #d2d2d2}
.section{ padding-right:40px}
.section p {margin:15px 0px;}

.pagetitle {font-size:22px; color:#00a650; font-weight: bold;}

.text_sights {}
.text_sights h2 {font-size:16px; font-weight: bold; color:#113978; margin:10px 0px;}
.text_sights p {margin:0px 0px 0px 30px;}
.text_sights h3 {font-size:14px; font-weight: bold; margin:10px 0px 5px 0px;}
.text_active  {font-size:14px;}
.text_active p {margin:15px 0px;}

.tabletitle {font-size:18px; color:#8a8a8a; margin:20px 0px 5px 0px;}
.tourtab th { color:#717171; text-align:left; font-weight: normal; padding:2px 5px; font-size:11px}
.indent td { color:#000; font-weight: normal; padding:5px 5px;}
td.price {color:#00a650;}

.tour_title { font-size:14px}

.pages { margin:15px 0px 5px 5px; color:#686868;}
.num { margin-left:5px; margin-bottom:50px; color:#686868;}
.num span {color:#fff; background-color:#a1a1a1; padding:0px 2px;}

.choice {margin:0px;}


/* footer */
.onlineICQ { padding:30px 0px 0px 65px; margin-bottom:15px}
.onlineICQ div.blockTitle { padding:0px 0px 8px 23px;}
.onlineICQ table { border-top:4px solid #d0dde6}
.onlineICQ div.title { font-weight: bold; color:#005aae; background-color:#e3eff4; padding:8px 20px 6px 23px; margin-bottom:9px; border-bottom:1px solid #FFFFFF}
.onlineICQ div.item { color:#4D5760; font-size:11px; padding:0px 0px 3px 24px}

.counters { margin-bottom:7px; padding-right:13px}


.bmenu { color:#686868; white-space:nowrap; margin-left:31px; padding:3px 0px 0px 54px; border-top:1px solid #B8B8B8}
.bmenu p { margin:0; line-height:14px}
.bmenu a, .bmenu a:visited {text-decoration:none; color:#686868;}
.bmenu a:hover {text-decoration:none; color:#00a650;}
.bmenu img {vertical-align:middle; margin-left:3px; margin-right:3px}

.infoCategory { color:black; padding:2px 0px 6px 90px; font-weight:bold}
.infoCategory p { margin:0}
.infoSeason { color:black; padding:2px 0px 6px 90px}
.infoDuration { color:black; padding:2px 0px 6px 90px; font-weight:bold}
.infoStarts { color:black; padding:2px 0px 6px 90px}
.infoServices { color:black; padding:2px 0px 6px 90px}
.infoExtra { color:black; padding:2px 0px 6px 90px}
.infoPrice { padding:2px 0px 6px 90px; font-size:18px; color:#00a650}
.infoOrder { padding:12px 0px 6px 90px; font-size:14px; font-weight:bold}

.sightsList p{ margin:0px 0px 7px 0px}
.sightTour {margin-top:12px; margin-bottom:20px; font-weight:bold}

.innerGallery {}
.innerGallery div.item { float:left; width:160px; height:130px}
.innerGallery div.item_last { float:left; width:148px; height:111px; border-bottom:8px solid #113978}

.lista li {margin-bottom:7px}

.locations {}
.locations td.info { padding:0px 50px 0px 12px}
.locations div.title { font-size:14px; font-weight:bold; margin-bottom:7px}
.locations div.txt a { text-decoration:none; color:#454545}

.galList p { margin:0px 0px 7px 0px}

.photoPreview {  text-align:center; vertical-align:top; padding:13px 25px 3px 0px; }
.photoNotice { width:125px; padding:0px 0px 0px 0px; text-align:left; vertical-align:top; font-size:11px }
.photoNotice a {}

.loginForm {}
.loginForm input.field { width: 150px; padding: 2px; border: 1px solid #b8b8b8; background-color:#FFFFFF; font-size:12px}
.loginForm input.button { font-size:12px; width:60px}

.megaPrice { color:#005aae; margin-top:12px; margin-bottom:12px}
.megaPrice span { font-size:18px;}

.contacts div {color: #686868;}
.contacts .phone {font: bold 14px Arial, sans-serif; padding: 0px 0px 0px 30px; background: url(/img/tel.gif) 0px 4px no-repeat;}
.contacts .phone b {font-size: 20px;}

.cp { color:#686868; font-size:11px}
.cp p {margin:3px 0 10px 0}
.cp a, .cp a:active, .cp a:visited { color:#686868;}

.cp a:hover { text-decoration:underline}

.phone { color:#00a650; font-weight: bold;}
.pp{font-size:18px;}
.address { color:#686868;}

.publicList {padding-right:50px}
.publicList td.publicImg { padding:4px 10px 0 0}
.publicList td.publicNotice {}
.publicList p { margin:0}
.publicList p.date { font-weight:bold; color:#939393;}
.publicList p.date a { text-decoration:none; color:#939393;}
.publicList p.title { font-size:14px; font-weight:bold; line-height:14px; margin-bottom:1px; margin-top:-1px}
.publicList p.title a {}
.publicList p.source { font-size:11px; color:#929EAC; margin-top:1px; margin-bottom:5px;}
.publicList p.notice { margin-top:5px; }
.publicList p.more { margin-top:1px}

.publication {}
.publication p.date { font-weight:bold; color:#939393; margin-bottom:5px}
.publication p.title { font-size:16px; font-weight:bold; line-height:16px; margin-bottom:1px; margin-top:-1px;}
.publication p.source { font-size:11px; color:#929EAC; margin-top:1px; margin-bottom:7px;}

.orderFormLink {font-size:14px; font-weight:bold}

span.asterix { color:red; font-weight:bold; padding-left:2px; font-size:14px}

.order_location p { margin:0}
.order_location p.fieldtitle {padding:0px 0px 1px 1px; margin-top:12px}
span.asterix { color:red; font-weight:bold; padding-left:2px}
.order_location div.fielddescription { font-size:10px; padding-left:2px}

.input_long input { border:1px solid #666666; background-color:#ffffff; width:410px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px}
.textarea_long textarea { border:1px solid #666666; background-color:#ffffff; width:410px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px}

.select_long { padding-left:1px}
.select_long select { background-color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px}

.order_location td.occupy_button {padding:20px 0px 10px 50px; text-align:center}
.order_location td.occupy_button button{ width:144px;}
.order_location td.notice {padding:15px 0px 10px 10px; color:#666666}
.order_location td.notice span.asterix {padding:0 1px 0 1px}

.errors {font-size:11px; color:red}

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}

#path { font-size:10px; text-transform: uppercase; color:#8d8d8d;}
#path a { color:#8d8d8d;}




