html{height:100%;}
body {
   margin: 0px 0 0 0;
   padding: 0;
   font-family:"Trebuchet MS", Tahoma, Geneva, lucida, sans-serif;
   height: 100%;
   font-size: 13px;
	color: black;
	background: #d1d3d4 url(../images/bg_page2.jpg) repeat-x top center;
   }
   
/* BASIC TAGS -------------------------------------------------------------------------------------------- */
h1{font-size:200%;font-weight:normal;margin:10px 0 .8em;padding:0;}
h2{font-size:170%;font-weight:bold;margin:0 0 10px 0;padding:0;}
h3{font-size:150%;font-weight:normal;margin:0 0 10px 0;padding:0;}
h4{font-size:110%;font-weight:bold;margin:.8em 0 .2em;padding:0;}
hr{margin:0;padding:0;}
em.number{font:normal 1em normal;}
blockquote{margin:0 0 1em 1em;padding:0; ine-height:1.6em;}
pre{text-align:left;}

/*  CLASSES ------------------------------------------------------------------------- */
.blue {color: #3fa9e0;}
.blue2 {color: #67c7f9;}
.green {color: #aad037;}
.green2 {color: #799f05;}
.red {color: #f90606;}
.white {color: #fff;}

.fleft{float:left;}
.fright{float:right;}
.textleft{text-align: left !important;}
.textright{text-align: right !important;}
.icon{position:relative;top:1px;}
.title1{font-size:190%;font-weight:normal;margin:0;}
.title2{font-size:160%;font-weight:normal;margin:0;}
.title3{font-size:140%;font-weight:bold;margin:8px 0 0 20px;line-height:30px;}
.title4{font-size:140%;font-weight:bold;}
.bold{font-weight:bold;}
.title_page{font-size: 20px;font-weight: bold;margin:0;padding: 0 0 15px 0;}
.break{clear:both;height:1px;font-size:1px;overflow:hidden;visibility:hidden;}
.clear{clear:both;display:block;}
.hide{ display:none;}
.cb{clear:both;display:block;width:100%;}
.cr{clear:right;display:block;width:100%;}
.cl{clear:left;width:100%;}
.right50 {padding-right:40px}
.right70 {padding-right:30px}
.top10 {padding-top:10px}
.top20 {padding-top:20px}
.left60 {padding-left:60px}
.center {text-align:center}

/* FORMS --------------------------------------------------------------------------------- */
input select,textarea {
   background: silver;
   border: 1px solid #a5acb2;
}

select {
  background:#FFFFFF;
  border-left: 1px solid Gray;
  border-top: 1px solid Gray;
}

.inputBox {
  background: #FFFFFF;
  border-left: 1px solid Gray;
  border-top: 1px solid Gray;
}
form {margin:0;}
input select,textarea {
   border: 0 none;
   position: relative;
   top: 2px; left:5px;
   line-height:30px;
   background:transparent none;
   padding:2px 0 0 0px;
   border:1px solid;
   font-weight:normal;
   font-family: "Trebuchet MS", Tahoma, Geneva, lucida, sans-serif;
   font-size:15px;
   }

select {
   position:relative;
   padding:5px 0 0 0px;
   border-left:1px solid;
   border-top:1px solid;
   height:29px;
   }
.inputBox {
   position: relative;
   height:20px;
   padding:5px 0 0 0px;
   border-left:1px solid;
   border-top:1px solid;
   }


/* PAGE ---------------------------------------- masterpage -------------------------------------------- */
/* AROUND PAGE ----------------------------------------------------------------- */
#aroundpage  {
   padding:0;
   margin:0;display:block;
   overflow:visible;
   }
   
#masterpage {
   width:990px;
   margin:0 auto;
   padding:0;
   text-align:left;

   }


/* HEADER ----------------------------------------------------------------- */
#header {
	background: url(../images/header2.jpg) no-repeat;
}

#header  {
   width:990px;
   min-height:148px;
   height:158px;
   }

/* HEADER MENU -------------------------------------------------------------------------------------- */
#home_link {
   height:148px;
   width:370px;
   margin:0;
   float:left;
   display:block;
   }
#home_link a {
   height:148px;
   width:370px;
   margin:0;
   float:left;
   display:block;
   }

