@import url('reset.css');

:focus {
  outline: 0
}
body, html {
  margin: 0;
  padding: 0;
  color: #000;
  font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
  background: #73a2c3 url(img/bodyBg.gif) repeat-x;
}
/*--------------------------------------------------------
 Text elements
 --------------------------------------------------------*/
p {
  margin: 0 0 10px 0;
  text-align: left;
}
dl {
  line-height: 1.2;
  margin-bottom: 1.2em;
}
hr {
  color: #fff;
  background: transparent;
  padding: 5px;
  border: 0;
  border-bottom: 1px #c0c0c0 dotted;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
blockquote {
  margin-left: 20px;
}
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}
.clear {
  clear: both;
  width: 100%;
  display: block;
}
.sede {
  color: #606060;
}
.cervene {
  color: #990000;
}
.oranzove {
  color: #ff9900;
}
.modre {
  color: #0066aa;
}
.zelene {
  color: #006600;
}
.preskrtnute {
  text-decoration: line-through;
}
.podtrzene {
  text-decoration: underline;
}
.cur {
  font-style: italic;
}
.male {
  font-size: 11px;
  color: #000;
}
.velke {
  font-size: 15px;
}
.tucne {
  font-weight: bold;
}
.dashed {
  border-bottom: dashed 1px #990000;
}
.firstletter:first-letter {
  float: left;
  font-size: 400%;
  font-weight: bold;
  line-height: 0.9em;
  padding-right: 3px;
}
/*--------------------------------------------------------
 Header elements
 --------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 2.0em;
  padding-top: 0.1em;
  padding-bottom: 0.6em;
}
h2 {
  font-size: 1.8em;
  padding-top: 0.2em;
  padding-bottom: 1em;
}
h3 {
  font-size: 1.6em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
h4 {
  font-size: 1.4em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}
h5 {
  font-size: 1.2em;
}
h6 {
  font-size: 1.1em;
}
/*--------------------------------------------------------
  Links
 --------------------------------------------------------*/
a:link, a:visited, a:focus, a:hover, a:active {
  color: #cc6600;
  text-decoration: underline;
  cursor: pointer;
}
a:hover {
}
a:visited {
}
a:active, a:focus {
  outline: 0;
}
textarea, pre, code {
  font-family: "Courier New", Courier, monospace;
}

