/* Define */
h1 {
	font-size: 2.8em;	
}
h2, h3, h4 {
	font-size: 2em; padding-bottom: 10pxů	
}
a {
	text-decoration: none;
}
blockquote {
	margin: 5px 20px;
	padding: 5px;
}
blockquote p, code {
	padding: 10px 20px;
	display: block;
}
code {
	display: block;
	margin: 5px 20px;
}
strong, em, caption, th {
	font-style: normal;
	font-weight: bold;
}
cite {
	font-style: italic;
	font-weight: normal;
}
sub, sup {
	font-size: .8em;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;	
}
small {
	font-size: 1em;
}
:focus {
	outline: 1px #666 dotted;
}
input:focus, div:focus {
	outline: 0;
}
input {
	margin: 3px;
	vertical-align: middle;
}

/* Layout */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #000;
	background: #fff;
	line-height: 1.4;
}
#wrapper , #bottom_frame , #top_frame , 
#header , #container , #footer {
	margin: 0 auto;
}
#header {
	position: relative;
}

/* Wordpress */
.entry p {
	margin: 10px 0 10px 0; 
}
.entry ul {
	padding-left: 20px;
	list-style-type: square;
}
.entry ol {
	padding-left: 25px;
	list-style-type: decimal;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-weight: bold;
	margin: 5px 0;
	padding-top: 20px;
}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	border-bottom: 1px dashed #666;
}
.endline {
	clear: both;
}

/* Images */
p img {
	max-width: 100%; /* not working in IE6 */
}
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
}


/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
}

/* Clear Fix */ 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from IE Mac \*/ 
.clearfix {
	display: block;
}

#sidebar_main ul li a.kontaktbt {background-color: #4a739a; border: 1px solid #b8b127; color: #fff; font-size: 11px; font-weight: bold; height: 36px; line-height: 36px; margin: 10px 0px; padding: 0; text-align: center; text-shadow: 1px 1px 0px #000; width: 170px; cursor: pointer; display: block;}

div.wpcf7 h3 {font-size: 16px; margin-bottom: 20px; text-transform: none;}