#header_menu {
   height:30px;
   width:550px;
   padding-top:50px;
   margin:0;
   float:right;
   display:block;
   }
#header_menu a:hover{
   color:white;
   }
#header_menu img  {
   padding-right:3px;
   border: none;
   }
   
.h_menu {
   font-size:14px;
   padding-right: 25px;
   text-decoration:none;
   color:silver;
   }
.h_menu a {
   padding-right: 25px;
   text-decoration:none;
   }

#header_contact {
   height:20px;
   width:550px;
   padding-top:20px;
   margin:0;
   float:right;
   display:block;
   text-align: left;
   font-size:18px;font-weight:normal;
   }
   
/* TOP MENU -------------------------------------------------------------------------------------- */
#topmenu {
   height:47px;
   width:990px;
   padding:0;
   margin:0;
   float:left;
   display:block;
   background: url(../images/topmenu.png);
   }


#centerpage {
   float:left;
   width:990px;
   margin: 0;
   padding:0;
   background: white;   
   }
#incenterpage{margin:0;padding:0}
#centerpage2{float:left;width:760px;margin-top:20px;padding:0;}
#incenterpage2{margin:0;padding: 0px 8px 10px 15px;}
#centerpage3{float:left;width: 970px;margin-top:20px;padding:0;}
#incenterpage3{margin:0;padding: 0px 15px 10px 15px;}

/* HOME LEFT SLIDER  -------------------------------------------------------------------------------------- */
#slider_box {
   height:286px;
   width:494px;
   padding:0;
   margin:0;
   float:left;
   display:block;
   }
/* HOME RIGHT DOMAIN -------------------------------------------------------------------------------------- */

#domain_box {
   height:286px;
   width:493px;
   padding:0px;
   margin-top:43px;
   float:right;
   display:block;
   background: url(../images/bg_domain_box.png);   
   text-align:center;
   }
#domain_box img {
   border:none;
   }   
   
/* HOME LEFT box  -------------------------------------------------------------------------------------- */
#home_left_box {
   height:auto;
   width:494px;
   padding-top:5px;
   padding-bottom:15px;
   margin:0;
   float:left;
   display:block;
   background: url(../images/back_home_box.png);  
   }
.label1 {
   height:54px;
   width:100%;
   padding:0;
   margin-top:10px;
   float:left;
   display:block;
   background: url(../images/label1.png) no-repeat left ; 
   font-size:20px;
   color:white;
   line-height:40px;
   text-indent:20px;
   }
ul#home_left_box  {
   border:0 none;
   float:none;
   margin-left:8px;
   padding: 0 0 0px 8px;
   width:450px;   
   }
ul#home_left_box li {
   border-bottom:1px dotted silver;
   color: black;
   float:left;
   list-style-image: url(../images/ico_li1.png);
   list-style-position: inside;
   list-style-type:none;
   margin-top:10px;
   margin-right:0px;
   padding: 0 0px 0 10px;
   azimuth:relative;
   font-size:13px;
	font-weight:bold;
	text-transform: uppercase;
	
}   
/* HOME RIGHT box-------------------------------------------------------------------------------------- */
#home_right_box {
   height:auto;
   width:493px;
   padding-top:5px;
   padding-bottom:15px;
   margin:0px;
   float:right;
   display:block;
   background: url(../images/back_home_box.png);  
   font-size:12px;
   }
.label2 {
   height:54px;
   width:100%;
   padding:0;
   margin-top:10px;
   float:left;
   display:block;
   background: url(../images/label2.png) no-repeat left; 
   font-size:20px;
   color:white;
   line-height:40px;
   text-indent:20px;
   }
ul#home_right_box {
   border:0 none;
   float:none;
   margin-left:8px;
   padding: 0 0 0px 8px;
   width:450px;   
   }
