html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #FFF;
	font-size: 75%;
	font-family: Tahoma, Arial, sans-serif;
	background: #165ea6 url(/microsite/vezmi-kamose-do-egypta/_clip/bg_site.gif) 0 0 repeat-x;
}

h1, h2.big {
	font-size: 205%; font-weight: normal;
	color: #ffcc02;
	margin: 0 0 10px 0; padding: 0;
}
h2 {
	color: #a5d3fd;
	font-size: 145%; font-weight: normal;
	margin: 15px 0 10px 0; padding: 0 0 0 27px;
	line-height: normal;
	background: url(/microsite/vezmi-kamose-do-egypta/_clip/h2_bullet.gif) 0 0 no-repeat;
}
h2.bg {
	margin: 20px 0 10px 0; padding: 10px 20px;
	background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_h2.gif) 0 0 no-repeat;
}

h3 {
	font-size: 135%;
	font-weight: normal;
	margin: 13px 0; padding: 0 0 2px 0;
	color: #ffd603;
	border-bottom: 1px solid #5D0106;
}

h4 {
	font-weight: bold;
	font-size: 100%;
	color: #dab9bb;
	margin: 0; padding: 0;
}

h1, h2, h3, h4 {line-height: normal; text-align: left; font-family: Georgia, "New York CE", utopia, serif;}

