/* This is my first designs using CSS, Please visit me at http://www.studio7designs.com or email aran@studio7designs.com if you have any questions. Thanks, and have fun!CSS layout: */body {	margin: 0 auto;	padding: 0;	background-color: #f4f4f4;	background-image: url(images/background.gif);	background-repeat: repeat;	background-position: center top;	font-family: Arial, Helvetica, sans-serif;	font-size: 76%;	color: #666666;}.box_right {position:relative;float:right;clear:both;width:200px;margin:0 0 5px 10px;padding:0 10px 0 10px;background:#A8A8F5;color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:.9em;}.box_right p {margin:5px 5px;}.box_cnr_top {background:url(images/cnr_tr.gif) no-repeat top right;margin:0 -10px 0 -10px;}.box_cnr_bottom {background:url(images/cnr_br.gif) no-repeat top right;margin:0 -10px 0 -10px;}img.cnr {width:8px;height:8px;border:none;display: block !important;}#leftsidebar {	background: #ffffff;	width: 760px;	margin-top: 20px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	border: 3px solid #FFFFFF;}#header {	border: 0;	margin-right: 0;	margin-bottom: 8px;	margin-left: 0;}#topmenu {	clear: left;	float: left;	width: 150px;	height: 45px;	font-size: 1em;	text-align: center;	margin-top: 0;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;	background-image: url(images/logo.gif);}#menu {	clear: left;	float: left;	width: 146px;	margin: 0 0 0px 0;	padding: 0;	font-size: 1em;	font-weight: bolder;	color: #A8A8F5;}#menu ul {	list-style: none;width: 150px;margin: 0 0 10px 0;padding: 0;font-size: 1.1em;}	#menu li {margin-bottom: 4px;}#menu li a {font-weight: bold;height: 20px;text-decoration: none;color: #86C32A;display: block;padding: 5px 0 0 8px;background: #ffffff;border-left: 5px solid #86C32A;}		#menu li a:hover {background: #86C32A;color: #ffffff;border-left: 5px solid #86C32A;}.leftnews {margin: 1px 0 1px 0;padding: 10px;width: 130px;color: #86C32A;background-color: #F7F9F7;line-height: 1.3em;text-align: center;border: 1px solid #86C32A;}.leftnews2 {	width: 146px;	color: #74A8F5;	background-color: #EDF3FE;	line-height: 1.3em;	margin-top: 1px;	margin-bottom: 1px;	padding-top: 2px;	padding-right: 2px;	padding-bottom: 10px;	padding-left: 2px;	border: 1px solid #74A8F5;}.leftnews3 {	width: 146px;	color: #74A8F5;	background-color: #EDF3FE;	line-height: 1.3em;	margin-top: 1px;	margin-bottom: 1px;	padding-top: 2px;	padding-right: 2px;	padding-bottom: 10px;	padding-left: 2px;	border: 1px solid #74A8F5;	text-align: center;}.rightnews {	float: right;	width: 100px;	background-color: #F7F9F7;	font-size: 0.9em;	line-height: 1.5em;	font-weight: bolder;	margin-bottom: 10px;	margin-left: 15px;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 10px;	display: block;}ul {     margin: 0;      padding: 0;      list-style: none}a span {     color: #FF9933}a:hover span {     color: #73A8F5}#rightnews li {margin-bottom: 4px;}#rightnews p {margin: 0 0 1.5em 0;}#content {	margin: 0 130px 20px 160px;	border-left: 1px solid #f0f0f0;	border-right: 1px solid #f0f0f0;	padding: 0 10px 0 10px;	line-height: 1.6em;	text-align: left;}#content a {text-decoration: none;color: #74A8F5;}#content a:hover {	color: #87B932;	text-decoration: underline;}#content h2 {font-size: 1.3em;margin: 0 0 0.5em 0;}#content h1 {font-size: 1.8em;margin: 0 0 0.5em 0;}#content img {	padding: 0px;	display:inline;	border: thin none #CCCCCC;	background-color: #FFFFFF;}.greenbox {background-color: #EDF3FE;border: 1px solid #74A8F5;color: inherit;padding: 5px;margin: 0px;}.bluebox {background-color: #EDF3FE;border: 1px solid #74A8F5;color: inherit;padding: 5px;margin: 0px;}.orangebox {background-color: #EDF3FE;border: 1px solid #86C32A;color: #F43712;padding: 5px;margin: 0px;font-weight: bold;}.zivnostak {background-color: #ffffff;width: 29%;float: right;overflow: hidden;}.kontakty {background-color: #ffffff;width: 65%;float: left;overflow: hidden;}.splitright {background-color: #ffffff;width: 71%;float: right;overflow: hidden;}.splitleft {background-color: #ffffff;width: 25%;float: left;overflow: hidden;}h3 {font-size: 1.3em;margin: 0 0 10px 0;}a {text-decoration: none;color: #74A8F5;}a:hover {	color: #87B932;}a img {border: 0;}#footer {	clear: both;	margin: 0 auto;	padding: 10px 0 20px 0;	border-top: 3px solid #86C32A;	width: 760px;	text-align: center;    font-weight: bold;	color: #FFFFFF;	font-size: 1.1em;	background-color: #84C428;}#footer a {color: #FFFFFF;text-decoration: none;}#footer a:hover {text-decoration: underline;color: #FFFFFF;}.left {margin: 10px 10px 5px 0;float: left;}.right {margin: 10px 0 5px 10px;float: right;}.textright {text-align: right;}.center {text-align: center;}.small {font-size: 0.9em;}.bold {font-weight: bold;}.hide {display: none;}.style3 {color: #666666}.style4 {color: #999999}.style5 {color: #FF9933}.style6 {color: #86C32A}.style7 {color: #74A8F5}.style8 {color: #A8A8F5}.style9 {color: #A8A8F5}.style10 {color: #F43712}/* workarounds and hacks */.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* pro spravnou funkcnost v IE */a, a:visited {} /* styl galerie */a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:left; margin:4px; z-index:50;}a.slidea {background:url(img/1.jpg);}a.slideb {background:url(img/2.jpg);}a.slidec {background:url(img/1.jpg);}a.slided {background:url(img/2.jpg);}a.slidee {background:url(img/5.jpg);}a.slidef {background:url(img/6.jpg);}a.slideg {background:url(img/7.jpg);}a.slideh {background:url(img/8.jpg);}a.slidei {background:url(img/9.jpg);}a.slidej {background:url(img/10.jpg);}a.gallery em, a.gallery span {display:none;}a.gallery:hover {border:1px solid #fff;}/* galerie */#container_top {position:relative; width:425px; height:425px; background:#d1c8c3; border:1px solid #a49188; margin:1em auto;}#container_top img {border:0;}#container_top .thumbs {position:absolute; left:0; top:0;}#container_top a.gallery:hover span {display:block; position:absolute; width:402px; height:50px; top:110px; left:5px; padding:5px; font-style:italic; color:#fff;  z-index:100;}#container_top a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}#container_top a.gallery:active, #container_top a.gallery:focus {border:1px solid #000;}#container_top a.gallery:active em, #container_top a.gallery:focus em {display:block; position:absolute; width:402px; height:250px; top:160px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}#container_top h1 {clear:both; margin:0; padding-top:200px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}#container_top h1 em {font-size:0.6em; color:#000;}