ul#home_right_box li {
   border-left:0px solid #B3ECFB;
   color: black;
   float:left;
   list-style-image: url(../images/ico_li2.png);
   list-style-position:inside;
   list-style-type:none;
   margin-top:10px;
   margin-right:0px;
   padding: 0 0px 0 0px;
   azimuth:relative;
}   

   
/* HOME RIGHT box-------------------------------------------------------------------------------------- */
#footer{ 
   width:990px;
	height:50px;
	color:silver;
	font-size:14px;
	line-height:45px;
   padding:0;
	text-align:center;
   background: url(../images/bg_foot2.png);
}
#footer a {font-size:13px;font-weight:normal;margin: 0px 30px 0 10px;line-height:50px;color:#646464;}
#footer a:hover{color:black;}
#footer span{font-weight:normal;}
#footer_center img{padding-top:8px;}

#right-box{float: right;width: 200px;margin-top:20px;padding: 0;}

#wherei{font-size:92%;margin:0;}
#wherei .arrow{font-size:118%;font-family:Arial, "Lucida Grande",Verdana,Tahoma;}

.part{clear:both;border:2px solid;border-width:4px 2px 2px;margin-bottom:20px;}
.part .content{padding-right:10%;}
.part .spc{margin: 10px 2% 0; padding:0;}
.part .spc table{margin-top:10px;}

.pagination{text-align:center;padding:15px 0px 10px !important;margin:0px !important;font-size:11px;}
.pagination a, .pagination span.act{padding:3px 5px !important;margin:0px 2px !important;border:1px solid;font-size:11px;text-decoration:none;}
.pagination a:hover{}
.pagination a.act, .pagination span.act{}
.pagination span{margin:0px 3px;}

.copyright {
	padding-top:10px;
	text-align: center;width:100%;
}

/* main MENU --------------------------------------------------------------------------------- */


ul#main-menu li {
   font-weight:bold;
   float:left;
   font-size:16px;
   display:block;
   }

ul#main-menu li:hover {
  height: 47px;
  background: #3ca0d4 url(../images/bg_topmenu_a.png) repeat-x;
}
   
ul#main-menu li span {
  font-size:16px;
  font-weight:bold;
  color: white;
  line-height:47px;
  padding: 18px 35px;

  background: #3ca0d4 url(../images/bg_topmenu_a.png) repeat-x;
}

ul#main-menu a {
  text-decoration:none;
  display:block;
  font-size:16px;
  font-weight:bold;
  color: white;
  line-height:34px;
  margin: 0px;
  padding: 7px 35px;
}

ul#main-menu a:hover {
  color: white;
  text-decoration:none;
  display:block;
}

/* LEFT COVER ------------------------------------------------------------- */
#leftcover{
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}
#centercover{
	float:left;
	width:650px;
	padding: 10px 20px 10px 20px;
	margin-top:20px;
	border-left: 1px solid #aad037;
	background: white url(../images/bg_box.gif) repeat-x top;

}
#smenu {
   float:left;
   width:250px;
   margin-top:20px;
   margin-left:0px;
}

.item {
	float:left;
	width:240px;
	margin: 0px 0 5px 0px;
	padding : 10px 5px 10px 10px;
	font-size: 13px;
	color: black;
	background: #e9f8bd;
	border-bottom: 1px solid #aad037;
   border-left: 5px solid #aad037;
	font-weight: bold;
	text-decoration:none;
}
.item:hover {
	float:left;
	width:240px;
	margin: 0px 0 5px 0px;
	padding : 10px 5px 10px 10px;
	font-size: 13px;
	color: white;
	border-bottom: 1px solid #156797;
   border-left: 5px solid #156797;
	font-weight: bold;
	background: #3ca0d4;
}

