/* ---------------NASTAVENIE BODY, PISMO, BACKROUND------------ */
/* ------------------------------------------------------------ */

body { margin: 0; padding: 0; font-size: 12px; font-family: Arial, sans-serif; color: #37400A; background: #D4E38C; }
img, object, p, ul, li, hr { margin: 0; padding: 0; border-width: 0; }

.input_s { border: #9C9B9B 1px solid; font-size: 11px; color: #9C9B9B; background-color: #ffffff; }
.form { margin: 0; padding: 0;}

/* -------------------NASTAVENIE BOX--------------------------- */
/* ------------------------------------------------------------ */

#web { margin: 0px auto 0 auto; width: 780px; text-align: left; border-left: #ffffff 7px solid; border-right: #ffffff 7px solid; border-bottom: #ffffff 7px solid; }
#rea .line_bg_top { width: 100%; height: 399px; background: url(bg_top.jpg) repeat-x; }

#rea .top { width: 750px; height: 89px; margin: 0; padding-left: 15px; }
#rea .top .left { width: 457px; height: 89px; float: left; margin: 0; padding: 0; text-align: center; background: url(top_01.jpg); }
#rea .top .right { width: 293px; height: 89px; float: left; margin: 0; padding: 0; text-align: center; background: #ffffff; }
#rea .top .right a { color: #8E8F8E; text-decoration: underline; }
#rea .top .right a:hover { color: #000000; text-decoration: none; }
#rea .bann { width: 750px; height: 249px; margin: 0; padding-left: 15px; }
#rea .bann .left { width: 457px; height: 249px; float: left; margin: 0; padding: 0; text-align: center; background: url(bann_01.jpg); }
#rea .bann .right { width: 293px; height: 249px; float: left; margin: 0; padding: 0; text-align: left; background: url(bann_02.jpg); }
#rea .bann .right h2 { padding-right: 10px; padding-left: 0px; font-size: 22px; font-weight: bold; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #ffffff; }
#rea .bann .right .zar { padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; color: #ffffff; }

#rea .content { text-align: left; margin: 0; padding: 0; }
#rea .content .top { height: 42px; text-align: left; margin: 0; padding: 0; font-size: 17px; font-weight: bold; color: #000000; }
#rea .content .top .align { padding-right: 0px; padding-left: 15px; padding-bottom: 0px; padding-top: 14px; }
#rea .content .main { width: 560px; float: left; margin: 0; padding: 0; }
#rea .content .main a { text-decoration: underline; color: #000000; }
#rea .content .main a:hover { color: #A3A1A1; text-decoration: none; }
#rea .content .main .align { padding-right: 35px; padding-left: 13px; padding-bottom: 5px; padding-top: 10px; }
#rea .content .main table { margin-top: 15px; margin-bottom: 15px; border: solid 0px #777777; padding: 2px; width: 500px; }
#rea .content .main table th { padding: 2px; background: #777777; font-size: 12px; color: #ffffff; font-weight: bold; text-align: center; }
#rea .content .main table td { padding: 2px; background: #f4f4f4; font-size: 12px; color: #000000; text-align: left; }
#rea .content .panel { width: 204px; float: left; margin: 0; padding: 0; }
#rea .content .panel .align { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }

#rea .footer { width: 750px; height: 47px; font-size: 11px; margin: 0; padding: 0; clear: both; text-align: left; padding-left: 15px; }
#rea .footer .left { width: 457px; height: 30px; float: left; margin: 0; padding: 0; text-align: center; background: #ffffff; color: #38A6D6; }
#rea .footer .left .zar { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 8px; }
#rea .footer .left a { color: #38A6D6; text-decoration: none; }
#rea .footer .left a:hover { color: #000000; text-decoration: none; }
#rea .footer .right { width: 293px; float: left; margin: 0; text-align: center; color: #666666; border-top: #C3E300 7px solid; }
#rea .footer .right a { color: #6C655C; text-decoration: none; }
#rea .footer .right a:hover { color: #000000; text-decoration: none; }
#rea .footer .right .zar { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 13px; }

/* MENU
****************************************************************************************************************************************/
#rea .top_menu { clear: both; height: 42px; text-align: left; margin: 0; padding: 0; background: url(bg_menu.png); }
#rea .top_menu .zar { padding-right: 0px; padding-left: 15px; padding-bottom: 0px; padding-top: 0px; }
#menu {list-style:none; font-size:1.09em; height:38px; line-height:38px; position:relative;}
#menu li {float:left; margin-right:2px;}
#menu a {display:block; background:#E04710 url(menu.gif) no-repeat scroll left top; color:#fff; float:left; text-decoration:none;}
#menu a span {display:block; height:38px; background:url(menu.gif) no-repeat scroll right top; padding:0 15px; float:left; cursor:pointer;}
#menu .active a {font-weight:bold; margin-top:-2px; background:#78C4ED url(menu-active.gif) no-repeat scroll right top; position:relative;}
#menu .active a span {height:40px; line-height:40px; background:url(menu-active.gif) no-repeat scroll -255px 0;}
#menu a:hover {text-decoration:none; background-color:#9F3E1B;}

/* -------------------OSTATNE NASTAVENIA------------------------ */
/* ------------------------------------------------------------- */

.boxu { border: 1px solid #999A9B; padding: 11px; margin-bottom: 8px; background: #f5f5f5; }
.boxu h2 { padding-right: 10px; padding-left: 15px; font-size: 15px; background: url(odd02.gif) no-repeat 0px 3px; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #999A9B; }
.servicesu { background: transparent url(arr_services.gif) no-repeat 4px 3px; padding: 0 0 0 17px; color: #575757; }
.servicesu a { text-decoration: none; color: #000000; }
.servicesu a:hover { color: #A3A1A1; text-decoration: none; }

.boxm { border: 1px solid #7c2405; padding: 11px; margin-bottom: 8px; background: #fef1ed; }
.boxm h2 { padding-right: 10px; padding-left: 15px; font-size: 15px; background: url(odd02.gif) no-repeat 0px 3px; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #7c2405; }
.boxm ul { margin: 0px; padding-left: 17px; list-style: none; color: #7A7A7A; }
.boxm li { list-style: none; padding: 0 0 3px 20px; background: url(arrow.png) no-repeat 0 .4em; text-align: left; }
.boxm li a { text-decoration: underline; color: #7c2405; }
.boxm li a:hover { color: #000000; text-decoration: none; }

.a_right { text-align: right; margin: 0px 0; }
.a_left { float: left; text-align: left; margin: 0px 0; }

.list { margin: 0px; padding: 5px; list-style: none; color: #768B0B; }
.list li { list-style: none; padding: 0 0 3px 20px; background: url(arrow.png) no-repeat 0 .4em; text-align: left; }

img.bord { margin: 5px; text-align: center; padding: 10px; background: #f5f5f5; border: solid 1px #c6c6c6; }