div.wpcf7 fieldset {background: #83a4c5; border: 1px solid #cfe2e8; padding: 30px 30px 25px;}
#content div.wpcf7 fieldset li {clear: both; display: block; list-style: none; margin: 5px 0px; overflow: visible; padding: 0; background: none; line-height: 1em;}
div.wpcf7 fieldset span.required {color: #f50000; display: inline; float: none; font-weight: bold; margin: 0; padding: 0;}

div.wpcf7 fieldset label {display: block; float: left; line-height: 28px; text-align: left;}

div.wpcf7 input.wpcf7-text, div.wpcf7 select.wpcf7-select, div.wpcf7 li.textarea textarea {width: 320px; #E7806B;  margin-bottom:20px;}

#content.noSide div.wpcf7 input.wpcf7-text, #content.noSide div.wpcf7 li.textarea textarea {width: 540px;}

div.wpcf7 fieldset input {height: 16px; line-height: 26px;}
div.wpcf7 fieldset input, div.wpcf7 fieldset textarea {color: #666; float: right; font-weight: normal; padding: 6px; width: 220px;}
div.wpcf7 fieldset .wpcf7-form-control-wrap input, div.wpcf7 fieldset textarea {-webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #d1dde9; border: 1px solid #b4cdd4;}
div.wpcf7 fieldset .wpcf7-form-control-wrap input:focus, div.wpcf7 fieldset textarea:focus {border: 1px solid #64adc1;}

div.wpcf7 li.textarea {height: auto;}
div.wpcf7 li.textarea textarea {height: 155px; overflow: auto;}

img.wpcf7-captcha-captcha-6 {margin-left: 10px; border: 1px solid #fff; background: #fff; float:left;  height: 28px; width: 84px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa; -webkit-box-shadow: 1px 1px 2px #aaa;}

div.wpcf7 input.short {line-height: 28px; margin-right: 327px; width: 33px;}
div.wpcf7 li span.captcha-6 input {line-height: 28px; margin-right:50px; width: 33px; float:right;}
#content.noSide div.wpcf7 input.short, #content.noSide div.wpcf7 span.captcha-6 input {line-height: 28px; margin-right: 507px; width: 33px;}

span.wpcf7-list-item {display: block; text-align: left;}

span.wpcf7-checkbox {width: 378px; float: right; float: right;}
/* div.wpcf7 fieldset span.wpcf7-checkbox input {border: none; background: none;} */      
#content.noSide span.wpcf7-checkbox {width: 558px;}
span.wpcf7-checkbox span.wpcf7-list-item input {clear: both; float: none; height: auto; width: auto;}

div.wpcf7 li.submit {height: 50px; position: relative; border-top: 1px dotted #b4cdd4; padding-top: 20px; overflow: visible;}
div.wpcf7 li.submit div {height: 86px;}
#content div.wpcf7 li.submit div p {float: left; width: 200px; height: 66px; line-height: 36px;}
div.wpcf7 fieldset input.wpcf7-submit, input#wp-email-submit {background: url("images/green_btn_bg.gif") repeat-x scroll left top #2c3c5c border: 1px solid #b8b127; color: #2c3c5c; font-size: 11px; font-weight: bold; height: 36px; line-height: 36px; margin: 10px 0px; padding: 0; text-align: center; text-shadow: 1px 1px 0px #f5f3cc; width: 125px; cursor: pointer; display: block;}
div.wpcf7 br {display:none;}
/* End hide from IE Mac */ 
/* end of clearfix */



div.wpcf7-sidebar h3 {font-size: 16px; margin-bottom: 2px; text-transform: none;}

div.wpcf7-sidebar fieldset {background: #83a4c5; border: 1px solid #cfe2e8; padding: 5px;}
div#wpcf7-sidebar fieldset ul li {background-image: none; padding:2px;}
div#wpcf7-sidebar fieldset ul {padding:2px;}
#content div.wpcf7-sidebar fieldset li {clear: both; display: block; list-style: none; margin: 5px 0px; overflow: visible; padding: 0; background: none; line-height: 1em;}
div.wpcf7-sidebar fieldset span.required {color: #f50000; display: inline; float: none; font-weight: bold; margin: 0; padding: 0;}

div.wpcf7-sidebar fieldset label {display: block; float: left; line-height: 28px; text-align: left;}

div.wpcf7-sidebar input.wpcf7-text, div.wpcf7-sidebar select.wpcf7-select, div.wpcf7-sidebar li.textarea textarea {width: 320px; #E7806B;  margin-bottom:20px;}
div.wpcf7-sidebar input#Email {width: 130px; #E7806B;  margin-bottom:5px;}
#content.noSide div.wpcf7-sidebar input.wpcf7-text, #content.noSide div.wpcf7-sidebar li.textarea textarea {width: 540px;}

div.wpcf7-sidebar fieldset input {height: 16px; line-height: 26px;}
div.wpcf7-sidebar fieldset input, div.wpcf7 fieldset textarea {color: #666; float: right; font-weight: normal; padding: 6px; width: 220px;}
div.wpcf7-sidebar fieldset .wpcf7-form-control-wrap input, div.wpcf7-sidebar fieldset textarea {-webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #d1dde9; border: 1px solid #b4cdd4;}
div.wpcf7-sidebar fieldset .wpcf7-form-control-wrap input:focus, div.wpcf7-sidebar fieldset textarea:focus {border: 1px solid #64adc1;}

div.wpcf7-sidebar li.textarea {height: auto;}
div.wpcf7-sidebar li.textarea textarea {height: 155px; overflow: auto;}

img.wpcf7-captcha-captcha-6 {margin-left: 10px; border: 1px solid #fff; background: #fff; float:left;  height: 28px; width: 84px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 1px 2px #aaa; box-shadow: 1px 1px 2px #aaa; -webkit-box-shadow: 1px 1px 2px #aaa;}

div.wpcf7-sidebar input.short {line-height: 28px; margin-right: 327px; width: 33px;}
div.wpcf7-sidebar li span.captcha-6 input {line-height: 28px; margin-right:50px; width: 33px; float:right;}
#content.noSide div.wpcf7-sidebar input.short, #content.noSide div.wpcf7 span.captcha-6 input {line-height: 28px; margin-right: 507px; width: 33px;}

span.wpcf7-list-item {display: block; text-align: left;}

span.wpcf7-checkbox {width: 378px; float: right; float: right;}
/* div.wpcf7 fieldset span.wpcf7-checkbox input {border: none; background: none;} */      
#content.noSide span.wpcf7-checkbox {width: 558px;}
span.wpcf7-checkbox span.wpcf7-list-item input {clear: both; float: none; height: auto; width: auto;}

div.wpcf7-sidebar li.submit {height: 50px; position: relative; border-top: 1px dotted #b4cdd4; padding-top: 20px; overflow: visible;}
div.wpcf7-sidebar li.submit div {height: 86px;}
#content div.wpcf7-sidebar li.submit div p {float: left; width: 200px; height: 66px; line-height: 36px;}
div.wpcf7-sidebar fieldset input.wpcf7-submit, input#wp-email-submit {background: url("images/green_btn_bg.gif") repeat-x scroll left top #2c3c5c border: 1px solid #b8b127; color: #2c3c5c; font-size: 11px; font-weight: bold; height: 36px; line-height: 36px; margin: 10px 0px; padding: 0; text-align: center; text-shadow: 1px 1px 0px #f5f3cc; width: 125px; cursor: pointer; display: block;}
div.wpcf7-sidebar br {display:none;}
