/*
  Copyright 2010 - 2016 Kvalitníkód.cz
*/
* {
 padding:0;
 margin:0;
 border:none;
}
body {
 background:#a5ddf8 url('../img/bg.png') repeat-x;
 font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 text-align:left;
 line-height:1.4em;
 color:#000000;
}
img {
 border:none;
}
a {
 color:#2e668b;
 text-decoration:underline;
}
a.zvyrazneny {
 color:#ff0000;
}
a:hover, a:active {
 text-decoration:none;
}
p {
 padding-bottom:1.4em;
}
h1, .h1, h2, h3 {
 color:#ff6300;
 font-size:20px;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-weight:bold;
 line-height:1.2em;
 margin-bottom:15px;
 border-bottom:1px solid #ff9853;
}
h2 {
 font-size:18px;
 padding-left:1px;
 padding-top:18px;
}
h3 {
 font-size:16px;
 padding-top:6px;
}
ol, ul {
}
li {
 list-style-type:none;
}
input, select, textarea {
 color:#181818;
 font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 border:1px solid #d6d6d6;
 padding:3px 5px;
 margin-bottom:4px;
}
input.text, select, textarea {
 background:#ffffff;
}
input.text {
 height:16px;
 width:143px;
}
textarea {
 overflow:auto;
}
.clr {
 clear:both;
 font-size:0;
 height:0;
 line-height:0;
}
.btn {
 border:none;
 padding:0;
 outline:none;
}
.center {
 width:627px;
 margin:0 auto;
 text-align:center;
}
.red {
 color:#ff0000;
 font-weight:bold;
}
a.active, a.active:hover, #sidebar #menu li a.active:hover {
 color:#ff6300;
 font-weight:bold;
}
.vcard .nodisplay, .vcard .postal-code, .vcard .fn { display:none; }
.vcard a.map { color:#000000; }

#topwrapper {
 background:url('../img/bg-top.png') repeat-x;
 height:100px;
 color:#ffffff;
}
#top {
 background:url('../img/being-selective.png') no-repeat right 30px;
 width:860px;
 height:96px;
 position:relative;
 margin:0 auto;
}
#top a {
 color:#ffffff;
}
#top h1 {
 border:none;
 margin:0;
 padding:0;
 color:#ffffff;
}
#top #logo {
 position:absolute;
 top:5px;
 left:0;
}

#main {
 width:860px;
 margin:0 auto;
 padding:11px 0 15px 0;
}

#content {
 float:right;
 width:663px;
}
#content .inner {
 background:url('../img/bg-content.png') repeat-y;
 width:627px;
 height:auto !important;
 height:450px;
 min-height:450px;
 padding:12px 20px 18px 16px;
}
#content .bottom {
 background:url('../img/bg-content-bottom.png') no-repeat;
 display:block;
 width:663px;
 height:7px;
 font-size:0;
}
#content .marbot {
 padding-bottom:2.3em;
}
#content .zastupce {
 line-height:1.3em;
 padding-bottom:1.6em;
}
#content .zastupce h3 {
 color:#000000;
 border:none;
 padding-top:2px;
 margin-bottom:2px;
}
#content .zastupce img.avatar {
 float:left;
 height:70px;
 margin:4px 10px;
}
#content .novinky {
 margin:5px auto 0 auto;
 width:600px;
}
#content .novinky td {
 width:280px;
 padding-right:15px;
}
#content .novinky td.popisek {
 vertical-align:top;
 padding-bottom:26px;
}
#content .kontakty {
 margin-bottom:5px;
 width:610px;
}
#content .kontakty .icon {
 width:31px;
 height:25px;
 text-align:center;
}
#content .kontakty .top {
 vertical-align:top;
}
#content .kontakty .block1 { width:149px; }
#content .kontakty .block2 { width:192px; }
#content .kontakty .block3 { width:72px; }
#content .kontakty .block4 { width:150px; }
#content .akce {
 width:620px;
 margin:0 auto;
}
#content .akce .nahled {
 width:230px;
 padding-right:15px;
 text-align:center;
}
#content .akceborder {
 width:620px;
 height:16px;
 border-bottom:1px dashed #666666;
 font-size:0;
 margin:0 auto 16px auto;
}
#drobecek {
 background:url('../img/bg-drobecek.png') no-repeat;
 width:648px;
 height:26px;
 line-height:26px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#2f5e80;
 padding:0 5px 0 10px;
}
#drobecek a {
 color:#255270;
}
#drobecek #controls {
 float:right;
 margin-top:4px;
}
#drobecek #controls a {
 display:inline-block;
 padding:2px;
 margin-right:5px;
}
#flashcontent {
 background:url('../img/selective-logo.png') no-repeat center center;
 height:250px;
 margin-bottom:8px;
}

