body{margin: 0; padding: 0; background: #d1d9e0 url(../images/site_bg.jpg) center top no-repeat; text-align: center; color: #65707a; font: normal 12px arial;}
a{outline: none; color: #9faebf; font-weight: bold; text-decoration: none;}
a:hover{text-decoration: underline;}
img{border: 0px;}

#site_container{}
#top_container{height: 100px; overflow: hidden;}
#top{width: 960px; height: 100px; margin: 0px auto; overflow: hidden; text-align: left;}
#logo_container{width: 198px; height: 60px; overflow: hidden; float: left;margin: 23px 0px 0px 33px;}
#logo_container a{display: block;}
#main_menu_container{width: 629px; height: 55px; overflow: hidden; float: right; margin: 23px 0px 0px 100px;}
ul#menu_main_menu{width: 629px; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; float: right;}
ul#menu_main_menu li{margin: 0px; padding: 0px; list-style: none; float: right; padding: 0px 0px 0px 0px; height: 179px;}
ul#menu_main_menu li a{display: block; background: none; padding: 0px 15px 0px 15px; height: 55px; margin: 0px 7px 0px 7px; color: #ffffff;}
ul#menu_main_menu li a:hover{color: #ca0061;}
ul#menu_main_menu li a span{display: block; padding: 0px; font: normal 18px arial; line-height: 55px; background: none; height: 30px;}
/*ul#menu_main_menu li.selected{background: url(../images/menu_selected_l.png) left no-repeat;}
ul#menu_main_menu li.selected a{background: url(../images/menu_selected_r.png) right no-repeat;}
ul#menu_main_menu li.selected a span{background: url(../images/menu_selected_c.png) repeat-x;}*/
#middle_container{overflow: hidden;}
#middle{width: 960px; margin: 0px auto; overflow: hidden; min-height: 550px; text-align: left;}
#slideshow_container{width: 960px; height: 439px; background: url(../images/main_box_bg.png) top repeat-x; overflow: hidden; margin-bottom: 61px;}
.main_site_box{width: 320px; overflow: hidden; float: left;}
.main_site_box_content{width: 256px; overflow: hidden; margin: 10px; padding: 27px 22px 0px 22px;}
.b3 .main_site_box_content{width: 250px; margin: 10px; height: 213px; border: 10px solid #68829b; background: #9f0056 url(../images/contact_box_bg.jpg) right no-repeat; padding: 17px 12px 0px 18px;}
.main_site_box_content .box_title{font: bold 24px arial; color: #ffffff;}
.main_site_box_content .box_title2{font: bold 14px arial; color: #344c64;}
.b3 .main_site_box_content .box_title2{font: bold 14px arial; color: #ca0061;}
.main_site_box_content .box_text{ margin-top: 30px; line-height: 1.5em;}
.main_site_box_content .box_button{margin-top: 30px;}
.main_site_box_content .box_button a{display: block; width: 140px; height: 40px; background: url(../images/button_bg.png) repeat-x; font: normal 12px arial; color: #ffffff; text-align: center; line-height: 38px;}
.main_site_box_content .box_button a:hover{text-decoration: none; background-position: 0px -40px;}
.main_site_box_content .box_tel{font: bold 18px arial; color: #ffffff; margin-top: 60px;}
.main_site_box_content .box_tel2{font: bold 18px arial; color: #ffffff; margin-top: 3px;}
.main_site_box_content .box_tel .small, .main_site_box_content .box_tel2 .small{font-size: 14px;}
.main_site_box_content .box_email{margin-top: 8px;}
.main_site_box_content .box_email a{font: normal 12px arial; color: #ffffff;}
.main_site_box_shadow{width: 320px; height: 41px; background: url(../images/button_shadow.png) 8px top no-repeat; margin-top: 1px;overflow: hidden; height: 41px; clear: both;}
.b3 .main_site_box_shadow{background-position: center top;}

#default_container{width: 960px; overflow: hidden; background: url(../images/sub_box_bg.png) top repeat-x;}
#default_content{margin: 10px 10px 0px 10px; padding: 16px 10px 10px 10px; background: #d1d9e0; overflow: hidden; min-height: 464px;}
#content_title{height: 60px; background: url(../images/content_title_bg.png) repeat-x; padding: 0px 29px 0px 29px;}
#content_title h1{margin: 0px; padding: 0px; font: bold 24px arial; color: #111e26; line-height: 58px;}
#content{line-height: 1.5em; padding: 10px 30px 0px 30px;}
#content hr{display: block; width: 100%; height: 2px; background: url(../images/hr.png) repeat-x; border: 0px; outline: none;}
#content img{border: 7px solid #ffffff;}
#content ul { list-style: none; padding-left: 15px; }
#content ul li { background: url(../images/li_dot.png) 4px 12px no-repeat; padding: 0.3em 0px 0px 17px;}
#content a {
    padding: 6px 10px;
    background: #fff;
}

#footer_container{background: url(../images/footer_bg.png) center top repeat-x; height: 256px; overflow: hidden; margin-top: 15px;}
#footer{width: 960px; height: 256px; margin: 0px auto;}
#copyright{width: 20%; float: left; font: normal 12px arial; color: #9faebf; text-align: left; padding-left: 20px; margin-top: 137px;}
#copyright .bold{font-weight: bold;}
#designedby{width: 17%; float: left; font: normal 12px arial; color: #9faebf; text-align: right; padding-right: 20px; margin-top: 137px;}
#designedby .bold{font-weight: bold;}
.footie {
    width: 58%;
    float: left;
    margin-top: 120px;
}


ul#slideshow { width: 940px; height: 380px; list-style: none;position: relative; margin: 10px 10px 10px 10px; padding: 0px;}
ul#slideshow li { position: absolute; width: 940px; height: 380px; top: 0; left: 0; z-index: 0;}
ul#slideshow li.h{display: none;}
#slideshow_navigation{color: red; height: 39px; width: 960px; text-align: center;}
#slideshow_navigation_container{display: table; text-align: center; height: 39px; margin: 0px auto; border-spacing:0; border-collapse:collapse;}
#slideshow_navigation #slideshow_navigation_container #slideshow_navigation_l{display: table-cell; text-align: center; width: 21px; height: 39px; padding: 0px; margin: 0px; background: url(../images/slider_nav_bg_l.png) no-repeat;}
#slideshow_navigation #slideshow_navigation_container #slideshow_navigation_r{display: table-cell; text-align: center; width: 21px; height: 39px; padding: 0px; margin: 0px; background: url(../images/slider_nav_bg_r.png) no-repeat;}
#slideshow_navigation #slideshow_navigation_container .slide{display: table-cell; text-align: center; width: 20px; height: 39px; padding: 0px; margin: 0px; background: url(../images/slider_nav_bg_c.png) repeat-x; vertical-align: top;}
#slideshow_navigation #slideshow_navigation_container .slide a{display: block; width: 10px; height: 10px; margin: 13px 5px 0px 5px; background: url(../images/slider_nav_dot.png) no-repeat;}
#slideshow_navigation #slideshow_navigation_container .slide a.active{background: url(../images/slider_nav_dot_a.png) no-repeat;}

table.tabela_bigbigmedia tr{}
table.tabela_bigbigmedia td{border-bottom: 1px solid #dfe4ea; padding-top: 10px; padding-bottom: 5px;}
table.tabela_bigbigmedia th{height: 40px; border-bottom: 1px solid #dfe4ea;}
#nasi_klienci{ display: table-cell; text-align: center; vertical-align: center; line-height: 150px;}
#nasi_klienci img{text-align: center; vertical-align: center; line-height: 150px;}


div.form_row{overflow: hidden; margin-top: 5px; margin-left: 90px; text-align: left;}
div.form_row_last{overflow: hidden; margin: 5px 0px 20px 0px; margin-left: 90px; text-align: left;}
.require_field{color: red;}
div.require_field{width: 10px; height:20px; color: red; float: left;}
div.input_checkbox{float: left; width: 30px;}
div.input_checkbox input{border: 0px;}
div.label_checkbox{float: left; width: 300px;}
div.label_text{width: 100px; text-align: right; float: left; overflow: hidden;}
div.input_text{width: 200px; float: left; overflow: hidden;}
div.input_text input{width: 194px; border: 1px solid #CCCCCC; margin: 2px;}
div.input_text select, div.input_text_long select{width: 246px;}
div.input_text textarea, div.input_text_long textarea{width: 194px; height: 100px; border: 1px solid #CCCCCC; margin: 2px;}
div.input_text_long_full textarea{width: 294px; height: 150px; border: 1px solid #CCCCCC; margin: 2px;}
div.info_field{width: 200px; float: left; overflow: hidden;}
div.label_text_long{text-align: left; overflow: hidden; font-weight: bold;}
div.label_text_long.normal{text-align: left; overflow: hidden; font-weight: normal;}
div.input_text_long{margin-left: 100px; overflow: hidden;}
div.input_text_long_full{margin-left: 0px; overflow: hidden;}
ul.error_messages li{color: red;}
.contact_left{width: 400px; float: left; margin-top: 30px; overflow: hidden;}
.contact_right{width: 350px; float: right; margin-top: 50px; line-height: 2em; overflow: hidden;}
.map_container{padding-top: 30px; overflow: hidden; clear: both; padding-left: 30px;}