body {
    margin: 0px;
    padding: 0px;
    background: #e9e9e9;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #565656;
}
div#logo {
    position: absolute;
    float: left;
    margin-left: 63px;
}
div#logo img {
    border: none;
}
div#center a {
    color: black;
}
div#center ul {
    padding-left: 10px;
}
div#center ul li {
    list-style: none;
    padding-left: 15px;
    background: url('img/li_home_color1.png') no-repeat left top;
}
div.color2 div#center ul li {
    list-style: none;
    padding-left: 15px;
    background: url('img/li_home_color2.png') no-repeat left top;
}
div.color3 div#center ul li {
    list-style: none;
    padding-left: 15px;
    background: url('img/li_home_color3.png') no-repeat left top;
}
div.color3 div#center ul li.active {
    list-style: none;
    padding-left: 15px;
    background: url('img/li_menu_active_color3.gif') no-repeat left top;
}
div.color2 div#center ul li.active {
    list-style: none;
    padding-left: 15px;
    background: url('img/li_menu_active_color2.gif') no-repeat left top;
}
div#center h3 {
    font-size: 12px;
    color: black;
}
div.color2 div#center ul li ul li {
    background: url('img/li_menu_child_color2.gif') no-repeat left top;
}
div.color3 div#center ul li ul li {
    background: url('img/li_menu_child_color3.gif') no-repeat left top;
}
div#center ul li ul li {
    background: url('img/li_menu_child.gif') no-repeat left top;
}
div#bottom_text {
    width: 980px;
    margin: auto;
    text-align: right;
    padding-right: 50px;
    padding-top: 5px;
    font-size: 11px;
}
div#bottom_text a {
    color: black;
}
div#page {
    width: 980px;
    background: url('img/page_bg.png');
    margin: auto;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 15px;
}
div#top {
    width: 980px;
    height: 96px;
    background: url('img/top_bg.png');
    text-align: right;
}

div#search {
    float: left;
    padding-top: 35px;
}

div#topmenu {
    float: left;
    padding-left: 500px;
    padding-top: 40px;
}

div#topmenu, div#topmenu a, div#search span{
    color: #aaaaaa;
}

div#topmenu div {
    display: inline;
    margin-right: 10px;
    margin-left: 10px;
}

