body
{
	margin:0;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.75em;
	background:#000000;
	color:#414141;
}
body, html {
  height:100%;
  border:0;
  padding:0;
  margin:0;
  text-align:center;
}
#container {
  min-width:942px;
  min-height:718px;
  width:100%;
  height:100%;
  width:expression(document.body.clientWidth < 942?
    "942px": "100%" ); /* pro IE */
  height:expression(document.body.clientHeight < 718?
    "718px": "100%" ); /* pro IE */
  position:absolute;
  top:0;
  left:0;
}
#container-horizontal {
  text-align:left;
  margin:auto;
  position:absolute;
  top:50%;
  left:50%;
}
#container-in {
  position:absolute;
  top:-359px;
  left:-471px;
  width:942px;
  height:718px;
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
.invisible {
     position:absolute;
     top:-2000px;
     left:0;
     width:1px;
     height:1px;
     overflow:hidden;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	overflow:hidden;
	display:block;
}
.right {
	text-align:right;
}
.center {
	text-align:center;
}
input, select, textarea {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	padding:2px 3px;
}
@font-face {
	font-family: 'HelveticaRegular';
	src: url('../font/helr45w.eot');
	src: local('Helvetica Regular'), local('Helvetica'), url('../font/helr45w.woff') format('woff'), url('../font/helr45w.ttf') format('truetype'), url('../font/helr45w.svg#Helvetica') format('svg');
}
@font-face {
	font-family: 'HelveticaCE35ThinRegular';
	src: url('../font/Helvetica.eot');
	src: local('Helvetica CE 35 Thin'), local('HelveticaNeueCE-Thin'), url('../font/Helvetica.woff') format('woff'), url('../font/Helvetica.ttf') format('truetype'), url('../font/Helvetica.svg#HelveticaNeueCE-Thin') format('svg');
}

/*Flash-background*/
#flash-background {
	width:1400px;
	height:607px;
	position:absolute;
	left:-229px;
	top:55px;
	z-index:1;
}
/*Flash-background*/


/*Page*/
#page {
	margin:0px auto;
	text-align:left;
	width:942px;
	height:716px;
	position:absolute;
	z-index:2;
	left:0px;
	top:0px;
	overflow:hidden;
}
/*Page*/

/*Header*/
#header {
	height:95px;
	overflow:hidden;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:0px;
	left:16px;
}
a.logo{
	color:#ffffff;
	font-size:2.5em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:227px;
	height:39px;
}
a.logo span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	background:url(../files/images/layout/logo.png) top left no-repeat;
	width:227px;
	height:39px;
}
/*Logo*/

/*Main-menu*/
#main-menu {
	position:absolute;
	left:226px;
	top:36px;
	font-family:'HelveticaRegular', Helvetica, Verdana,  Arial, sans-serif;
	text-transform:uppercase;
	color:#e7e7e7;
	text-align:right;
	width:716px;
	font-size:1.1em;
}
#main-menu ul {
	float:right;
}
#main-menu ul li{
	list-style-type:none;
	position:relative;
	float:left;
}
#main-menu ul li a{
	color:#e7e7e7;
	text-decoration:none;
	padding:0px 5px 8px 5px;
	display:block;
	float:left;
}
#main-menu ul li.act a, #main-menu ul li.active a, #main-menu ul li a:hover{
	color:#ffe82a;
}
#main-menu ul li#mm-last a{
	padding:0px 0px 0px 5px;
}
#main-menu ul li ul {
	position:absolute;
	left:0px;
	top:20px;
	float:none;
	width:600px;
	display:none;
}
#main-menu ul li ul li {
	background:url(../files/images/layout/bg-mm-submenu.png) left top repeat;
	float:left;
	padding:3px 4px 3px 1px;
}
#main-menu ul li ul li a {
	padding-bottom:0px;
}
#main-menu ul li.act ul li a, #main-menu ul li.active ul li a {
	color:#e7e7e7;
}
#main-menu ul li.act ul li.act a, #main-menu ul li.active ul li.active a, #main-menu ul li ul li a:hover {
	color:#ffe82a;
}
/*Main-menu*/
/*Header*/

/*Main*/
#main {
	width:942px;
	overflow:hidden;
	height:566px;
	overflow:hidden;
	font-size:0.9em;
}
#main p {
	line-height:1.3em;
	padding:6px 0px;
}
#main a {
	color:#50a1f0;
}
#main a:hover {
	color:#000000;
}

/*Columns*/
#left-column {
	float:left;
	overflow:hidden;
	width:285px;
}
#right-column {
	float:left;
	overflow:hidden;
	margin-left:19px;
	width:638px;
}
/*Columns*/