.item2 {
	float:left;
	width:240px;
	margin: 0px 0 5px 0px;
	padding : 10px 5px 10px 10px;
	font-size: 13px;
	color: white;
	background: #3ca0d4;
	border-bottom: 1px solid #156797;
   border-left: 5px solid #156797;
	font-weight: bold;
	text-decoration:none;
}
.item2:hover {
	float:left;
	width:240px;
	margin: 0px 0 5px 0px;
	padding : 10px 5px 10px 10px;
	font-size: 13px;
	color: white;
	border-bottom: 1px solid #156797;
   border-left: 5px solid #156797;
	font-weight: bold;
	background: #3ca0d4;
}

/* PAGINATION  ------------------------------------------------------------- */

.pagination a, .pagination span.act{
   border:1px solid silver;
}
.pagination a:hover{
   color:white;
	background:#4883F7;
}
.pagination a.act, .pagination span.act{
   color:white;
	background:#4883F7;
}

a{text-decoration: underline;font-size:12px;color:#f90606;font-size: 13px;}
a:hover{color:#000}

/*  TABLE SUMM -------------------------------------------------------------------- */
table.summ {
   background:#aad037 none repeat scroll 0 0;
   border: 5px solid #e3e3e3;
   border-collapse:collapse;
   color:#000;
   width:100%;
}
table.summ  a {
   color:#000;
   font-weight:bold;
}
table.summ a:hover {
   color:#95c504;
}
table.summ thead {
   color:#aad037;
   background:#000 none repeat scroll 0 0;
}
table.summ thead th {
   border-bottom:1px dotted #FFFFFF;
   font-size:14px;
   padding: 0 0 0 1em;
   text-align:left;
}
table.summ thead tr {
}
table.summ td{
   padding:0.5em 1em;
   border:1px dotted #95c504;
   line-height: 30px;
}
table.summ tbody tr.odd td {
   background:transparent url(../images/tr_bg.png) repeat scroll left top;
}
#middle {
   background-color:white;
}
table.summ tr:hover td {
background: #f5f5f5;
}
table.summ tr.odd:hover td {
background:#f5f5f5;
}

/*  TABLE FAktury -------------------------------------------------------------------- */
table.fa {
   background: #ececec none repeat scroll 0 0;
   border: 5px solid #e3e3e3;
   border-collapse:collapse;
   color:#000;
   width:100%;
}
table.fa a {
   color:#000;
   font-weight:bold;
}
table.fa a:hover {
   color:#ed1c24;
}
table.fa thead {
   color:#fff;
   background: #ed1c24 none repeat scroll 0 0;
}
table thead th {
   border-bottom:1px dotted #FFFFFF;
   font-size:14px;
   padding: 0 0 0 1em;
   text-align:left;
}
table.fa thead font-weight: bold; tr {
}
table.fa td{
   padding:0.5em 1em;
   border:1px dotted silver;
   line-height: 30px;
}
table.fa tbody tr.odd td {
   background:transparent url(../images/tr_bg.png) repeat scroll left top;
}
table.fa tr:hover td {
background: #fff;
}
table.fa tr.odd:hover td {
background:#fff;
}

/*  TABLE OBECNA SEDA -------------------------------------------------------------------- */
table.def {
   background: #f2f2f2 none repeat scroll 0 0;
   border: 5px solid #e3e3e3;
   border-collapse:collapse;
   color:#000;
   width:100%;
}
table.def a {
   color:#000;
   font-weight:bold;
}
table.def a:hover {
   color:#ed1c24;
}
table.def thead {
   color:#fff;
   background: #000 none repeat scroll 0 0;
}
table thead th {
   border-bottom:1px dotted #FFFFFF;
   font-size:14px;
   padding: 0 0 0 1em;
   text-align:left;
}
table.def thead font-weight: bold; tr {
}
table.def td{
   padding:0.5em 1em;
   border:1px dotted silver;
   line-height: 30px;
}
table.def tbody tr.odd td {
   background:transparent url(../images/tr_bg.png) repeat scroll left top;
}
table.def tr:hover td {
background: #fff;
}
table.def tr.odd:hover td {
background:#fff;
}

/*  TABLE OBECNA BILA -------------------------------------------------------------------- */
table.def3 {
   background: white none repeat scroll 0 0;
   border: 0px solid #e3e3e3;
   border-collapse:collapse;
   color:#000;
   width:100%;
}
table.def3 a {
   color:#000;
   font-weight:bold;
}
table.def3 a:hover {
   color:#ed1c24;
}
table.def3 thead {
   color:#fff;
   background: #000 none repeat scroll 0 0;
}
table thead th {
   border-bottom:1px dotted #FFFFFF;
   font-size:14px;
   padding: 0 0 0 1em;
   text-align:left;
}
table.def3 thead font-weight: bold; tr {
}
table.def3 td{
   padding:0.5em 1em;
   border:1px dotted silver;
   line-height: 30px;
}
table.def3 tbody tr.odd td {
   background:transparent url(../images/tr_bg.png) repeat scroll left top;
}
table.def3 tr:hover td {
background: #fff;
}
table.def3 tr.odd:hover td {
background:#fff;
}
table.def3 img {
border:none;
}

/*  TABLE OBECNA2 -------------------------------------------------------------------- */
table.def2 {
   background: #ececec none repeat scroll 0 0;
   border: 5px solid #e3e3e3;
   border-collapse:collapse;
   color:#000;
   width:100%;
}
table.def2 a {
   color:#000;
   font-weight:bold;
}
table.def2 a:hover {
   color:#ed1c24;
}
table.def2 thead {
   color:#fff;
   background: #3fa9e0 none repeat scroll 0 0;
}
table thead th {
   border-bottom:1px dotted #FFFFFF;
   font-size:14px;
   padding: 0 0 0 1em;
   text-align:left;
}
table.def2 thead font-weight: bold; tr {
}
table.def2 td{
   padding:0.5em 1em;
   border:1px dotted silver;
   line-height: 30px;
}
table.def2 tbody tr.odd td {
   background:transparent url(../images/tr_bg.png) repeat scroll left top;
}
table.def2 tr:hover td {
background: #fff;
}
table.def tr.odd:hover td {
background:#fff;
}

/*  TABLE LOGIN -------------------------------------------------------------------- */
#login {
   padding:30px 30px 30px 30px;
   border: 3px solid #3ca0d4;
   margin:0;
   float:left;
   display:block;
   background:#fff;
   }