div#search input.pole {
    width: 122px;
    height: 17px;
    background: white;
    border: 1px solid #AAAAAA;
}
div#mainmenu {
    width: 935px;
    background: white;
    height: 25px;
    margin-right: 45px;
    #margin-top: 10px;
}
div#mainmenu a {
    color: #4a4a4a;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
}
div#mainmenu ul li {
    float: right;
    list-style: none;
    background: url('img/menu_dif.gif') left no-repeat;
    padding-left: 10px;
    margin-left: 10px;
}
div#home_texts_bg {
    background: url('img/hp_bg.gif');
    padding-left: 1px;
    margin-left: 5px;
    _margin-left: 4px;
}
div#home_txt_bottoms {
    margin-left: 5px;
    _margin-left: 4px;
    background: url('img/hp_bg_bottom.gif') no-repeat;
    height: 5px;
}
div#home_texts {
    padding-top: 22px;
    margin-left: 15px;
    width: 720px;
    background: url('img/ht_rbg.png') no-repeat right top;
    padding-right: 6px;
    float: left;
    _margin-left: 5px;
}
div#home_texts p {
    padding: 0px;
    margin: 0px;
    margin-top: 23px;
    margin-left: 30px;
}
div.home_txt_color1, div.home_txt_color2, div.home_txt_color3 {
    width: 234px;
    float: left;
    margin-left: 6px;
    font-size: 11px;
}
div.home_txt_color2 {
    background: url('img/right_menu_color2.gif') no-repeat;
}
div.home_txt_color1 {
    margin-left: 0px;
    background: url('img/right_menu_color1.gif') no-repeat;
}
div#home_texts ul {
    padding: 0px;
    margin: 0px;
    margin-left: 30px;
    margin-top: 5px;
}
div.home_txt_color1 ul li {
    background: url('img/li_home_color1.png') left top no-repeat;
}
div.home_txt_color2 ul li {
    background: url('img/li_home_color2.png') left top no-repeat !important;
}
div.home_txt_color3 ul li {
    background: url('img/li_home_color3.png') left top no-repeat !important;
}
div#home_texts ul li {
    list-style: none;
    padding-left: 13px;
}
div.home_txt_color3 {
    background: url('img/right_menu_color3.gif') no-repeat;
}
div#center {
    background: url('img/center_bg.png') no-repeat;
}
div.cleaner {
    clear: both;
}
div.ht_top {
    padding-top: 9px;
    padding-left: 35px;
    height: 40px;
}
div.ht_top p {
    margin: 0px !important;
    padding: 0px !important;
}
div.ht_top, div.ht_top a {
    color: black !important;
    font-size: 11px;
    text-decoration: none;
}
div.ht_bottom {
    /*position: absolute;
    top: 51px;
    left: 1px;*/
    width: 220px;
}
div.ht_bottom a {
    color: black;
    padding-right: 15px;
}
div.ht_bottom div {
    margin-top: 5px;
    background: url('img/arr_color1_right.png') right no-repeat;
}
div#news {
    margin-left: 20px;
    margin-top: 32px;
    float: left;
    width: 200px;
}
h3.news span.left {
    font-size: 20px;
    color: black;
    font-weight: normal;
}
h3.news span.right {
    font-size: 18px;
    color: #828282;
    font-weight: normal;
    margin-left: 6px;
}
h3.news {
    margin: 0px;
    padding: 0px;
}
span.news-date {
    color: black;
}
div.news-item {
    font-size: 11px;
    padding-bottom: 10px;
    padding-top: 20px;
    border-bottom: 1px solid #f0f0f0;
}
div.news-item a {
    color: #cb1300 !important;
    text-decoration: none;
}
div.news-text {
    margin-top: 10px;
}
div.news-readmore {
    margin-top: 5px;
    text-align: right;
    background: url('img/arr_color1_right.png') no-repeat right;
    padding-right: 15px;
}
div.news-readmore a {
    color: black !important;
    text-decoration: underline;
}
div#welcome {
    margin-top: 20px;
    margin-left: 25px;
}
div#welcome hr {
    border: none;
    #border: #f0f0f0 1px solid;
    background: #f0f0f0;
    height: 1px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 9px;
}
div#welcome p {
    margin: 0px;
    padding: 0px;
}
div#welcome a {
    color: black;
    background: url('img/arr_color1_right.png') no-repeat right;
    padding-right: 15px;
    font-size: 11px;
}
div#bottom {
    color: #727272;
    font-size: 11px;
    padding-top: 28px;
    padding-left: 22px;
    width: 928px;
    height: 42px;
    background: #e9e9e9;
    margin-left: 15px;
    margin-top: 15px;
}
div#copyright {
    float: left;
}
div#bottom_menu ul li {
    float: right;
    list-style: none;
}
div#bottom_menu ul {
    margin: 0px;
    padding: 0px;
}
div#bottom_menu {
    float: right;
    margin-right: 10px;
}
div#bottom_menu a {
    color: #4a4a4a;
    border-left: 1px solid #4a4a4a;
    padding-left: 5px;
    margin-right: 5px;
}
div#navig {
    background: url('img/page_top.jpg') no-repeat;
    height: 34px;
    padding-left: 280px;
    padding-top: 18px;
}
div#navig, div#navig a {
    color: white;
    font-size: 11px;
}
div#page_left {
    float: left;
    width: 234px;
    padding-top: 21px;
    padding-left: 15px;
}
div#left_menu {
    background: url('img/pg_left_bg.png') repeat-y;
    padding-left: 1px;
}
div#page_left div.heading {
    width: 182px;
    background: #f7d500;
    font-size: 18px;
    padding-left: 24px;
    padding-right: 24px;    
    padding-top: 10px;
    padding-bottom: 10px;
    color: black;
}
div.color2 div#page_left div.heading {
    background: #99cc00 !important;
}
div.color3 div#page_left div.heading {
    background: #0069d6 !important;
}
div#page_left div.body {
    padding-top: 10px;
    padding-bottom: 10px;
}
div#page_left ul {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 25px;
    margin: 0px;
    margin-top: 5px;
}
div#page_left ul a {
    color: black;
    text-decoration: none;
}
div#page_left ul li.active {
    background : url('img/li_menu_active.gif') no-repeat left top;
}
div#page_left ul li ul {
    padding-left: 0px;
    margin: 0px;
    margin-top: 5px;
}
div#page_left ul li ul li {
    margin-bottom: 3px;
    background : url('img/li_menu_child.gif') no-repeat left top;
}
div#page_left ul li ul li.active {
    background : url('img/li_menu_child.gif') no-repeat left top;
}
div#page_left ul li ul li a {
    color: #6b6b6b;
}
div#page_left ul li {
    margin-bottom: 8px;
    list-style: none;
    background : url('img/li_home_color1.png') no-repeat left top;
    padding-left: 15px;
}
div#page_left div.bottom {
    background: url('img/pg_left_bg_bottom.png') no-repeat;
    width: 240px;
    height: 5px;
    padding-left: 1px;
}
div#page_center {
    float: left;
    width: 452px;
    border-left: 1px solid #f0f0f0;
}
h1 {
    font-weight: normal;
    font-size: 20px;
    color: black;
    border-bottom: 1px solid #f0f0f0;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
h2, h2 a {
	color: #0055AD !important;
	text-decoration: none;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
}
div#page_center {
    padding-top: 30px;
    padding-left: 18px;
    margin-left: 6px;
    margin-right: 10px;
}
div#page_right {
    float: left;
    width: 230px;
    border-left: 1px solid #f0f0f0;
    margin-top: 30px;
}
div#page_right div.heading {
    margin-left: 20px;
}
div#page_right div.heading span.left {
    font-size: 20px;
    color: black;
    font-weight: normal;
}
div#page_right div.heading span.right {
    font-size: 18px;
    color: #828282;
    font-weight: normal;
    margin-left: 6px;
}
div#page_right div.recomend ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
    margin-left: 12px;
}
div#page_right div.recomend ul li,
div#page_right div.recomend ul li a {
    color: black;
    font-size: 11px;
}
div#page_right div.recomend ul li {
    background: url('img/color1_arr.gif') no-repeat left;
    padding-left: 25px;
    margin-top: 5px;
}
div#page_right div.right_menu p {
    margin: 0px;
    padding: 0px;
}
div#page_right div.right_menu div {
    width: 200px;
    height: 41px;
    color: black;
    padding-left: 30px;
    padding-top: 10px;
    margin-bottom: 1px;
}
div#page_right div.right_menu, div#page_right div.right_menu a {
    color: black;
    font-size: 11px;
    text-decoration: none;
}
div#page_right div.right_menu div.color1 {
    background: url('img/right_menu_color1.gif') no-repeat;
}
div#page_right div.right_menu div.color3 {
    background: url('img/right_menu_color3.gif') no-repeat;
}
div#page_right div.right_menu div.color2 {
    background: url('img/right_menu_color2.gif') no-repeat;
}
div#page_right div.sepparator {
    border-bottom: 1px solid #f0f0f0;
    height: 1px;
    width: 200px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    font-size: 1px;
}
div.formtext {
    margin-bottom: 15px;
}
sup.required {
    color: red;
}
tr.grouplabel {
    height: 30px;
    vertical-align: bottom;
}


