body
{
	margin:0;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align: center;
	padding: 0;
	font-size: 0.7em;
	background:#ffffff;
	color:#666666;
}
* {
	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:3px 5px;
	border:1px solid #727272;
}
@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');
}


/*Page*/
#page {
	width:990px;
	margin:0px auto;
	text-align:left;
}
/*Page*/

/*Header*/
#header {
	height:283px;
	position:relative;
	overflow:hidden;
}

/*Logo*/
#logo-box {
	position:absolute;
	top:33px;
	left:24px;
}
a.logo{
	color:#000000;
	font-size:2.5em;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:366px;
	height:66px;
}
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:366px;
	height:66px;
}
/*Logo*/

/*Main-menu*/
#main-menu {
	position:absolute;
	left:390px;
	top:53px;
	width:600px;
	text-align:right;
}
#main-menu ul li{
	font: 15px 'HelveticaRegular', Helvetica, Arial, sans-serif;
	list-style-type:none;
	display:inline;
	padding-left:25px;
}
#main-menu ul li a{
	color:#b0b0b0;
	text-decoration:none;
}
#main-menu ul li.act a, #main-menu ul li a:hover{
	color:#000000;
}
/*Main-menu*/

/*Guidepost*/
#guidepost {
	position:absolute;
	left:0px;
	top:115px;
}
#guidepost ul li {
	float:left;
	list-style-type:none;
	margin-right:1px;
	width:164px;
	height:157px;
	overflow:hidden;
}
#guidepost ul li a{
	color:#ffffff;
	font-size:1.5em;
	font-weight:bold;
	display:block;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	width:164px;
	height:157px;
}
#guidepost ul li a#gp1:hover, #guidepost ul li a#gp2:hover, #guidepost ul li a#gp3:hover, #guidepost ul li a#gp4:hover, #guidepost ul li a#gp5:hover, #guidepost ul li a#gp6:hover {
	_text-decoartio:none;
}
#guidepost ul li a span{
	display:block;
    position:absolute; left:0; top:0; z-index:1;
	width:164px;
	height:157px;
}
#guidepost ul li a#gp1 {
	background:#c30c0c;
}
#guidepost ul li a#gp1 span{
	background:url(../files/images/layout/bg-gp1.png) left top no-repeat;
}
#guidepost ul li a#gp1:hover span, #guidepost ul li.act a#gp1 span{
	background-position:-236px 0px;
}
#guidepost ul li a#gp2 {
	background:#dccd21;
}
#guidepost ul li a#gp2 span{
	background:url(../files/images/layout/bg-gp2.png) left top no-repeat;
}
#guidepost ul li a#gp2:hover span, #guidepost ul li.act a#gp2 span{
	background-position:-236px 0px;
}
#guidepost ul li a#gp3 {
	background:#0fc524;
}
#guidepost ul li a#gp3 span{
	background:url(../files/images/layout/bg-gp3.png) left top no-repeat;
}
#guidepost ul li a#gp3:hover span, #guidepost ul li.act a#gp3 span{
	background-position:-236px 0px;
}
#guidepost ul li a#gp4 {
	background:#0cabc3;
}
#guidepost ul li a#gp4 span{
	background:url(../files/images/layout/bg-gp4.png) left top no-repeat;
}
#guidepost ul li a#gp4:hover span, #guidepost ul li.act a#gp4 span{
	background-position:-236px 0px;
}
#guidepost ul li a#gp5 {
	background:#910cc3;
}
#guidepost ul li a#gp5 span{
	background:url(../files/images/layout/bg-gp5.png) left top no-repeat;
}
#guidepost ul li a#gp5:hover span, #guidepost ul li.act a#gp5 span{
	background-position:-236px 0px;
}
#guidepost ul li a#gp6 {
	background:#c909a3;
}
#guidepost ul li a#gp6 span{
	background:url(../files/images/layout/bg-gp6.png) left top no-repeat;
}
#guidepost ul li a#gp6:hover span, #guidepost ul li.act a#gp6 span{
	background-position:-236px 0px;
}
/*Guidepost*/
/*Header*/

/*Main*/
#main {
	width:990px;
	padding:22px 0px 10px 0px;
	border-bottom:10px solid #b0b0b0;
	margin-bottom:20px;
}

/*Columns*/
#left-column {
	float:left;
	overflow:hidden;
	width:631px;
	font-size:1.25em;
	padding-top:12px;
}
#right-column {
	float:left;
	overflow:hidden;
	width:328px;
	margin-left:29px;
}
/*Columns*/

#main p {
	line-height:1.3em;
	padding:5px 0px;
}
#main h2 {
	color:#b0b0b0;
	font: 20px 'HelveticaRegular', Helvetica, Arial, sans-serif;
	padding-top:12px;	
}
#main h3 {
	color:#b0b0b0;
	font: 16px 'HelveticaRegular', Helvetica, Arial, sans-serif;
	padding-top:12px;	
}
#main h1, #main #right-column h3 {
	font: 28px 'HelveticaRegular', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#b0b0b0;
	background:url(../files/images/layout/bg-h1.png) left bottom repeat-x;
	line-height:1em;
	padding-bottom:5px;
	padding-left:11px;
}
#main #right-column h3 {
	padding-left:13px;
}
#main #left-column p.smaller-text {
	font-size:0.75em;
}
#main a {
	color:#000000;
}
#main a:hover{
	color:#666666;
}
#main ul, #main ol {
	padding:5px 0px 5px 30px; 
}
#main ul li, #main ol li {
	padding:1px 0px;
	line-height:1.4em; 
}
#left-column #index-intro {
	background:url(../files/images/layout/bg-index-intro.png) left 9px no-repeat;
	margin-top:20px;
	padding-left:52px;
	margin-bottom:30px;
}
#left-column .lc-in {
	padding:11px 11px 0px 11px;
}

