body, html {
	margin: 0; padding: 0;
	font: .9em arial,"lucida console",sans-serif;
}
body { color: #423f45; background: #005ca7; line-height: 1.1em; }

h1,h2,h3,h4 { margin: 0; padding: 0; color: #201e21; background: transparent; font-weight: bold; }
#panel_left content h2, #panel_right content h2 { margin: 0 0 10px 0; padding: 0; }

h1 { margin: 3px 0 0 0; font-size: 2.9em; padding: 0;  }
h1 a, h1 a:hover, h1 a.active {
	 text-decoration: none; text-align: left; font-weight: bold;
	width: 632px; height: 80px; display: block; float: right;
	 margin: 0; padding: 35px 0 0 30px; color: #fff;
}

h2 { font-size: 1.2em; }
#panel_center h2 { font-size: 3em;  line-height: 35px; }
h3 {  font-size: 2.5em; line-height: 25px  }
#panel_right h3 { font-size: 1.1em; line-height: 15px; margin: 15px 0 10px 0;  }
h4 { font-size: 1.8em; line-height: 19px }


li { list-style: none outside url('images/li.gif'); }
img { float: none; vertical-align: middle; margin: 10px 0 0 0; }
input, textarea { background: #fff url('images/bg_input.png') 0 0 repeat-x; border: 1px solid #828282; padding: 2px; margin: 0; }

p { margin: 0; padding: 0; font-size: 0.9em; }

a { color: #005ca7; background: transparent; }
#panel_right p { margin: 3px 0; }

ul li, ol li { margin: 0; padding: 0 0 0 8px; font-size: .9em; }
ul { padding: 0 0 0 20px; }
.content ul li, .content ol li { margin: 5px 0; padding: 0 0 0 10px; }

ul.images li, ul.galleries li { list-style: none; }

form { margin: 0; padding: 5px 20px; font-size: .9em; }

#page .content_center, #page .view-content, #page .block-block .content { padding: 0 0 10px 0; }

#aspro { width: 100%; background: url('images/bg.jpg') center center no-repeat; }
#page { width: 960px; margin: 0 auto; padding: 0; text-align: left; background: transparent; }
#top { width: 960px; height: 155px; margin: 0 auto; }
#logo { float: left;  margin-top: 55px; width: 298px; height: 100px; }
#logo a, #logo a:hover, #logo a.active { width: 298px; height: 100px; background: transparent url('images/logo.jpg') 0 0 no-repeat; display: block; text-decoration: none;   }
#logo a span { visibility: hidden; } 
#head { width: 960px; margin: 15px auto 0 auto;  background: #fff; height: 23px;  }
#head ul.menu { padding: 0; margin: 1px 220px 0 0; float: right; }
#head ul.menu li { margin: 0; list-style-image: none; float: left; }

#head ul.menu li a {
    color: #423f45; background: transparent;
    line-height: 23px; padding: 0 15px;
    text-transform: uppercase; text-decoration: none;
    float: left; }
#head ul.menu li a:hover { background: #e3e3e5; }
#head ul.menu li a.active { background: #e3e3e5; font-weight: bold; }

#page_hl {
	width: 960px; font-size: 0.9em; margin: 0; padding: 0;
	background: #fff url('images/bg_page.jpg') 0 0 repeat-x;
}
#panel_left { width: 180px; padding: 0; }
#panel_right { width: 210px; padding: 0; }
#panel_left { float: left; margin: 25px 15px 0 40px; }
#panel_right { margin: 25px 40px 0 15px; float: right; }

#panel_left h2, #panel_right h2 { font-size: .9em; line-height: 22px; background: #0088d3 url('images/bg_h2.jpg') 0 0 repeat-x; text-transform: uppercase; color: #fff; border: 1px solid #fff; border-width: 1px 0;  padding: 0 20px; margin: 0; }
#panel_left .block-block .content, #panel_right .block-views, .front_page #panel_center .content_center { background: url('images/bg_block.jpg') 0 0 repeat-x; min-height: 230px; }

#panel_center { width: 440px; float: left; margin: 25px 0 30px 20px; }

#panel_left .block, #panel_right .block { margin: 0 0 20px 0;  }
#panel_left p, #panel_left h3, #panel_left ul li, #panel_right ul li, #panel_right p, #panel_right h3 { padding: 0 20px; }
#center_p {color: #376D98; background: transparent; padding: 0}

#page_bottom { margin: 0; padding: 10px 40px; }
#page_bottom .obsah, #page_bottom .obsah a, #page_bottom .obsah p { text-align: center; color: #fff; }


/* Hlavni menu */
#primary_menu { width: 662px; height: 130px; margin: 25px 0 0 0; float: right; background: url('images/top_red.jpg') bottom right no-repeat;  }
#primary_menu ul.primary_links { margin-right: 186px; }
#primary_menu ul.primary_links .menu-2 { margin-right: 40px;}
#primary_menu ul.primary_links .menu-3 { margin-right: 28px;}
#primary_menu ul.primary_links .menu-4 { margin-right: 37px;}
#primary_menu ul.primary_links li { float: right; padding: 0; margin: 0 6px 0 0;  text-align: center; list-style-image: none; line-height: 10px;  }
#primary_menu ul.primary_links li a { color: #fff; background: transparent; text-transform: uppercase; font-weight: bold; text-decoration: none; display: block;  }
#primary_menu ul.primary_links li a:hover { text-decoration: underline; }


#top_text { float: left; margin: 5px 10px; padding: 0; font-size: 0.9em; }

.obsah { margin: 0; padding: 0; text-align: left; }

.clearing { display: block; margin: 0; padding: 0; }
.clearing:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#panel_left .block-block .content, #panel_right .block-views, #panel_center .content_center {  background-color: transparent; background-image: url(/images/bg_block.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: 0pt 0pt; min-height: 230px;}
