body {margin: 0px; font-size: 0.8em; font-family: sans-serif; background: #1D1F12; color: white;}
body a {color: #F38041}
body a:hover {color: #F39A69}
#body_container {position:relative;margin: 0px auto; width: 990px; background: #333333; background-image: url('/img/left_col_bg.gif'); background-repeat: repeat-y; }

#left_col {width: 256px; float: left;}
#right_col {width: 734px; float: right; background: #333333;}


/*  ::::::   G L O B A L  ::::::   */
h1 {margin-top: 17px; margin-left: 11px;  font-family: Georgia; font-size: 26px; font-weight: normal;  font-style: italic}
h1.uvod {margin: 24px 0 0 0 !important}
h3 {margin-bottom: 4px}
h4 {margin:20px 0 5px 0}
.p_noMargin {margin: 0px}
.clear {  clear: both;
  /*height: 1px;
  width: 0px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  margin-top: -1px;
  font-size: 1px;
  line-height: 1px;*/
}
.datum {font-size: 0.9em}
p.vice {margin-bottom: 5px; text-indent: 0px !important; }
p.vice a { color: #EB7A09; padding-left: 15px; background-position: center left; background-image: url("img/sipecky.png"); background-repeat: no-repeat;}
p.vice a:hover {color: #FFA27D}
.float_left {float: left}
.float_right {float: right !important}
p.noIndent {text-indent: 0px !important;}
.mt10 {margin-top: 10px}
.mt15 {margin-top: 15px}
.mt20 {margin-top: 20px}

.ml15 {margin-left: 15px}
.ml-10 {margin-left: 10px}
.ml-20 {margin-left: 20px}
.noBorder {border: none !important}

#content_floatLeft_box {position: relative; float: left; width: 713px;}
.oddelovac_dark {margin: 25px 0 24px 0 !important; _margin-bottom: 10px; width: 650px; height: 7px; background-image: url("img/cl_oddelovac.gif"); background-repeat: repeat-x;}




/*  GLOBAL RIGHT-COLLUMN CONTENT   */
#content_container {margin: 10px; position: relative}
#content_inner {padding: 1px 18px 30px 18px; background: #434343; color: #CECECE;  position: relative}
#content_container img {border: 5px solid #333333}
#content_container ul li {margin: 4px 0 3px 0; font-weight: normal; list-style-type: square;}
#content_container .oddelovac_dark {width: 650px}
.img_margin_L{ margin: 5px 18px 10px 0}
.img_margin_R { margin: 5px 0 10px 18px !important}


/* vystoupeni */
#vystoupeni_inner {margin: 10px 0 0 8px; width: 680px; padding-bottom: 10px}
#vystoupeni_container strong {display: block; margin-top: 15px;}
#vystoupeni_container ul li { margin-top: 5px; font-weight: normal; list-style-type: square}
#vystoupeni_container ul li:first-letter {font-weight: bold}


.terminy td {padding-bottom: 5px; vertical-align: top;}


/*  :::::  L E F T   C O L U M N :::::   */
#left_col hr {margin: 0px; width: 177px; height: 7px; background-image: url("img/lc_oddelovac.gif"); background-repeat: repeat-x; border: none}


#left_col .inner {padding: 0 10px 0 30px}
#left_col a.home{display: block;  width: 256px; height: 276px; font-size: 0px; background-image: url("/img/main_foto.gif");}
#left_col h2 {margin: 17px 0 2px 0;_margin-bottom: -10px;height:23px;font-family:Georgia;font-style:italic;font-size:1.5em;color:#621D0E;font-weight:normal}
#left_col h3 {margin-bottom: 1px; font-size: 0.9em; color: black}
#left_col h3 a { color: #EB7A09; text-decoration: underline; }
#left_col h3 a:hover {color: #FF854F}
#left_col span.datum {color: #C19F97;}
#left_col p {margin: 3px 0 21px 0; color: #494440; line-height: 17px}


/*  :::::  M A I N     C O L L U M N  :::::    */
#main_container { margin-top: 100px; text-align: justify;}
#main_container h2 {font-family: Georgia; font-style: italic; font-size: 1.5em; color: #E7D796; font-weight: normal}
#osobni_web {padding-left: 11px; width: 640px; height: 60px; float: left;}

#jazyk {width: 60px; height: 1px; padding-top: 25px; text-align: center; float: left; font-size: 13px; color: white; }

/* uvitani */
#main_foto_rp1 {width: 10px; height: 296px; background-image: url("img/main_foto_rp1.gif"); background-repeat: no-repeat; float: left; }
#main_foto_rp2  {width: 10px; height: 296px; background-image: url("img/main_foto_rp2.gif"); background-repeat: no-repeat; float: left; }

#uvitani {width: 734px; min-height: 296px; background: #232323; background-image: url("/img/uvitani_bg.gif"); background-position: right bottom; background-repeat: no-repeat; color: #E2E2E2}
#uvitani p {width: 470px; margin-bottom: 15px;}
#uvitani_inner {padding-top: 20px; margin-left: 28px}

#nopotes {width: 734px; min-height: 296px; background: #232323; background-image: url("/img/uvitani_bg.gif"); background-position: right bottom; background-repeat: no-repeat; color: #E2E2E2}
#podpis {width: 450px; height: 71px;  left: 320px; background-image: url("img/podpis.gif"); background-position: right center; background-repeat: no-repeat;}

#clanky {background: #333333;}
#clanky_content_container {margin: 20px 20px 10px 20px; position: relative}
#clanky .inner {padding: 20px 20px 20px 20px; background: #434343;}
#clanky .inner img {position: relative; margin: 5px 15px 5px 0; border: 5px solid #333333; float: left;}
#clanky .inner h3 {margin: 5px 0 5px 0; padding: 0px; font-size: 1.3em; color: #E85B0F;} /*#E7D796 svetle zluta*/
#clanky .inner h3 a {margin-bottom: 1x; width: 550px;  color: #E85B0F;}
#clanky .inner h3 a:hover {color: #FF854F}
#clanky .inner div.rubrika { height: 20px; color: white; }
.rubrika a {display: inline; text-decoration: underline; color: white; padding-left: 16px; margin-left: 8px;  text-indent: 15px; background-image: url("img/rubrika.gif"); background-repeat: no-repeat; background-position: center left; }
#clanky .inner div.rubrika a:hover {color: #FF854F}
#clanky .inner p {margin: 2px 0 5px 0; color: #CECECE}
#clanky .inner .oddelovac { margin: 12px 0 24px 0; _margin-bottom: 10px; width: 679px; height: 7px; background-image: url("img/cl_oddelovac.gif"); background-repeat: repeat-x;}

#clanky #inner hr { _margin-left: -30px; _background: url("img/cl_oddelovac_ie.gif") no-repeat top center;
			 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cl_oddelovac_ie.gif');
			_width: 1px;  _height: 1px;  _border: 0;}



#resetPstyle p {text-indent: 0px !important; color: white !important; padding: 5px 0 5px 0 !important}


/* menu */
#top_box {width: 734px; height: 60px; _height: 60px; background: #1D1F12; background-image: url("/img/osobni_web.gif"); background-repeat: no-repeat;}
#top_box span {display: block; color: white; font-family: Georgia; font-weight: normal; font-size: 18px; font-style: italic; padding: 20px 0 0 20px}
#pic_piece {width: 10px; height: 40px; background-image: url('img/menu_pic_piece.gif'); float: left}

#menu_container {position: absolute; top: 0px; width: 734px; height: 100px; color: #1D1F12}
#menu {width: 100%; height: 40px; background-image: url("/img/menu_bg.gif"); font-size: 0.9em; color: white}

ul#mainMenu li span {display: block;}

ul#mainMenu, ul {padding: 0px;  margin: 0 0 0 24px; list-style-type: none; font-weight: bold;}
ul#mainMenu ul {margin-top: 6px; float: left}
ul#mainMenu li {float: left; line-height: 40px}
ul#mainMenu li a {padding: 0 6px 0 7px; _padding-left: 0px}
ul#mainMenu li span { padding: 0 6px 0 7px}

ul#mainMenu a {display: block; color: white; text-decoration: none; _margin: 0 2px 0 2px;}
ul#mainMenu a:hover {text-decoration: underline}
ul#mainMenu li ul {font-size: 1.2em; margin-top: -10px; _margin-top: -8px; padding-top: 10px; margin-left: 6px}
ul#mainMenu li ul a.first {border-top: 1px solid black}
ul#mainMenu li ul  a {font-weight: normal; height: 20px; line-height: 20px; font-size: 0.9em;  padding: 0 8px 0 8px; width: 16em; _margin: -2px 0 0 0; _padding: 0 3px 0 5px;}
ul#mainMenu ul li a:hover {cursor: pointer}
ul#mainMenu ul a {display: block; _width: 100%;}
ul#mainMenu ul a:hover{text-decoration: underline; cursor: crosshair;}
ul#mainMenu ul {margin-top: 1px;  position: absolute; visibility: hidden; background-color: #E87909;}
ul#mainMenu li:hover ul, ul#mainMenu li.hover ul {visibility: visible; color: #FF854F}
ul#mainMenu li li {float: none; border: none; padding: 0; }
ul#mainMenu li {behavior: url(hover.htc);}


/* kontakt */
.formarea {color: #DAD8BC}
.ct_input {border: 2px solid black; background: #E5E5E5}
#errorBox {margin: 0px auto; margin-bottom: 20px; padding: 5px; width: 400px; height: auto; color: black; font-weight: bold; border: 2px solid red; background: #FFE5E5; text-align: center; /*background-image: url("img/alert.gif"); background-repeat: no-repeat; background-position: left center*/}
.alert1 {font-weight: bold; color: yellow}


/* galerie */
.galleryTable {table-layout: fixed;width:100%}
.galleryTable td {text-align:center; vertical-align: middle; padding:8px}

.gal_popis {margin-top: 5px; text-indent: 0px !important; margin-left: 10px !important; color: #9F9F9F}


/* footer */
#footer, #footer0 {margin: 0px auto; width: 990px; height: 34px; background-image: url('/img/footer0.gif'); background-repeat: no-repeat; clear: both}
#footer span, #footer0 span {display: block;  padding-left: 260px; padding-top: 15px}


.bnr {
    margin:5px 0;
    border:1px solid #393131;
}

table.nx48es1k  img {
    float:none !important;
    margin:0 auto !important;
}
#subscribeMail {
    width:130px;
    height:17px;
    font-size:0.9em;
    color:#808080;
    font-style:italic;
}

a#ytLogo, #fbLogo {
    display:block;
    position:absolute;
    top:26px;
    z-index:9999;
    font-size:0;
    text-indent:-2500px;
}
a#ytLogo {
    right:165px;
    width:45px;
    height:17px;
    background:transparent url('/img/yt-icon.gif') no-repeat left top;
}
a#fbLogo {
    right:95px;
    width:61px;
    height:17px;
    background:transparent url('/img/fb-icon.gif') no-repeat left top;
}
#katule {
    height:0;
    line-height:0;
    font-size:0;
}
