/* 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*/
.domov { position:absolute; width:190px; height:70px; top:10px; z-index:0}
.top { background-image:url(../img/obrazy/uvod_02_k.jpg); background-repeat:no-repeat; margin:auto;  width:1009px; height:133px; position:relative; text-align:left} 
.top_prihlas { position:absolute; right:30px; width:300px; top:10px; 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:10px; width:200px; right:0px; 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:#e8f6f9; border-width:1px; border-style:solid; height:21px; line-height:21px; border-color:#214b64; vertical-align:bottom; text-align:left }
.reklama { width:600px; height:95px; position:relative;  left:389px; top:40px}

/*  vrchne menu */
.menu { background-image:url(../img/obrazy/menu3.jpg); background-repeat:no-repeat; width:1009px; height:42px; margin:auto; position:relative }
.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 {  color:#000000; background-color:#bde5ef}

/* stlpce */
.telo { margin:auto; width:1009px; }
.lavy { width:188px; float:left; margin:0px 5px 0px 8px; font-family:Arial, Helvetica, sans-serif; }
.stred { width:620px; float:left; margin:0px 5px 0px 5px; text-align:left}
.pravy { width:150px; float:left; margin:0px 5px 0px 5px;}

/* lavy */
.lavy .prvy { background-image:url(../img/obrazy/dek_25.jpg); background-repeat:repeat-y; text-align:left; color:#FFFFFF;margin:0px 0px 10px 0px; }
.lavy .prvy .dek_t { background-image:url(../img/obrazy/dek_09.jpg); background-repeat:no-repeat; height:21px; }
.lavy .prvy .dek_b { background-image:url(../img/obrazy/dek_72.jpg); background-repeat:no-repeat; height:20px; }
.lavy .prvy ul { list-style-image:none; padding:5px 5px 0px 10px; list-style-position:bottom;}
.lavy .prvy ul li { margin:0px 0px 0px 5px; background-image:url(../img/obrazy/uvod_37.jpg); background-repeat:no-repeat; background-position:bottom; line-height:25px;}
.lavy .prvy a {	color:#FFFFFF; text-decoration:none; font-weight:normal;}
.lavy .prvy a:hover { color:#fcd88a }

.lavy .druhy { background-image:url(../img/obrazy/dek_79.jpg); background-repeat:repeat-y; text-align:left; color:#000000; margin:0px 0px 10px 0px ; }
.lavy .druhy .dek_t { background-image:url(../img/obrazy/dek_78.jpg); background-repeat:no-repeat; height:21px; }
.lavy .druhy .dek_b { background-image:url(../img/obrazy/dek_85.jpg); background-repeat:no-repeat; height:20px; }
.lavy .druhy ul { list-style:none; padding:5px 10px 5px 10px; list-style-position:bottom;}
.lavy .druhy ul li { margin:5px 0px 0px 10px; background-image:url(../img/obrazy/uvod_82.jpg); background-repeat:no-repeat; background-position:bottom; line-height:15px; font-size:11px}
.lavy .druhy a {	color:#02668a; text-decoration:underline; font-weight:bold; }
.lavy .druhy a:hover { color:#000000}
.lavy .druhy p { margin-right:10px;}

.lavy .treti { background-image:url(../img/obrazy/dek_90.jpg); background-repeat:repeat-y; text-align:left; color:#000000; margin:0px 0px 10px 0px ; }
.lavy .treti .dek_t { background-image:url(../img/obrazy/dek_88.jpg); background-repeat:no-repeat; height:21px; }
.lavy .treti .dek_b { background-image:url(../img/obrazy/dek_102.jpg); background-repeat:no-repeat; height:20px; }
.lavy .treti p,.lavy .treti img  {margin:10px 10px 10px 10px}
.lavy .treti a {	color:#02668a; text-decoration:underline; font-weight:bold; }
.lavy .treti a:hover { color:#000000}


/* pravy */
.pravy .prvy { background-image:url(../img/obrazy/dek_22.jpg); background-repeat:repeat-y; text-align:left; color:#FFFFFF; margin:0px 0px 10px 0px;}
.pravy .prvy .dek_t { background-image:url(../img/obrazy/dek_13.jpg); background-repeat:no-repeat; height:17px; }
.pravy .prvy .dek_b { background-image:url(../img/obrazy/dek_62.jpg); background-repeat:no-repeat; height:17px; }
.pravy .prvy ul { list-style-image:url(../img/obrazy/uvod_39.jpg); padding:5px 5px 5px 5px; list-style-position:bottom;}
.pravy .prvy ul li { margin:0px 0px 0px 0px; background-image:url(../img/obrazy/uvod_37.jpg); background-repeat:no-repeat; background-position:bottom; line-height:25px;}
.pravy .prvy a {	color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:10px;}
.pravy .prvy a:hover { color:#b2fffc }


.pravy .druhy { background-image:url(../img/obrazy/dek_70.jpg); background-repeat:repeat-y; text-align:left; color:#000000; margin:0px 0px 10px 0px;}
.pravy .druhy .dek_t { background-image:url(../img/obrazy/dek_68.jpg); background-repeat:no-repeat; height:17px; }
.pravy .druhy .dek_b { background-image:url(../img/obrazy/dek_87.jpg); background-repeat:no-repeat; height:17px; }
.pravy .druhy ol { list-style:decimal; list-style-position:bottom; margin:10px; list-style-position:inside}
.pravy .druhy ol li { margin:0px 0px 0px 0px; background-image:url(../img/obrazy/uvod_82.jpg); background-repeat:no-repeat; background-position:bottom; line-height:17px;}
.pravy .druhy a {	color:#02668a; text-decoration:underline; font-weight:bold; }
.pravy .druhy a:hover { color:#000000 }
.pravy .druhy p { margin-right:10px;}

.pravy .treti { background-image:url(../img/obrazy/dek_93.jpg); background-repeat:repeat-y; text-align:left; color:#000000; margin:0px 0px 10px 0px;}
.pravy .treti .dek_t { background-image:url(../img/obrazy/dek_92.jpg); background-repeat:no-repeat; height:17px; }
.pravy .treti .dek_b { background-image:url(../img/obrazy/dek_104.jpg); background-repeat:no-repeat; height:17px; }
.pravy .treti p, .lavy .treti img  {margin:10px 10px 10px 10px}
.pravy .treti a {	color:#FFFFFF; text-decoration:none; font-weight:normal; font-size:10px;}
.pravy .treti a:hover { color:#b2fffc }

/* pravy */
.pravy .user { background-image:url(../img/obrazy/dek_stred.jpg); background-repeat:repeat-y; text-align:left; color:#FFFFFF; margin:0px 0px 10px 0px; font-size:11px; color:#000000}
.pravy .user .dek_t { background-image:url(../img/obrazy/dek_hore.jpg); background-repeat:no-repeat; height:17px; }
.pravy .user .dek_b { background-image:url(../img/obrazy/dek_dole.jpg); background-repeat:no-repeat; height:17px; }
.pravy .user ul { list-style:none; padding:5px 5px 5px 5px; list-style-position:bottom;}
.pravy .user ul li { margin:5px 0px 0px 5px; background-image:url(../img/obrazy/dek_stred_c.jpg); background-repeat:no-repeat; background-position:bottom; line-height:17px;}
.pravy .user a {	color:#000000; text-decoration:none; font-weight:normal; font-size:11px;}
.pravy .user a:hover { color:#7f0000 }
.pravy .user p { margin:5px 15px 5px 10px; }
.pravy .user .a_cervene { color:#7f0000; font-weight:bold; text-decoration:underline;}
.pravy .user .a_cervene:hover  { text-decoration:none; color:#000000 }



/* stred */


.stred h2, .stred h1{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 }

.vyh_panel { z-index:3; text-align:left; width:620px; background-image:url(../img/obrazy/uvod_20.jpg); background-repeat:repeat-x; border-color:#eac761; border-style:solid; border-width:1px; background-color:#fffe93; margin:7px 0px 0px 0px; padding:10px 0px 20px 0px ;  }
.vyh_fieldset, .vyh_fieldset legend { color:#000000; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;}
.vyh_panel .input { width:300px; float:left; margin:2px 5px 0px 0px; height:20px;}
.vyh_panel .input label { font-size:11px; font-weight:normal; width:70px; text-align:right; display:block; float:left; margin:0px; }
.oddelenie { background-image:url(../img/obrazy/uvod_23.jpg); width:1px; height:117px; float:left; }
.vyh_panel select, .vyh_panel .text input { width:185px; border-color:#dd9944; border-width:1px ; border-style:solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px;}
.vyh_panel select {width:191px; }
.vyh_panel a { color:#db1111; font-size:12px; font-weight:normal; text-decoration:underline; margin-top:15px; display:block; margin-left:23px; }
.vyh_panel a:hover { text-decoration:none}
.vyh_panel .submit input { margin-left:414px; width:189px; background-image:url(../img/obrazy/uvod_44.jpg); background-repeat:no-repeat; color:#000000; font-weight:bold; border-width:0px; height:21px; border-style:none; margin-top:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.vyh_panel .submit {}
.vyh_panel .f_vlavo { float:left; width:280px; margin:3px 6px 3px 6px; vertical-align:bottom; line-height:22px;}







.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; }
/* navigacia */
.nav { background-image:url(../img/obrazy/uvod_50.gif); background-repeat:repeat-x; border-width:1px; border-color:#e7e5e5; border-style:solid; height:25px; width:620px; clear:both; font-size:11px; text-align:left; margin:7px 0px 0px 0px;} 
.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}
.f_vpravo2 { float:right; width:50px; 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-image:url(../img/obrazy/nove_68.jpg); color:#525252; margin:10px 0px 0px 0px; padding-bottom:5px; background-position:bottom; background-repeat:no-repeat;}
.tmava_ponuka h2 { font-size:14px; font-weight:bold; margin:3px 6px 3px 6px;}
.tmava_ponuka .ponuka_vnutro { background-color:#E3F8FB; 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-image:url(../img/obrazy/nove_88.jpg); background-position:bottom; padding-bottom:5px;  background-repeat:no-repeat; 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/nove_88.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#FFFFFF; border-color:#e4e4e4;  border-top-width:1px; border-top-style:solid; border-bottom-style:none; border-bottom-width:0px;  padding:10px; margin:10px 0px 10px 0px;  clear:both; color:#383838; padding-bottom:20px}
.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 ;}

.detail ul, ol {margin:5px; padding:5px;}
.detail ul { list-style:disc; }
.detail li { margin-left:20px;}
.detail ol { list-style:decimal;}
.tree ul, .tree ul ul, .tree, .tree ul ul ul, .tree li { list-style:none}

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}

.detail h2, .detail h3, .detail h4 { color:#333333; margin-top:20px;}
.detail h2 { font-size:16px; }
.detail h3 { font-size:14px; }

.tab { clear:both; float:none}
.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; margin-top:30px; padding-top:30px; margin-bottom:30px; }

.clear { clear:both;}


/*cake */

.error-message { 	font-size:11px; 	color:#E80000;	font-weight:bold; margin-left:10px;}
.message { display:block; background-color:#FFFCD5; border-color:#FF9900; color:#E86D1C; 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; position:relative;}
.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; position:relative; font-family: Arial, Helvetica, sans-serif}
.checkbox label  { display:inline }

.required { background-image:url(../img/obrazy/hv.gif); background-position:left top; background-repeat:no-repeat;  }
.required input, .required select, .required textarea { 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 }

/* help */

.help { display:block;position:absolute; background-image:url(../img/obrazy/help2.gif); width:24px; height:23px; top:17px; left:390px;}
.help .title {	display:none;}
.help:hover .title {	display:block;	position:absolute;	width:200px;	background-color:#333333;	color:#FFFFFF;	opacity: 0.7;	border-style:solid;	border-width:1px;	border-color:#000000; margin:10px 0px 0px 20px; padding:3px; }

/* pismo */

.male  { font-size:10px;}
.green { color:#26930c}
.grey {color:#525252}
.modre {color:#007aad;}
.red { color:#D70000}
.orange { color:#FF9900}
