a {
color: #62422B; /* 3a404D */
text-decoration: none;
}

a:hover {
color: #943f00; /* 943f00 */
text-decoration: underline;
}

body {
color: #252B39;   /* 3a404d */
background-color: #b0b3b8;
text-align: center;
font-size: 0.7em;
font-family: "Verdana", "Courier New", "Arial", sans-serif;
/* scrollbar-face-color: #3E404A; 
scrollbar-shadow-color: #8D9098; 
scrollbar-highlight-color: #8D9098; 
scrollbar-3dlight-color: #595C69; 
scrollbar-darkshadow-color: #595C69; 
scrollbar-track-color: #85888E; 
scrollbar-arrow-color: #8D9098; */
}

p {
margin-top: 1px;
margin-bottom: 1px;
}

img {
border-width: 0px;
}

hr {
width: 100%; height: 2px;
border: none;
color: #373943;
background-color: #373943;
}

hr.cleaner {
clear: both;
height: 0px;
margin: -1px 0px 0px 0px;
padding: 0px;
border: none;
visibility: hidden; 
_display: none;
}

h1 {
color: #353b47;
font-size: 2em;
font-variant: small-caps;
margin: 0px auto 10px auto;
}

h3 {
color: #353b47;
font-size: 1.2em;
font-variant: normal;
text-decoration: none;
margin: 10px auto 5px auto;
}

/*****************************************************************/
/* GENERAL                                                       */
/*****************************************************************/

/*
.text {
margin: 5px 0px;
text-indent: 2em;
text-align: justify;
}
*/

/* informacni zprava */
/*
.info_message {
color: #111cb2;
text-align: center;
vertical-align: middle;
}
*/

/*
.navigator {
color: #3a404d;
font-size: 1em;
font-weight: bold;
margin: 5px auto 0px auto;
text-align: center;
}

.navigator a {
text-decoration: none;
}
*/

.under_construction {
text-align: center;
vertical-align: middle;
}

/*****************************************************************/
/* LAYOUT                                                        */
/*****************************************************************/

#layout_bound {
width: 759px; height: auto;
margin: 0px auto auto auto;
border: none;
text-align: left;
}

#layout_top {
width: 759px; height: 20px;
}
#layout_top_content {
width: 759px; height: 20px;
background: transparent url('../images/layout/default_01.jpg') no-repeat;
}

