@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900|BenchNine:400,700|Exo+2:400,600,700,800,200|Archivo+Narrow:400,400italic,700,700italic);

body {background-image: url(../images/bg-body.jpg); background-repeat: no-repeat;	background-position: center top;	margin: 0px auto;	text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: .9em; padding: 0px;}

.cleaaar {clear: both;}

/* odkazy */
a:link, a:visited {	color: #15B4C9;text-decoration: underline;}
a:hover {	color: #FF0000;text-decoration: underline;}

h1 {color: #FF0000;}
h2 {color: #79C100;}
h3 {color: #15B4C9;}

/* Removing The Dotted Outline */
a {   outline: 0;}
a, a:active, a:focus {outline: none;}
object, embed {   outline: 0;}
input::-moz-focus-inner {   border: 0; }

#zahlavi-ramec {position: relative; width: 990px; margin: 78px auto 0px auto; text-align: center; }

/* TABULKY */


table td {vertical-align: top}
#box-table-a {font-family:Arial, sans-serif, Verdana, Helvetica; font-size:12px; width:100%; text-align:left; border-collapse:collapse; margin:0px 0px 0px 0px;}
#box-table-a td {width:25%; padding:0 10px 0 0; vertical-align: top}

#box-table-b {font-family: 	Arial, sans-serif, Verdana, Helvetica; font-size:1em; width:100%; text-align:left; border-collapse:collapse; margin:0px 0px 0px 0px;}
#box-table-b td.foto {width:200px; padding:0 10px 0 0; vertical-align: top}
#box-table-b td.text {width:300px; padding:0; vertical-align: top}

#box-table-c {font-family: 	Arial, sans-serif, Verdana, Helvetica; font-size:1em; width:60%; text-align:left; border-collapse:collapse; margin:0px 0px 0px 0px;}
#box-table-c td.foto {width:200px; padding:0 10px 0 0; vertical-align: top}
#box-table-c td.text {width:300px; padding:0; vertical-align: top}

#box-table-zp {font-family: Arial, sans-serif, Verdana, Helvetica; font-size:12px; width:100%; text-align:center; border-collapse:collapse; margin:0px;}
#box-table-zp td {width:25%; padding:0 10px 0 0; text-align:center; vertical-align: top}
#box-table-zp td img {border: solid #dddddd 2px; margin: 0px; padding: 1px;}


#box-table {font-family: Arial, sans-serif, Verdana, Helvetica; font-size:12px; text-align:left; }
#box-table-cenik {font-family: 	Arial, sans-serif, Verdana, Helvetica; font-size:12px; width:100%; text-align:left; border-collapse:collapse; margin:0px 20px 20px 0px;}
#box-table-cenik th {font-size:13px; font-weight:bold; background:#17B8CC; border-bottom: 1px solid #fff; color:#fff; padding:6px;text-align:center;text-transform: uppercase;}
#box-table-cenik td {background:#fff;border-bottom:1px solid #CEE5ED;color:#000;border-top:1px solid transparent;padding:6px;text-align:center;}
#box-table-cenik td.popis {text-align:left;}
#box-table-cenik td.nadpis {font-weight: bold; text-transform: uppercase; background:#CEE5ED;border-bottom:1px solid #fff;color:#000;border-top:1px solid transparent;padding:8px;text-align:left;}


/* logo */
#ramec-logo  {position: relative; top: -78px;left: 0px;}
#ramec-logo img{ border: none;}
#ramec-logo a {outline: 0;}
.logo {position: absolute; top: 0px;left: 0px;}

#logoprint img {border: 0; display:none;} 

/* slideshow, fotky */
#ramec-ilustrace {position: relative;	top: 0px;left: -1px;right: auto;float: none;margin: 0px auto;text-align: center;clear: both;border: none; width: 1022px; height: 343px; background-image: url(../images/bg-ramecek-img.png)}

#ramec-ilustrace p {margin:0;padding:0;}

.ilu img {position: relative; margin:24px auto 0px auto;}
.nivoSlider {position: relative;top:24px;}
.ilu-i {margin: 24px auto 0px auto;}

/* bloky */
#bloky {width: 990px; margin: -15px auto 0px auto; text-align: center; }
#bloky h2, #bloky p {width:auto; margin: 0px; text-align: left; }
#bloky p {	font-size: .8em;}

.blok1-ramec {	width: 310px;	height: 136px;	/*display: inline;*/	float: left; clear: none;	background-image: url(../images/blok-delitko.png); background-repeat: no-repeat; margin: 20px 0px 0px 0px; padding: 10px 10px 0px 10px;}
.b1-link h2 {color: red; font-size: 1.4em; font-weight: normal;}
.b1-link a:link, .b1-link a:visited{float: left; background-image: url(../images/ikony-blok1-of.png); background-repeat: no-repeat; text-align: left; padding: 0px 0px 0px 65px; color: gray; text-decoration: none;}
.b1-link a:hover{float: left; background-image: url(../images/ikony-blok1-on.png); background-repeat: no-repeat; text-align: left; padding: 0px 0px 0px 65px; color: #79c100; text-decoration: none;}
.b1-link a:link h2, .b1-link h2:visited {color: #79c100;}
.b1-link a:hover h2 {color: #79c100; letter-spacing: 1px;}

.blok2-ramec {	width: 310px;	height: 136px;	/*display: inline;*/	float: left; clear: none;	background-image: url(../images/blok-delitko.png); background-repeat: no-repeat; margin: 20px 0px 0px 0px; padding: 10px 10px 0px 10px;}
.b2-link h2 {color: red; font-size: 1.4em; font-weight: normal;}
.b2-link a:link, .b2-link a:visited{float: left; background-image: url(../images/ikony-blok2-of.png); background-repeat: no-repeat; text-align: left; padding: 0px 0px 0px 65px; color: gray; text-decoration: none;}
.b2-link a:hover{float: left; background-image: url(../images/ikony-blok2-on.png); background-repeat: no-repeat; text-align: left; padding: 0px 0px 0px 65px; color: #ef4036; text-decoration: none;}
.b2-link a:link h2, .b2-link h2:visited {color: #ef4036;}
.b2-link a:hover h2 {color: #ef4036; letter-spacing: 1px;}

.blok3-ramec {	width: 310px;	height: 136px;	/*display: inline;*/	float: left; clear: none;	background-image: url(../images/blok-delitko.png); background-repeat: no-repeat; margin: 20px 0px 0px 0px; padding: 10px 0px 0px 10px;}
.b3-link h2 {color: red; font-size: 1.4em; font-weight: normal;}
.b3-link a:link, .b3-link a:visited{float: left; background-image: url(../images/ikony-blok3-of.png); background-repeat: no-repeat; text-align: left; padding: 0px 0px 0px 65px; color: gray; text-decoration: none;}
.b3-link a:hover{float: left; background-image: url(../images/ikony-blok3-on.png); background-repeat: no-repeat; text-align: left; padding: 0px 0px 0px 65px; color: #16b5ca; text-decoration: none;}
.b3-link a:link h2, .b3-link h2:visited {color: #16b5ca;}
.b3-link a:hover h2 {color: #16b5ca; letter-spacing: 1px;}

/* obsah */
.obsah-all-big {width: 100%; margin: 0px auto 0px auto; text-align: center;  background-image: url(../images/bg-text-sub.png); background-position: top center; background-repeat: no-repeat; }
.obsah-all {width: 100%; margin: 10px auto 0px auto; text-align: center;  background-image: url(../images/bg-text-hp.png); background-position: top center; background-repeat: no-repeat; }

.text-sub1 {width: 990px; margin: 10px auto 0px auto; text-align: left; padding: 0px 0px 0px 0px;  }
.text-sub1 h1 {color: #ef4036;text-align: right; margin: 0px 0px 40px 0px; font-weight: normal;}
.text-sub1-pad {padding:  0px 50px 0px 50px;}

.text-hp-ramec {width: 990px; margin: 10px auto 0px auto; text-align: left; padding: 0px 0px 0px 0px;  }
.text-hp-left h1 {color: #ef4036;text-align: right; margin: 10px 0px 40px 0px; font-weight: normal;}
.text-hp-left {padding:  0px 0px 0px 50px; width: 580px; float: left;}

.text-right {padding: 0px; width: 315px; float: right; margin: 35px 12px 0px 0px;}
.text-right-pad {padding: 0px; margin: 0px;}


/* Blog clanku */
.blog-featured .item-separator {clear: both;border-top: dotted 1px #15B4C9; margin: 10px 0px 10px 0px; padding: 0px; display: block;}
.blog .item-separator {clear: both;border-top: dotted 1px #15B4C9; margin: 10px 0px 10px 0px; padding: 0px; display: block;}

/* Blog clanku strankovani */
.pagination, .pagination-top
{ margin:10px 0 ; padding:10px 0 10px 0px; clear:both; font-family: Arial, Helvetica, sans-serif; font-size: .9em;}
.pagination ul, .pagination-top ul
{ list-style-type:none; margin:0; padding:0; text-align: right; }

.pagination-top { border-bottom: dotted 1px #83a036; margin: 10px 0px 0px 0px; padding-top: 10px; color: gray;}
.pagination-top li { color: gray; padding: 2px 2px; margin: 0px; text-align: right; display: inline-block; font-weight: bold; zoom: 1; *display: inline;}
.pagination-top li a:link, .pagination-top li a:visited { background-color: #15B4C9; color: white; display: inline-block; padding-left: 5px; padding-right: 5px; text-decoration: none;}
.pagination-top li a:hover { background-color: #FF0000; color: white; text-decoration: none; }

.pagination li { color: gray; padding: 2px 2px; margin: 0px; text-align: right; display: inline-block; font-weight: bold; zoom: 1; *display: inline;}
.pagination li a:link, .pagination li a:visited { background-color: #15B4C9; color: white; display: inline-block; padding-left: 5px; padding-right: 5px; text-decoration: none; }
.pagination li a:hover { background-color: #FF0000; color: white; text-decoration: none; }
/* cislovani clanku v blogu dole */
p.counter { font-weight:bold;}


/* Clanky / Novinky - podrobnosti */
.article-info {margin:-15px 0 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size:0.9em; color: #15B4C9; }
.article-info-term {display:none}
dt.category-name,dt.create,dt.modified,dt.createdby {float:left; padding-right:5px; }
.archive .article-info dd,.article-info dd {margin:0px 0 0px 0; line-height:1.2em}
dd.createdby {font-weight: bold; }
.article-info dd span {text-transform:none; display:inline-block; padding:0 5px 0 0px; margin:0 10px 0 0px; }

/* Ramecky fotky */
div.nastym img {border: silver solid 1px; margin: 0px; padding: 1px;}
div.zakroky img {border: silver solid 1px; margin: 0px; padding: 1px;}

/* Kontakty */
#kontakty-vpravo {float: right; width: 500px;  margin: 0px; padding: 0px 0px 0px 0px;}
#kontakty-vlevo {float: left; width: 330px;  margin: 0px; padding: 0px;}

/* VPRAVO */
.text-right h3 {color: #FF0000;}

.text-right .moduletable {padding: 10px 20px 0px 20px; margin: 30px 0 0 0; background-image: url(../images/vpravo-bg-top.png);}
.text-right .moduletable p {padding-bottom: 5px; margin: 0px; font-size: 1em;  line-height: 120%;}
.text-right .moduletable h3 {margin: 0px 0 10px 0 !important; }

.moduletable_ruzova-uvozovky {padding: 20px 20px 0px 20px; margin: 0px; background-image: url(../images/vpravo-bg-top-uvozovky.png);}
.moduletable_ruzova-uvozovky p {padding: 0px; margin: 0px; color: #ef4036; font-size: 0.9em; font-style: italic; line-height: 160%;}

.moduletable_ruzova-bottom p {margin:0;padding:0;}
.moduletable_ruzova-bottom {padding: 0px; margin: 0px; border: none; float: left;}

.moduletable_novinkydalsi {margin:-10px 0 0 0;padding: 0px 30px 0px 30px;background-color: #FFE1DF;text-align:right;}
.moduletable_novinkydalsi p {margin:0;padding:10px;font-size: 0.9em;}
.moduletable_novinkydalsi a {text-decoration: none;}

.moduletable_zakroky  {padding: 10px 20px 0px 20px; margin: 30px 0 0 0; background-image: url(../images/vpravo-bg-top.png);}
.moduletable_zakroky p {padding-bottom: 5px; margin: 0px; font-size: 1em;  line-height: 120%;}
.moduletable_zakroky h3 {margin: 0px 0 10px 0 !important; }
.moduletable_zakroky ul {margin:0px;padding: 0px 0px 0px 15px;}
.moduletable_zakroky li {margin:0px;padding: 0px 0px 5px 0px; font-size: 0.9em;}

/* Novinky vpravo */
ul.novinky { margin:0px; padding:0px;}
ul.novinky h4 { margin:0px; padding:0px;}
ul.novinky li { margin: 0px 0px 10px 0px; list-style: none; padding-left: 0px; border-bottom: dotted 2px white;}

ul.novinky li a:link, ul.novinky li a:visited {  color: #15B4C9; font-weight: bold; text-decoration: none;}
ul.novinky li a:hover {color: #FF0000; font-weight: bold; text-decoration: none;}

.novinky  span.mod-articles-category-date{padding: 0px 0px 5px 0px; margin: 0px; color: gray; font-size: 0.85em; font-weight: normal;}
.novinky  p.mod-articles-category-introtext {padding: 0px 0px 5px 0px; margin: 0px; font-size: 0.9em;}
.novinky  .mod-articles-category-introtext a:link, .novinky  .mod-articles-category-introtext a:visited { font-weight: normal;}

/*patka*/
.patka-all {width: 100%; margin: 50px auto 0px auto; text-align: center;}
.patka-ramec{border-top: solid 1px #01a4cd;width: 990px; margin: 10px auto 50px auto; text-align: left; padding: 0px 0px 0px 0px; background-image: url(../images/patka-bg-g.png); padding: 10px 10px 0px 10px; background-repeat: repeat-x;  }
.patka-all p.copyright {float: right; text-align: right; width: 220px; margin: 0px; padding: 0px; font-size: .75em; color: #01a4cd; font-style: italic;}
.patka-all p.copyright a:link, .patka-all p.copyright a:visited {color: #01a4cd;}
.patka-all p.copyright a:hover {color: #ef4036;}

a.patka-a1:link, a.patka-a1:visited {background-image: url(../images/patka-ikonky-1-of.png); background-position: center left; background-repeat: no-repeat; padding: 5px 0px 5px 30px; display: block-inline; height: 30px; min-height: 30px; margin: 0px 20px 0px 0px; text-decoration: none; color: #01a4cd; font-size: .8em;}
a.patka-a1:hover {background-image: url(../images/patka-ikonky-1-on.png); color: #ef4036;}
a.patka-a2:link, a.patka-a2:visited {background-image: url(../images/patka-ikonky-2-of.png); background-position: center left; background-repeat: no-repeat; padding: 5px 0px 5px 30px; display: block-inline; height: 30px; min-height: 30px; margin: 0px 20px 0px 0px; text-decoration: none; color: #01a4cd; font-size: .8em;}
a.patka-a2:hover {background-image: url(../images/patka-ikonky-2-on.png); color: #ef4036;}
a.patka-a3:link, a.patka-a3:visited {background-image: url(../images/patka-ikonky-3-of.png); background-position: center left; background-repeat: no-repeat; padding: 5px 0px 5px 30px; display: block-inline; height: 30px; min-height: 30px; margin: 0px 20px 0px 0px; text-decoration: none; color: #01a4cd; font-size: .8em;}
a.patka-a3:hover {background-image: url(../images/patka-ikonky-3-on.png); color: #ef4036;}
a.patka-a4:link, a.patka-a4:visited {background-image: url(../images/patka-ikonky-4-of.png); background-position: center left; background-repeat: no-repeat; padding: 5px 0px 5px 30px; display: block-inline; height: 30px; min-height: 30px; margin: 0px 20px 0px 0px; text-decoration: none; color: #01a4cd; font-size: .8em;}
a.patka-a4:hover {background-image: url(../images/patka-ikonky-4-on.png); color: #ef4036;}
a.patka-a5:link, a.patka-a5:visited {background-image: url(../images/patka-ikonky-5-of.png); background-position: center left; background-repeat: no-repeat; padding: 5px 0px 5px 30px; display: block-inline; height: 30px; min-height: 30px; margin: 0px 20px 0px 0px; text-decoration: none; color: #01a4cd; font-size: .8em;}
a.patka-a5:hover {background-image: url(../images/patka-ikonky-5-on.png); color: #ef4036;}
a.patka-a6:link, a.patka-a6:visited {background-image: url(../images/patka-ikonky-6-of.png); background-position: center left; background-repeat: no-repeat; padding: 5px 0px 5px 30px; display: block-inline; height: 30px; min-height: 30px; margin: 0px 20px 0px 0px; text-decoration: none; color: #01a4cd; font-size: .8em;}
a.patka-a6:hover {background-image: url(../images/patka-ikonky-6-on.png); color: #ef4036;}
