

/* Begin Typography & Colors */
html { height: 100%; margin-bottom: 0px; }
body { margin: 0; padding: 12px 0px 0px 0px; background: url(/images/bg.gif) 0 0 repeat #fff; }
body, input, textarea, select { color: #444; }
body { font: normal .8em/1.4 Arial,Verdana,Geneva,Helvetica,sans-serif; }
input, textarea, select { font: normal 1em/1.4 Arial,Verdana,Geneva,Helvetica,sans-serif; }

img { border: 0; }
.img_left { float: left;  padding: 5px 5px 5px 1px; }
.img_right { float: right; clear: both;  padding: 5px 0 5px 5px; }
ul {
	margin: 5px;
	padding: 5px;
}
ul li {
	margin-left: 5px;
	padding-left: 5px;
}

.underline { text-decoration: underline; }
.clear_small { clear: both; padding: 5px 0 0 0; font-size: .9em; }

/*/////// AS /////////////////////////////////////////*/
a { color: #ed530b; text-decoration: none; }
a:hover { text-decoration: underline; }

/*/////// NAV */
ul#nav1 { clear: both; margin: 0px 8px 0px 250px; position: relative; padding: 0px; height: 70px; width: 514px; }
 ul#nav1 li { list-style: none; float: left; margin: 0px; padding: 5px 1px 0px 1px; text-align: center; }

  ul#nav1 li ul { display: none; list-style: none; width: 514px; position: absolute; top: 2em; left: 0; margin: 0px; padding: 10px 0px 10px 0px; }
   	ul#nav1 li ul li { margin: 0 0 4px 0; 
		float: left; width: auto; padding: 0 4px 0 4px; white-space: nowrap; border-left: 1px solid #8c8c8c; text-align: left;
 }
   	ul#nav1 li ul li.menu_first { border-left: 0px; }
   	ul#nav1 li ul li a { color: #444; font-weight: bold; }
/*	ul#nav1 li:hover ul { display: block; }*/
	ul#nav1 li.over ul { display: block; }
	ul#nav1 li.current_page_item ul { display: block; }
	ul#nav1 li.current_page_ancestor ul { display: block; }
	ul#nav1 li a { color: #fff; font-size: 12px; text-transform: uppercase; padding: 0px 0px 0px 0px; }
	ul#nav1 li a:hover { text-decoration: none; color: #000; }
	ul#nav1 li a:focus { text-decoration: underline }
	
	ul#nav1 li.menu_top1 { width: 87px; height: 27px; background: url(/images/menu_home.gif) 0 0 no-repeat; }
  	ul#nav1 li.menu_top2 { width: 76px; height: 27px; background: url(/images/menu_about.gif) 0 0 no-repeat; }
  	ul#nav1 li.menu_top3 { width: 114px; height: 27px; background: url(/images/menu_custom_travel.gif) 0 0 no-repeat; }
  	ul#nav1 li.menu_top4 { width: 134px; height: 27px; background: url(/images/menu_travel_resources.gif) 0 0 no-repeat; }
  	ul#nav1 li.menu_top5 { width: 90px; height: 27px; background: url(/images/menu_contact.gif) 0 0 no-repeat; }

ul#nav2 { display: block; width: 22em; margin: 0 auto; padding: 0px;  }
 ul#nav2 li { list-style: none; float: left; margin: 0px; padding: 0px 5px 0px 5px; border-left: 1px solid #2b8dbb; }
  ul#nav2 li.first { border-left: 0px; }
  ul#nav2 li a { color: #2b8dbb; font-weight: bold; }

/*/////// SITE  /////////////////////////////////////////*/
#site { width: 770px; margin: 0 auto; background: #fff; }
 #top { display: block; overflow: hidden; width: 770px; height: 356px; text-align: left; }
 #content_cont { clear: both; display: block; overflow: hidden; width: 770px; padding: 0px; margin: 0px; text-align: left; }
 #footer { clear: both; display: block; overflow: hidden; padding: 0px; margin: 0px; height: 157px; text-align: left; font-size: .9em; } 
/*///// Footer ////////////// */
#footer_stripe { display: block; width: 770px; height: 16px; background: url(/images/footer_stripe.png) 0 0 no-repeat; }
#foot { display: block; width: 770px; height: 141px; background: url(/images/footer_bg.gif) 0 0 repeat-x #fff; }
#footer_logo { float: left; margin: 0px 0px 0px 8px; padding: 0px; width: 250px; height: 72px; }
#footer_right {float: right; margin: 0px; padding: 5px 0px 0px 0px; width: 512px; }
#footer_right p.slogan {
	text-align: center;
	padding: 0 50px;
}
p.copyright { clear: both; margin: 25px 0px 0px 0px; width: 512px; text-align: center; }

.widecolumn .entry p { font-size: 1.05em; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { text-align: center; }
.alt { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }

h1 { margin: 0;  padding: 20px 20px 20px 0px; font-weight: bold; font-size: 1.5em; color: #2592bd; }
h2 { margin: 0px 0px 0px -20px; padding: 0px 0px 0px 20px;  background: url(/images/h1_icon.gif) 0 0 no-repeat; font-weight: bold; font-size: 1.15em; color: #2592bd;}
h3 { margin: 0; padding: 0px 0px 0px 0px; font-weight: bold; font-size: 1.15em; color: #82c327; clear: both;}
h4 { margin: 0; padding: 0px 0px 0px 0px; font-weight: bold; font-size: 1.1em; color: #e84b06;}

/*/////// TOP  //////////////////////////////////////////*/
#top_stripe { display: block; width: 770px; height: 9px; background: url(/images/top_stripe.jpg) 0 0 no-repeat; }
img#top_logo { float: left; width: 228px; height: 286px; }
img#top_pic {float: left; width: 542px; height: 286px; }

#sidebar h2, #wp-calendar caption, cite { text-decoration: none; background: none; }

.entry p a:visited { color: #b85b5a; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { font-weight: bold; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata { font-weight: normal; }

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #777;}
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

#wp-calendar #prev a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font-weight: bold; font-size: 1.3em; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

.narrowcolumn { float: left; padding: 0 0 20px 45px; margin: 0px 0 0; width: 450px; }
.widecolumn { padding: 0 0 20px 0; margin: 0 50px 0 50px; }
.post { margin: 0 0 40px; text-align: justify; }
.widecolumn .post { margin: 0; }
.narrowcolumn .postmetadata { padding-top: 5px; }

.widecolumn .postmetadata { margin: 30px 0; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.postmetadata { clear: left; }

/*	Begin Headers */
#sidebar h2 { margin: 5px 0 0; padding: 0; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020";	}
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { 	margin: 0;	padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
	
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
 #sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
 #sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
  #sidebar ul ul, #sidebar ul ol { 	margin: 5px 0 0 10px; }
   #sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
   ol li, #sidebar ul ol li { list-style: decimal outside; }
   #sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
/* End Entry Lists */

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 115px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
 .commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
 .commentlist p { margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Sidebar */
#sidebar { padding: 20px 0 10px 0; margin-left: 545px; width: 190px; }
#sidebar form { margin: 0; }
/* End Sidebar */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%;}
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 0px; margin-bottom: 60px; }

 	.left_col { float: left; overflow: hidden; width: 245px; height: 100%; padding: 0 0 0 23px; border-right: 1px solid #2b8dbb; }
	#no_brdr_left { border: 0; }
	#no_brdr_right { border: 0; }
	.right_col {float: left; width: 501px; overflow: hidden; padding: 0; margin: 0 0 0 -1px; border-left: 1px solid #2b8dbb;  }


img#banner01 { width: 210px; height: 60px; margin: 0px 0px 0px 0px; }

#left_contener { display: block; height: 100%; border-right: 0px solid #2b8dbb; padding: 0px 15px 0px 0px; margin: 0px 0px 0px 0px; }
#left_contener h2 { margin:  0; padding: 1px 0 0 0; background: #fff; }

div.left_sep { clear: both; display: block; width: 210px; height: 15px; margin: 0px 0px 5px 0px; background: url(../images/left_sep.jpg) 0 4px no-repeat; }

/* newsletter */
input { border: 1px solid #2b8dbb; background: #fff; margin: 2px 0px 2px 0px; }
ul#newsletter { padding: 0px; margin: 0px; float: right; }
ul#newsletter li { float: left; list-style: none; padding: 0px 2px 0px 2px; border-left: 1px solid #ed530b; }
ul#newsletter li.first { border: 0px; padding: 0px 4px 0px 2px; }
ul#newsletter li input { border: 0px; color: #ed530b; font-weight: bold; }

/* blog */
ul.blog {}
ul.nlog li { display: block; }
ul.blog li a { color: #999; font-weight: bold; }
ul.blog li a:hover { text-decoration: none; }
ul.blog li p.headline { font-size: 1.1em; display: block; padding: 0px; margin: 0px; }
ul.blog li p.subhead { font-size: 1em; display: block; padding: 0px; margin: 0px; }

/* obrazki */
img.left_col_pic { position: relative; top: 10px; left: -13px; }
p.pic_descr { padding-left: 10px; }
a.learn_more { float: right; line-height: 25px; vertical-align: top;  }
a.learn_more img { width: 12px; height: 12px; padding: 0px; }

/*/////// RIGHT COL  ////////////////////////////////////*/
#essence { display: block; overflow: hidden; margin: 0; padding: 0 20px 10px 20px; }
ul.green_sq { margin: 5px 0px 5px 20px; padding: 0px; }
ul.green_sq li { list-style: none; background: url(../images/ul_sq.gif) 0 4px no-repeat; padding: 0px 0px 0px 20px; }
ul.numbers { }
ul.numbers { list-style: decimal; }

div#free_ch_box { display: block; width: 350px; margin: 0 auto; border: 1px solid #000; padding: 10px 10px; }
div#free_ch_box h2 { background: #fff; margin: 0px; padding: 0px; }

div.free_ch_box { display: block; width: 250px; margin: 0 auto; margin-bottom: 10px; border: 1px solid #000; padding: 10px 10px; }
div.free_ch_box input { display: block; margin: 5px 0px 5px 0px; }

ul.logos { display: block; margin: 0; padding: 0; list-style: none; }
ul.logos li { float: left; height: 100px; padding: 10px; }
#cformsform {
	margin: 0 ;
}
#cformsform input.default, #cformsform input#sendbutton, #cformsform textarea, #cformsform select {
	border: 1px solid #2b8dbb !important;
}
#cformsform input.default, #cformsform textarea, #cformsform select {
	width: 190px;
	font-size: 1em;
}
#cformsform input.default, #cformsform select {
	height: 1.2em;
}
#cformsform textarea {
	height: 8em;
}
#cformsform #sendbutton {
	float: left;
}
#cformsform label {
	font-weight: bold;
	width: 170px;
	text-align: left;
}
p.edit-link {
	clear: both;
}

blockquote.free_ch_box { display: block; width: 200px; margin: 0 auto; margin-bottom: 10px; border: 1px solid #000; padding: 10px 10px; }
blockquote.free_ch_box.alignright { margin-left: 10px; }
blockquote.free_ch_box input { display: block; margin: 5px 0px 5px 0px; }
blockquote.free_ch_box input.hidden { display: none; }

