html, body {
    background: #161616;
    text-align: center;
    font-family: calibri, tahoma, verdana;
    font-size: 12px;
    color: #999999;
    margin: 0;
}
a {
    text-decoration: none;
    color:white;
}
img {
    border: 0px;
}
form{
	padding:0;margin:0;
}
form p{
	padding:0;margin:0;
}
h2{
	padding:0;margin:5px 0;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    text-align: center;
}
#world{
    width: 990px;
    margin: auto;
    text-align: left;
}
#main-left-top{
    background: url('/fileadmin/template/img/welcome-back.png') no-repeat;
    font-size: 14px;
    height: 90px;
    margin: 0 0 10px 0;
    padding: 15px 20px;
}
#main-left-top p{
    font-size: 13px;
    text-align: justify;
}
#main-left-top .csc-firstHeader{
padding:0;margin:5px 0;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
}
#top {
    background: url('/fileadmin/template/img/top-back.png') no-repeat;
    height:100px;    
}
#top h1 {
    display: none;
}
#top a {
    float: left; 
}
#top #logo {
    margin: 26px 0 0 0;
}
#top ul{
	display: block;		
	list-style: none;
	margin:  0 0 0 0; padding:0;
	float: right;
	vertical-align: middle;
	line-height: 15px;      	
}
#top li{
	display: block;
	float: left;	
	margin: 0;
	padding: 0 0px;	
	vertical-align: middle;
}

#top div.top_menu_holder ul
 {  
 }

#top div.top_menu_holder ul li
 {
  height:17px;    
  padding-top:19px;  
 }
 
 #top div.top_menu_holder ul li.last a
  {
   background-image:none;
   border-width:0px;
  }
    
  #top div.top_menu_holder ul li.activ_last a
   {
    background-image:none;
    border-width:0px;
   }   

#top div.top_menu_holder ul li a
 {    
  padding:0px 10px 0px 10px;
  border-right:1px solid #06FF3C;          
 }
 
 #top div.top_menu_holder ul li.activ_delim, #top div.top_menu_holder ul li:hover, #top div.top_menu_holder ul li.activ_last
 {  
  background-image: url('/fileadmin/template/img/top-active.gif');
  background-repeat:no-repeat;  
  background-position:center 0px;
 }
 
 

#top .delim{
                
}

#top .activ_delim{    
    
}

#top li a{
	float: none;
	color: #ffffff;
}
#loga {	
	height: 80px;
	position: relative;	  
}
#loga .delim{  
	background: url('/fileadmin/template/img/logo-delimiter.png') no-repeat top right;
	
}
#loga ul{
	background: url('/fileadmin/template/img/logo-back.jpg') no-repeat;
	display: block;	
	width: 989px;
	list-style: none;
	margin:  0; padding:0;
	position: absolute;
	height: 80px;
	overflow:hidden;
}
#loga li{
	display: block;
	float: left;	
	margin: 0;
	padding: 15px 20px;	
	/*line-height: 80px;*/	
}

#loga li img
 {
  
 }

#main{
    margin: 15px 0 15px 0;
}


#main-right h1
 {
  font-size:24px;
  color:#FFFFFF;
  margin:0px 0px 5px 0px;
 }

#main-right{
    width: 720px;
    float: right;       
}
#main-right-top{
    background: url('/fileadmin/template/img/welcome-back.png') no-repeat;
    font-size: 14px;
    height: 90px;
    margin: 0 0 10px 0;
    padding: 15px 20px;
}
.main-right-news{
    background: url('/fileadmin/template/img/news-back.jpg') no-repeat;
    float: left;    
    width: 355px;
    height: 338px;
    margin: 0 10px 0 0;
    padding: 32px 0 0 0;
    position: relative;
}
.main-right-news .header{
    position: absolute;
    top: 0;
    left: 20px;
    width: 152px;
    line-height: 32px;
    display: inline;
    background: url('/fileadmin/template/img/news-nadpis-back.png') no-repeat;
    text-align: center;
}
.main-right-news h2{
	padding:0;margin:0;
	color: #99cc33;
}
.main-right-news-right{
	padding: 42px 0 0 0;
    float: right;
    margin: 0px;
    height: 328px;
    width:355px;
    overflow:hidden;    
}
.main-right-news-right .header{
    left: 100px;
}
.main-right-news-right h2{
	color: #3399cc;
}
.main-right-news .new{
	padding: 10px 20px;	
}
.main-right-news img {
	border: 3px solid #1e1e1e;
	float: left;
}
.main-right-news .text{
	float: right;
	border-bottom: 1px solid #1e1e1e;
	width: 150px;
	padding: 0 0 5px 0;
}
.main-right-news h3{
	color: #ffffff;
	margin: 5px 0 5px 0;
	font-size:16px;
}
.main-right-news-right img{
    float: none;
    margin: 0;
}
.main-right-news-right .new{
	padding: 0 20px 10px 20px;	
}

