*{ margin:0; padding:0;}
body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object {border:0;}
/* -------------------------------------------------------------------------------------------------------
   Page: AZ studny
	Media: screen, projection, print

   Author: Michal Kral (http://www.michalkral.cz)	
	Last update: 29.11.2009
	

display - position - float - z-index - overflow - width - height - margin - padding - border - background - align - font - cursor
------------------------------------------------------------------------------------------------------- */
.hidden { display: none; }
.clean_all { clear: both; display:block; height:1px; }
.blue_bg { background: #093c6b; }
.space { height: 40px; }
.right { float: right; }
.bottom-corner { position: absolute; bottom: 3px; right: 0px; }

hr { display:none; }
h1 { margin:35px 0 30px 0; color: #245db0; font-family:"Trebuchet MS"; font-weight:normal; font-size:1.7em; }
h2 { margin:25px 0 15px 0; color: #245db0; font-family:"Trebuchet MS"; font-weight:normal; font-size:1.3em; }
h3 { margin:0 0 5px 0; margin-top: 15px; color: #854532; font-family:"Trebuchet MS"; font-weight:normal; font-size:1.6em; clear: both; }
h3 strong { font-size:1.6em; }
p.block { margin: 0 0 10px 0; line-height:1.5em; color:#245db0; }
p { margin-bottom: 5px; text-align: justify; }
p.comment { display: block; margin-top: 15px; padding: 15px; background-color: #F3F1F0; border: 1px solid #C0B4AB; border-top: 5px solid #C0B4AB; color: #4F3A29; }
p.comment a { color: #4F3A29; }
p.front-comment { margin: 0px; padding: 25px 10px 25px 100px; color: #4F3A29; background: #fff url(../img/tick.jpg) center left no-repeat; font-size: 1.0em; }
p.border-comment { border-top: 2px solid #F3F1F0; border-bottom: 2px solid #F3F1F0; font-size: 1.1em; }

.f_left {float:left;}
.clear {clear:both;}
.top_space {padding-top:25px;}
table { border-collapse:collapse; }

ul li { list-style: none; background:url(../img/li.gif) no-repeat left center; padding:3px 0 3px 18px; text-align: justify; }
ol li { padding:3px 0 3px 0px;margin-left: 20px; text-align: justify;}

a { color: #245db0; }
table.kontakt {color: #245db0;}
a:hover { text-decoration: none; }

body { font-family: Arial, sans-serif; font-size: 0.80em; color:#245db0; background:#093c6b url(../img/bg.gif) repeat-x 0 0;}
div#background{ width: 100%; margin-bottom:10px; padding-top: 54px; background: url(../img/background.jpg) no-repeat top center; text-align: center; }
div#main { width:872px; margin: 0 auto 10px auto; background:#fff; text-align: left; }
        
div#top{ height: 268px;}
	
ul.menu { float:left; width: 256px; }
ul.menu li { display:block; list-style: none; padding:0; margin:0; background:url(../img/menu_hover.gif) no-repeat left center; border: 1px solid #fff;  }
ul.menu li a {display:block; padding: 1px 0 1px 40px; background: #fff url(../img/li_menu) no-repeat 40px; font-weight: bold; text-decoration: none; cursor: pointer; }
ul.menu li a:hover, li.active a { padding-left: 40px !important ; background: none !important ; color: #fff !important ; }
	
ul.bl { clear: left;}
ul.gr { padding:10px 0; }
ul.bl a { color:#245db0; }
ul.bl { margin-bottom: 2px; }
ul.gr a { color: #94a905; }

div#menu { float: left; width: 258px; }
div#header { float: left; width: 614px; height: 268px; background: url(../img/header.jpg) no-repeat right top; overflow: hidden; }

div#page { border-top:1px solid #093c6b; }
div#content-wrap { width: 632px; float: left; }
div#content { padding: 0 25px 25px 40px; }
div#column { width: 236px; float: left; margin-left: 4px; }
	
	div#news { padding: 10px 20px; background: #f9fce7; border-top:9px solid #dfee7e; color:#94a905; min-height: 256px; _height: 302px; }
	div#news h3 { color: #94a905; }
	div#news span { margin-bottom: 15px; font-weight:bold; display: block; }
	div#news p { margin-bottom: 30px; font-size: 0.9em; text-align: justify; color: #94a905; }

        div#banner-notice { padding: 10px 10px 10px 85px; background: #fff url(../img/tick.jpg) center left no-repeat; margin-bottom: 25px; }
        div#banner-notice p { padding: 5px; color: #4F3A29; text-align: justify; }
        div#banner-notice p a { margin-bottom: 8px; display: block; }

	div#contact { padding: 25px 20px 40px 20px; background: #f3f1f0 url(../img/phone.gif) no-repeat right top; border-top: 9px solid #c0b4ab; color: #4f3a29; margin-bottom: 20px; }
	div#contact h3 {color:#4f3a29; margin-bottom: 10px; }	
	div#contact table { margin-top: 15px; font-size: 0.9em; color:#4F3A29; }
        div#contact table th { padding-right: 10px; text-align: left; }
	
	ul.list { color:#245db0; }
	ul.list li { text-align: left; }

	ul.left_list { float: left; }
	ul.right_list { float:right; padding-right:30px; }
	
div#footer{  background: #fff; border-top: 2px solid #073261; }
	div#footer ul { float: right; padding: 10px 15px 10px 0; font-size: 0.9em; }
	div#footer ul li { float: left; margin:0; margin-right: 13px; padding-left:16px; background:url(../img/li_footer.gif) no-repeat left center;  }
	li.f_f { background:none !important ; }
	div#footer ul li a { }
	
	div#footer small { float: left; padding: 15px 0 10px 20px; font-size:85%; color:#245db0; }
	
	ul.images { margin-top: 15px; margin-left: 30px; background:url(../img/ulbg.gif) no-repeat 75px; list-style: none; }
	ul.images li { display: block; float: left; width: auto; padding: 0; padding-right: 30px; padding-bottom: 30px; background: url(../img/imgs_bg.gif) no-repeat right bottom; }
        ul.images li img { height: 200px; }
	/*ul.images li.images_last_li { padding-right: 40px; background:url(../img/imgs_bg_last.gif) no-repeat right bottom !important ;  }*/
	
#si_contact_form input { width: 350px; height: 20px; }
#si_contact_form textarea {
	width: 500px;
	height: 150px;
}
div#kpg-album-description
{
	color: #245db0;
	background-color: #FFFFFF;
	border: 0px;
}

td {vertical-align: top;}
td ul { margin-top: 0px; }

div.compare { width: 278px; color: #554237; float: left; height: 140px; }
div.compare strong { font-size: 1.5em; padding: 10px; display: block; }
div.compare ul { padding: 15px 10px; }
div.compare ul li { list-style: none; background:url(../img/li.gif) no-repeat left center; padding: 0px; padding-left: 10px; padding-bottom: 3px; text-align: left; }
div.compare ul li a { color: #554237; }

div.plus { background: #F9F8F6 url(../images/plus.gif) no-repeat right; margin: 15px 11px 15px 0; clear: both; }
div.minus { background: #F9F8F6 url(../images/minus.gif) no-repeat right; margin: 15px 0; }

span.kpg-on {background-color: #1E55B0; color: #FFFFFF;}
div#kpg-paginator a {color: #FFFFFF; background-color: #9EBADF;}
div.kpg-summary {color: #245db0;}

table#kpg-pictures { width: 560px; }
table#kpg-pictures td a img.kpg-thumb {border: 2px solid #BFC0C4;}
table#kpg-pictures td a:hover img.kpg-thumb {border: 2px solid #BFC0C4;}

img.page-image { margin-left: 20px; margin-bottom: 30px; margin-top: 5px; }

#content ul { margin-bottom: 20px; }
#content ol { margin-bottom: 20px; }

a.mapka { margin-top: -15px; margin-bottom: 30px; }

form.wpcf7-form { color: #4F3A29; font-size: 12px; }
form.wpcf7-form table { background-color: #eee; padding: 5px 10px; color: #4F3A29; font-size: 12px; }
form.wpcf7-form table label { display: block; text-align: right; font-weight: normal; width: 200px; margin-right: 10px; padding-top: 2px; }
form.wpcf7-form table tbody tr td { padding: 5px 0; }
form.wpcf7-form .wpcf7-list-item { display: block; padding: 0 0 5px 0; margin: 0px; }
form.wpcf7-form .wpcf7-form-control-text { clear: both; float: none; display: block; padding: 5px 0; }

#checkbox-left { float: left; sbackground-color: red; margin-right: 15px; }
#checkbox-left .wpcf7-list-item { height: 24px; width: 120px; margin: 0; padding: 0; }

#checkbox-right { float: left; sbackground-color: green; width: 210px; }
#checkbox-right input.text { width: 60px; }
#checkbox-right dl dt { height: 24px; }

form.wpcf7-form .wpcf7-response-output { margin: 0px; background-color: #EEEEEE; padding: 10px; text-align: center; margin: 0 0 5px 0; border-width: 2px 1px; border-color: #C0B4AB; font-weight: bold; }
form.wpcf7-form .wpcf7-validation-errors { color: red; font-weight: bold; }
form.wpcf7-form .wpcf7-not-valid-tip-no-ajax { display: none; }
form.wpcf7-form .wpcf7-not-valid-tip { display: none; }

.notice { background: #eee; padding: 15px; margin-top: 5px; border-top: 3px solid #C0B4AB; }
.notice strong { margin-bottom: 5px; display: block; }

h3.contact-form { background-color: #C0B4AB; color: #fff; padding: 5px 10px; margin-bottom: 5px; margin-top: 35px; font-weight: normal; }

#backlinks { color: #eee; font-size: 12px; margin-bottom: 25px; }
#backlinks a { color: #eee; }