/*Left-column*/
#left-column h2, #right-column h1 {
	font-family:'HelveticaCE35ThinRegular', Helvetica, Verdana, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:1.6em;
	background:url(../files/images/layout/bg-lc-h2.png) left top repeat;
	color:#ffe82a;
	height:31px;
	line-height:33px;
	overflow:hidden;
	padding-left:18px;
	overflow:hidden;
	margin-bottom:10px;
}
#left-column h2 em {
	display:block;
	float:right;
	padding:4px 5px 0px 0px;
}
#left-column .boxik {
	background:url(../files/images/layout/bg-boxik.png) left top repeat;
	padding:0px 17px;
	margin-bottom:10px;
}
#left-column .lc-last-news {
	height:86px;
	padding-top:3px;
	position:relative;
	overflow:hidden;
}
#main #left-column .boxik p.more {
	position:absolute;
	right:0px;
	bottom:0px;
	_right:-1px;
	_bottom:-1px;
	padding:0px;
	font-size:0.9em;
}
#main #left-column .boxik p.more a {
	display:block;
	background:url(../files/images/layout/bg-lc-h2.png) left top repeat;
	padding:3px 10px;
	color:#ffe82a;
	text-decoration:none;
}
#main #left-column .boxik p.more a:hover {
	color:#ffffff;
}

p.more2 {
    float: right;
}

p.more2 a {
	display:block !important;
	background:url(../files/images/layout/bg-lc-h2.png) left top repeat !important;
	padding:3px 10px !important;
	color:#ffe82a !important;
	text-decoration:none !important;
	font-size: 0.6em !important;
	text-transform:lowercase;
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;

}
p.more2 a:hover {
	color:#ffffff !important;
}

#left-column .lc-calendar {
	padding-right:0px;
	line-height:1.3em;
	height:125px;
	padding-top:10px;
	overflow:hidden;
}
#left-column .lc-calendar table {
	border-collapse:collapse;
	width:100%;
}
#left-column .lc-blog {
	height:70px;
	padding-top:3px;
	position:relative;
	overflow:hidden;
	font-size:0.9em;
}
#main #left-column .lc-blog p.more {
	font-size:1em;
}
#left-column .lc-full {
	padding-top:6px;
	padding-bottom:6px;
	height:428px;
	overflow:hidden;
	position:relative;
}
#main #left-column .lc-full p {
	line-height:1.4em;
}
/*
#main #left-column p.pager {
	position:absolute;
	left:50px;
	bottom:10px;
}
#main #left-column p.pager a {
	color:#000000;
	text-decoration:none;
	padding:0px 4px;
}
#main #left-column p.pager a:hover, #main #left-column p.pager strong {
	color:#50a1f0;
	padding:0px 4px;
}
#main #left-column p.pager span {
	display:block;
	float:left;
	margin-top:3px;
}
#main #left-column p.pager a.pager-left, #main #left-column p.pager a.pager-right {
	float:left;
	margin-bottom:1px;
}
*/
/*Left-column*/

/*Right-column*/
#main #right-column p {
	line-height:1.5em;
}
#right-column p.blog-date {
	background:#ffffff;
	color:#50a1f0;
	padding:2px 7px;
	margin-left:-7px;
	margin-top:13px;
}
#right-column h2 {
	color:#50a1f0;
	font-size:1.4em;
	padding:15px 0px 0px 0px;
}
#right-column h3 {
	color:#50a1f0;
	font-size:1.2em;
	padding:15px 0px 0px 0px;
}
#right-column p.fotogalerie img {
	border:1px solid #000000;
	margin:6px;
}
#right-column ul, #right-column ol {
	padding:5px 0px 5px 40px;
}
#right-column ul li, #right-column ol li {
	line-height:1.5em;
	padding:2px 0px;
}
#right-column img.r-float {
	float:right;
	margin:4px 0px 5px 20px;
	border:1px soid #000000;
}
#right-column img.l-float {
	float:right;
	margin:4px 20px 5px 0px;
	border:1px soid #000000;
}
/*Table-normal*/
table.normal {
	width:100%;
	margin:10px 0px 10px 0px;
	border-collapse:collapse;
}
table.normal th {
	font-weight:bold;
	color:#50a1f0;
}
table.normal td, table.normal th {
	padding:6px 6px;
	text-align:left;
}
table.normal th, table.normal tr.suda td {
	background:#ffffff;
}
/*Table-normal*/