table.login {
   background: #fff none repeat scroll 0 0;
   border: 0px solid #fff;
   border-collapse:collapse;
   color:#000;
   width:50%;
}
table.login a {
   color:#000;
   font-weight:bold;
}
table.login a:hover {
   color:#ed1c24;
}

table.login td{
   padding: 5px 10px 5px 0;
   border:0px ;

}


.povinne label {font-weight: bold;}
.nepov {color: gray;}
.sirka{width: 300px;}
table td span.error {color: red;}
.bold {font-weight: bold;}
table td {vertical-align: top;}
table td span {display: block; font-style: italic; font-size: 12px;}
#overeno th {text-align: left;}
#overeno .red {color: red;}
table td.error {color: red;}
.bold {font-weight: bold;}
#dotaz textarea {
   background: white;
   width: 500px;
   height: 260px;
   position: relative;top: 0px; left:0px;
   background:transparent none;
   padding:2px 0 0 0px;border:1px solid #a5acb2;font-weight:normal;
}
.error_input{border: 1px solid #ff7373;}
.error_select{background: #ff7373;}
fieldset {border: 1px solid #c4c4c4; margin: 20px; padding: 10px;}
fieldset legend {padding: 10px;}
fieldset select {height: 20px;padding: 0px;}
form td {padding: 3px 0px;}

.tl1{
   font-size:14px;
   font-weight:bold;
	color:white;
	background: #3fa9e0 url(../images/bg_topmenu_a.png);
   padding:10px 10px 10px 10px;
   border-top:1px solid silver;
   border-left:1px solid silver;
   border-right:1px solid black;
   border-bottom:1px solid black;
   text-decoration:none;
}