.innertube {
  margin: 10px;
  margin-top: 0
}
/*--------------------------------------------------------------------
  main
--------------------------------------------------------------------*/
#wrapper_outer {
  margin: 0px auto;
  width: 1016px;
  background: transparent url(img/wrapOutBg.png) top left no-repeat;
  z-index: 99
}
* html #wrapper_outer {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/wrapOutBg.png", sizingMethod="crop");
}
#wrapper {
  width: 980px;
  margin: 0 auto;
  background: #fff
}
#topsection {
  background: url(img/headBg.jpg) repeat-y top left;
  width: 980px;
  height: 200px /*Height of top section*/
}
#topsection a {
  border-bottom: none
}
#logo {
  float: left;
  padding: 30px 0 0 30px
}
/*--------------------------------------------------------------------
  right
--------------------------------------------------------------------*/
#rightcolumn {
  float: right;
  width: 760px;
}
#rightcolumn h1 {
  color: #3377aa;
  margin: 0;
  padding: 10px 0 5px 0
}
#rightcolumn h2 {
  color: #3377aa;
  margin: 0;
  padding: 10px 0 0 0
}
#rightcolumn h3 {
  background: url(img/akceBg.gif) no-repeat top left;
  height: 50px;
  margin: 0;
  padding: 10px 0 0 55px
}
#rightcolumn h4 {
  color: #3377aa;
  margin: 0;
  padding: 0
}
/*--------------------------------------------------------------------
  left
--------------------------------------------------------------------*/
#leftcolumn {
  float: left;
  width: 220px;
}
#leftcolumn ul {
  margin: 0;
  padding: 5px 5px 0 15px;
  list-style-type: square
}
#leftcolumn li {
  margin: 0;
  padding: 0 0 5px 0
}
#leftcolumn a {
  border-bottom: 0;
}
.reklama {
	margin-left: 5px;
}
/*--------------------------------------------------------------------
  footer
--------------------------------------------------------------------*/
#footer {
  clear: both;
  width: 100%;
  height: 70px;
  background: #73a2c3 url(img/footerBg.jpg) no-repeat;
  color: #606060;
  font-size: 80%;
  margin: 0;
  padding: 0
}
#footerGoToTop {
  cursor: hand;
  padding: 3px 15px 0 0;
  text-align: right
}
#footerText {
  text-align: center;
  padding: 7px 0 0 0
}
#footerText a {
  color: #505050
}
/*--------------------------------------------------------------------
  Forms
--------------------------------------------------------------------*/
.fieldset1  {
  margin: 10px 10px 20px 30px;
  width: 600px;
  padding: 20px;
  border: 1px solid #5599bb;
  background: #fff
}
.fieldset2  {
  margin: 10px 10px 20px 100px;
  width: 500px;
  padding: 20px;
  border: 1px solid #5599bb;
  background: #fff
}
legend {
  font-weight: bold;
  padding: 5px;
  color: #5599bb;
}
.table_form {
  font-size: 11px;
  color: #000;
  text-align: left
}
.table_form td {
  padding: 5px
}
form {
  margin-top: 3px;
  margin-bottom: 3px
}
.formfield {
  color: #446688;
  font-family: arial, helvetica, sans-serif
}
.formbutton {
  font-size: 10px;
  color: #446688;
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: #f3f3f3;
  cursor: pointer
}
.formbutton1 {
  font-size: 10px;
  color: #446688;
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: #cceeff;
  cursor: pointer
}
#formbutton2 {
  background: url(img/search.png) no-repeat top left;
  margin-left: 3px;
  width: 24px;
  height: 24px;
  border: 0;
  text-indent: -2000px;
  line-height: 0;
  cursor: pointer
}
.form_citac {
  font-size: 10px;
  color: #446688;
  font-family: verdana, arial, helvetica, sans-serif;
  background-color: #f3f3f3;
  border: none
}
.formselect {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333366
}
/*--------------------------------------------------------------------
  navigation
--------------------------------------------------------------------*/
.solidblockmenu ul{
  margin: 0 0 20px 0;
  padding: 0;
  float: left;
  font: bold 13px Arial;
  width: 100%;
  border: 1px solid #625e00;
  border-width: 1px 0;
  background: black url(img/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
  display: inline;
}

.solidblockmenu li a{
  float: left;
  color: white;
  padding: 9px 11px;
  text-decoration: none;
  border-right: 1px solid white;
}

.solidblockmenu li a:visited{
  color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li a.current{
  color: white;
  background: transparent url(img/blockactive.gif) center center repeat-x;
}
/*--------------------------------------------------------------------
  image navigation
--------------------------------------------------------------------*/
.tj_wrapper{
	width:100%;
	height:200px;
	position:relative;
	margin:0px auto;
	margin-bottom: 20px;
}
.tj_wrapper ul li{
	float:left;
}
.tj_wrapper ul li a{
	outline:none;
	display:block;
	margin:3px;
	background:transparent url(img/bg_thumb.jpg) no-repeat center center;
}
.tj_wrapper ul li a img{
	display:block;
	border:none;
	opacity:0.7;
	-moz-box-shadow:2px 2px 4px #8e8e8e;
	-webkit-box-shadow:2px 2px 4px #8e8e8e;
	box-shadow:2px 2px 4px #8e8e8e;
	/*
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-transition: all 0.2s ease-in-out;
	*/
}
.tj_wrapper ul li a img:hover{
	opacity:1.0;
}
/*--------------------------------------------------------------------
  module
--------------------------------------------------------------------*/
.left_block {
  display: block;
  font: normal 13px Arial, Helvetica, sans-serif;
  margin: 0 0 20px 0;
  padding: 0 4px 4px 8px;
  background: #ddddcc
}

.article_seperator {
  clear: both;
  display: block;
  padding: 0 0 10px 0;
  background: url(img/sep.gif) no-repeat center right
}
a.readon {
  float: left;
  display: block;
  background: url(img/readon.gif) no-repeat top;
  width: 74px;
  height: 18px;
  border: 0;
  text-indent: -300%;
  outline: none
}
a.readon:hover, a.readon:active, a.readon:focus {
  background: url(img/readon.gif) no-repeat bottom;
}
.kontakt {
  margin-left: 150px;
  width: 300px
}
.imgInFrame {
  padding: 7px;
  background-color: #f4f6e8;
  border: 1px solid #d6d8c7
}
.nazoryBlock {
  width: 760px
  background-color: #fff;
  clear: both;
}
.nazoryBlockLeft {
  float: left;
  width: 480px
}
.nazoryBlockRight {
  float: right;
  width: 130px
}
.rekl {
  margin-left: 150px;
  width: 300px
}
/*--------------------------------------------------------
  Hledat
 --------------------------------------------------------*/
.hledat {
  float: left;
  width: 100%;
	margin: 10px 0 10px 0;
	background: #dfdfdf;
}
.novy {
  float: left;
  margin-top: 5px;
  margin-left: 5px;
}
.search {
  float: right;
  margin-right: 5px;
}
/*--------------------------------------------------------
  Pagination
 --------------------------------------------------------*/
.pagination {
	padding: 5px 0 5px 0;
}
.pagination ul {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: left
}
.pagination li {
	background: none !important;
	display: inline;
	list-style-type: none !important;
	padding-bottom: 1px;
	padding-left: 5px !important
}
.pagination a, .pagination a:visited {
	border: 1px solid #0088cc;
	color: #0088cc !important;
	padding: 3px;
	text-decoration: none !important
}
.pagination a:hover, .pagination a:active {
	background-color: #ffeeaa;
	border: 1px solid #0088cc;
}
.pagination a.currentpage {
	background-color: #cceeff;
	border-color: #0088cc;
	color: #08c !important;
	cursor: default
}
.pagination .square {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	color: #dfdfdf;
	padding: 3px
}
/*--------------------------------------------------------
  Pagination
 --------------------------------------------------------*/
.formular {
  float: left;
  width: 100%;
}