.main-right-news h3 a
{ 
 color: #ffffff;
}

.main-right-news-right h3{
    font-size: 12px;
	color: #ffffff;
	margin: 5px 0 5px 0;
	
	font-weight: normal;
	text-transform: uppercase;
}
.main-right-news span{
	color: #232323;
	margin: 5px 0 5px 0;
	font-style:italic;
}
#main-left{
    width: 250px;
    float: left;
}

#search {
	background: url('/fileadmin/template/img/search-back.png') no-repeat;
	height: 50px;
	padding: 15px 20px;
	position: relative;
}

#search .input{
	background: url('/fileadmin/template/img/input-dark.jpg') no-repeat;
	color: #cccccc;
	border: 0;
	height: 24px;
	line-height: 24px;
	width: 180px;
	position: absolute;
	bottom:15px;
	left: 20px;
}
#search .submit{
	background: url('/fileadmin/template/img/button-search.jpg') no-repeat;
	border: 0;
	height: 24px;
	width: 30px;
	position: absolute;
	bottom:17px;
	right: 20px;
}
#search h2{
	color: #161616;
	padding:0;margin:5px 0 0 0;
}
#login {
	background: url('/fileadmin/template/img/login-back.jpg') no-repeat;
	height: 100px;
	margin: 10px 0;
	padding: 15px 20px;
	position: relative;
}
#login .input{
	background: url('/fileadmin/template/img/input-light.jpg') no-repeat;
	color: #cccccc;
	border: 0;
	height: 24px;
	line-height: 24px;
	width: 210px;
	position: absolute;
	bottom:60px;
	left: 20px;
}
#login .pass{
	background: url('/fileadmin/template/img/pass-light.jpg') no-repeat;
	color: #cccccc;
	border: 0;
	height: 24px;
	line-height: 24px;
	width: 180px;
	position: absolute;
	bottom:18px;
	left: 20px;
}
#login .submit{
	background: url('/fileadmin/template/img/button-login.jpg') no-repeat;
	border: 0;
	height: 24px;
	width: 30px;
	position: absolute;
	bottom:20px;
	right: 20px;
}
#login h2{
	color: #cccccc;
	padding:0;margin: 0;
}
#reklama {
	background: url('/fileadmin/template/img/reklama-back.png') no-repeat;
	height: 250px;
	padding: 10px 0;
}

#bottom{
	background: url('/fileadmin/template/img/bottom-back.png') no-repeat;
	line-height: 51px;
	padding: 0 20px;
	color: #666666;
}
#bottom-left{
	float: left;
	
}
#bottom-right{
	float: right;
}
#bottom ul{
	display: block;	
	list-style: none;
	margin:  20px 0 0 0; padding:0;
	float: right;
	vertical-align: middle;
	line-height: 15px;
}
#bottom li{
	display: block;
	float: left;	
	margin: 0;
	padding: 0 10px;
	
	vertical-align: middle;
}
#bottom a{
   color: #666666;
   
}
#bottom .delim{
    border-right: 1px solid #222222;
}

#menu
 {
  margin-bottom:20px;
 }
 
#menu h3
 {
  margin:0px 0px 5px 0px;
 } 

#menu ul.partner_menu
 {
  margin:0px 0px 20px 0px;  
 }

#menu ul
{
 list-style:none;
 margin:0px;
 padding:0px; 
}