/*Index-references-box*/
#index-references-box {
	position:relative;
	background:url(../files/images/layout/bg-index-references-box.png) 567px top no-repeat;
	width:631px;
}
#irb-left, #irb-right {
	position:absolute;
	top:-29px;
  	z-index:5;
}
#irb-left {
	left:567px;
}
#irb-right {
	left:599px;
}
#irb-left a, #irb-right a{
	display:block;
	width:31px;
	height:29px;
	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;
}
#main #irb-in {
	padding-top:27px;
	width:631px;
	overflow:hidden;
}
#main #irb-in ul {
	padding:0px;
}
#main #irb-in ul li{
 	list-style-type: none;
	padding:0px;
	line-height:1em;
}
#main #irb-in ul li.irb-in-boxik {
	width:204px;
  	height:150px;
	overflow:hidden;
	text-align:center;
	float:left;
	padding-right:9px;
}
.irb-in-boxik img {
	border:1px solid #b0b0b0;
}
/*Index-references-box*/


/*References-box*/
#references-box {
	position:relative;
	width:990px;
	background:url(../files/images/layout/bg-index-references-box.png) 926px top no-repeat;
}
#rb-left, #rb-right {
	position:absolute;
	top:-29px;
  	z-index:5;
}
#rb-left {
	left:926px;
}
#rb-right {
	left:958px;
}
#rb-left a, #rb-right a{
	display:block;
	width:31px;
	height:29px;
	overflow:hidden;
}
#rb-left a {
	background:url(../files/images/layout/bg-a-irb-left.png) left top no-repeat;
}
#rb-right a {
	background:url(../files/images/layout/bg-a-irb-right.png) left top no-repeat;
}
#main #rb-in {
	width:990px;
	overflow:hidden;
}
#main #rb-in ul {
	padding:0px;
	width:990px;
}
#main #rb-in ul li{
 	list-style-type: none;
	padding:0px;
	line-height:1em;
}
#main #rb-in ul li.rb-in-boxik {
	width:204px;
  height:180px;
	overflow:hidden;
	text-align:center;
	float:left;
	padding:22px 22px 0px 22px;
}
.rb-in-boxik img {
	border:1px solid #b0b0b0;
}
/*References-box*/

/*Rc-boxik*/
.rc-boxik {
	width:282px;
	border-left:10px solid #b0b0b0;
	border-right:10px solid #b0b0b0;
	border-bottom:10px solid #b0b0b0;
	padding:9px 13px;
	position:relative;
	margin-bottom:20px;
}
#main .rc-boxik a#aktuality-vice {
	display:block;
	width:85px;
	height:56px;
	background:url(../files/images/layout/bg-vice.png) left top no-repeat #4f4f4f;
	overflow:hidden;
	position:absolute;
	left:233px;
	bottom:-56px;
	text-align:center;
	text-decoration:none;
	color:#e3e3e3;
	font: 13px/30px 'HelveticaRegular', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
/*Rc-boxik*/

/*Form*/
#vzkaz table {
	margin:4px 0px;
	border-collapse:collapse;
}
#vzkaz table td {
	padding:2px 0px;
	vertical-align:top;
}
#vzkaz label {
	display:block;
	padding-right:20px;
	padding-top:4px;
}
#vzkaz input, #vzkaz textarea {
	width:180px;
}
#vzkaz textarea {
	height:60px;
}
#vzkaz input#submit {
	width:85px;
	height:29px;
	background:url(../files/images/layout/bg-vice.png) left top no-repeat #4f4f4f;
	overflow:hidden;
	position:absolute;
	left:233px;
	bottom:-29px;
	_bottom:-30px;
	text-align:center;
	color:#e3e3e3;
	font: 13px 'HelveticaRegular', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	border:none;
}
/*Form*/

/*Main*/

/*Footer*/
#footer {

}
/*Footer*/


/* 9k start */
#main .novinky_img { float: right; margin: 2px 0px 0px 2px; }
#main .novinky_img img { border: solid 1px #b0b0b0; }
#main #rb-in ul li.rb-in-boxik { height:220px; width:228px; padding:16px 10px 0px 10px; }
#main .novinka-boxik-detail { margin-left: 10px; margin-right: 10px; }
#main .novinka-boxik-detail .foto { float: right; margin: 12px 0px 7px 7px; }
#main .novinka-boxik-detail .foto img { border: solid 1px #b0b0b0; }
#main .novinka-boxik {margin-left: 20px; }
#main .novinka-boxik .foto img { border: solid 1px #b0b0b0; }
#main .novinka-boxik .text { text-align: left; padding: 0px 0px 0px 15px; }

#main .pager { margin: 10px 0 0 15px; font-size: 1.4em; /*font-weight: normal;*/ }
#main .pager a, #main .pager .act { text-decoration: none; padding: 0 5px; }
#main .strankovani a { }
#main .strankovani a:hover {  }
#main .strankovani .aktivni { font-weight: bold;  }

#main .strankovani { margin: 10px 0 0 15px; font-size: 1.4em; /*font-weight: normal;*/ }
#main .strankovani a, #main .pager .act { text-decoration: none; padding: 0 5px; }
#main .strankovani a { }
#main .strankovani a:hover {  }
#main .strankovani .aktivni { font-weight: bold;  }

#main .chyba_zadani {background-color: #ffaaaa;}
#main .error {color: #852928;}

#footer { text-align:center; margin-bottom: 20px;}
#footer  a{ color:#b0b0b0; 	text-decoration:none; }
#footer a:hover{ color:#000000; }
/* 9k end */


