@charset "utf-8";
/* CSS Document */

html {  overflow-y:scroll;
/* vertikalny posuvnik je stale zobrazeny, aby sa neposuvala stranka o jeho sirku doprava/dolava vzdy ked sa zmeni vyska obsahu */
} 
body,html { margin:0; text-align:justify; }
body { background:#000 url(../img/bg_body_3_b_high.jpg) repeat-x center -100px; color:#fff; font-family:"Trebuchet MS",Georgia,serif; }
a { color:#eee; }
a:hover { text-decoration:none; }
a:focus { outline-width:0px; }
#container { margin:auto; width:760px; overflow:hidden; position:relative; z-index:2; }

#header { width:760px; height:300px; position:relative; border-bottom:4px solid #fc6; margin:auto; margin-bottom:0; }
#header_row { width:100%; }
#header_bg { background:url(../img/header_bg_3_60.jpg) center -70px no-repeat; }
.logo { position:absolute; top:28px; left:282px; width:195px; height:148px; }
.logo img { display:none; border:none;  }
#modelka_blond { height:300px; position:absolute; bottom:0; left:-80px; }
#modelka_cierna { height:290px; position:absolute; bottom:0; right:0;  }

/*#box_kto_sme, #box_sluzby, #box_galeria, #box_registracia, #box_kontakt, #box_extra { display:none; }*/

#links, #hc_links { list-style:none; float:left; margin:0; }
#links a, #hc_links a { color:#f2db8f; text-transform:uppercase; font-family:"Lucida Sans Unicode",sans-serif; font-size:1.2em; position:absolute; z-index:3; padding:10px 10px 10px 35px; text-decoration:none; background-repeat:no-repeat; background-position:left center; /* -1px -99px */ }
#links a:hover, #links a.active, #hc_links a:hover, #hc_links a.active { color:#92c3e0; background-image:url(../img/star_2.png); }

#link_kto_sme, #hc_link_kto_sme { bottom:70px; left:145px; }
#link_sluzby, #hc_link_sluzby  { /*top:110px;*/ bottom:147px; left:-105px; }
#link_extra, #hc_link_extra, #link_referencie, #hc_link_referencie { /*top:175px;*/ bottom:82px; right:150px; }
#link_galeria, #hc_link_galeria { bottom:30px; left:-55px; }
#link_kontakt, #hc_link_kontakt { /*top:135px;*/ bottom:122px; right:-100px; }
#link_registracia, #hc_link_registracia { bottom:25px; right:-105px; }
#hc_links { font-size:1.1em; }
#splash .logo { top:77px; }

#header .languages { list-style:none; position:absolute; bottom:5px; right:235px; padding:0; margin:0; z-index:3; }
#header .languages li, #splash .languages li { display:inline; margin-right:5px; }
#header .languages li { float:left; } /* safari,chrome */
#header .languages a, #splash .languages a { text-decoration:none; color:#8C9694; }
#header .languages a.active, #splash .languages a.active { opacity:1; color:#fff; }
#header .languages a img { border:1px solid #888; width:19px; }
#splash .languages { list-style:none; margin:0; padding:20px 0 0 0; }

#header .languages a { width:19px; height:13px; display:block; border:1px solid #888; background:url('../img/icons_2.gif'); }
#header .languages a.active { border-color:#ccc; }
#header .languages .lang_sk { background-position:0 -25px; }
#header .languages .lang_sk.active { background-position:0 0; }
#header .languages .lang_en { background-position:0 -75px; }
#header .languages .lang_en.active { background-position:0 -50px; }
#header .languages .lang_de { background-position:0 -125px; }
#header .languages .lang_de.active { background-position:0 -100px; }

#facebook_link { position:absolute; top:10px; right:15px; }
#facebook_link a img { border:0; }

.home_album { float:left; width:235px; margin-right:10px; text-align:center; x_outline:1px solid #444;  }
.home_album h3 { text-align:center; font-weight:normal; margin-bottom:7px; }
.home_album a { text-decoration:none; color:#F2DB8F; }
.home_album a:hover { color:#92C3E0; } /* #F2DB8F */
.home_album a img { padding:2px; border:1px solid #F2DB8F; max-height:200px; } /* 444 */
.home_album a:hover img { border-color:#92C3E0; } 
#intro { text-align:center; margin-bottom:0; font-size:16px; font-family:'Lucida Sans Unicode'; x_text-transform:uppercase; color:#ccc; }


#table_splash { display:none; position:fixed; height:100%; width:100%; background:#000; z-index:4; text-align:center; vertical-align:middle; }
#table_splash tr {  height:400px; }
#table_splash td { height:400px; vertical-align:middle; }
#splash { background:#000 url(../img/bg_body_3_b_high.jpg) repeat-x center 20px; padding:70px 0 80px 0; }
#splash_bg { background:url(../img/header_bg_3_60.jpg) center -20px no-repeat; }
#splash_top { border-bottom:4px solid #fc6; width:760px; margin:auto; height:350px; position:relative; }
#splash_bottom { width:760px; height:46px; margin:auto; position:relative; background:url(../img/icons_1.gif) repeat-x 0 -173px; }
#splash_bottom .languages a { padding:4px 30px; background-image:url(../img/icons_2.gif); background-repeat:no-repeat; }
#splash_bottom .lang_sk {  background-position:0 -17px; }
#splash_bottom .lang_sk.active { background-position:0 8px; }
#splash_bottom .lang_en { background-position:0 -67px; }
#splash_bottom .lang_en.active { background-position:0 -42px; }
#splash_bottom .lang_de { background-position:0 -117px; }
#splash_bottom .lang_de.active { background-position:0 -92px; }
#splash_facebook { position:absolute; top:10px; right:70px; }


/* #footer { position:fixed; z-index:5; bottom:5px; width:100%; text-align:center; font-size:12px; color:#aaa; } */
#footer { text-align:center; font-size:12px; color:#444 /* aaa */; margin-bottom:10px; }
#footer a { color:#444; }

.box { padding:10px; width:740px; line-height:1.5em; margin-bottom:30px; background:url(../img/icons_1.gif) 0 -173px repeat-x; }
h2, h3 { font-family:"Lucida Sans Unicode", sans-serif; text-align:left; }
h2 { font-size:19px; margin-top:15px; }
h3 { font-size:16px; } 
h1 { font-size:21px; }

.submenu, .submenu_2 { list-style:none; padding:0 0 1px 0; display:block; }
.submenu li, .submenu_2 li { display:block; float:left; }
.submenu a, .submenu_2 a { display:block; float:left; color:#fc6; text-decoration:none; }
.submenu a.active, .submenu a:hover, .submenu_2 a.active, .submenu_2 a:hover { color:#92c3e0; /* background:url(../images/star_1_30.png) left bottom no-repeat; */ }
#submenu_services { margin:-40px 0 10px 180px; } 
#submenu_services a { padding:4px 24px;  } 
#submenu_extra { margin:-10px 50px 10px 260px; float:right; font-size:95%; } /* margin:-55px -10px 10px 190px; margin-left:260px; */
#submenu_extra a { padding:4px 10px; } 
#submenu_galeria { margin:-40px -10px 10px 155px; } 
#submenu_galeria a { padding:4px 20px 4px 25px; }
#submenu_referencie { margin:-40px 0 10px 180px; } 
#submenu_referencie a { padding:4px 25px;  } 

.sub_box, .sub_box_2 { padding:0; min-height:200px; clear:both; padding-top:15px; }
.sub_box h3 { margin-top:0; }
.sub_box h4 { margin-bottom:0; }
.sub_box p { margin-top:5px; }
.sub_box_content a { color:#fc6; }
.sub_box_content a:hover { color:#92c3e0; }
.sub_box_img { float:left; margin-top:45px; width:170px; min-height:200px; border-right:1px solid #444; }
.sub_box_img a { display:block; margin-bottom:10px; }
.sub_box_img a img { width:130px; border:1px solid #444; padding:7px; }
.sub_box_content { margin-left:200px; }
 

#ajax_galeria { clear:both; }
.a /* album */ { float:left; text-align:center; padding:7px; width:130px; height:180px; font-size:0.95em; }
.a a { color:#aaa; text-decoration:none; display:block; }
.a a span { display:block; padding-bottom:10px; }
.a img { max-width:120px; max-height:120px; padding:4px; border:1px solid #aaa; }
.a a:hover, #box_galeria:hover .album a:hover { color:#fc6; opacity:1; }
.a a:hover img { border-color:#fc6; }
.box_footer { clear:both; font-size:10px; color:#aaa; margin-left:25px; }

#thumbnails { text-align:center; margin-top:10px; }
.thumb { padding:7px; padding:3px; margin:3px; display:inline; }
.thumb img { height:120px; line-height:120px; padding:4px; border:1px solid #aaa; }
.thumb a:hover img { border-color:#ddd; }

#box_ajax { /* display:none; */ padding:0; background:none; }
#box_detail { text-align:center; }
.md_navigation { display:block; }
.md_navigation a { padding:5px 25px; display:block; color:#aaa; text-decoration:none; }
.md_navigation a:hover { color:#eee; }
.md_previous { float:left; font-size:0.9em; }
.md_next { float:right; font-size:0.9em; }
.md_gallery { width:250px; margin:auto; }
#md_heading { text-align:center; margin:5px 0 5px 0; }
#md_table { border-top:1px solid #fff; margin:auto; padding-top:5px; margin-bottom:10px; color:#aaa; }
#md_table td { padding:0 20px 0 2px; text-align:left; }
#md_table th { font-weight:normal; text-align:left; }
#md_ul { display:none; list-style:none; border:1px solid #888; margin:0; padding:0; }
#md_ul li { float:left; display:block; width:200px; }

#microtime { position:absolute; bottom:0; right:0; }
.comment { font-style:italic; font-size:12px; color:#ddd; position:absolute;}
#flash_music { position:absolute; z-index:5; top:10px; right:15px; }
.link_download { float:right; margin-top:-35px; text-align:right; }
.link_download a { padding-left:25px; text-decoration:none; color:#bbb; background:url(../img/icons_1.gif) no-repeat 0 -72px; }
.link_download a:hover { text-decoration:underline; color:#fff; }
#box_kto_sme p { width:360px; }
#box_kto_sme a img { float:right; border:1px solid #888; padding:3px; margin-top:-35px; }
#box_kto_sme a:hover img { border-color:#bbb; } 
.fot_modeling a img { border:1px solid #444; padding:7px; float:left; margin:0 12px 15px 0; }
.fot_modeling a:hover img { border-color:#ddd; }
/*.sub_box_img a { display:block; margin-bottom:10px; }
.sub_box_img a img { width:130px;  }*/

#mapa { float:right; margin-top:-5px; margin-bottom:15px; padding:3px; border:1px solid #ddd; clear:right; position:relative; text-decoration:none; color:#ccc; }
#mapa img { border:none; width:200px; }
#mapa span { position:absolute; right:10px; top:10px; width:180px; line-height:23px; text-align:center; opacity:0.8; background:#222; font-size:0.8em; }
#mapa:hover, #mapa:hover span { text-decoration:underline; color:#fff; }
#mapa { float:left; }
#box_kontakt a.highslide img  { padding:3px; }
#form_contact { float:right; width:370px; margin-right:20px; text-align:center; }
#form_contact label { width:140px; float:left; text-align:left; font-size:0.9em; }
#form_contact input, #form_contact select { margin-bottom:12px; width:200px; padding:1px 3px; }
#form_contact select { width:210px; font-size:1.05em; }
#form_contact input.submit { height:30px; cursor:pointer; font-weight:bold; clear:both; font-size:0.95em; }
#form_contact textarea { width:350px; margin-top:12px; margin-bottom:10px; padding:3px; }
#form_contact #f_typ_extra { display:none; }
#form_contact h2 { text-align:right; padding-right:5px; }
.message { border:1px solid #555; margin-bottom:20px; padding:5px; text-align:center; background:#225; font-size:0.9em; }
.message.alert { border-color:#f00; }
.kontakt_float { float:left; x_outline:1px solid #666; height:250px; padding-right:40px; }
.kontakt_float img { padding:2px; border:1px solid #888; }

#linky { border-top:1px solid #444; margin-top:20px; font-size:12px; color:#999; }
#linky a { color:#888; }
#facebook { float:right; text-align:right; padding-right:110px; background:url('../img/ref/th/facebook.gif') right no-repeat; }
#linky #facebook { color:#4f76c6; text-decoration:none; }
#linky #facebook:hover { text-decoration:underline; } 

#t_referencie td { width:180px; height:100px; text-align:center; vertical-align:middle; }
#t_referencie td div { height:100px; margin:auto; background-image:url(../img/referencie_1.gif); }
/*#t_referencie td div:hover { background-image:url(../img/referencie_0.gif); }*/
#ref_dobry_anjel { width:70px; }
#ref_jaguar { background-position:-150px 0; width:120px; }
#ref_volvo { background-position:-300px 0; width:70px; }
#ref_rover { background-position:-450px 0; width:80px; }
#ref_metrostav { background-position:0px -100px; width:150px; }
#ref_star { background-position:-150px -100px; width:140px; }
#ref_elvac { background-position:-300px -100px; width:100px; }
#ref_elko { background-position:-450px -100px; width:90px; }
#ref_muw { background-position:0 -200px; width:180px; }
#ref_promoland { background-position:-190px -200px; width:110px; }
#ref_bkis { background-position:-300px -200px; width:70px; }
#ref_revay { background-position:-450px -200px; width:140px; }
#ref_mia { background-position:0 -300px; width:110px; }
#ref_vw { background-position:-150px -300px; width:80px; }
#ref_heineken { background-position:-300px -300px; width:100px; }
#ref_incheba { background-position:-450px -300px; width:150px; }
#ref_seesame { background-position:0px -400px; width:150px; }
#ul_referencie li { margin-bottom:4px; }/*@charset "utf-8";*/
/* CSS Document */

/* * {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}*/
.highslide {
	/*cursor: url(graphics/zoomin.cur), pointer; /* ../upload/events/temp/highslide-3.3.18/highslide/graphics/ */
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid gray;
}
.highslide:hover img {
	border: 1px solid silver;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
  display: none;
  border-bottom: 1px solid white;
  font-family: Lucida Sans Unicode, Tahoma, Trebuchet MS, sans-serif;
  font-size: 10pt;
  padding: 5px;
  padding-top:2px;
  background-color: white;
	color:black;
}
.highslide-loading {
  display: block;
	color: black;
	width:35px; 
	height:35px;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
  text-decoration: none;
	padding: 2px;
	border: 1px solid gray;
  background-color: white;
  /*padding-left: 22px;*/
  background-image: url(../javascript/highslide/graphics/ajax-loader_6.gif); /* graphics/loader.white.gif ... graphics/ajax-loader_6.gif  ... ../../images/loading_2.gif*/
  background-repeat: no-repeat;
  background-position: center;  /* 3px 1px; */
	/*background-color:#fc6;*/
}
a.highslide-credits,
a.highslide-credits i {
  padding: 2px; 
  color: silver;
  text-decoration: none;
  font-size: 10px;
  display:none;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
  color: white;
  background-color: gray;
}

a.highslide-full-expand {
	background: url(../javascript/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* Image background dimming */
.highslide-dimming {
	background: black;
}

/* Mac-style close button */
.closebutton {
	/*display:none;*/
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: hand; /* ie */
	cursor: pointer; /* w3c */
	background: url(../javascript/highslide/graphics/close.png);

	/* For IE6, remove background and add filter */
	/* Note! the src is relative to the HTML file, not the CSS file */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='javascript/highslide/graphics/close.png', sizingMethod='scale');
}
.highslide-overlay {
	display:none;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

