/* CSS Document */
* {font-family: Arial, Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;}
body {top: 0px; 	margin: 0px; 	font-size:14px; 	color: #222; 	background: #FFF; }
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
h1 { font-size: 24px;	margin: 0 0 15px 0; text-transform: uppercase; color: #01806b;}
h2 { font-size: 20px;margin: 20px 0 10px 0;}
h3 {font-size: 17px; margin: 25px 0 8px 0;}
h4 { font-size: 15px;	margin: 10px 0 2px 0;}
h1 a,h2 a {border-bottom: 1px solid;} /*cufon neumí underline*/
a,
a:link,
a:active {color:#c60f39;}
a:hover {color: #d32c52;}
a:visited {color: #d32c52;}
a.noline, a.noline:visited { border: none;}
a img {border: none;}
p {margin: 4px 0px;  line-height: 1.5em; }

/* formuláře */
input, textarea {  border : 1px solid #AAA;  padding: .3em .3em; }
select {padding: 0.1em 0;}
fieldset {border: none;}
input, textarea, select { margin: 0.1em 0;}
.checkboxes, .checkboxes:hover {margin: 0.4em 0;  border: none;}
.checkbox, .checkbox:hover {border: none;}
input:hover, textarea:hover,
input:active, textarea:active {border : 1px solid #777;}
input[readonly="readonly"] {background-color:#F1F1F1;}
input[type="checkbox"] {border: none;}

textarea {font-size: 1em;}
.valForm p {display: block; clear: both; margin: 10px 0;}
label.error {display: inline;  color: #888;  font-size: 10px;  font-style: italic;  margin-left: 5px; width: auto;}
input.error {background: #FFFFCC;  border: 1px dashed red; }
table {	border-collapse: collapse;	margin: 5px 0 15px 0;	border: none;}
thead {text-align: left;}
th, td {padding: 5px 8px;	border-bottom: 1px solid #b4e5fc;}
th {background-color: #d4effc;	padding: 6px 8px;	text-shadow: 0 1px 1px rgba(0,0,0,.3);	text-shadow: 0 1px 0 #FFF; border-right: 1px solid #FFF; border-bottom: none;	color: #009edd;}
table tfoot tr {  position: absolute;  top: 55px;  height: 42px;  display: block;  margin: 0;  padding: 0;}
table tfoot tr th {background-color: #FFF;}
table.tab_clear {	padding: 0px;	margin: 0px;	border: none;}
table.picasa {float: left; margin: 0 10px 10px 0;}
th a {text-decoration: none; background: url(../images/is/sort_off.png) no-repeat center right; display: block; padding: 0 12px 0 0; }
th a.select {color: #F04352; text-decoration: underline; background: url(../images/is/sort_asc.png) no-repeat center right; }
th a.select.desc {background: url(../images/is/sort_desc.png) no-repeat center right; }
tr.celkem {background-color: #FFFFCC;}
ul {margin: 0; padding: 0 0 0 30px;}
li {margin: 10px 0;	overflow: visible;}
.tab_clear td {border: none; padding: 2px 4px;}
.suda {background-color:#ebf8fe;}
.over { background-color: #FFFF99; }
body.mceContentBody {background: #FFF;	text-align: left;}
p.infoOK, #vysledek { padding: 1em 1em 1em 35px;  background: #FFFF99 url(../images/is/ico_info.png) no-repeat 8px center;  color: #444;  font-size: 0.9em;  margin: 0 0 15px 0;  -webkit-border-radius: .3em;	-moz-border-radius: .3em;	border-radius: .3em;	width: auto;}
p.infoError { padding: 1em 1em 1em 35px;  background: #FFFF99 url(../images/is/ico_exclamation.png) no-repeat 8px center;  color: red;  font-size: 0.9em;  margin: 0 0 15px 0;  -webkit-border-radius: .3em;	-moz-border-radius: .3em;	border-radius: .3em;	width: auto;}
.clear {clear: both;}
#check {display: none;}
.container, .content {clear: both;  display: block;  margin: 0 auto;  width: 980px;}
/* -- hlavička -- */
#header {height: 70px; display: block;	margin: 0 auto;	z-index: 50;	position: relative;	background: #c70e39 url('../images/background_header.png') no-repeat center top;}
#header a.logo { display: inline-block; width: 170px; height: 90px; background: url('../images/logo.png') no-repeat; float: left; margin: 5px 0 0 20px;}

#header .menu {	width: 790px;	height: 20px; display: block;	position: relative;	margin: 45px 0 0 0;	z-index: 5;	 float: right;  padding: 0;  text-align: right;  } 
#header .menu li {list-style-type: none; display: inline-block; *display: block;	height: 17px;	padding: 2px 7px 6px 0;	margin: 0; float: none; *float: left; vertical-align: top;}
#header .menu li.prvni {border-left: none;}
#header .menu li a {text-decoration: none; float: left; color: #FFF; margin: 0; padding: 2px 0 0 7px; border-left: 1px solid #f1c3cd;  display: block; font-size: 1.1em;}

#header .menu li.select a, #header  .menu li a:hover, 
#header .menu li.select, #header  .menu li:hover {color: #fef457; }

/* rozbalovací menu */
#header .menu li ul {
  display: none;
  position: absolute;
  background: #dc2952;
  z-index: 500;
  *top: 0;
  opacity: .95; 
  filter:Alpha(Opacity=95);  
  text-align:left;
  border-top: 5px solid #f5436c;
}
#header .menu li:hover ul {display: block;  margin: 23px 0 0 0;  list-style: none outsides;  padding: 15px 0; }
#header .menu li ul li {float: none;  background: none;  display: block;  height: 25px;  margin: 5px 35px 10px 25px;  padding: 0;  z-index: 50;  color: #FFF;  border: none; width: auto;}
#header .menu li ul li a,
#header .menu li ul li a:visited,
#header .menu li ul li a:link,
#header .menu li ul li span {background: none; margin: 0 0 0 0; padding: 0; font-size: 14px;  text-transform: none;  height: 25px;  position: relative; text-align:left; border: none; }
#header .menu li.select ul li a {background: none;  color: #FFF;  text-transform: none;  margin: 0 0 5px 0; }
#header .menu li ul li a:hover, 
#header .menu li.select ul li a:hover,
#header .menu li ul li.select,
#header .menu li ul li.select a,
#header .menu li ul li.select a:hover   {background: none;  text-decoration: underline;  color: yellow; }
#header .menu li ul li span {  float: left;  *text-align:left; }

#header .container p.tiraz {float: right; text-align: right; padding: 0 0 0 25px; background: url('../images/is/ico_lock_is.png') no-repeat left top;  z-index: 100; color: #DDD; display: block; height: 25px; margin: 5px 0 -30px 0;}
#header .container p.tiraz a {color: yellow;}

#content_main .content_menu h2 {font-size: 1.4em; margin: 10px 0 0 0;  text-transform: uppercase;}
#content_main .content_menu h3 {font-size: 1.2em; margin: 10px 0 0 0;  text-transform: uppercase; color: #c60f39;}
#content_main ul.submenu {display: block; float: left; width: 250px; margin: 0 30px 0 0; list-style: none outsides;}
#content_main ul.submenu li {display: block; padding: 8px 25px 8px 2px; margin: 0; text-transform: uppercase;}
#content_main ul.submenu li.select {font-weight: bold;}
#content_main ul.submenu li.select_kurz {font-weight: bold; background-color: rgba(255, 255, 0, 0.25);}
	
/* -- slider --*/
#slider {	height:355px; display: block; margin: 0 0 0 0; background: url('../images/background_slide.png') no-repeat center top;}
#slider .container {height: 300px;}
#slider ul, #slider li {margin: 0 0 0 0; 	padding:0; 	list-style:none; }
#slider li{width: 980px;	height:300px; padding: 0;	overflow:hidden; margin: 0; padding: 0;}

#slider li img {display: block; float: left; width: 390px; height: 310px; margin: 0 20px 0 0;}
#slider li div {display: block; float: left; width: 570px; height: 310px;}


#slider h2 {color: #222; font-size: 2.1em;}
#slider p {font-size: 1.2em; line-height: 1.6em;}
#slider p span {display: block; margin: 5px 0 0 0;}

#slider ol#controls {display: block; list-style-type: none;  position: relative; width: 100px; height: 20px; margin: 0 auto 0 auto; text-align: right;  padding: 0 0 0 880px; background: url('../images/background_slider.png') no-repeat right bottom;}
#slider ol#controls li {display: block; position: relative; float: left; width: 20px; height: 20px; background: url('../images/slider_bodka.png') no-repeat center top; text-align: right; }
#slider ol#controls li.current { background: url('../images/slider_bodka_select.png') no-repeat center top;}
#slider ol#controls li a {line-height: 30px;  width: 20px; height: 20px; display: block; }

#slider .container a.setLang,
#content_main .container .content_data a.setLang {z-index: 20; position: absolute; display: block; float: right; width: 25px; height: 18px; opacity: .60; filter:Alpha(Opacity=60); background: red;}

#slider .container a.setLang.cz,
#content_main .container .content_data a.setLang.cz {background: url('../images/ico_lang_cz.png') no-repeat left top; margin: 0 10px 10px 925px;}
#slider .container a.setLang.en,
#content_main .container .content_data a.setLang.en {background: url('../images/ico_lang_en.png') no-repeat left top; margin: 0 10px 0 955px;}
#content_main .container .content_data a.setLang.cz {margin: -50px 10px 10px 615px; }
#content_main .container .content_data a.setLang.en { margin: -50px 10px 0 645px;}
#slider .container a.setLang.cz.selected, #slider .container a.setLang.en.selected,
#slider .container a.setLang.cz:hover, #slider .container a.setLang.en:hover {opacity: .85; filter:Alpha(Opacity=85);}

/* -- content úvod --*/
#content {z-index: 0; margin: -10px 0 0 0; clear: both;	display: block;	position: relative; background: url('../images/background_content1.png') repeat-x left top;} 
#content .container { padding: 25px 0 0 0; 	background: url('../images/background_content2.png') no-repeat center 10px;}

.box30 {display: block; float: left; width: 280px; padding: 0 50px 0 0; height: 500px;}
.box30.twitter {width: 280px; padding: 15px 20px 0 20px; background: #e7e7e7; margin: -15px 0 0 0;}
.box30 h2 {font-weight: normal; font-size: 2em; text-transform: uppercase; border-bottom: 5px #01806b solid;}
.box30 h3 {font-weight: normal; font-size: 1.1em; text-transform: uppercase; margin: 0 0 2px 0;}
.clanek, .vypis_soubory {border-bottom: 1px dashed #BBB; padding: 0 0 10px 0; margin: 10px 0 0 0; }
.box30.kalendar h2 { border-bottom: 5px #c70e39 solid;}
.box30.twitter h2 { border-bottom: 5px #04aeda solid;}
.box30.twitter p a {display: block; margin: 5px auto; background: url('../images/ico_twitter.png') no-repeat left 0; height: 30px; width: 195px; padding: 5px 0 0 40px; text-transform: uppercase; color: #04aeda;}
.box30.twitter ul {margin: 20px 0 5px 0;}
.box_twitter {display: block; height: 370px; margin: 10px 0; background: #DDD;}

.box30.novinky div {margin: 10px 0 0 0; padding: 0 0 10px 0; clear: both; border-bottom: 1px dashed #DDD; }
.box30.novinky p {clear: both;}
.box30.novinky p a {text-transform: uppercase;}
.box30.novinky h3 {margin: 0 0 0 0;}

.box30.kalendar ul {list-style-type: none; margin: 0; padding: 0;}
.box30.kalendar ul li {margin: 10px 0 0 0; padding: 0 0 10px 0; clear: both; border-bottom: 1px dashed #DDD; overflow: hidden;}
.box30.kalendar ul li span.datum {display: block; margin: 0 5px 0 0; color: #01806b; text-align: right; float: left; width: 85px;}
.box30.kalendar ul li a {text-transform: uppercase;width: 190px;float: right;}
.box30.kalendar ul li span.mensi.sedy {width: 190px;float: right; margin: 4px 0 0;}
.box30.kalendar p {clear: both;  margin: 15px 0 0 0;}
.box30.kalendar p a {text-transform: uppercase;}

#content_uvod {z-index: 0; margin: 0 0 0 0; clear: both;	display: block;	position: relative; background: url('../images/background_content_uvod.png') repeat-x left top;} 
#content_uvod .container { padding: 25px 0;}
#content_uvod .container .box30 {height: auto; min-height: 300px;}
#content_uvod .container .box30 h2 {border: none; font-size: 1.7em;}
.box30.verejnost {border-right: 1px dashed #BBB; width: 279px; padding: 0 0 0 0; padding: 0 25px 0 0;}
.box30.dokumenty {width: 280px; margin: 0 0 0 25px;}
.box30.pro_cleny {margin: -10px 0 0 0; padding: 0; width: 320px;}
.box30.pro_cleny form {background: #01806b;  margin: -15px 0 0 0; padding: 25px 20px 0 20px; min-height: 215px; color: #FFF;}
.box30.pro_cleny form h2 {color: #FFF; clear: both;}
.box30.pro_cleny form input {margin: 3px 0;}
.box30.pro_cleny form .button {margin: 10px 0; float: left;}
.box30.pro_cleny form div {display: block; margin: 5px 0 0 15px; float: left;} 
.box30.pro_cleny form a {color: yellow; display: inline-block; padding: 3px 0 0 18px;}
.box30.pro_cleny form p {display: block;  text-transform: uppercase; clear: both; margin: 0 -20px; padding: 10px 20px;  background: url('../images/background_form_info.png');} 
.box30.pro_cleny .login-kurzy {padding: 10px 20px; text-align: center; margin: 0;} 
.box30.pro_cleny .login-kurzy a {padding: 0;  margin: 0;} 
.box30.pro_cleny #cmdClenstvi {
  display: block;  
  text-transform: uppercase;  
  background: url('../images/button_bud_clenem.png') no-repeat left top; 
  width: 315px; 
  height: 45px;    
  margin: -5px 0 0 -5px; 
  clear: both; 
  padding: 25px 0 0 25px;
  color: #FFF;
  font-size: 1.3em;
}
.box30.pro_cleny #cmdClenstvi:hover {background: url('../images/button_bud_clenem.png') no-repeat left -70px; margin: 0 0 0 -5px; padding: 20px 0 0 25px; height: 50px; }
.box30.pro_cleny #cmdOdeslat {display} 

.box30.verejnost ul {list-style-type: none; margin: 0; padding: 0;}
.box30.verejnost ul li {text-transform: uppercase; }
.box30.verejnost ul li span {display: inline-block; width: 12px;}

.box30.dokumenty ul {list-style-type: none; margin: 0; padding: 0;}
.box30.dokumenty ul li {margin: 14px 0;}
.box30.dokumenty ul li img {display: inline-block; margin: 0 5px 5px 0; float: left;}
.box30.dokumenty p a {text-transform: uppercase;}

.vypis_soubory img {float: left; margin: 3px 10px 10px 0; display: block;}
.vypis_soubory h4, p.mensi {margin: 0; display: block;} 
.vypis_soubory p.popis {clear: both; float: none;} 
/* -- content ostatní stránky --*/
#content_main { background: url('../images/background_content_main.png') no-repeat center top; min-height: 800px;}
#content_main .container {padding: 25px 0 0 0;}
#content_main .container .content_menu {display: block; float: left; width: 255px; margin: 0 25px 0 0; text-align: right;}
#content_main .container .content_data {
  display: block; 
  float: left; 
  width: 650px; 
  background: url('../images/background_content_data.png');
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px 5px rgba(0,0,0,.1);
	padding: 25px;
	 min-height: 700px;
}
#content_main h2 {color: #c70e39; font-size: 18px;}
#content_main h3 {}

/* fotogalerie - veřejná část */
.fotogalerie ul {padding: 0;}

/* komentáře */
#box_komentare {font-size: .9em;}
#box_komentare div {display: block; clear: both; margin: 15px 0 15px 0; border-bottom: 1px dotted #DDD; padding: 0 0 15px 0;}
#box_komentare p.mensi {width: 60px; text-align: right; margin: 0 15px 0 0; float: left;}
.frmKomentar {background: #EEE; padding: 10px; border: 1px solid #E0E0E0; width: auto;}
#box_komentare a.vpravo {float: right; margin: -15px 0 15px 0;}

/* statistiky */
#chart_div1, #chart_div2 {padding: 0;}

/* -- forum -- */
table.forum td {padding: 10px 8px;}
.forum_jmeno { display: block;  float: left;  width: 90px;  text-align: right;}
.forum_jmeno.selected {width: 75px;}
.forum_post {  display: block;  float: left;  padding: 0 0 10px 20px;  width: 610px;}
.forum_post.selected {padding: 0 0 10px 0;}
.forum_post span.mensi {display: block; margin: 3px 0 0 0; font-size: .85em;}
.forum_oddelovac {clear: both; margin: 0 0 10px 10px; padding: 10px 0 0 0; border-bottom: 1px dashed #BBB; width: 625px;}
.forum_oddelovac.selected {border-bottom: 1px solid #777; margin: 0 0 10px 0;}


/* -- footer -- */
#footer {height: 240px; display: block;	clear: both; background: #efefef url('../images/background_footer1.png') repeat-x center top; font-size: .85em; color: #444; margin: 25px 0 0 0;} 
#footer .container {background: url('../images/background_footer2.png') no-repeat center 10px; height: 240px; } 

#footer p {display: block; float: left; margin: 20px 65px 0 0; line-height: 1.6em;}
#footer p strong {margin: 0 0 5px 0; display: inline-block;}
#footer p img {margin: 5px 0;}
#footer ul {margin: 8px 0 0 0; padding: 0 0 8px 0; border-top: 1px dashed #BBB; }
#footer ul li {list-style-type: none; display: block;  clear: both; height: 15px; padding: 3px 0 0 0; margin: 5px 0; }
#footer ul li img {margin: 0 5px 0 0; float: left;}
#footer div.webdesign {opacity: .65; filter:Alpha(Opacity=65); font-size: .9em;}
#footer div.webdesign:hover {opacity: 1; filter:Alpha(Opacity=100);}

#footer #tiraz {display: block; float: left; margin: 15px 0 0 5px; }
#footer .container #frmFulltext {right: 0; display: block; margin: 10px 0 5px 0;}
#footer #frmFulltext input {outline:none; padding: 11px 8px 11px 40px;  z-index: 1;  color: #888;  background: #FDFDFD url('../images/ico_search.png') no-repeat 3px 4px;	border: 1px solid #b6b6b6;  text-align: left;}
.oddelovac {clear: both; margin: 0 0 20px 0; padding: 20px 0 0 0; border-bottom: 1px dashed #BBB;}
#footer span.oddelovac {display: block; margin: 0 0 0 0; padding: 5px 0 0 0; }
/* -- IS --- */
#is, #login {margin:0;	font-size: .9em; background: url('../images/is/background.gif');}
#is h1 {font-size: 18px;} 
#is h2 {font-size: 16px;} 
#is h3 {font-size: 14px;}
#is_container { position:relative;	text-align: left;  display: block;  margin: 0 auto 0 auto;  width: 85%;}
#is_container p.tiraz {  right: 0;  text-align: right;  padding: 10px 0 0 0;  position: absolute;  z-index: 100;}
#is_logo {position:relative;	float:left;	clear:both;	width:100%;	padding-left:0;	height: 100px;	top:0;	left:0;}
#is_logo_aa {	background: url(../images/is/logo_is.png) no-repeat center 20px;	color: #8B1913;	display: block;	width: 160px;	height: 95px;	float:left;	top: 5px;	left: 5px;}
.is_menu {display: block; 	width: auto; 	height: 65px; 	margin: 10px 0 10px 20px; 	text-decoration: none; 	float: left; 	text-align: center; }
.is_menu.posledni {  float: right;  text-align: left;  height: 45px; 	margin: 40px 0 0 0; 	*margin: 52px 0 0 0; 	padding: 10px;  background: #96CAEA;  font-size: 0.85em; }
.is_menu.posledni select {margin: 3px 0 0 0;}
#is_logo p { 	position: absolute; 	width: 130px; 	height: 40px; 	text-align: right; 	float:right; 	right: 20px; 	display: block; }
#is_main {position:relative;float:left;	clear: left;	width:100%;}
.is_menu a { 	float: left; 	height: 10px; padding: 57px 15px 15px 15px; 	margin:0 0 0 5px; 	text-decoration: none; 	display: block; 	text-align: center; 	color: #666; 	border-radius: .3em; /*	opacity: .75; filter:Alpha(Opacity=75);*/ }
.is_menu a.select,.is_menu a:hover  {text-decoration: none;/*	opacity: 1; filter:Alpha(Opacity=100);*/}

.is_menu a.obsah-webu {background: url(../images/is/is_menu_web.png) no-repeat center 5px;}
.is_menu a.nastaveni-aplikace {background: url(../images/is/is_menu_nastaveni.png) no-repeat center 5px;}
.is_menu a.novinky {background: url(../images/is/is_menu_novinky.png) no-repeat center 5px;}
.is_menu a.dokumenty {background: url(../images/is/is_menu_dokumenty.png) no-repeat center 5px;}
.is_menu a.sprava-uzivatelu {background: url(../images/is/is_menu_uzivatele.png) no-repeat center 5px;}
.is_menu a.konference {background: url(../images/is/is_menu_staze.png) no-repeat center 5px;}
.is_menu a.akce {background: url(../images/is/is_menu_kalendar.png) no-repeat center 5px;}
.is_menu a.fotogalerie {background: url(../images/is/is_menu_fotogalerie.png) no-repeat center 5px;}
.is_menu a.kontakt {background: url(../images/is/is_menu_kontakt.png) no-repeat center 5px;}
.is_menu a.platby {background: url(../images/is/is_menu_platby.png) no-repeat center 15px;}
.is_menu a.diskuze {background: url(../images/is/is_menu_diskuze.png) no-repeat center 5px;}
.is_menu a.kurzy {background: url(../images/is/is_menu_konference.png) no-repeat center 5px;}

.is_menu a:hover,.is_menu a.select {background-color: #f39484; color: #222;}
.is_menu a.disabled {opacity: .5; filter:Alpha(Opacity=50);}


#cmdCheckAll,#cmdUncheckAll,#cmdPayAll,#cmdUnpayAll,#cmdPrintCSV {
  display: inline-block;
  border: none;
  background: url('../images/is/ico_check_all.png') no-repeat left center;
  padding: 0 0 0 22px;
  margin: 0 0 0 20px;
  height: 20px;
}
#cmdUncheckAll {background: url('../images/is/ico_uncheck_all.png') no-repeat left center;}

#cmdPayAll {background: url('../images/is/ico_pay_all.png') no-repeat left center; margin: 0 0 0 3px;}
#cmdUnpayAll {background: url('../images/is/ico_unpay_all.png') no-repeat left center;}
#cmdPrintCSV {background: url('../images/is/ico_csv.png') no-repeat left center;}

.is_box_content { 	margin: 0 10px; 	padding: 10px; }
.is_box_50 { 	width: 400px; 	float: left; 	margin: 0 25px 0 0; 	display: block; }
#login {text-align: center;}
#login div {display: block; margin: 60px auto; width: 430px;  text-align: left;  height: 130px;  float: none; position: relative;}
#login img {float: left; border-right: 1px dashed #BBB;}
#login h1 {display: block; float: left; font-weight: normal; text-align: left;  text-transform: uppercase; margin: 30px 0 0 15px; line-height: 1.4em; color: #666;}

#login_form { 	margin: 40px auto 0 auto; 	display: block; 	position: relative; 	clear: both; 	/*background: #3885B5; 	background: -webkit-gradient(linear, left top, left bottom, from(#3885B5), to(#256C99)); 	background: -moz-linear-gradient(top,  #3885B5,  #256C99); 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3885B5', endColorstr='#256C99');*/ 	padding: 15px 25px; 	width: 350px; 	border: 5px solid #EEE; 	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4); 	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4); 	box-shadow: 0 1px 3px rgba(0,0,0,.4); 	background: #FFF; 	text-align: left; 	font-size: .9em; }
#login_form label {display: block; margin: 25px 0 0 0; font-size: 1.1em; color: #888;}
#login_form label.inline, label.inline {display: inline; margin: 0 0 45px 0; }
#login_form input {display: block; clear: both; padding: 7px 5px; -webkit-border-radius: .3em;	-moz-border-radius: .3em;	border-radius: .3em;}
#login_form input#login_long {display: inline-block;}
#login_form div {display: block; background: #DDD; margin: -15px -25px; padding: 20px 15px;  width: auto; height: auto; }
#login_form .button_form {  font-size: 1.1em;  font-weight: bold;  text-shadow: 0 1px 1px rgba(0,0,0,.3);  background: #F15E4E; 	background: -webkit-gradient(linear, left top, left bottom, from(#F15E4E), to(#E33B29)); 	background: -moz-linear-gradient(top,  #F15E4E,  #E33B29); 	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F15E4E', endColorstr='#E33B29'); 	-webkit-border-radius: .3em; 	-moz-border-radius: .3em; 	border-radius: .3em; 	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); 	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); 	box-shadow: 0 1px 2px rgba(0,0,0,.2); 	padding: .5em 1.1em .52em; 	margin: 5px 0; 	border: 0; 	color: #FFF; }
#login_form a {font-size: 1.1em; float: right;}
.is_box_content h1 {display: block;}

#frmEdit .poplatky label.blok {display: inline-block; margin: 0 0 0 0; width: 100px;}


.drop-shadow {  position:relative;  width: 100%;  min-height: 600px;  float:left;  padding: 1em;  margin: 0.3em 0 4em;  border: 5px solid #FFF;  background:#fff;  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.2) inset;  -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.2) inset;  box-shadow:0 1px 4px rgba(0, 0, 0, 0.6), 0 0 40px rgba(0, 0, 0, 0.2) inset; }
.drop-shadow:before,
.drop-shadow:after {  content:"";  position:absolute;  z-index:-2; }
.curved:before {  top:10px;  bottom:10px;  left:0;  right:50%;  -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);  -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);  box-shadow:0 0 15px rgba(0,0,0,0.6);  -moz-border-radius:10px / 100px;  border-radius:10px / 100px; }
.curved-hz-2:before {  top:0;  bottom:0;  left:10px;  right:10px;  -moz-border-radius:100px / 10px;  border-radius:100px / 10px; }
#infoDialog span,
#rezDialog span {
  display: none; 
}

/*
#nahled_soubor, #box_foto_upload {display: block; clear: both; }
.fileupload {margin: margin: 10px 0 10px 0; padding: -10px 0 0 0;}*/
.headfoto {display: block; float: left; border: 1px solid #999; width: 110px; height: 110px; overflow: hidden; margin: 5px 5px 0 0; background: url('../images/is/noimage.png');}
table.inline {display: inline-block;vertical-align: top; margin: 0 10px 0 0; }

.frm_label label {display: inline-block; padding: 0 5px 0 0; text-align: right; width: 180px;}

/*.listLimit {display: block; right: 34px; margin: 0 0 0 0; position: absolute; top: 94px; color: #999;}*/
.delFiltr {margin: 5px 0 5px 0;}
.delFiltr a {display: inline-block; height:12px;  padding: 0 0 0 16px; line-height: .9em; background: url('../images/is/ico_delete_small.png') no-repeat left 1px;}

/* IS - fotogalerie */
ul#boxFoto {padding: 0;}
.zakazky_foto {display: block;  float: left;  padding: 10px;  border: 1px solid #DDD;  background: #FFF;  margin: 0 10px 10px 0;  position: relative; }
.zakazky_foto img { z-index: 5;}
.zakazky_foto span {display: block; margin: 2px 0 0 0;}
a.delImg {
  display: block;
  width: 25px;
  height: 25px;
  background: #FFF url('../images/is/ico_delete.png') no-repeat 4px 4px;
  margin: 0 0 0 -5px; 
  top: 0;
  position: absolute;
  z-index: 50;
}
#boxFotoLoad {
  display: block;
  position: absolute;
  width: 90%;
  height: 50%;
  filter: alpha(opacity=80);
  opacity: 0.8;
  margin: -150px auto;
  z-index: 50;
  background: #444 url('../images/ajax-loader-big.gif') no-repeat center center;
}
/* -- uploadify -- */
.uploadifyQueueItem {  background-color: #FFFFFF;  border: none;  border-bottom: 1px solid #E5E5E5;  font: 11px Verdana, Geneva, sans-serif;  height: 50px;  margin-top: 0;  padding: 10px;  width: 350px; }
.uploadifyError {  background-color: #FDE5DD !important;  border: none !important;  border-bottom: 1px solid #FBCBBC !important; }
.uploadifyQueueItem .cancel {  float: right; }
.uploadifyQueue .completed {  color: #C5C5C5; }
.uploadifyProgress {  background-color: #E5E5E5;  margin-top: 10px;  width: 100%; }
.uploadifyProgressBar {  background-color: #0099FF;  height: 3px;  width: 1px; }
#custom-queue {  border: 1px solid #E5E5E5;  height: auto;  margin-bottom: 10px;  width: 370px; }

	
/* -- konec IS --- */


/* tlačítka */
.button, a.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	padding: .4em 1.5em .45em;
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	color: #FFF;
	text-decoration: none;
	border: solid 1px #c70e39;
	background: #c70e39;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9204f), to(#c70e39));
	background: -moz-linear-gradient(top,  #e9204f,  #c70e39);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9204f', endColorstr='#c70e39');
}

.button:hover, a.button:hover {text-decoration: none;	padding: .4em 1.5em .42em; background: #c70e39; border: solid 1px #c70e39;}
a.button { padding: .55em 1.5em .48em; }
a.button:hover { padding: .55em 1.5em .50em; }
.button:active { position: relative;	top: 1px;}
a.button.maly { padding: .25em 1.1em .22em; }
a.button.maly:hover { padding: .25em 1.5em .22em; }
.red {
	border: solid 1px #c70e39;
	background: #c70e39;
	background: -webkit-gradient(linear, left top, left bottom, from(#F43039), to(#c70e39));
	background: -moz-linear-gradient(top,  #F43039,  #c70e39);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F43039', endColorstr='#c70e39');
}
.red:hover, .red:active {
	background: #EB1917;
	border: solid 1px #EB1917;
}

/* formuláře */
.blokForm p {display: block; float: left; margin: 0 30px 10px 0; width: auto; } 
.blokForm p.clear {clear: both;} 
.blokForm label {display: inline-block; width: 120px; text-align: left; padding: 5px 2px 5px 0;}
.blokForm label.siroky {width: 285px;} 
.blokForm label.noline {width: auto;} 
.blokForm label.nospace {padding: 0; vertical-align: middle; margin-top: -5px;} 
.val_top label {vertical-align: top;}
.blokForm label.error {width: auto; text-align: right;}
.blokForm h4 {clear: both; margin: 25px 0 5px 0;}
.blokForm div.boxVice {margin: 0 0 15px 0; padding: 5px; border-bottom: 1px solid #DDD; width: auto; background: #F5F5F5;}
.blokForm div.boxVice label {width: 285px;}

/* obecná nastavení */
.mensi {font-size: .9em;}
#main .mensi {font-size: .8em;}
.vetsi {font-size: 1.2em;}
.vetsi label {font-size: .9em;}
.sedy, a.sedy {color: #616161;}
.sedy1, a.sedy1, p.sedy1 a {color: #AAA;}
.sedy2, a.sedy2 {color: #353535;}
.cerny {color: #111;}
.cerveny {color: red;}
.zeleny {color: #336600;}
.center {text-align: center;}
.vpravo {text-align: right;}
.cervena_back {background: #FFCCCC;}
a.nolink {text-decoration: none;}
.tucne {font-weight:bold;}
.odsazeni {margin: 5px 0 15px 0;}