@charset "utf-8";
/* CSS Document */

*{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #1e1e1e;
	padding:0px;
	margin:0px;
	border:0px;
}
a:link {
	color: #0d6895;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0d6895;
}
a:hover {
	text-decoration: none;
	color: #0d6895;
}
a:active {
	text-decoration: none;
	color: #0d6895;
}
div#content{
    width:800px;
    height:auto;
    margin:auto;
}
div#content table{
    margin:0 auto;    
}
div#content table.innerTable{
    margin:0;    
    width:100%;
}
div#footer{
    margin:60px auto 10px auto;
    padding-top:10px;
    text-align:center;
    background:
    	url(../image/linka_stin_dlouha-dole_pred_copyright.png)
        top left no-repeat;
}
div#footer span{
    color: #717171;    
}

div#menu{
    margin:42px auto 48px auto;
    width:390px;
    height:66px;
}
div#menu ul{
    display:block;
    height:66px;
    width:390px;
    overflow:hidden;
    list-style-type:none;
    float:none;    
}
div#menu ul li{
    display:block;
    width:66px;
    height:66px;
    margin:0px 15px 0px 15px;
    border:0px;
    padding:0px;
    float:left;
}
div#menu ul li img{
    border:none;
    width:66px;
    height:66px;    
}

div#sections{
    margin:0px auto 30px auto;
    width:600px;
    float:none;
    height:35px;
}
div#sections div{
    background:
    	url(../image/standardni_leva_strana.png)
        top left no-repeat;
    float:none;
    width:25%;
    height:35px;
    float:left;
    cursor:pointer;
}
div#sections div p{
    margin-left:10px;
    padding-right:10px;
    background:
    	url(../image/standardni_prava_strana.png)
        top right no-repeat; 
    height:35px;
}
div#sections div a{
    display:block;
    background:
    	url(../image/standardni_stred.png)
        top left repeat-x;
    height:35px;
    text-align:	center;
	font-weight: bold;
	color: #0d6895;
	padding-top:12px;
}
div#sections div.active{
    background:
    	url(../image/aktivni_leva_strana.png)
        top left no-repeat;
}
div#sections div.active p{
    margin-left:11px;
    padding-right:11px;
    background:
    	url(../image/aktivni_prava_strana.png)
        top right no-repeat; 
}
div#sections div.active a{
    background:
    	url(../image/aktivni_stred.png)
        top left repeat-x;
	color: #303030;
}
div#header{
    margin:0 auto;
    width:800px;
    height:46px;
    padding-bottom:20px;
    background:
    	url(../image/linka_stin_dlouha-dole_pred_copyright.png)
        bottom left no-repeat;
}
div#top{
    margin:0 auto;
    width:592px;
    height:46px;
    float:none;
}
div#top h1{
    width:180px;
    height:46px;
    float:left;
    margin:0px;
}
div#top h1 img{
    width:102px;
    height:46px;
}
div#top div#searchbar{
    width:354px;
    height:37px;
    margin:7px 0px 8px 0px;
    float:right;
}
div#top div#searchbar.user-logged{
    margin:0px;
    padding:0px;
}
div#top div#searchbar p.searchbar{
    width:354px;
    height:37px;
    padding-left:14px;
    background:
    	url(../image/vyhledavaci_pole_search-leva_strana.png)
        -1px 0px no-repeat;
}

div#top div#searchbar p.searchbar input{
    display:block;
    border:0px;
    margin:0px;   
    width:296px;
    height:37px;
	font-weight: bold;
	color: #404040;
	padding:0px 0px 0px 10px; 	
	line-height:37px;
	vertical-align:middle;
	background:
    	url(../image/vyhledavaci_pole_search-stred.png)
        top left repeat-x; 
    float:left;   
}
div#top div#searchbar p.searchbar a{
    display:block;
    width:33px;
    height:37px;
    float:left;
}
div#top div#searchbar p.searchbar a img{  
    width:33px;
    height:37px;
}
div#top p.logged_user{
    display:block;
    width:354px;
    height:15px; 
    line-height:15px;
    vertical-align:middle;
    text-align:right;
    font-weight:bold;
    margin-right:5px;
    float:right;
}
div#main{
    width:600px;
    margin:0 auto;
}
div#main h2{
    font-weight:bold;
    padding:0px 0px 10px 104px;    
    background:
    	url(../image/linka_stin_dlouha-v_obsahu_textu.png)
        bottom left no-repeat;
}
div#main ul{
    padding-left:104px;
}
div#main ul li{
    list-style-type:none;  
    margin:16px 0px 16px 0px;
    padding:0px 0px 0px 15px;    
    background:
    	url(../image/bod_modry-v_obsahu.png)
        left center no-repeat;
}
div#advertisment{
    margin:20px auto 0px auto;
    padding-top:15px;
    width:595px;
    background:        
    	url(../image/linka_stin_dlouha-v_obsahu_textu.png)
        top left no-repeat;
}
div#main table.table-bigger{
    width:600px;    
}
div#main table.table-bigger td.data{
    width:450px;    
}
div#main table td{
    font-weight:bold;
    text-align:right;
    padding-bottom:10px;
}

