html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: 'Roboto Slab', serif;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* -------------------------------------------------------------*/
/* -------------------------------------------------------------*/
/* -------------------------------------------------------------*/
header {
	float: left;
	padding: 55px 0px 55px 0px;
	width: 100%;
}
.wrapper {
	margin: 0 auto;
	width: 940px;
}
header img {
	display: block;
	margin: 0 auto 0 auto;
}

#report {
	width: 100%;
  background-color: #E7E7E7;
  float: left;
  padding: 20px 5px 20px 60px;
  position: relative;
  right: 28px;
}  

#tit_foto {
  margin-left: 650px;
  font-size: 22px;
}

#tit_report {
  font-size: 22px;
}

#left_report {
 float: left;
 border: 4px solid #fff;
 padding: 4px;
 margin-top: 30px;
}

#left_report, #left_report img {
 width: 700px;  
 height: 470px;
}

#right_report {
 float: left;
 margin-top: 30px;
}

#right_report li {
  background-color: #999;
}  
  
#right_report img {
  max-width: 120px;
}

#my-thumbs-list{
  overflow: auto;
  width: 220px;
  height: 500px;
}

#video {
	background: url('img/video_bg.png') no-repeat center top;
	float: left;
	height: 699px;
	width: 100%;
}

#video .wrapper {
	height: 699px;
	position: relative;
}

#video img {
	position: absolute;
	top: 151px;
	left: 170px;
}
h2 {
	color: #231f20;
	font-size: 36px;
	float: left;
	margin: 50px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
p.sub {
	color: #9c9c9c !important;
	float: left;
	font-family: 'Roboto Slab', serif !important;
	font-size: 16px !important;
	margin: 20px 0px 45px 0px !important;
	text-align: center !important;
	width: 100%;
}

#blog {
	margin-bottom: 22px;
}

#uvod, #blog {
	float: left;
	width: 100%;
}

#uvod p, #blog p {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-word;
}
.vlevo {
	float: left;
	width: 450px;
}
.vpravo {
	float: right;
	width: 450px;
}
#uvod p.center,
#blog p.center {
	float: left;
	margin: 74px 0px 65px 0px;
	text-align: center;
	width: 100%;
}
#uvod img {
	clear: left;
	display: block;
	margin: 0 auto 0 auto;
}
#info {
	background: #f4f4f4 url('img/bg_seda.png') no-repeat center top;
	float: left;
	width: 100%;
}
#info h2 {
	margin-top: 120px;
}
#info p {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
#info .vlevo,
#info .vpravo {
	background: #fff url('img/place.png') no-repeat 35px 35px;
	border-radius: 5px 5px 5px 5px;
	border: 1px dashed #afafaf;
	height: 108px;
	margin: 50px 0px 0px 0px;
}
#info .vpravo {
	background-image: url('img/time.png');
}
#info .vlevo p {
	color: #231f20;
	float: left;
	font-size: 22px;
	line-height: 26px;
	margin: 32px 0px 0px 90px;
	text-align: center;
	width: 335px;
}
#info .vlevo p a {
	color: #1fc36a;
	font-size: 14px;
}
#info .vpravo p {
	color: #231f20;
	float: left;
	font-size: 22px;
	line-height: 26px;
	margin: 42px 0px 0px 90px;
	text-align: center;
	width: 335px;
}
#formular {
	background: #f4f4f4;
	float: left;
	padding: 60px 0px 0px 0px;
	width: 100%;
}
h3 {
	color: #6c6c6c;
	float: left;
	font-size: 24px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	width: 100%;
}
#formular p {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
form {
	float: left;
	margin: 45px 0px 0px 240px;
	width: 460px;
}
input[type=text] {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	border: 1px dashed #afafaf;
	border-radius: 2px;
	float: left;
	padding: 15px;
	margin: 0px 0px 25px 0px;
	width: 100%;
}
form .box {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	border: 1px dashed #afafaf;
	border-radius: 2px;
	float: left;
	padding: 15px;
	margin: 0px 0px 50px 0px;
	width: 428px;
}
input[type=checkbox] {
	float: left;
}
.box p {
	color: #595758 !important;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	float: left;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
}
form label {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	float: left;
	text-align: center;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
input[type=submit] {
	background: #1fc36a;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto 0 auto;
	text-transform: uppercase;
	padding: 22px 0px 22px 0px;
	width: 220px;
}
#longa {
	background: #f4f4f4;
	float: left;
	width: 100%;
}
#longa h2 {
	margin-top: 80px;
}
#longa p {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 0px 0px 20px 0px;
	text-align: center;
}
#pantha {
	background: #fff url('img/bg_bila.png') no-repeat center top;
	float: left;
	width: 100%;
}
#pantha h2 {
	float: left;
	margin-top: 120px;
}
#pantha h2:last-of-type {
	margin-top: 50px;
}
#pantha p {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 22px;
}
#pantha p.cele {
	float: left;
	margin: 0px 0px 20px 0px;
	text-align: center;
	width: 100%;
}
#pantha .vpravo img {
	border: 8px solid #eee;
}
#program {
	float: left;
	margin: 60px 0px 0px 0px;
	width: 100%;
}
#program h3 {
	margin-bottom: 30px;
}
.obal {
	margin: 0px 0px 0px 240px;
	float: left;
	width: 450px;
}
.radek {
	float: left;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
.radek .cas {
	color: #231f20;
	float: left;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	width: 65px;
}
.radek .text {
	border-bottom: 1px solid #d4d4d4;
	color: #231f20;
	float: right;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 22px;
	padding: 0px 0px 20px 0px;
	width: 350px;
}
.radek:last-of-type .text {
	border: none;
}
#dary {
	background: #f4f4f4 url('img/bg_seda.png') no-repeat center top;
	float: left;
	width: 100%;
}
#dary h2 {
	margin-top: 120px;
}
#dary p {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}
#dary p.tucne {
	font-size: 18px;
	font-weight: bold;
}
footer {
	background: #fff url('img/bg_bila.png') no-repeat center top;
	float: left;
	height: 200px;
	width: 100%;
}
footer p {
	color: #b3b2b2;
	float: left;
	margin: 140px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
footer a {
	color: #b3b2b2;
}