.clanek_v_seznamu{
	margin-bottom: 15px;
	clear: both;
}
.clanek_v_seznamu .ico{
	border: 1px solid #F0F0F0;
	padding: 9px;
	float: left;
	margin-right: 10px;
	width: 150px;
   text-align: center;
   margin-bottom: 9px;
}
.clanek_v_seznamu .text{
	float: right;
	width: 270px;
   margin-bottom: 9px;
}
.clanek_v_seznamu h2 {
    margin: 0px;
    padding: 0px;
    margin-bottom: 4px;
}
.clanek_v_seznamu h2 a {
    margin: 0px;
    padding: 0px;
}
.clanek_v_seznamu p{
    margin: 0px;
    padding: 0px;
}

.gallery{
	clear: both;
}

/* aby centrovani galerie fungovalo i v IE7 */
.gBorder{
   #position: relative;
	border: 1px solid #F0F0F0;
}
.gBorder .prvni{
	#position: absolute;
	#top: 50%;
	#right: 50%;
}
.gBorder .prvni .druhy{
	#position: relative;
	#top: -50%;
	#right: -50%;
}


.clear{
	clear: both;
}

div#langswitcher {
    margin-top: 8px;
    margin-left: 879px;
    position: absolute;
    #position: auto;
    #margin-left: 0px;
    #margin-right: 60px;
}

div#langswitcher img {
    width: 23px;
    height: 15px;
    margin-left: 7px;
    border: none;
}