div#main table th{
    font-weight:bold;
}
div#main table td.description{
    text-align:center;
}
div#main table tr.required td,
div#main table tr.required th{
    color:#8c110b;    
}
div#main table td.input{    
    width:254px;
    padding-left:7px;
}
div#main table td.captcha{    
    width:254px;
    padding-left:7px;
    text-align:center;
}
div#main table td.text{
    font-weight:normal;
    text-align:left;
    padding-left:5px;
    padding-top:10px;
}
div#main table td.text p{
    padding:0px;
    margin:0px;
}
div#main table td.text ul{
    margin:0px;
    padding:0px;
}
div#main table td.text ul li{
    margin:5px;
}
div#main table td.captcha input{      
    text-align:center!important;
}
div#main table td div{
    float:right;
    width:100%;
}
div#main table td div.button{
    float:right;
    width:150px;
}
div#main table td div.button_over{
    float:right;
    width:150px;
}
div#main table td textarea {
	width: 400px;
	height: 160px;
	overflow: auto;
	white-space: nowrap;
}
div#results_header{
	margin-top:20px;
	clear:both;
}
div.search_results_paging{
    height:21px;
    width:593px;    
    margin:0 auto;
    padding-bottom:1px;
    background:      
    	url(../image/linka.png)
        top left repeat-x;
}
div.basic div.search_results_paging{
    height:21px;
    width:100%;    
    margin:0 auto;
    padding-bottom:1px;
    margin-bottom:10px;
}
div.search_results_paging p,
div.search_results_paging a,
div.search_results_paging span{
    line-height:21px;       
    height:21px;    
    vertical-align:middle;
    font-size:9px;
    font-weight:bold;
    color:black;
}
div.search_results_paging span{
    color:gray;
}
div.search_results_paging div#results_label{
    width:108px;
    height:21px;
    float:left;
    text-align:center;
    background:   
    	url(../image/nalezene_akce.png)
        top left no-repeat;
}
div#main div.search_results_paging div.pager{
    width:485px;
    height:21px;
    float:right;
}
div#main div.search_results_paging div.pager ul{
    float:right;
    list-style-type:none;
    text-align:right;
    margin:0px;
    padding:0px;
}
div#main div.search_results_paging div.pager li{
    float:left;
    margin:0px;
    padding:0px;
    padding-right:5px;
    background:  
    	url(../image/strankovani_prava.png)
        top right no-repeat;
}
div#main div.search_results_paging div.pager a,
div#main div.search_results_paging div.pager span{     
    display:block;
    height:21px;
    padding-left:5px;
    padding-top:2px;
    background:
    	url(../image/strankovani_leva.png)
        top left no-repeat;
}
div#main div.search_results_paging div.pager li.active{
    background:
    	url(../image/strankovani_aktivni_prava.png)
        top right no-repeat;    
}
div#main div.search_results_paging div.pager li.active a{   
    color:#8c110b;
    background:
    	url(../image/strankovani_aktivni_leva.png)
        top left no-repeat;
}
div#filters{
    width:404px;
    margin:0 auto;
}
div#filters div#calendar{
    width:209px;
    height:163px;
    padding-top:12px;
    vertical-align:middle;
    float:left;    
    font-size:10px;
}
div#filters div#calendar *{
    font-size:11px;    
}
div#filters div#calendar table{
    width:auto;
}
div#filters div#calendar table td{
    width:auto;
    padding:2px;
}
div#filters div.selector_field{
	width:195px;
	height:22px;
	padding-top:10px;
	float:left;
}
div#filters div#fields{
    width:195px;
    float:left;
}
div.button{
    padding-left:10px;
    height:22px;
    width:106px;
    line-height:22px;
    vertical-align:middle;
    background:        
    	url(../image/tlacitko_leva_strana.png)
        top left no-repeat;
}
div.button p{ 
    padding-right:10px;
    background:        
    	url(../image/tlacitko_prava_strana.png)
        top right no-repeat;
}
div.button p input{
    font-size:11px;
    font-weight:bold;
    height:22px;
    width:100%;   
    padding:0px;
    margin:0px;
    display:block;
    background:        
    	url(../image/tlacitko_stred.png)
        top left repeat-x;
}
div.button_over{
    padding-left:10px;
    height:22px;
    width:106px;
    line-height:22px;
    vertical-align:middle;
    background:        
    	url(../image/over_tlacitko_leva_strana.png)
        top left no-repeat;
}
div.button_over p{ 
    padding-right:10px;
    background:        
    	url(../image/over_tlacitko_prava_strana.png)
        top right no-repeat;
}
div.button_over p input{
    font-size:11px;
    font-weight:bold;
    height:22px;
    width:100%;   
    padding:0px;
    margin:0px;
    display:block;
    background:        
    	url(../image/over_tlacitko_stred.png)
        top left repeat-x;
}
div.biggerButton{
    width:160px;
}
div.inputText{
    height:19px;
    width:100%;
    line-height:19px;
    vertical-align:middle;
    background:        
    	url(../image/textinput_leva_strana.png)
        top left no-repeat;
}
div.inputText p{
    padding:0px 8px 0px 9px;
    height:19px;
    background:        
    	url(../image/textinput_prava_strana.png)
        top right no-repeat;
}
div.inputText p input{
    font-size:11px;
    font-weight:bold;
    color:#404040;
    height:19px;
    line-height:19px;
    vertical-align:middle;
    padding:0px;
    margin:0px;
    display:block;
    width:100%;   
    background:        
    	url(../image/textinput_stred.png)
        top left repeat-x;
}