#layout_top_buttons {
width: 759px; height: 29px;
}
#layout_top_buttons_01 {
float: left;
width: 19px; height: 29px;
background: transparent url('../images/layout/default_02.jpg') no-repeat;
}
#layout_top_buttons_02 {
float: left;
width: 7px; height: 29px;
background: #383944 url('../images/layout/default_03.jpg') no-repeat;
}
#layout_top_buttons_03 {
float: left;
width: 16px; height: 29px;
/* background: #383944 url('../images/layout/default_04.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_04 {
float: left;
width: 16px; height: 29px;
/* background: #383944 url('../images/layout/default_05.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_05 {
float: left;
width: 15px; height: 29px;
/* background: #383944 url('../images/layout/default_06.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_06 {
float: left;
width: 15px; height: 29px;
/* background: #383944 url('../images/layout/default_07.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_07 {
float: left;
width: 15px; height: 29px;
/* background: #383944 url('../images/layout/default_08.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_08 {
float: left;
width: 7px; height: 29px;
background: #383944 url('../images/layout/default_09.jpg') no-repeat;
}
#layout_top_buttons_09 {
float: left;
width: 16px; height: 29px;
/* background: #383944 url('../images/layout/default_10.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_10 {
float: left;
width: 15px; height: 29px;
/* background: #383944 url('../images/layout/default_11.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_11 {
float: left;
width: 17px; height: 29px;
/* background: #383944 url('../images/layout/default_12.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_12 {
float: left;
width: 17px; height: 29px;
background: #383944 url('../images/layout/default_13.jpg') no-repeat;
}
#layout_top_buttons_13 {    /* CV */
float: left;
width: 33px; height: 29px;
/* background: #383944 url('../images/layout/default_14.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_14 {    /* NEWS */
float: left;
width: 74px; height: 29px;
/* background: #383944 url('../images/layout/default_15.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_15 {    /* GALLERY */
float: left;
width: 75px; height: 29px;
/* background: #383944 url('../images/layout/default_16.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_16 {    /* WORKS */
float: left;
width: 58px; height: 29px;
/* background: #383944 url('../images/layout/default_17.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_17 {    /* V.I.P. */
float: left;
width: 64px; height: 29px;
/* background: #383944 url('../images/layout/default_18.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_18 {    /* CONTACT */
float: left;
width: 76px; height: 29px;
/* background: #383944 url('../images/layout/default_19.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_19 {
float: left;
width: 83px; height: 29px;
background: #383944 url('../images/layout/default_20.jpg') no-repeat;
}
#layout_top_buttons_20 {    /* CZ */
float: left;
width: 28px; height: 29px;
/* background: #383944 url('../images/layout/default_21.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_21 {    /* EN */
float: left;
width: 27px; height: 29px;
/* background: #383944 url('../images/layout/default_22.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_22 {    /* RU */
float: left;
width: 28px; height: 29px;
/* background: #383944 url('../images/layout/default_23.jpg') no-repeat; */
background-color: #383944;
}
#layout_top_buttons_23 {
float: left;
width: 18px; height: 29px;
background: #383944 url('../images/layout/default_24.jpg') no-repeat;
}
#layout_top_buttons_24 {
float: left;
width: 20px; height: 29px;
background: transparent url('../images/layout/default_25.jpg') no-repeat;
}

#layout_top_buttons_shadow {
width: 759px; height: 20px;
}
#layout_top_buttons_shadow_left1 {
float: left;
width: 19px; height: 20px;
background: transparent url('../images/layout/default_26.jpg') no-repeat;
}
#layout_top_buttons_shadow_left2 {
float: left;
width: 17px; height: 20px;
background: transparent url('../images/layout/default_27.jpg') no-repeat;
}
#layout_top_buttons_shadow_content {
float: left;
width: 685px; height: 20px;
background: #85888e url('../images/layout/default_28.jpg') no-repeat;
}
#layout_top_buttons_shadow_right1 {
float: left;
width: 18px; height: 20px;
background: transparent url('../images/layout/default_29.jpg') no-repeat;
}
#layout_top_buttons_shadow_right2 {
float: left;
width: 20px; height: 20px;
background: transparent url('../images/layout/default_30.jpg') no-repeat;
}

#layout_central {
width: 759px; height: auto;
background: transparent url('../images/layout/default_contentbkg.jpg') repeat-y;
}
#layout_central_left1 {
float: left;
width: 19px; 
/* background: transparent url('../images/layout/default_31.jpg') repeat-y; */
}
#layout_central_left2 {
float: left;
width: 17px;
/* background: #85888e url('../images/layout/default_32.jpg') repeat-y; */
}
#layout_central_content {
float: left;
width: 685px; 
min-height: 350px;
_height: 350px;
text-align: left;
background-color: #85888e;
/* background: #85888e url('../images/layout/default_33.jpg') repeat-x; */
}
#layout_central_right1 {
float: left;
width: 18px;
/* background: #4d4d4d url('../images/layout/default_34.jpg') repeat-y; */
}
#layout_central_right2 {
float: left;
width: 20px; 
/* background: #b0b3b8 url('../images/layout/default_35.jpg') repeat-y; */
}

#layout_bottom_panel_shadow {
width: 759px; height: 20px;
}
#layout_bottom_panel_shadow_left1 {
float: left;
width: 19px; height: 20px;
background: transparent url('../images/layout/default_36.jpg') no-repeat;
}
#layout_bottom_panel_shadow_left2 {
float: left;
width: 17px; height: 20px;
background: transparent url('../images/layout/default_37.jpg') no-repeat;
}
#layout_bottom_panel_shadow_content {
float: left;
width: 685px; height: 20px;
background: #85888e url('../images/layout/default_38.jpg') no-repeat;
}
#layout_bottom_panel_shadow_right1 {
float: left;
width: 18px; height: 20px;
background: transparent url('../images/layout/default_39.jpg') no-repeat;
}
#layout_bottom_panel_shadow_right2 {
float: left;
width: 20px; height: 20px;
background: transparent url('../images/layout/default_40.jpg') no-repeat;
}

