body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333; background-image: url(images/viba_web_bg.png); background-repeat: repeat-x; background-color: #E6E4D5; }
#main { width: 850px; margin: auto; }
.header { padding-top: 30px; }
.header_img { background-image: url(images/viba_header.png); height: 130px; width: 805px; border: 7px solid #FFF; margin-top: 10px; padding-top: 63px; padding-right: 15px; padding-left: 15px; margin-bottom: 10px; color: #FFF; }
.header_img a { color: #FFF; text-decoration: underline; }
.header_img a:hover { text-decoration: none; }
.header_img h2 { font-size: 28px; color: #FFF; margin-bottom: 5px; }
.header_img p { font-weight: bold; line-height: 18px; }
#logo a { background-image: url(images/viba_logo.png); height: 35px; width: 113px; float: left; margin-bottom: 21px; display: block; }
#slogan { background-image: url(images/viba_slogan.png); height: 35px; width: 485px; float: left; background-repeat: no-repeat; background-position: bottom; margin-left: 32px; margin-bottom: 21px; }
#slogan_eng { background-image: url(images/viba_slogan_eng.png); height: 35px; width: 485px; float: left; background-repeat: no-repeat; background-position: bottom; margin-left: 32px; margin-bottom: 21px; }
.top_language { float: right; margin-bottom: 21px; padding-top: 19px; }
.top_language a { color: #333; text-decoration: none; }
.top_language a:hover { color: #3C5C97; text-decoration: underline; }
#cur_lang { color: #3C5C97; text-decoration: none; }
.menu { width: 850px; clear: both; height: 47px; background-image: url(images/viba_menu_bg.png); background-repeat: repeat-x; }
.footer_bottom { border-top-width: 1px; border-top-style: solid; border-top-color: #4D4D4D; padding-top: 15px; color: #666; margin-top: 35px; padding-bottom: 15px; font-size: 13px; }
.content_col_l { width: 441px; padding-right: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: #E6E6E6; margin-right: 15px; float: left; }
.content_col_r { width: 302px; float: right; margin-left: 15px; }
.footer_menu { float: right; }
.footer_menu ul { list-style-type: none; }
.footer_menu ul li { display: inline; }
.footer_menu ul li a { padding-right: 10px; padding-left: 10px; border-right-width: 1px; border-right-style: solid; color: #666; text-decoration: none; border-right-color: #666; }
/*#pocetna #footer_menu_pocetna a, #onama #footer_menu_onama a, #usluge #footer_menu_usluge a, #kontakt #footer_menu_kontakt a,*/ .footer_menu ul li a:hover { color: #999; }
.menu_item_l { background-image: url(images/viba_left_menu.png); background-repeat: no-repeat; background-position: left top; height: 47px; }
.content { background-color: #FFF; width: 804px; padding: 23px; }
.content a, .contact_message a { color: #3C5C97; font-weight: bold; text-decoration: underline; }
.footer { width: 100%; background-color: #25292E; }
.footer_inner { background-image: url(images/viba_footer_bg.png); background-repeat: repeat-x; background-position: left top; width: 850px; margin: auto; padding-top: 50px; padding-bottom: 15px; }
.copyright { float: left; }
.footer_inner p { clear: both; color: #999; font-size: 13px; line-height: 20px; }
.footer_col_l { float: left; width: 415px; margin-right: 10px; }
.kontakt_button a { background-image: url(images/viba_kontakt_img.png); background-position: right 8px; font-size: 18px; color: #5B7CAF; background-repeat: no-repeat; padding-top: 10px; padding-bottom: 10px; float: left; padding-right: 75px; margin-bottom: 10px; display: block; text-decoration: none; text-transform: uppercase; }
.kontakt_button a:hover { color: #4D6A95; background-image: url(images/viba_kontakt_img_on.png); }
.ponuda_button a { background-image: url(images/viba_ponuda_img.png); background-position: right 6px; font-size: 18px; color: #5B7CAF; background-repeat: no-repeat; padding-top: 10px; padding-bottom: 10px; float: left; padding-right: 55px; margin-bottom: 10px; display: block; text-decoration: none; text-transform: uppercase; }
.ponuda_button a:hover { color: #4D6A95; background-image: url(images/viba_ponuda_img_on.png); }
.footer_col_r { float: right; width: 415px; margin-left: 10px; }
.content a:hover, .contact_message a:hover { color: #333; }
.content ul { list-style-type: disc; margin: 15px; line-height: 20px; }
.content p { line-height: 20px; margin-bottom: 15px; text-align: justify; }
.content hr { color: #CCC; height: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: #CCC; width: 100%; }

.content h1 { font-size: 22px; margin-bottom: 15px; }
.content h2 { font-size: 18px; margin-bottom: 15px; }
.content h3 { font-size: 16px; margin-bottom: 15px; }


/*#pocetna #menu_pocetna a,*/ .menu_item_l a:hover { background-image: url(images/viba_left_menu_on.png); background-repeat: no-repeat; background-position: left top; }
.menu_corner_r { background-image: url(images/viba_right_menu.png); background-repeat: no-repeat; background-position: right top; height: 47px; width: 850px; }
.menu ul { margin: 0px; padding: 0px; list-style-type: none; }
.menu ul li { color: #FFF; float: left; font-size: 14px; }
.menu ul li a { color: #FFF; padding-top: 16px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; display: block; border-right-width: 1px; border-right-style: solid; border-right-color: #3A5677; text-decoration: none; font-weight: bold; }
/*#pocetna #menu_pocetna, #onama #menu_onama, #usluge #menu_usluge, #kontakt #menu_kontakt,*/ .menu ul li:hover { background-image: url(images/viba_menu_on.png); background-repeat: repeat-x; }
.clear { clear: both; }
#poruka_poslana { background-image: none; }
.contact_message { padding: 15px; margin-top: 300px; margin-right: auto; margin-bottom: auto; margin-left: auto; background-color: #FFF; text-align: center; width: 300px; }
input { height: 20px; border: 1px solid #CCC; width: 300px; padding: 5px; background-repeat: repeat-x; margin-top: 5px; margin-bottom: 5px; color: #333; }
.submit { background-color: #666; font-size: 13px; color: #FFF; background-image: url(images/viba_submit.png); height: 32px; width: 99px; margin-top: 5px; background-repeat: no-repeat; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.submit:hover { background-image: url(images/viba_submit_on.png); }
#message { height: 150px; background-color: #FFF; border: 1px solid #CCC; width: 400px; padding: 5px; background-image: url(images/formBackground.png); background-repeat: repeat-x; }
.small_tb { width: 30px; }
.mid_tb { width: 60px; }
.large_tb { width: 150px; }