#menu ul li
 {
  width:250px;
  height:32px;
  background: url('/fileadmin/template/img/menu_bcg.gif'); 
  background-repeat:no-repeat;    
 }
 
 #menu ul li.first_active
  {   
   background-image: url('/fileadmin/template/img/menu_bcg_active_first.gif');
   background-repeat:no-repeat;
  }
 
 #menu ul li.first
 {  
  background: url('/fileadmin/template/img/menu_bcg_last.gif'); 
  background-repeat:no-repeat;      
 }
 
 div.menu-header
  {
   line-height:6px;
   font-size:0px;  
   width:250px;
   height:6px;
   overflow:hidden;
   background: url('/fileadmin/template/img/menu_header.gif'); 
   background-repeat:no-repeat;
  }
  
 div.menu-footer
  {
   line-height:6px;
   font-size:0px;  
   width:250px;
   height:6px;
   overflow:hidden;
   background: url('/fileadmin/template/img/menu_footer.gif'); 
   background-repeat:no-repeat;
  }  
 
 
#menu ul li a
 {  
  padding:8px 0px 0px 15px;
  display:block;
  color:#CCCCCC;
  width:234px;
  height:22px;
  overflow:hidden;  
 }
 
 #menu ul li.active
  {   
   width:250px;  
   overflow:hidden;
   height:auto;         
  }
     
  #menu ul li.active
  {        
   background: url('/fileadmin/template/img/menu_bcg_active.gif');
   background-repeat:no-repeat;
   }
   
 #menu ul li.active ul
  {
   background: url('/fileadmin/template/img/submenu_bcg_active.gif');
   background-repeat:repeat-y;   
  }  
   
 #menu ul li.active ul li
  {
    padding:0px 0px 0px 15px;
    width:229px;  
    overflow:hidden;
    height:30px;        
    background:url('/fileadmin/template/img/green_arrow.gif');
    background-repeat:no-repeat;
    background-position:20px center;
  }
  
  #menu ul li.active ul li a
  {
   font-size:11px;
  }
    
  
  #menu ul li.active ul li.selected a, #menu ul li.active ul li a:hover
  {
   color:#8CB834;
  }
 
 #menu ul li.active a, #menu ul li a:hover
  {   
   color:#FFFFFF;
  }

#path
 {
  width:100%;
  padding:10px 0px 0px 18px;    
 }
 
#path ul
 {
  margin:0px;
  padding:0px;
  list-style:none;
 }
 
 #path ul li
  {
   float:left;
  }
 
 #path ul li.divider
  {
   color:#ffffff;
   font-weight:bold;
   font-size:11px;
  }
 
   #path ul li a
    {    
     text-decoration:none;
     color:#5B5B5B;
     font-size:11px;
    }
    
   #path ul li.selected a
    {         
     color:#ffffff;     
    }
    
.news-single div.date
 {
  margin-bottom:10px;
 }    
 
 .news-single a
  {
   color:white;   
  }
  
  #news-gallery
  {   
   margin:15px auto 20px auto;
   width:100%;
   float:left;
   text-align:center;   
  }
  
 #news-gallery h4
  {
   width:100%;
   text-align:left;
   font-size:14px;
   margin-bottom:0px;
  }
  
  #news-gallery .gallery-item
   {
    margin:5px 5px 5px 5px;
    float:left;
    width:200px;
    height:200px;
    border:1px solid #ccc;
   }
   
  #news-gallery .gallery-item a
   {
    display:block;    
   }
   
#news-list .news-list-item
{
 margin:0px 0px 20px 0px;
 float:left;
 width:100%;
}
#news-list .news-list-item h3 a
 {
  color:white;
 } 
 
 #news-list .news-list-item .row
  {
   width:100%;
   float:left;
  }
 
 #news-list .news-list-item .image_container
  {
   float:left;
   width:200px;
   margin:5px 5px 0px 0px;
   text-align:center;   
  }
  
  #news-list .news-list-item .text_container
  {
   float:left;
   width:500px;   
  }
  
  #news-list .news-list-item .text_container p
   {
    margin-top:0px;
   }
  
  #news-list .news-list-item .text_container a
   {
    color:white;
    font-weight:bold;
   }

  #news-list .news-list-item .text_container a:hover
   {
    text-decoration:underline;
   }
   #news-list .news-list-item .ref-image_container
  {
   float:left;
   width:350px;
   margin:5px 5px 0px 0px;
   text-align:center;   
  }
  
  #news-list .news-list-item .ref-text_container
  {
   float:left;
   width:350px;  
   margin-top: 10px;   
  }
  
  #news-list .news-list-item .ref-text_container p
   {
    margin-top:0px;
   }
  
  #news-list .news-list-item .ref-text_container a
   {
    color:white;
    font-weight:bold;
   }

  #news-list .news-list-item .ref-text_container a:hover
   {
    text-decoration:underline;
   }
 .tx-ttnews-browsebox a
  {
   color:white;
  }   
  
  .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell
   {
    background-color:#696969;
   }
   
  #lang
  {   
   float:right;    
   margin:14px 8px 0px 0px;
  }
  
  #lang ul
   {
    
    width:90px;
    margin-top:0px;
    font-size:11px;
   }
   
   #lang ul li
    {
     padding:0px 4px 0px 0px;
     width:17px;     
     overflow:hidden;
    }
   
   #lang ul li.active a
    {
     font-weight:bold;
    }
   
   .top_menu_holder
    {
     width:100%; 
     float:left;     
     overflow:hidden;    
    }
    
    .top_holder
     {
      width:79%;
      overflow:hidden;
      float:right;
     }

