/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0; 
padding:0; 
float:none;
} 
table { 
border-collapse:collapse; 
border-spacing:0; 
} 
fieldset,img { 
border:0; 
} 

ol,ul { 
list-style:none; 
} 
caption,th { 
text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
font-size:100%; 
font-weight:normal; 
} 
q:before,q:after { 
content:'';

} 
/*     -------------------------------------------------- */

.cely { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background-image:url(../img/obrazy/pozadie_02.jpg); background-repeat:repeat-x; background-color:#FFFFFF; margin:auto;}
.cely2 { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background-color:#FFFFFF; margin:auto;}

/* logo a identita stranky*/
.top { display:none} 
.top_prihlas { position:absolute; right:30px; width:300px; top:25px; text-align:right; color:#FFFFFF; }
.top_prihlas a {	color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.top_prihlas a:hover {	color:#62CBDD;}

.vyhladavanie { position:absolute; top:90px; width:200px; right:30px; vertical-align:bottom; height:23px;}
.hladaj {	background-image:url(../img/obrazy/uvod_04.jpg); border:0px; background-repeat:no-repeat; width:23px; height:23px; border:0px;}
.f_modry { background-color:#b3f8fe; border-width:1px; border-style:solid; height:21px; line-height:21px; border-color:#00cbde; vertical-align:bottom }

/*  vrchne menu */
.menu { background-image:url(../img/obrazy/uvod2_07.jpg); background-repeat:no-repeat; width:1009px; height:42px; margin:auto; display:none }
.menu ul { display:block; 	list-style-image:url(../img/obrazy/uvod_10.gif); margin:0px 0px 0px 16px; }
.menu ul li { display:block;	float:left;	height:42px;line-height:42px; color:#000000; font-weight:bold; background-image:url(../img/obrazy/uvod_10.gif); background-repeat:no-repeat; background-position:left;}
.menu ul li a{	display:block;	float:left;	font-weight:bold;	color:#00407c;	text-decoration:none;		margin-left:1px;	vertical-align:top; padding:0px 10px 0px 10px; }
.menu ul li a:hover { background-image:url(../img/obrazy/uvod_08.gif); background-repeat:repeat-x; color:#000000}

/* stlpce */
.telo { margin:auto; width:1009px; }
.lavy {  display:none}
.stred { width:100%; float:left; margin:0px 5px 0px 5px; text-align:left}
.pravy { display:none}


/* stred */


.stred h2 {color:#007aad; font-weight:bold; font-size:14px;}
.stred p { margin:5px;}
.stred fieldset {	border-color:#CCCCCC;	border-style:solid;	border-width:1px;	padding:10px; background-color:#FCFCFC; margin:0px 0px 10px 0px}
.stred fieldset legend { color:#007aad; font-size:14px; font-weight:bold }

.tree ul { 	margin:5px;}

.stred dt {	margin:0px 0px 0px 5px;	font-weight:bold;	font-size:14px;}
.stred dd {	margin:0px 0px 5px 20px;}

.foto { border-style:solid; border-width:5px; border-color:#E4E4E4; margin:5px 0px 10px 5px; }	

.sprava { background-image:url(../img/obrazy/detail_2_32_2.gif); background-repeat:repeat-x; background-position:top; margin:5px 2px 5px 0px; display:block; padding:5px; float:none; clear:both; border-style:solid; border-color:#EEEEEE; border-width:1px }
.sprava .sprava {margin:3px 0px 0px 5px;}
.sprava h3 { font-size:14px; font-weight:bold; color:#666666; margin:0px 3px 5px 0px;}
.sprava .vpravo { float:right; width:100px; text-align:right;}
.sprava p { margin:0px 0px 5px 0px }
.sprava .ovladanie { font-size:11px; display:none }
/* navigacia */
.nav {  display:none} 
.f_vlavo { float:left; width:280px; margin:3px 6px 3px 6px; vertical-align:bottom; line-height:22px;}
.f_vpravo { float:right; width:270px; margin:3px 6px 3px 6px;  vertical-align:bottom; line-height:22px; text-align:right}
.form_normal { height:20px;  font-size:11px;font-family:Arial, Helvetica, sans-serif; }
.a_modre { color:#007aad; font-weight:bold; text-decoration:underline;}

.a_black { text-decoration:none; color:#000000; font-weight:bold; }
.a_black:hover { text-decoration:underline }
.nav p { margin:5px 5px 5px 5px; }

/* ponuky */
.tmava_ponuka { background-color:#eafafe; border-style:solid; border-width:1px; border-color:#ccf2fd; color:#525252; margin:10px 0px 0px 0px; }
.tmava_ponuka h2 { font-size:14px; font-weight:bold; margin:3px 6px 3px 6px;}
.tmava_ponuka .ponuka_vnutro { background-color:#d1f6ff; margin:5px 5px 5px 5px; clear:both; padding:5px;}

.ponuka_info { float:right; width:170px; text-align:right; font-size:11px; margin-top:5px }

.svetla_ponuka { background-color:#ffffff; border-style:solid; border-width:1px; border-color:#e6e6e6; color:#525252; margin:10px 0px 0px 0px; }
.svetla_ponuka h2 { font-size:14px; font-weight:bold; margin:3px 6px 3px 6px; }
.svetla_ponuka .ponuka_vnutro { background-color:#f4f4f4; margin:5px 5px 5px 5px; clear:both; padding:5px;}

.tmava_ponuka p, .svetla_ponuka p { margin:2px 10px 10px 6px;}
.tmava_ponuka .nahlad, .svetla_ponuka .nahlad { margin:2px 10px 10px 6px;}
.svetla_ponuka .f_vpravo, .tmava_ponuka .f_vpravo {width:200px;}

/*detail */
.detail { background-image:url(../img/obrazy/detail_2_32.gif); background-repeat:repeat-x; background-position:bottom; background-color:#FFFFFF; border-color:#e4e4e4; border-width:1px; border-style:solid; padding:10px; margin:10px 0px 10px 0px;  clear:both; color:#383838;}
.detail h1 { font-size:16px; color:#05729a; font-weight:bold; }
.detail h3 {font-size:14px; font-weight:bold; margin-top:20px;}
.info { background-color:#f4f4f4; padding:10px; font-size:11px; clear:both; line-height:15px; margin:0px; width:580px; }

.detail .f_vlavo  {float:left; width:298px;  line-height:15px; margin:0px 0px 20px 0px ;}
.detail .f_vlavo1 { float:left; width:380px;  line-height:15px;}
.detail .f_vlavo2 { float:left; width:170px;  line-height:15px;}
.detail .f_vpravo { float:right; width:200px; line-height:15px; text-align:left}
.detail .f_vlavo3  {float:left; width:400px;  line-height:15px; margin:0px 0px 20px 0px ;}
.detail .f_vlavo4  {float:left; width:180px;  line-height:15px; margin:0px 0px 20px 0px ;}

a{ color:#007aad; font-weight:bold; text-decoration:underline;}
a:hover { text-decoration:none; color:#000000 }

h2 { font-size:12px; font-weight:bold; margin:10px 10px 10px 0px}

.tab { clear:both; float:none; width:100%}
.tab td, .tab th { padding:3px; }
.tab th a { color:#FFFFFF; text-decoration:underline}
.tab th a:hover { color:#FFFFFF; text-decoration:none}
.tab th { background-color:#787878; color:#FFFFFF; font-weight:bold; line-height:20px; }
.tab tr { background-image: url(../img/obrazy/detail_32.gif); background-repeat:no-repeat; background-position:bottom }
.t_tmave { background-color:#f3fcff;}
.t_zvyraznene { background-color:#FCFEA9}
.tab tr:hover {background-color:#EDFFD5 }
/* popis */
.popis { clear:both;  margin:20px 0px 0px 0px;}


/* paticka */
.paticka { clear:both; }

.clear { clear:both;}


/*cake */

.error-message { 	font-size:11px; 	color:#E80000;	font-weight:bold; margin-left:10px;}
.message { display:block; background-color:#F4FFEC; border-color:#299704; color:#299704; text-align:center; border-style:solid; border-width:1px; padding:3px; font-size:11px; font-weight:bold; }
/* cake form */
.input { margin:3px 0px 0px 0px; padding:2px 0px 2px 10px;}
.input label { width:300px; display:block;   font-weight:bold;}
.input input, .input select, .input textarea, .input checkbox{ 	border-width:1px;	border-style:solid;	border-color:#B4B4B4; padding:2px; margin-left:10px;}
.checkbox label  { display:inline }


.required input { border-width:1px;	border-style:solid;	border-color:#000000; }
.input input:hover, .input textarea:hover, .input select:hover { border-color:#1293F1}
.error {border-color:#E80000; border-width:1px;	border-style:solid; background-color:#FFF4F4; }

.altrow, .disabled {	display:none;}

#LoadingDiv { text-align:center; width:620px; margin:10px 0px 0px 0px; padding:0px; top:250px; z-index:10; position:absolute; height:149px;  }
#LoadingDiv img {background-color:#ffffff; opacity: .7;  border-style:solid; border-width:3px; border-color:#E9E9E9}
.actions a { border:0px;}
.actions a:hover { }

.portfolio_obr { width:100px; float: left; text-align:center }


