body {
	background: white;
	color: #333333;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 135%;
}
img {
	border-style: none;
}
h1, h2, h3, h4, h5, h6, p, li, ul, ol, form, fieldset {
	margin: 0;
	padding: 0;
	line-height: 135%;
}
.h1hp {
	position: absolute;
	left: 0;
	top: -100px;
}
p {
	margin-bottom: 1em;
}
ul, ol {
	padding: 0 0 1em 0;
}
ul li ul{
	padding: 0;
}
ul li,
ol li {
	padding: 0 0 0 20px;
	list-style: none;
	background: url('images/li.png') no-repeat left 7px;
	line-height: 170%;
}
ul li li,
ol li li {
	background: url('images/li-red.png') no-repeat left 7px;
	margin-left: -14px;
}
ul li li li,
ol li li li {
	background: url('images/li.png') no-repeat left 7px;
}
ol li {
	list-style: decimal;
	background: none;
	padding: 0;
	margin: 0 0 0 20px;
}
a {
	color: #333;
	text-decoration: underline;
}
a:hover,
.optimit-search-anchor {
	text-decoration: none;
}
.center-content a {
	color: #E20A16;
}
h1, h2, h3, h4, h5, h6 {
	font-family: ff-dax-web-pro, Arial, sans-serif;
	font-weight: 400;
	color: #E20A16;
}
h1 {
	font-size: 29px;
	line-height: 105%;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	background: url('images/content-dot.png') no-repeat left bottom;
}
h2,
h5.fulltextFoundType {
	font-size: 18px;
	padding: 0 0 5px 0;
}
h5.fulltextFoundType,
.fulltext-tips h2 {
	background: url('images/content-dot.png') no-repeat left bottom;
	margin-bottom: 10px;
	padding-top: 3px;
}
h3 {
	font-size: 16px;
	padding: 0 0 4px 0;
}
.f3-item h3 a {
	color: #333;
}
h4 {
	font-size: 15px;
	padding: 0 0 3px 0;
}
h5 {
	font-size: 14px;
	padding: 0 0 3px 0;
}
h6 {
	font-size: 13px;
	padding: 0 0 2px 0;
}
.all {
	background: white;
	width: 980px;
	margin: 0 auto;
	position: relative;
}
.border {
	border: 1px solid #999;
}
.cl {
	clear: both;
}
.hidden {
	display: none;
}
/* hp */
.logo {
	position: absolute;
	top: 14px;
	left: -30px;
}
.bnnr {
	width: 990px;
	height: 526px;
	float: left;
	position: absolute;
	top: 115px;
	left: 0;
}
.bnnr-in {
	width: 980px;
	height: 516px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	overflow: hidden;
}
.bnnr-in .item {
	position: absolute;
	top: 0px;
	z-index: 20;
}
.bnnr-over {
	width: 990px;
	height: 526px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	background: url('images/main-bg.png') no-repeat left top;
}
.bnnr-content,
.bnnr-content1 {
	width: 435px;
	height: 478px;
	position: absolute;
	top: 1px;
	right: 10px;
	background: url('images/news-bg.png') no-repeat left top;
	z-index: 40;
	overflow: hidden;
}
.bnnr-content1 {
	background: url('images/news-bg1.png') no-repeat left top;
	right: 0;
	display: none;
}
.bnnr-prev,
.bnnr-next {
	position: absolute;
	display: block;
	top: 370px;
	width: 64px;
	height: 63px;
	z-index: 40;
	outline: none;
	border: none;
}
.bnnr-prev span,
.bnnr-next span {
	display: none;
}
.bnnr-prev {
	background: url('images/prev.png') no-repeat left top;
	left: -10px;
}
.bnnr-next {
	background: url('images/next.png') no-repeat left top;
	left: 52px;
}
/* quick menu */
.quick-menu {
	position: absolute;
	text-align: right;
	top: 0;
	left: 0;
	width: 947px;
	height: 28px;
	padding: 7px 23px 0 10px;
	background: url('images/quick-bg.png') no-repeat left bottom;
	font-size: 10px;
}
.quick-menu-in {
	float: right;
	width: 922px;
	height: 15px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 19px 0 0 0;
	background: url('images/quick-dot.png') no-repeat left top;
	display: none;
	font-size: 12px;
}
.quick-menu-in ul {
	float: right;
}
.quick-menu-in li {
	float: left;
	background: none;
	padding: 0 10px;
	border-right: 1px solid #333;
	height: 12px;
	line-height: 12px;
}
.quick-menu-in li.last {
	padding: 0 0 0 10px;
	border-right: none;
}
.quick-menu-in li a:hover {
	color: #ff0000;
	text-decoration: underline;
}
/* jazyky */
.lang {
	height: 17px;
	float: right;
}
.lang a {
	color: #ff0000;
}
.lang a.active {
	color: #333;
	text-decoration: none;
}
.quickem {
	color: #ff0000;
	background: url('images/quick.png') no-repeat left 2px;
	padding-left: 23px;
	height: 17px;
	display: block;
	float: right;
	margin-left: 30px;
	outline: none;
}
/* hlavni menu */
.main-menu {
	margin-top: 61px;
	float: right;
	width: 760px;
	height: 25px;
	overflow: hidden;
	font-size: 15px;
}
.main-menu.nohp {
	position: absolute;
	right: 0;
	top: 0;
}
.main-menu ul {
	float: right;
	max-width: 758px;
	padding: 0 2px 0 0;
	height: 25px;
	overflow: hidden;
}
.main-menu li {
	float: left;
	background: none;
	height: 25px;
	padding: 0;
}
.main-menu li a {
	color: black;
	float: left;
	margin: 0 15px;
	text-decoration: none;
}
.main-menu li a:hover {
	text-decoration: underline;
}
.main-menu li a.active {
	font-weight: bold;
	text-decoration: underline;
}
.main-menu li.last a {
	margin: 0 0 0 15px;
}
/* vyhledavani hp */
.hpsearch,
.search .search-in {
	position: absolute;
	right: 1px;
	bottom: 25px;
	z-index: 50;
	height: 22px;
	line-height: 22px;
	width: 270px;
	color: white;
}
.hpsearch form,
.search .search-in form {
	float: right;
	margin-right: 11px;
}
.hpsearch form {
	margin-right: 21px;
}
.hpsearch p,
.hpsearch input,
.search p,
.search input {
	float: left;
	line-height: 22px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	margin-right: 16px;
}
.hpsearch input[type="text"],
.search input[type="text"],
.hpsearch input[type="text"]:focus,
.search input[type="text"]:focus,
.hpsearch input[type="text"]:hover,
.search input[type="text"]:hover  {
	height: 20px;
	width: 100px;
	padding: 0 5px;
	line-height: 20px;
	border: 1px solid #999;
	color: #333;
	margin-right: 8px;
	background: white;
	font-size: 11px;
}
.hpsearch input[type="submit"],
.search input[type="submit"]  {
	color: white;
	padding: 0 3px;
	height: 20px;
	background: none;
	border: none;
	font-weight: bold;
	cursor: pointer;
	width: auto;
	font-size: 11px;
	float: none;
	margin: 0;
}
.hpsearch input[type="submit"]:hover,
.search input[type="submit"]:hover  {
	color: #ddd;
}
/* vyhledavani nohp */
.search {
	clear: both;
	width: 980px;
	float: left;
	height: 59px;
	background: url('images/search-bg.png') no-repeat right top;
	clear: both;
	position: relative;
	margin-top: 50px;
}
.search .search-in {
	bottom: 16px;
}
/* clanky, 'novinky' hp */
.article-home,
.news-home {
	position: absolute;
	bottom: 52px;
	right: 25px;
	width: 349px;
	height: 46px; /* 380 */
	overflow: hidden;
	color: white;
	font-size: 14px;
	z-index: 100;
}
.news-home-in {
	width: 349px;
	max-height: 320px;
	overflow: hidden;
}
.article-home h2,
.news-home h2 {
	font-size: 28px;
	width: 100%;
	height: 42px;
	float: left;
	background: url('images/top.png') no-repeat right 9px;
	color: black;
	cursor: pointer;
}
.article-home h2 span,
.news-home h2 span {
	width: 100%;
	height: 46px;
	float: left;
	display: block;
	background: url('images/quick-dot-black.png') no-repeat left bottom;
}
.article-home h2.active,
.news-home h2.active {
	color: white;
	background: none;
	cursor: auto;
}
.article-home h2.active span,
.news-home h2.active span {
	background: url('images/quick-dot.png') no-repeat left bottom;
}
.article-home a,
.news-home a  {
	color: white;
}
.article-home .item,
.news-home .item {
	padding: 12px 0 5px 0;
	width: 100%;
	float: left;
	background: url('images/quick-dot.png') no-repeat left bottom;
}
.news-home {
	height: 380px; /* 380 */
}
.titulek .news-home h2 {
	color: white;
	background: url('images/quick-dot.png') no-repeat left bottom;
	margin-bottom: 15px;
}
.titulek .news-home-in {
	max-height: 380px;
}
/* podstranky */
.content-in {
	width: 100%;
	float: left;
	margin-top: 115px;
	background: url('images/content-top.png') no-repeat left top;
	position: relative;
}
/* obal stredniho a praveho sloupce */
.center-col {
	float: right;
	width: 813px;
	margin-top: 90px;
}
.content-in-corner {
	position: absolute;
	width: 55px;
	height: 146px;
	bottom: -37px;
	left: -12px;
	background: url('images/content-corner.png') no-repeat left top;
	z-index: 1;
}
.center-lsh,
.center-lsh1,
.center-lsh2  {
	background: url('images/content-shadow.png') no-repeat left top;
	width: 7px;
	height: 367px;
	position: absolute;
	top: 0;
	z-index: 55;
}
.center-lsh {
	right: 0;
}
.center-lsh1 {
	background: url('images/content-shadow1.png') no-repeat left top;
	left: 0;
}
.center-lsh2 {
	background: url('images/content-shadow2.png') no-repeat left top;
	right: -7px;
}
/* stredni obsahovy sloupec */
.center-content {
	float: left;
	width: 515px;
	padding: 25px 31px 0 30px;
	position: relative;
	z-index: 50;
}
/* levy sloupec - boxiky */
.right-col {
	float: left;
	width: 195px;
	background: #E20A16;
	color: white;
	padding: 0 19px 0 23px;
	overflow: hidden;
	position: relative;
	z-index: 50;
}
.right-col a {
	color: white;
}
/* boxiky */
.box {
	padding: 25px 0;
	width: 195px;
	float: left;
}
.box h2 {
	color: white;
	font-size: 24px;
	font-weight: 400;
	line-height: 110%;
	width: 195px;
	float: left;
	margin-bottom: 10px;
	background: url('images/menu-dot.png') repeat-x left bottom;
	padding-bottom: 10px;
}
.box-content {
	width: 195px;
	float: left;
	background: url('images/menu-dot.png') repeat-x left bottom;
}
.box p {
	line-height: 120%;
}
/* levy sloupec - menu */
.left-col {
	float: right;
	width: 167px;
	margin-top: 90px;
	background: #ccc;
	/* min-height: 200px; */
	position: relative;
	z-index: 50;
}
.left-col ul {
	margin-bottom: 20px;
	padding: 0;
	float: left;
}
.left-col li {
	background: url('images/menu-dot.png') no-repeat left bottom;
	padding: 8px 20px 10px 25px;
	font-weight: bold;
	line-height: 125%;
	float: left;
}
.left-col li.last {
	background: none;
}
.left-col li a {
	width: 122px;
	float: left;
	text-decoration: none;
	overflow: hidden;
}
.left-col li a:hover,
.left-col li a.active {
	color: #E20A16;
}
/* dalsi urovne menu */
.left-col li ul {
	margin-bottom: 0;
}
.left-col li li,
.left-col li li.last {
	background: none;
	padding: 3px 0 0 0;
	margin-left: 0;
	font-weight: normal;
}
.left-col li li li,
.left-col li li li.last {
	background: none;
	padding: 3px 0 0 16px;
	font-weight: normal;
}
.left-col li li a {
	width: 106px;
	display: block;
	float: left;
	background: url('images/li.png') no-repeat left 4px;
	padding: 0 0 0 16px;
	font-weight: normal;
}
.left-col li li li a {
	width: 90px;
}
.left-col li li li li a {
	width: 74px;
}
.left-col li li a:hover,
.left-col li li a.active {
	text-decoration: underline;
	background-image: url('images/li-red.png');
}
/* clanky */
.article-perex {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
.article .item {
	float: left;
	width: 100%;
	margin-bottom: 32px;
}
.article.list h2 {
	background: url('images/content-dot.png') no-repeat left bottom;
	line-height: 110%;
	float: left;
	padding: 0 0 13px 0;
	width: 100%;
}
.article.list h2 a {
	text-decoration: none;
	background: url('images/arrow-red.png') no-repeat left 3px;
	padding-left: 30px;
	display: block;
	float: left;
}
.article.list h2 a:hover {
	text-decoration: underline;
}
.article .date {
	background: url('images/content-dot.png') no-repeat left bottom;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 16px 0;
	padding: 0;
	font-size: 11px;
}
.article .date li {
	float: left;
	line-height: 29px;
	margin: 0 25px 0 0;
	background-position: left 10px;
}
.article .date li.rdd {
	background-image: url('images/li-red.png');
	float: right;
	margin: 0;
	height: 29px;
	line-height: 29px;
}
.article .date li strong {
	color: #E20A16;
}
.article .perex {
	padding: 0 2px;
	color: #666;
}
.article .perex img {
	float: left;
	border: 1px solid #ccc;
	margin: 2px 20px 0 0;
}
.art {
	margin-bottom: 0;
}
/* komentare, prilohy clanku */
.guestbook,
.attachment {
	width: 100%;
	float: left;
	background: url('images/content-dot.png') no-repeat left top;
	margin-top: 15px;
}
.guestbook h2,
.recommend h2,
.attachment h2 {
	color: #666;
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	padding: 20px 0;
	margin: 0;
}
.attachment h2 {
	padding-bottom: 5px;
}
.dateg {
	color: black;
	background: url('images/li.png') no-repeat left 3px;
	padding-left: 25px;
}
.guestbook-item {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	color: #666;
}
.recommend {
	background: url('images/content-dot.png') no-repeat left top;
	margin-top: 10px;
	width: 100%;
	float: left;
}
/* navigace */
.path {
	position: absolute;
	top: 57px;
	left: 167px;
	width: 753px;
	height: 18px;
	line-height: 18px;
	float: left;
	font-size: 12px;
	padding: 0 30px;
	color: white;
	overflow: hidden;
}
.pathb {
	color: #333;
}
.navi {
	width: 100%;
	float: left;
	margin: 32px 0 10px 0;
	font-size: 11px;
	line-height: 20px;
	position: relative;
	z-index: 50;
}
.navi-left {
	width: 50%;
	float: left;
}
.navi-left a {
	color: black;
	display: block;
	float: left;
	margin-right: 12px;
}
.navi-left a.top {
	background: url('images/top.png') no-repeat left top;
	padding-left: 25px;
}
.navi-right {
	width: 50%;
	float: left;
}
.addthis_toolbox {
	width: 258px;
}
.addthis_toolbox-in {
	float: right;
}
/* strankovac */
.pager {
	width: 100%;
	float: left;
	height: 16px;
	line-height: 16px;
	margin: 10px 0 0 0;
	font-size: 11px;
}
.pager-in {
	float: right;
}
.pcent a,
.pcent .active {
	display: block;
	float: left;
	height: 16px;
	line-height: 17px;
	padding: 0 5px;
	margin: 0 3px;
	color: black;
	text-decoration: none;
}
.ppcent a {
	display: block;
	float: left;
	margin: 0 8px;
	color: black;
	text-decoration: underline;
}
.ppcent a:hover {
	color: #E20A16;
}
.pcent .active,
.pcent a:hover  {
	color: white;
	font-weight: bold;
	background: #E20A16;
}
.pager-prev a,
.pager-next a {
	display: block;
	float: left;
	color: black;
}
.pager-prev a:hover,
.pager-next a:hover {
	color: #E20A16;
	text-decoration: underline;
}
.pager-next a {
	background: url('images/li.png') no-repeat right 4px;
	padding-right: 20px;
	margin-left: 5px;
}
.pager-prev a {
	background: url('images/li2.png') no-repeat left 4px;
	padding-left: 20px;
	margin-right: 5px;
}
/* galerie */
.gallery {
	width: 530px;
	float: left;
	margin-bottom: 20px;
}
.gallery-item {
	width: 254px;
	float: left;
	margin-right: 7px;
	margin-top: 15px;
	margin-bottom: 5px;
	background: url('images/content-dot.png') no-repeat left top;
}
.gallery-item h2 {
	background: url('images/arrow-red.png') no-repeat left 20px;
	font-size: 18px;
	margin: 0;
	padding: 15px 0 15px 30px;
}
.gallery-item img,
.photo-item img {
	border: 2px solid #ccc;
	border-radius: 2px;
}
.gallery-item img:hover,
.photo-item img:hover {
	border: 2px solid #E20A16;
}
.photo-item {
	width: 144px;
	float: left;
	margin-right: 41px;
	margin-top: 15px;
	padding: 15px 0 0 0;
	background: url('images/content-dot.png') no-repeat left top;
}
.photo-item.third {
	margin-right: 0;
}
/* formulare */
.customForm {
	clear: both;
	width: 515px;
}
.customForm h2 {
	width: 515px;
	float: left;
	padding: 0;
	margin: 30px 0 0 0;
}
input[type="text"] {
	width: 501px;
	height: 23px;
	line-height: 28px;
	border: 1px solid #999;
	color: black;
	padding: 0 6px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	background: #EFEFEF;
}
input[type="text"]:focus,
textarea:focus,
.customForm select:focus,
input[type="text"]:hover,
textarea:hover,
.customForm select:hover,
.cherad:hover {
	border: 1px solid #E20A16;
}
.mail input[type=text]:focus,
.search input[type=text]:focus {
	border: 1px solid #999;
}
textarea {
	width: 501px;
	height: 85px;
	border: 1px solid #999;
	color: black;
	padding: 6px 6px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	background: #EFEFEF;
}
select,
input[type="file"] {
	width: 515px;
	height: 25px;
	border: 1px solid #999;
	color: black;
	padding: 4px 5px 4px 6px;
	font-size: 11px;
	background: #EFEFEF;
	font-family: Arial, sans-serif;
}
select[multiple="multiple"] {
	height: auto;
}
.lbl {
	font-size: 12px;
	color: black;
	float: left;
	width: 265px;
	margin: 14px 0 5px 0;
	min-height: 14px;
}
.customFormNotice {
	width: 250px;
	text-align: right;
	font-size: 11px;
	float: right;
	min-height: 14px;
	margin: 14px 0 5px 0;
	font-style: italic;
}
.cherad {
	width: 489px;
	border: 1px solid #999;
	padding: 5px 12px 3px 12px;
	font-size: 12px;
	color: black;
	background: #EFEFEF;
}
.cherad label {
	padding: 0 8px 0 6px;
	position: relative;
	top: -1px;
}
.cherad input {
	margin: 0;
}
.cherad br {
	line-height: 150px;
}
input.ssm {
	width: 40%;
}
input.sm {
	width: 60%;
}
.captcha {
	position: relative;
	width: 515px;
	height: 70px;
	margin-top: 20px;
	background: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.captcha-help {
	position: absolute;
	left: 12px;
	top: 20px;
	width: 250px;
	font-size: 11px;
	line-height: 120%;
}
.captcha-image {
	position: absolute;
	left: 290px;
	top: 18px;
	width: 90px;
	height: 25px;
}
input[type="text"].captcha-number {
	position: absolute;
	right: 12px;
	top: 18px;
	width: 76px;
	font-size: 20px;
	letter-spacing: 6px;
}
input[type="submit"] {
	width: 227px;
	height: 25px;
	background: #E20A16;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #999;
	padding: 0;
	margin: 0;
	float: right;
	color: white;
	margin-bottom: 15px;
	margin-top: 20px;
	font-family: Arial, sans-serif;
	cursor: pointer;
	text-transform: uppercase;
}
/* tabulky */
table {
	border-style: none;
	font-size: 13px;
	border-collapse: collapse;
}
table th {
	border-style: none;
	background: none;
	font-family: ff-dax-web-pro, Arial, sans-serif;
	font-weight: 400;
	text-align: left;
	font-size: 13px;
	color: #333;
	padding: 5px 5px;
}
table td {
	border-style: none;
	background: none;
	padding: 5px 5px;
}
table.standard {
	border-bottom: 1px solid #878484;
}
table.standard td {
	border-top: 1px solid #878484;
}
table.colored {
	border-bottom: 1px solid #E20A16;
}
table.colored td {
	border-top: 1px solid #E20A16;
}
/* shop */
input[type="submit"].submit-bsk {
	width: auto;
	height: auto;
	background: none;
	font-size: 10px;
	font-weight: bold;
	border: 0;
	padding: 0;
	margin: 0;
	float: none;
	color: #E20A16;
	font-family: Arial, sans-serif;
	cursor: pointer;
	text-transform: lowercase;
	text-decoration: underline;
}
input[type="submit"].submit-bsk:hover {
	text-decoration: none;
}
.shop input[type="submit"] {
	width: 110px;
	max-width: 110px;;
	height: 27px;
	background: none;
	font-size: 11px;
	font-weight: bold;
	border: 0;
	padding: 0;
	margin: 0;
	float: none;
	color: #E20A16;
	font-family: Arial, sans-serif;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: underline;
}
.shop input[type="submit"]:hover {
	text-decoration: none;
}
.eshop {
	margin-top: 20px;
}
.eshop.edet {
	margin-top: 0px;
}
.eshop,
.eshop th {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: black;
}
table.eshop th {
	border-bottom: 1px solid #878484;
}
table.eshop td {
	border-top: 0;
	border-bottom: 1px dotted #878484;
}
table.eshop {
	border-top: 0;
	border-bottom: 1px solid #878484;
}
.eshop input[type="text"]  {
	width: 28px;
	height: 15px;
	line-height: 15px;
	padding: 0 3px;
	margin-right: 4px;
}
.lic {
	margin-right: 6px;
}
.rgtt {
	text-align: left;
}
.total {
	height: 35px;
	line-height: 35px;
	font-weight: bold;
	float: left;
	margin-top: 30px;
	width: 100%;
	color: black;
	border-top: 1px solid #878484;
	border-bottom: 1px solid #878484;
}
.total span {
	display: block;
	float: right;
	margin-right: 40px;
}
/* kosik */
.basket-box {
	font-size: 12px;
}
.basket-box li {
	background: none;
	padding: 3px 0 1px 0;
	line-height: 135%;
	width: 100%;
	float: left;
}
.basket-pol,
.basket-cen,
.basket-cen1,
.basket-del {
	width: 143px;
	height: 20px;
	float: left;
	overflow: hidden;
	display: block;
}
.basket-cen,
.basket-cen1 {
	width: 51px;
	font-weight: bold;
	text-align: right;
}
.basket-cen1 {
	width: 51px;
}
.basket-del {
	width: 16px;
	padding-top: 1px;
	height: 19px;
}
li.basket-topgo {
  width: 195px;
	margin-bottom: 0;
	margin-top: 5px;
	padding: 5px 0 0 0;
	height: auto;
	background: url('images/menu-dot.png') repeat-x left top;
}
.basket-go {
  width: 195px;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
	padding: 15px 0 0 0;
	background: url('images/menu-dot.png') repeat-x left top;
	text-transform: uppercase;
	font-size: 12px;
}
.basket-go a {
	color: black;
}
.shf p {
	display: none;
}
/* paticka */
.footer {
	width: 980px;
	float: left;
	margin-top: 583px;
	font-size: 11px;
	color: #666;
}
.footer.nohp {
	margin-top: 35px;
	margin-bottom: 45px;
}
.footer a {
	color: #666;
}
.footer p {
	float: left;
	margin: 0 0 0 2px;
}
.footer p.foo2 {
	margin-left: 35px;
}
.servis-menu {
	float: right;
	max-width: 545px;
	padding-right: 2px;
}
.servis-menu ul {
	float: right;
}
.servis-menu li {
	padding: 0;
	background: none;
	float: left;
	line-height: 11px;
	padding: 0 6px;
	border-right: 1px solid #666;
	height: 11px;
	margin-top: 2px;
}
.servis-menu li.last {
	padding: 0 0 0 6px;
	border-right: none;
}
/* hlasky */
.messages {
	padding-bottom: 10px;
}
.article-home .messages,
.news-home .messages {
	padding-top: 25px;
	width: 100%;
	float: left;
	margin: 0;
}
.article-home .messages,
.article-home .messages .info,
.news-home .messages,
.news-home .messages .info {
	color: white;
}
.error {
	color: #E20A16;
	margin-bottom: 0.1em;
}
.info {
	color: #7BB021;
	margin-bottom: 0.1em;
}
/* twitter */
.twi {
	font-size: 10px;
	margin-top: -5px;
	color: #7AB020;
}
.twi-img,
.twi-img1 {
	margin-left: 10px;
}
.twi-img1 {
	display: none;
}
.item.tt {
	position: relative;
}
.bubble {
	position: absolute;
	bottom: 13px;
	right: 0;
}
/* mapa stranek */
.sitemap a {
	color: #333;
}
/* citace */
.cite {
	font-style: italic;
	color: #666;
	background: url('images/content-dot.png') no-repeat left top;
	padding: 2px 0 0 0;
}
.cite .spc {
	display: block;
	float: left;
	padding: 10px 0 14px 0;
	margin-bottom: 1em;
	background: url('images/content-dot.png') no-repeat left bottom;
}
.cite a {
	color: #666;
}
.optimit-google-map { 
	width: 100%;
	height: 300px;
}