#layout_bottom_panel {
width: 759px; height: 26px;
}
#layout_bottom_panel_left1 {
float: left;
width: 19px; height: 26px;
background: transparent url('../images/layout/default_41.jpg') no-repeat;
}
#layout_bottom_panel_left2 {
float: left;
width: 17px; height: 26px;
background: transparent url('../images/layout/default_42.jpg') no-repeat;
}
#layout_bottom_panel_designed {
float: left;
width: 334px; height: 26px;
/* background: #383944 url('../images/layout/default_43.jpg') no-repeat; */
background-color: #383944;
}
#layout_bottom_panel_counter {
float: left;
width: 144px; height: 26px;
background: #383944 url('../images/layout/default_44.jpg') no-repeat;
}
#layout_bottom_panel_copyright {
float: left;
width: 207px; height: 26px;
/* background: #383944 url('../images/layout/default_45.jpg') no-repeat; */
background-color: #383944;
}
#layout_bottom_panel_right1 {
float: left;
width: 18px; height: 26px;
background: transparent url('../images/layout/default_46.jpg') no-repeat;
}
#layout_bottom_panel_right2 {
float: left;
width: 20px; height: 26px;
background: transparent url('../images/layout/default_47.jpg') no-repeat;
}


#layout_bottom {
width: 759px; height: 20px;
}
#layout_bottom_content {
width: 759px; height: 20px;
background: transparent url('../images/layout/default_48.jpg') no-repeat;
}

/*****************************************************************/
/* ERROR PAGE                                                    */
/*****************************************************************/

.errpg_title {
color: #aa1010;
margin: 5px auto 10px auto;
}

.errpg_text {
color: #000000;
margin: 2px auto 2px auto;
}

.errpg_excuse {
margin: 10px auto 5px auto;
}

.errpg_techsupport {
margin: 0px auto 2px auto;
}

/*****************************************************************/
/* MAIN PAGE OF SECTION                                          */
/*****************************************************************/

/* menu na hlavni strance jednotlivych sekci - seznam podstranek */
.mainpg_menu {
width: 100%;
text-align: left;
margin-top: 10px;
}

/*****************************************************************/
/* C.V.                                                          */
/*****************************************************************/

/* hranice stranky */
#cv_bound {
width: 100%; height: auto;
margin: 15px auto;
text-align: left;
}

.cv_photos {
margin: 5px auto 5px auto;
text-align: center;
}

.cv_text_bound {
width: 100%;
text-align: center;
margin: 0px auto;
}

.cv_text {
width: 510px;
margin: 0px auto 5px;
}

.cv_head {
width: auto; height: 1.7em;
font-size: 1.2em;
font-weight: bold;
text-align: left;
vertical-align: middle;
}

.cv_date {
width: 40px; height: auto;
font-weight: bold;
text-align: left;
vertical-align: top;
}

.cv_info {
width: auto; height: auto;
font-weight: normal;
text-align: left;
vertical-align: top;
}

/*****************************************************************/
/* NEWS                                                          */
/*****************************************************************/

/* hranice stranky */
#news_bound {
width: 680px; height: auto;
text-align: left;
margin: 20px 0px 10px 0px;
}
#news_bound a {
color: #4B3C37; /* 6e3b10 */
text-decoration: none;
}
#news_bound a:hover {
color: #DA7132; /* fda636 */
text-decoration: underline;
}

.news_photos {
text-align: center;
}