a {text-decoration: underline; color: #E89104;}
a:hover {text-decoration: none; color: #D9B75D;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
fieldset, form {border: none; margin: 0; padding: 0;}
fieldset {display: inline}
legend {display: none;}
hr {border: none; border-top: 1px dashed #CB6100; height: 1px; width: 100%; display: block;}

/* layout -------------------------------------------- */

#page {width: 980px; margin: 0 auto; padding: 0;}

#content-part {background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_hp.jpg) left top no-repeat; padding: 0; margin: 0; position: relative; height: 490px;}
#content-bg { width: 782px; margin: 0 auto; padding: 4px 4px 25px 4px; background: #feebb4 url(/microsite/vezmi-kamose-do-egypta/_clip/bg_content-bottom.gif) 0 100% no-repeat; }
#top-part {/* background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_top.jpg) 0 0 no-repeat; */ height: 420px; position: relative; padding: 0; margin: 0; z-index: 50;}
#hp-flash-part { width: 1265px; height: 370px; position: absolute; left: -142px}

#sub-content-part {background: #84151C url(/microsite/vezmi-kamose-do-egypta/_clip/bg_content.jpg) left top no-repeat; width: 980px; padding: 0; margin: 0; position: relative;}
#sub-top-part {height: 222px; position: relative; padding: 0; margin: 0; z-index: 10;}
#sub-flash-part { width: 980px; height: 280px; position: absolute;}
#sub-content-part .content { float: left; width: 665px; padding: 70px 0 0 30px; line-height: 1.4em; }
#sub-content-part .right-part { float: right; width: 220px; min-height: 360px; padding: 70px 15px 90px 0; }
/* \*/ * html #sub-content-part .right-part { height: 360px; } /**/

#left-part { float: left; width: 450px; padding: 35px 0 10px 50px; background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_left-top.gif) 0 0 no-repeat; }
#right-part { float: right; width: 282px; background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_right-top.gif) 0 0 no-repeat;}

/* menu -------------------------------------------- */

#menu-bg {background: #5b0000 url(/microsite/vezmi-kamose-do-egypta/_clip/bg_menu.gif) left top repeat-x;}

ul#top-menu {
	list-style: none;
	margin: 0 auto; padding: 0;
	text-align: center;
	width: 700px; height: 50px;
/*	background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_menu.png) 0 0 no-repeat; */
}
#top-menu li {float: left;}
#top-menu li {position: relative; /*overflow: hidden;*/}
#top-menu li span {position: absolute; top: 0; left: 0; display: block;}
#top-menu li a:hover {cursor: pointer;}

#top-menu li.btn-01, #top-menu li.btn-01 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-01.gif) top left no-repeat; width: 140px; height: 50px;}
#top-menu li.btn-02, #top-menu li.btn-02 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-02.gif) top left no-repeat; width: 140px; height: 50px;}
#top-menu li.btn-03, #top-menu li.btn-03 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-03.gif) top left no-repeat; width: 140px; height: 50px;}
#top-menu li.btn-04, #top-menu li.btn-04 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-04.gif) top left no-repeat; width: 140px; height: 50px;}
#top-menu li.btn-05, #top-menu li.btn-05 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-05.gif) top left no-repeat; width: 140px; height: 50px;}
#top-menu li.btn-06, #top-menu li.btn-06 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-06.gif) top left no-repeat; width: 140px; height: 50px;}
#top-menu li.btn-07, #top-menu li.btn-07 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-07.gif) top left no-repeat; width: 140px; height: 50px;}

#top-menu li.btn-01 a:hover span, #top-menu li#btn-active.btn-01 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-01.gif) 0 -50px no-repeat;}
#top-menu li.btn-02 a:hover span, #top-menu li#btn-active.btn-02 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-02.gif) 0 -50px no-repeat;}
#top-menu li.btn-03 a:hover span, #top-menu li#btn-active.btn-03 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-03.gif) 0 -50px no-repeat;}
#top-menu li.btn-04 a:hover span, #top-menu li#btn-active.btn-04 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-04.gif) 0 -50px no-repeat;}
#top-menu li.btn-05 a:hover span, #top-menu li#btn-active.btn-05 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-05.gif) 0 -50px no-repeat;}
#top-menu li.btn-06 a:hover span, #top-menu li#btn-active.btn-06 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-06.gif) 0 -50px no-repeat;}
#top-menu li.btn-07 a:hover span, #top-menu li#btn-active.btn-07 span {background: url(/microsite/vezmi-kamose-do-egypta/_clip/btn-07.gif) 0 -50px no-repeat;}

ul.sub-menu { list-style: none; margin: 0 0 25px 0; padding: 0; font-family: Georgia, "New York CE", utopia, serif; font-size: 125%;}
ul.sub-menu li a {
	display: block;
	border-bottom: 1px solid #9c4449;
	background: url(/microsite/vezmi-kamose-do-egypta/_clip/submenu-bullet.gif) 0 5px no-repeat;
	padding: 8px 5px 8px 30px;
	color: white;
	text-decoration: none;
}
ul.sub-menu li a:hover {color: black}
/* \*/ * html ul.sub-menu li a {height: 1%;} /**/


/* content -------------------------------------------- */

#right-content { background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_right-center.gif) 100% 0 repeat-y; padding: 90px 15px 15px 60px; color: #ff9000; }
#right-bottom { background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_right-bottom.gif) 100% 0 no-repeat; height: 100px;}

.hp-content { width: 215px; height: 120px; text-align: center; position: absolute; top: 135px; left: 55px;}
.hp-content h2 { text-align: center; color: white; background: none; padding: 0;}
.hp-content h2 span.hl_120 { font-size: 145%; color: #ffd501; font-weight: bold;}
.hp-flash-kody { position: absolute; right: 0; top: 5px;}
.hl_120 { font-size: 145%; color: #ffd501; font-weight: bold;}

/* footer -------------------------------------------- */

#footer {background: url(/microsite/vezmi-kamose-do-egypta/_clip/bg_footer.gif) center top no-repeat; font-size: 95%; padding: 15px 25px 25px 25px; min-height: 90px; color: #dee9f3; position: relative;}
#footer p {margin: 0; padding: 5px 0;}
#footer a {color: #FFF; text-decoration: underline;}
#footer a:hover {color: #D9B75D; text-decoration: underline;}

/* \*/ * html #footer { height: 100px; } /**/

/* layout items -------------------------------------------- */

.content-navig { padding: 5px 0 10px 0; margin: 15px 0 0 0; border-top: 1px dashed #5D0106; text-align: right; }

.komix-icons { float: right; width: 211px; margin: 0 0 0 15px }
.komix-icons p, .komix-icons img { float: none !important; margin: 0 0 5px 0}
.face-icon { background: #9E1620 url(/microsite/vezmi-kamose-do-egypta/_clip/icon_fb.gif) 5px 5px no-repeat; padding: 8px 8px 8px 35px; margin: 25px 0 15px 0; line-height: normal;}

a.hp-btn {
	display: block;
	width: 400px; height: 180px;
	position: absolute; top: 25px; left: 50px;
	z-index: 20;
}
a.hp-btn_ga {
	display: block;
	width: 300px; height: 70px;
	position: absolute; top: 5px; right: 0;
	z-index: 15;
}

h2.hlavni-cena { background: url(/microsite/vezmi-kamose-do-egypta/_clip/cena_zajezd.jpg) 0 0 no-repeat; width: 660px; height: 238px; }
h2.hlavni-cena span { display: none;}
img.cena_img { float: left; margin: 0 15px 0 0 }


.two-column-holder {  }
.two-column-holder .left-column { float: left; width: 48%; }
.two-column-holder .right-column { float: right; width: 48%; }

.infoBox { background: #671018; border: 1px solid black; padding: 10px 15px; margin: 15px 0; }
.infoBox-2 { background: #791017; padding: 10px 15px; margin: 15px 0; }

strong.kod { font-size: 85%; color: yellow; font-family: Arial, Helvetica, sans-serif; }
strong.telefen { font-size: 145% }

.btn-posli-kody { float: right; margin: 0 0 5px 15px }

ul.styled-list { margin: 10px 15px; padding: 0; list-style: none;}
ul.styled-list li { background: url(/microsite/vezmi-kamose-do-egypta/_clip/bullet.gif) 0 1px no-repeat; padding: 2px 0 2px 23px}
ul.ceny li { padding: 2px 0 10px 23px}

.hl_strong { color: #ffd501;}
strong.big { font-size: 125%; color: #ffd501;}


#reg-form input { margin: 2px 5px 0 0; padding: 2px 4px; border: 1px solid black; background: #a8082a; color: white; overflow: visible; width: auto;  }
#reg-form input.btn-odeslat { border: 2px solid white; padding: 5px 10px; overflow: visible; width: auto; font-weight: bold; color: #FDD939; margin: 5px 0; cursor: pointer; }
#reg-form .reg-error { color: #FDD939; padding: 0 0 0 5px; }

/**/

.message { background: #FDF5CD; border: 1px solid red; color: red; padding: 5px 10px; margin: 5px 0 }


/***** GALERIE VYHERCU *****/

table.egypt-galerie-album { width: 100%; margin: 10px 0; }
table.egypt-galerie-album th { background: #671018; text-align: left; padding: 10px; font-size: 125%;}
table.egypt-galerie-album td { background: #74050C; padding: 10px; vertical-align: top;}
table.egypt-galerie-album strong { color: #E89104;}
table.egypt-galerie-album td img { background: #FFF; border: 1px solid black; padding: 4px;}
table.egypt-galerie-album td a:hover img { background: silver; }

a.btn_odeslat { padding: 3px 6px; margin: 15px 0; background: #FFCC02; border: 2px solid #540000; overflow: visible; width: auto; color: black; cursor: pointer; text-decoration: none; }

.small-text { font-size: 95%; }


/* table styles -------------------------------------------- */

table.table-formular { width: 100%; border-collapse: collapse; border: 1px solid #5D0106; }
table.table-formular th { background: #5D0106; padding: 8px; }
table.table-formular td { padding: 4px 8px; background: #8D1310; border-bottom: 1px solid #5D0106; }
table.table-formular td.hl { padding: 5px;  }
table.table-formular table { width: 100%; border-collapse: collapse; }
table.table-formular table td { padding: 7px 8px; background: #5D0106; border: none; border-bottom: 1px solid #8D1310; }

/* redefine -------------------------------------------- */

.no-border, td.no-border, th.no-border {border: none !important;}
.no-bg {background: none;}

img.img-border {border: 5px solid #E4E9F7;}
a:hover img.img-border {border: 5px solid #B3B6D0;}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.floatLeft {float: left;}
.floatRight {float: right;}

.textCenter {text-align: center;}
.textLeft {text-align: left;}
.textRight {text-align: right;}

h3 .male {
    font-size: 75% !important;
	font-weight: normal !important;
}


/***** SIMPLE MODAL STYLE send_profile ****/

#simplemodal-overlay {
  background-color: #000;
/*  cursor: wait; */
}

#simplemodal-container {
  /*height:400px;*/
  /*width: 350px;*/
  background: #4D0102 url(/microsite/vezmi-kamose-do-egypta/_clip/bg_content-part.gif) left top repeat-x;
  border: 5px solid #FFF;
  color: #FFC3C3;
  padding: 20px;
}

#send_profile {display: none; }
#send_profile input, #send_profile textarea {border: 1px solid #3C0001; background: #5D1213; color: #FFC3C3; margin: 3px 0 7px 0; width: 160px}
#send_profile textarea.adresy {height: 50px; margin-bottom: 3px; width: 300px;}
#send_profile textarea.vzkaz {height: 100px; width: 300px;}
#send_profile small {margin: 0 0 7px 0; display: block;}
#send_profile input#mail-btn {width: auto; background: #923434; border-color: #A24F4F;}
#send_profile #messages {color: yellow; font-weight: bold;}