/*Form*/
#vzkaz label {
	display:block;
}
#vzkaz input, #vzkaz textarea{
	width:240px;
	border:1px solid #c0c2c5;
	padding:3px 5px;
}
#vzkaz textarea{
	width:300px;
	height:170px;
}
#vzkaz input.submit {
	text-align:center;
	overflow:hidden;
	background:#50a1f0;
	color:#ffffff;
	overflow:visible;
	padding:5px 50px;
	cursor:pointer;
	border:none;
	width:auto;
	font-size:1.2em;
	font-weight:bold;
}
#vzkaz input.submit:hover{
	background-color:#000000;
}
/*Form*/
/*Right-column*/

/*Katalog-scroller*/
#katalog-scroller {
	position:relative;
	width:654px;
}
#irb-left, #irb-right {
	position:absolute;
	top:0px;
  	z-index:5;
}
#irb-left {
	left:0px;
}
#irb-right {
	left:921px;
}
#irb-left a, #irb-right a{
	display:block;
	width:13px;
	height:71px;
	overflow:hidden;
}
#irb-left a {
	background:url(../files/images/layout/bg-a-irb-left.png) left top no-repeat;
}
#irb-right a {
	background:url(../files/images/layout/bg-a-irb-right.png) left top no-repeat;
}
#irb-in {
	width:770px;
	overflow:hidden;
	margin-left:17px;
}
#main #irb-in ul {
	padding:0px;
}
#main #irb-in ul li{
 	list-style-type: none;
	padding:0px;
	line-height:1em;
	background:none;
}
#main #irb-in ul li.irb-in-boxik {
	width:96px;
  	height:71px;
	overflow:hidden;
	text-align:center;
	float:left;
	padding:0px 2px;
}
/*Katalog-scroller*/

/*jscroll*/
a.jScrollArrowUp {
	background: url(../files/images/jscroll/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowDown {
	background: url(../files/images/jscroll/basic_arrow_down.gif) repeat-x 0 0;
}

.scroll-pane {
	width: 638px;
	height: 200px;
	overflow: auto;
	background:url(../files/images/layout/bg-boxik.png) left top repeat;
	float: left;

}
.sp-in {
	padding:5px 17px;
	width:600px;
}
#panel {
	height: 440px;
}
/*jscroll*/
/*Main*/

/*Footer*/
#footer {
	margin-top:30px;
	text-align: center;
}
#footer ul li {
	display:inline;
	list-style-type:none;
	padding:0px 15px;
}
/*Footer*/




/* 9k start */
#right-column p.blog-date a {float: right; }

#panel.error { height: 89px; }
#right-column img.blog-img { margin-top: 18px; }
tr.zavod_soubory td { padding-top: 0px; }
#irb-in img { width: 96px; border: solid 0px #000; }

#main .img-out {float: left; margin-left: 3px;}
#main .gallery_text { position: absolute; margin: -44px 0 0 6px; width: 101px; text-align: center; height: 32px;  background: #000; color: #ffe82a; border: solid 1px black; font-size: 0.8em; }
#main .gallery_text_hr { position: absolute; margin: -18px 0 0 6px; background: #000; width: 103px; text-align: center; color: #ffe82a; font-size: 0.8em; }
#main .gallery_text_hr a { color: #ffe82a; text-decoration: none; }
#main .gallery_text_hr a:hover { color: #fff; }

#main-menu ul li ul {right: -350px; left: auto;}
#main-menu ul li ul#gallery-history { right:auto; left: -30px; }
#main-menu ul li ul#media { right:auto; left: -300px; }

#main .chyba_zadani {background-color: #ffaaaa; border: solid 1px #852928; }
#main .error, #main .error strong, #main .bad_login_message {color: #852928;}

#main #left-column .lc-calendar { position: relative; }
#main #left-column .lc-calendar table { margin-top: 3px; }
#main #left-column .lc-full p.center { padding: 3px 0 0 0; }
#main #left-column .lc-full p.center img { margin: 3px 0; border:1px solid #000000; }

#left-column .left-login { padding-top: 10px; height: 230px; font-size: 1.2em; }
#left-column .left-login a { font-weight: bold; text-decoration: none; }
#left-column .left-login ul li { list-style-type: none; margin: 3px 0;}

#left-column .left-navig { padding-top: 6px; padding-left: 22px; height: 68px; font-size: 1.2em; }
#left-column .left-navig a { font-weight: bold; text-decoration: none; }
#left-column .left-navig ul li { list-style-type: none; margin: 5px 0;}

#left-column .left-logged { padding-top: 2px; height: 68px; font-size: 1.2em; }
#left-column .left-logged a { font-weight: bold; text-decoration: none; }
#left-column .left-logged input { font-weight: bold; cursor: pointer; color: #50A1F0; background: none; margin-top: -3px; margin-left: -1px; }
#left-column .left-logged input:hover { color: #000; }
#left-column .left-logged ul li { list-style-type: none; margin: 5px 0 0 4px;}

