body {
    margin: 0px;
    padding: 0px;
    background: #e9e9e9;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #565656;
}
img{
   border: 0px;
}
div#logo {
    position: absolute;
    float: left;
    margin-left: 21px;
}
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: 13px;
    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: right;
    padding-right: 19px;
    padding-top: 35px;
}

div#topmenu {
    float: left;
    padding-left: 500px;
    padding-top: 40px;
}
.toptext{
   float: left;
   margin-top: 18px;
   width: 640px;
   padding-left: 165px;
   height: 45px;
   overflow: hidden;
   font-size: 18px;
}

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: 12px;
    font-weight: bold;
}
div#mainmenu ul{
   margin-left: 0px;
   padding-left: 20px;
}
div#mainmenu ul li {
    float: left;
    list-style: none;
    background: url('img/menu_dif.gif') right no-repeat;
    padding-bottom: 5px;
    margin-right: 10px;
}
div.home_texts_bg {
    background: url('img/hp_bg.gif');
    padding-left: 1px;
    margin-left: 5px;
    _margin-left: 4px;
}
div.home_texts_bg2 {
    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;
    margin-top: -2px;
}
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: 14px;
}
div.home_texts .ht_bottom p img {
    margin-top: -23px;
    margin-left: -14px;
}

div.home_txt_color1, div.home_txt_color2, div.home_txt_color3, div.home_txt_color4, div.home_txt_color5, div.home_txt_color6 {
    width: 234px;
    float: left;
    margin-left: 6px;
    font-size: 11px;
}
div.home_txt_color1 {
    background: url('img/right_menu_color1.gif') no-repeat;
    margin-left: 0px;
}
div.home_txt_color2 {
    background: url('img/right_menu_color2.gif') no-repeat;
}

div.home_txt_color4 {
    background: url('img/right_menu_color4.gif') no-repeat;
    margin-left: 0px;
}
div.home_txt_color5 {
    background: url('img/right_menu_color5.gif') no-repeat;
}
div.home_txt_color6 {
    background: url('img/right_menu_color6.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_txt_color4 ul li {
    background: url('img/li_home_color4.png') left top no-repeat;
}
div.home_txt_color5 ul li {
    background: url('img/li_home_color5.png') left top no-repeat;
}
div.home_txt_color6 ul li {
    background: url('img/li_home_color6.png') left top no-repeat;
}

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 {
    /*margin-top: 14px;
    padding-left: 14px;
    height: 33px;*/
    font-size: 16px;
}
div.ht_top p {
    margin: 0px !important;
    padding: 0px !important;
}
div.ht_top, div.ht_top a {
    color: white !important;
    text-decoration: none;
}
div.ht_top a {
   display: block;
   line-height: 33px;
   padding-left: 14px;
   padding-top: 7px;
   padding-bottom: 7px;
}
div.ht_bottom {
    /*position: absolute;
    top: 51px;
    left: 1px;*/
    width: 220px;
    padding-top: 5px;
}
div.ht_bottom a {
    color: black;
    /*padding-right: 15px;*/
}
div.ht_bottom p a {
   text-decoration: none !important;
}
/*
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;
    font-weight: bold;
}
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: #88AD00; /* #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: #88AD00 !important; /* #99cc00 */
}
div.color3 div#page_left div.heading {
    background: #88AD00 !important; /* #0069d6 */
}
div.color4 div#page_left div.heading {
    background: #88AD00 !important; /* #0069d6 */
}
div.color5 div#page_left div.heading {
    background: #88AD00 !important; /* #0069d6 */
}
div.color6 div#page_left div.heading {
    background: #88AD00 !important; /* #0069d6 */
}
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: 661px;
    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: 14px;
	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: white;
    padding-left: 30px;
    padding-top: 10px;
    margin-bottom: 1px;
}
div#page_right div.right_menu, div#page_right div.right_menu a {
    color: white;
    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.right_menu div.color4 {
    background: url('img/right_menu_color4.gif') no-repeat;
}
div#page_right div.right_menu div.color5 {
    background: url('img/right_menu_color5.gif') no-repeat;
}
div#page_right div.right_menu div.color6 {
    background: url('img/right_menu_color6.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: 480px;
   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;
}
/*
div.title_bold {
    font-weight: bold;
}
div.home_texts_bg {
    position: relative;
    height: 240px;
}
div.ht_link {
    position: absolute;
    bottom: 5px;
    margin-left: 120px;
}
*/

/* popupmenu */
div#mainmenu a{
   display: block;
   line-height: 25px;
   padding-left: 5px;
   padding-right: 5px;
}
div#mainmenu a:hover {
    color: #fff !important;
    background: #0055AD;
}
div#mainmenu ul li{
    position: relative;
}
div#mainmenu ul li ul {
    width: 300px;
    left: 0;
    position: absolute;
    top: 1em;
    display: block;
    margin: 0px;
    padding: 5px;
    background-color: #fff;
    overflow: display;
    border: 1px solid #ccc;
}
div#mainmenu ul li ul li{
    position: relative;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    display: list-item;
    float: none;
}
div#mainmenu ul li ul li.menu-popup-item-first {
    border-top: none;
    padding-top: 0px;
}
div#mainmenu ul li ul li{
   background-image: none;
   border-bottom: 1px solid #F0F0F0;
   padding-bottom: 4px;
}
div#mainmenu ul ul {
    z-index: 1;
}
div#mainmenu ul ul ul {
    z-index: 2;
}
div#mainmenu ul ul ul ul  {
    z-index: 3;
}
.home_txt_bottoms_odsaz{
   margin-bottom: 20px;
}