.news_toppanel {
width: 500px; height: 23px;
border: solid 1px #5d5f63; /* 64666a */
padding: 0px 1px;
margin: 6px auto 2px auto;
background: #4e5159 url('../images/news/title.jpg') repeat-x left bottom;
}
.news_icon {
width: 20px;
font-size: 1em;
font-weight: normal;
text-align: center;
vertical-align: middle;
}
.news_title {
width: 380px
font-size: 1em;
font-weight: bold;
text-align: left;
vertical-align: middle;
}
.news_date {
width: 100px;
font-size: 0.8em;
font-weight: normal;
text-align: right;
vertical-align: middle;
}
.news_color_first { color: #adafb1; vertical-align: center; }   /* FF8A00 */
.news_color_second { color: #929597; }  /* FFA53B */
.news_color_third { color: #84888B; }
.news_color_fourth { color: #787C80; }
.news_color_others { color: #787C80; }

.news_infopanel {
width: 500px; height: auto;
border: solid 1px #5d5f63;
margin: 0px auto 0px auto;
background: #6f737b url('../images/news/infopanel.jpg') repeat-x left bottom;
}
.news_text {
width: auto;
color: #1c1c1c;
padding: 5px 10px;
text-align: justify;
vertical-align: top;
}
.news_image {
width: 150px;
padding: 5px 10px;
text-align: center;
vertical-align: top;
}
.news_image img {
border: 1px solid #52555b;
}

.news_footer {
width: 500px; height: 1.5em;
border: solid 1px #5d5f63;
border-collapse: collapse;
margin: 6px auto 0px auto;
background-color: #6f737b;
}
.news_footer_content {
color: #393b45;
font-size: 1em;
padding: 5px 10px;
text-align: center;
vertical-align: middle;
}

/*****************************************************************/
/* PHOTO GALLERY                                                 */
/*****************************************************************/

/* ohraniceni stranky */
.gallery_bound {
width: 680px; height: auto;
margin: 15px auto;
text-align: left;
}

/* Nadpis galerie */
.gallery_bound h1 {
text-align: center;
}

/* tabulka se stinovanim fotografie */
.gallery_photo {
float: none;
width: auto; height: auto;
border: 0px solid black;
border-collapse: collapse;
margin: auto;
padding: 0px;
}

/* levy horni roh fotografie v panelu sekce */
.gallery_photo_tl {
width: 20px; height: 20px;
background: transparent url('../images/gallery/photo_shadow_tl.jpg') no-repeat right bottom;
padding: 0px;
}
/* horni okraj fotografie v panelu sekce */
.gallery_photo_tc {
width: auto; height: 20px;
background: transparent url('../images/gallery/photo_shadow_tc.jpg') repeat-x left bottom;
padding: 0px;
}
/* pravy horni roh fotografie v panelu sekce */
.gallery_photo_tr {
width: 20px; height: 20px;
background: transparent url('../images/gallery/photo_shadow_tr.jpg') no-repeat left bottom;
padding: 0px;
}

/* levy okraj fotografie v panelu sekce */
.gallery_photo_ml {
width: 20px; height: auto;
background: transparent url('../images/gallery/photo_shadow_ml.jpg') repeat-y right top;
padding: 0px;
}
/* stred = fotografie */
.gallery_photo_mc {
width: auto; height: auto;
padding: 0px 0px 0px 0px;
}

.gallery_photo_mc img {
border: none;
margin: 0px 0px -2px 0px;
_margin: 0px 0px 0px 0px;
}

/* pravy okraj fotografie v panelu sekce */
.gallery_photo_mr {
width: 20px; height: auto;
background: transparent url('../images/gallery/photo_shadow_mr.jpg') repeat-y left top;
padding: 0px;
}

/* levy dolni roh fotografie v panelu sekce */
.gallery_photo_bl {
width: 20px; height: 20px;
background: transparent url('../images/gallery/photo_shadow_bl.jpg') no-repeat right top;
padding: 0px;
}
/* dolni okraj fotografie v panelu sekce */
.gallery_photo_bc {
width: auto; height: 20px;
background: transparent url('../images/gallery/photo_shadow_bc.jpg') repeat-x left top;
padding: 0px;
}
/* pravy dolni roh fotografie v panelu sekce */
.gallery_photo_br {
width: 20px; height: 20px;
background: transparent url('../images/gallery/photo_shadow_br.jpg') no-repeat left top;
padding: 0px;
}

/*****************************************************************/
/* PHOTO GALLERY - seznam sekci                                  */
/*****************************************************************/

.gallery_section_bound {
margin: 3px auto;
text-align: center;
}

/* sekce - ohraniceni tabulky se sekci */
.gallery_section {
width: 500px; height: 132px;
margin: 5px auto 2px auto;
border: 1px solid #5d5f63;
border-collapse: collapse;
background-color: #77797F; /* 797d84 */
}
.gallery_section .gallery_section_title a {
color: #c3c3c3;
text-decoration: none;
}
.gallery_section_sel {
width: 500px; height: 132px;
margin: 5px auto 2px auto;
border: 1px solid #5d5f63; /* #84644F; */
border-collapse: collapse;
background-color: #77797F; /* 797d84 */
}
.gallery_section_sel .gallery_section_title a {
color: #C4BAAC;
text-decoration: none;
}
.gallery_section_sel .gallery_section_title a:hover {
color: #DBB277;
text-decoration: underline;
}
.gallery_section_sel .gallery_section_note {
color: #C4BAAC;
}
.gallery_section_sel .gallery_section_date {
color: #C4BAAC;
}

/* sekce - tabulka - sloupce */
.gallery_section_col1 {
width: 2px;
}
.gallery_section_col2 {
width: 182px;
text-align: center;
vertical-align: middle;
}
.gallery_section_col3 {
width: 2px;
}
.gallery_section_col4 {
width: 289px;
text-align: left;
vertical-align: middle;
}
.gallery_section_col5 {
width: 25px;
text-align: center;
vertical-align: top;
}

/* sekce - text - titulek */
.gallery_section_title {
margin: 5px auto 10px auto;
font-size: 1.5em;
font-weight: bold;
color: #c3c3c3;  /* c3c3c3 */
text-align: left;
}
h1 .gallery_section_title {
margin: 5px auto 10px auto;
font-size: 0.75em;
font-weight: bold;
font-variant: normal;
text-align: left;
color: #c3c3c3;  /* c3c3c3 */
}
/* sekce - text - popis */
.gallery_section_note {
margin: 10px auto;
font-size: 1.1em;
text-align: left;
color: #adafb1;
}
/* sekce - text - datum */
.gallery_section_date {
margin: 10px auto;
font-size: 1.1em;
text-align: left;
color: #adafb1;
}

.gallery_section_footer {
width: 500px; height: 1.5em;
border: 1px solid #5d5f63;
border-collapse: collapse;
margin: 5px auto 0px auto;
background-color: #77797F;
}
.gallery_section_footer_content {
color: #393b45;
font-size: 1em;
padding: 5px 10px;
text-align: center;
vertical-align: middle;
}

/*****************************************************************/
/* PHOTO GALLERY - seznam fotografii v sekci                     */
/*****************************************************************/

.gallery_list_header {
width: 650px; height: 2em;
border-collapse: collapse;
border: 1px solid #5d5f63;
margin: 0px auto;
background-color: #656872;
/* background: #656872 url('../images/gallery/list_header.jpg') repeat-x left bottom; */
}
.gallery_list_header_content {
padding: 5px 10px;
text-align: left;
vertical-align: middle;
}
.gallery_list_title {
color: #c6c7c9;
font-size: 1.5em;
font-weight: bold;
}
.gallery_list_note {
color: #c6c7c9; /* 393b45 */ /* adafb1 */ /* c6c7c9 */
font-size: 0.9em;
font-weight: normal;
}

.gallery_list_panel{
width: 650px;
height: auto;
border-collapse: collapse;
border: 1px solid #5d5f63;
margin: 3px auto;
background-color: #77797f;
}
.gallery_list_panel_content {
padding: 0px;
text-align: center;
vertical-align: center;
}
.gallery_list_panel_item {
border-collapse: collapse;
margin: 0px auto 10px auto;
}
.gallery_list_panel_item_photo {
text-align: center;
vertical-align: middle;
}
.gallery_list_panel_item_photo .gallery_photo_mc img {    /* odstraneni problemu s IE */
margin: 0px 0px -2px 0px;
}
.gallery_list_panel_item_label {
height: 1em;
color: #393b45;
text-align: center;
vertical-align: middle;
}

.gallery_list_footer {
width: 650px; height: 1.5em;
border: 1px solid #5d5f63;
border-collapse: collapse;
margin: 0px auto;
background-color: #77797f;
/* background: #77797f url('../images/gallery/list_footer.jpg') repeat-x left bottom; */
}
.gallery_list_footer_content {
color: #393b45;
font-size: 1em;
padding: 5px 10px;
text-align: center;
vertical-align: middle;
}

.gallery_list_navigator {
width: 650px; height: auto;
margin: 5px auto 0px auto;
text-align: right;
}

/*****************************************************************/
/* PHOTO GALLERY - nahled fotografie                             */
/*****************************************************************/

.gallery_view_header {
width: 650px; height: 2em;
border-collapse: collapse;
border: 1px solid #5d5f63;
margin: 0px auto;
background-color: #656872;
/* background: #656872 url('../images/gallery/list_header.jpg') repeat-x left bottom; */
}
.gallery_view_header_content {
padding: 5px 10px;
text-align: center;
vertical-align: middle;
}
.gallery_view_title {
color: #c6c7c9;
font-size: 1.5em;
font-weight: bold;
}
.gallery_view_date {
color: #c6c7c9; /* 393b45 */ /* adafb1 */ /* c6c7c9 */
font-size: 0.9em;
font-weight: normal;
}

.gallery_view_panel {
width: 650px; height: auto;
border-collapse: collapse;
border: 1px solid #5d5f63;
margin: 3px auto;
background-color: #77797f;
}
.gallery_view_panel_content {
padding: 0px;
text-align: center;
vertical-align: center;
}
.gallery_view_panel_item {
border-collapse: collapse;
margin: 0px auto 10px auto;
}
.gallery_view_panel_item_photo {
text-align: center;
vertical-align: middle;
}
.gallery_view_panel_item_note {
height: 1em;
color: #393b45;
text-align: center;
vertical-align: middle;
}


.gallery_view_footer {
width: 650px; height: 1.5em;
border-collapse: collapse;
border: 1px solid #5d5f63;
margin: 0px auto;
background-color: #77797f;
/*background: #656872 url('../images/gallery/list_footer.jpg') repeat-x left bottom;*/
}
.gallery_view_footer_content {
color: #393b45;
font-size: 1em;
padding: 5px 10px;
text-align: center;
vertical-align: middle;
}

.gallery_view_navigator {
width: 650px; height: auto;
margin: 5px auto 0px auto;
text-align: right;
}

/*****************************************************************/
/* CONTACT                                                       */
/*****************************************************************/

/* hranice stranky */
#contact_bound {
width: 100%; height: auto;
margin: 0px auto;
text-align: center;
}
#contact_bound p {
margin: 3px 0px;
}

/* ohraniceni tabulky s kontaktnimi udaji */
#contact_data {
width: 500px; height: 280px;
float: none;
text-align: center;
margin: 10px auto;
}
/* levy panel s udaji */
#contact_data_left {
width: 290px; height: auto;
float: left;
border-right: 0px dotted #6E7177;
text-align: left;
}
/* pravy panel s udaji */
#contact_data_right {
width: 210px; height: auto;
float: right;
margin: 10px 0px;
padding: 0px;
text-align: left;
}
/* dolni panel s dokumenty pro stazeni */
#contact_downloads {
width: 550px; height: auto;
margin: 30px auto 15px;
border-top: 2px dotted #6E7177;
float: none;
text-align: center;
}