#registracni_udaje label { display:block; padding:1px 0 1px 0; font-size: 1.0em; color: #50A1F0; }
#registracni_udaje input, #registracni_udaje textarea{ width:215px; border:1px solid #c0c2c5;  padding:2px 3px;	background-color: #fff; }
#registracni_udaje textarea{ height:100px; }
#registracni_udaje fieldset {
width: 255px; padding: 0px 0px 10px 0; float: left; margin: 0 8px 0 15px; border: solid 1px #000;
}
#registracni_udaje legend {
width: 100%; margin: 0 -1px 0px -1px; padding: 5px 0 5px 10px; color: #ffe82a; background: #000; font-size: 1.2em; font-weight: normal; text-transform: uppercase;
}

#registracni_udaje legend { width: 247px\9 }

#registracni_udaje .upozorneni { margin: 10px 0 5px -27px; }
#registracni_udaje fieldset p { padding: 5px 20px;}
#registracni_udaje small {font-size: 1em; color: #777; }


/*Form*/
#form label {
	display:block;
}
#form input, #form textarea{
	width:240px;
	border:1px solid #c0c2c5;
	padding:3px 5px;
}
#form textarea{
	width:300px;
	height:170px;
}
#form input.submit, #registracni_udaje input.submit {
	text-align:center;
	overflow:hidden;
	background:#50a1f0;
	color:#ffffff;
	overflow:visible;
	padding:5px 50px;
	cursor:pointer;
	border:none;
	width:auto;
	font-size:1.2em;
	font-weight:bold;
}
#form input.submit:hover, #registracni_udaje input.submit:hover{
	background-color:#000000;
}
/*Form*/

#main #left-column a.link {
	font-family:'HelveticaRegular', Helvetica, Verdana, Arial, sans-serif;
	color:#ffe82a;
    position:absolute;
    bottom:8px;
    left: 217px;
    font-size: 11px;
    line-height: 19px;
    background-color: black;
    display: block;
    width: 60px;
    text-align: center;
    text-decoration: none;
}

#main #left-column a.link2 {
    width: 130px;
    left: 75px;
    bottom: 30px;
}

#main #left-column a.link3 {
    left: 7px;
}


#main #left-column p.pager {
 position:absolute;
 left:0px;
 text-align:center;
 bottom:5px;
 width:280px;
}

#main #left-column p.pager2 {
width:210px;
left:0px;
}

#main #left-column p.pager a {
 color:#000000;
 text-decoration:none;
 padding:0px 4px;
}
#main #left-column p.pager a:hover, #main #left-column p.pager strong {
 color:#50a1f0;
 padding:0px 4px;
}
#main #left-column p.pager span {

}
#main #left-column p.pager a.pager-left, #main #left-column p.pager a.pager-right {
position: relative; top: 6px;
}
.button-back { position:absolute;
 left:0px;
 text-align:right;
 bottom:12px;
 padding-right: 5px;
 width:275px;
 font-weight: bold; }

.button-back2 { position:absolute;
 left:230px;
 text-align:right;
 bottom:12px;
 padding-right: 5px;
 width:45px;
 font-weight: bold; }


.serie-logo { width: 100%; }
#main-menu ul li.open ul { display:block; }
/* 9k end */

.serie-logo td h2 {
    margin:0 !important;
    padding:0 !important;
}

.serie2 td {
    width: 150px !important;
}

/* od Pavla kvuli HIRES labelum */

.img-out {
 position:relative;
 display:block;
 width:103px;
 height:103px;
 overflow:hidden;
 margin:5px 10px 5px 0px;
}
#main .gallery_text { position: absolute; margin: 0px 0 0 0px; width: 101px; text-align: center; height: 20px; line-height:20px;  background: #000; color: #ffe82a; border: solid 1px black; font-size: 0.8em; left:0px; bottom:0px; display:block; }
#main .gallery_text_hr { position: absolute; margin: 0px 0 0 0px; background: #000; width: 101px; height: 20px; line-height:20px; text-align: center; color: #ffe82a; font-size: 0.8em; left:0px; bottom:0px; display:block; }

/* end - od Pavla kvuli HIRES labelum */

#left-column h2.link a {
	color:#ffe82a;
}

.vice-galerie {
    text-align: right;
}

.novinka-boxik-detail .foto {
    position: relative;
}

.novinka-boxik-detail .foto a.foto-vice {
    position: absolute;
    display: block;
    width: 30px;
    height: 15px;
    background-color: black;
    color: yellow !important;
    top: 4px;
    left: 560px;
    padding: 5px;
    text-decoration: none;
    text-align: center;
}

.strong {
    font-weight: bold;
    color: #50A1F0;
}