#sidebar {
 float:left;
 width:184px;
}
#sidebar .box {
 margin-bottom:12px;
}
#sidebar .box h3 {
 background:url('../img/bg-h3.png') no-repeat;
 width:164px;
 height:26px;
 line-height:26px;
 color:#ffffff;
 text-transform:uppercase;
 font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 margin:0;
 border:none;
 padding:0 10px;
}
#sidebar .box .inner {
 background:url('../img/bg-innerbox.png') repeat-y;
 width:154px;
 padding:11px 17px 8px 13px;
}
#sidebar .box .bottom {
 background:url('../img/bg-innerbox-bottom.png') no-repeat;
 display:block;
 width:184px;
 height:7px;
 font-size:0;
}
#sidebar #menu {
 padding:6px 17px 6px 13px;
}
#sidebar #menu li {
 display:block;
}
#sidebar #menu li a {
 display:block;
 width:154px;
 padding:3px 0;
}
#sidebar #menu li a:hover {
 color:#000000;
 text-decoration:underline;
}
#sidebar #mailer .inner {
 height:32px;
 position:relative;
}
#sidebar #mailer input.text {
 background:url('../img/bg-input.gif') no-repeat;
 border:none;
 width:124px;
 height:18px;
 position:absolute;
 left:10px;
 top:15px;
}
#sidebar #mailer .btn {
 border:none;
 padding:0;
 margin:0;
 position:absolute;
 right:10px;
 top:15px;
}

#footer {
 color:#027bc1;
 font-size:10px;
 padding:4px;
 text-align:right;
}
#footer a {
 color:#027bc1;
}

/* ------------------------------------- */
/*  DIALOGY  */
/* ------------------------------------- */

#JK-overlay {
	position: fixed;
	z-index: 1000000;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: #000000;
	filter:alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}
#JK-window {
	position: fixed;
	background: #ffffff;
	z-index: 1000002;
	color: #000000;
	border: 3px solid #404040;
	text-align: left;
	top: 190px;
	left: 35%;
	padding: 10px;
}
#JK-window h1 {
	color: #202020;
	/*color: #3a6da1;*/
	padding-bottom: 8px;
	font-weight: normal;
}
#JK-window form {
	width: 235px;
	color: #707070;
	font-size: 10px;
}
#JK-window span {
	color: #303030;
	font-size: 11px;
}
#JK-window img.butt {
	margin-bottom: 6px;
}
#JK-window input.butt {
	margin-top: 11px;
	border: none;
}
#JK-window input, #JK-window select, #JK-window textarea {
	font-size: 11px;
	font-family: Arial, "Arial CE", Helvetica, sans-serif;
	color: #111111;
	border: 1px solid #82abbc;
	padding-left: 2px;
	margin-bottom: 5px;
}
#JK-window input {
	padding: 1px 1px 1px 2px;
}
#JK-window input.noborder {
	border: none;
}
#JK-window textarea {
	padding: 2px;
	width: 230px;
	height: 80px;
	overflow: auto;
}
#JK-window input.inputtext {
	width: 230px;
}
#JK-window .red {
	color: #e80000;
}
#JK-window .pureloading {
	padding: 10px;
	color: #020202;
	font-weight: bold;
}
#JK-window .sended {
	padding: 10px;
	color: #007700;
	font-weight: bold;
}
#JK-window .nosended {
	padding: 10px;
	color: #990000;
	font-weight: bold;
}
#JK-window .zapo {
         line-height: 25px;
}
#JK-window .zapobtn {
         margin-left: 100px;
         border: 1px outset #7e7e7e;
         font-size: 13px;
         height: 24px;
         padding: 0 5px;
         text-decoration: none;
         color: #000000;
         margin: 0 4px 3px 0;
}