div.textarea{
    padding-top:6px;
    width:400px;
    background:        
    	url(../image/textarea-top.png)
        top left no-repeat;
}
div.textarea p{
    padding-bottom:6px;
    width:400px;
    background:       
    	url(../image/textarea-bottom.png)
        bottom left no-repeat;
}
div.textarea span{    
    display:block;
    padding:0px 10px 0px 10px;
    width:380px;
    height:auto;    
    background:  
    	url(../image/textarea-middle.png)
        top left repeat-y;  
        
}
div.textarea p textarea{
    font-size:11px;
    font-weight:bold;
    color:#404040;
    margin:0px;
    width:380px!important;  
    height:300px; 
    overflow:hidden;   
    background:none;
}
div#filters div.inputText p input, 
div#filters div.button p input,
div#filters div.button_over p input{
    padding:0px;
    margin:0px;
    display:block;
    text-align:center;
}
div#filters div.inputText,
div#filters div.button,
div#filters div.button_over{
    margin:10px 0px;
    width:100%;
}
div#search_results{
	margin:0px auto;
	width:599px;
}
div#search_results p{
	padding-left:2px;
	margin-bottom:10px;
	margin-top:5px;
}
div#search_results ol {
	margin-left:16px;
	margin-top:30px;
	list-style-type:decimal;
}
div#search_results ol li{
	padding-bottom:5px;
	margin-bottom:10px;
	background:  
    	url(../image/linka_stin_dlouha-v_obsahu_textu.png)
        bottom left no-repeat;
}
div#search_results.with_images ol li:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
div#search_results ol h3{
	clear:both;
	padding-left:18px;   
	font-weight:bold;   
	background:
		url(../image/bod_modry-v_obsahu.png)
        0px 4px  no-repeat;
}
div#search_results ol h3 a{ 
	font-weight:bold;   
	color:black;
}
div#search_results ol div.image_holder{
	display:block;
	width:46px;
	height:65px;
	padding:8px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:5px;
	float:left;
	background:
		url(../image/pozadi_obrazku-ve_vysledcich_vyhledavani.png)
        top left no-repeat;
}
div#search_results ol p{
	padding-left:18px;
	margin-top:10px;	
}
div#search_results.with_images ol p{
	font-weight:bold;
}
div#main div#results_footer{	
	background:none;
}
div#main div#results_footer a,
div#main div#results_footer span{
    line-height:18px;       
    height:18px;
}
div#main div#results_footer div.pager li{
    background:  
    	url(../image/strankovani_dole_prava.png)
        top right no-repeat;
}
div#main div#results_footer div.pager a,
div#main div#results_footer div.pager span{     
    background:
    	url(../image/strankovani_dole_leva.png)
        top left no-repeat; 
}
div#main div#results_footer div.pager li.active{
    background:
    	url(../image/strankovani_dole_aktivni_prava.png)
        top right no-repeat;    
}
div#main div#results_footer div.pager li.active a{  
    background:
    	url(../image/strankovani_dole_aktivni_leva.png)
        top left no-repeat;
}