#page_search
 {    
  float:right;      
  height: 50px;
  width:210px;	
	position: relative;   
  margin: 11px 0px 0px 30px;
 }
 
#page_search .input{
  opacity:0.6;
  filter:alpha(opacity=60);
	background: url('/fileadmin/template/img/input-light.gif') no-repeat;
	/*color: #999999;*/
	color:white;	
	border: 0;
	height: 22px;
	line-height: 22px;
	width: 180px;
	position: absolute;
  font-size:12px;
  padding:2px 0px 0px 0px  	
} 
 
#page_search .submit{
	background: url('/fileadmin/template/img/top_button_search.gif') no-repeat;
	border: 0;
	height: 24px;
	width: 30px;
	position: absolute;		
	right: 17px;
}

     
 .tx_partnerzone table.product_list
  {
   width:100%;   
  }     
  
  .tx_partnerzone table.product_list td
   {
    border:1px solid #ccc;
    padding:5px;
   }
   
  .tx_partnerzone table.product_list th
   {
    background-color:#000000;
    border:1px solid #ccc;
    padding:5px;
   }
  
  .tx_partnerzone h3
   {
    margin-bottom:0px;
   }
  
  .tx_partnerzone table.product_list ul
   {
    list-style:none;
    margin:0px;
    padding:0px;
   }
   
   .tx_partnerzone table.product_list ul li
    {
     padding:2px 20px 5px 0px;
     background-image:url('/fileadmin/template/img/pdf.gif');
     background-repeat:no-repeat;
     background-position:right;     
    }
   
   .tx_partnerzone table.product_list ul li a:hover
    {
     text-decoration:underline;
    }
 
  .tx_partnerzone .search_list_table
   {
    width:100%;    
    margin:20px 0px 0px 0px;
   }
   
   .tx_partnerzone .search_list_table td
    {
     padding:5px;
    }
   
   .tx_partnerzone .search_list_table td.image
    {
     text-align:center;
    }
    
    .tx_partnerzone .search_list_table td div.divider
     {
      height:10px;
      width:100%;
      margin:10px 0px 10px 0px;
      border-bottom:1px solid #ccc;
     }
 
   .tx_partnerzone .search_list_table td p
    {
     width:300px;
    }
  
  .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable
   {
    border:0px;
   }
  
 .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell 
  {
   border:0px;
   background-color:transparent;
   color:white;
  }
  
  .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell 
  {
   border:0px;
   background-color:transparent;
   color:white;
  }

 .tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell .input, .password
 {
	background: url('/fileadmin/template/img/input-light.jpg') no-repeat;
	color: #cccccc;
	border: 0;
	height: 24px;
	line-height: 24px;
	width: 210px;	
}    

#wrap_page {    
  width:300px;
  margin:20px auto 0px auto;
}
#wrap_page .back {
  width: 50px;
  padding-top: 5px;
  float: left;
}
#wrap_page .page {
  width: 180px;
  float: left;
}
#wrap_page .page .strana {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  float: left; 
}
#wrap_page .page .selected {
  width: 12px;
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  float: left;
  background-color:#696969;
  color:white;  
}
#wrap_page .next {
  width: 50px;
  padding-top: 5px;  
  float: right;
}
   