html {background: url(images/bg.gif) repeat-x #20355a;  color:#000;}
body{text-align:center; font-family: Tahoma, Arial, Verdana, Trebuchet; font-size:12px; }

table td { padding:3px; }

a{outline:none; color:#565656;}
a:hover{}

h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}

strong {font-weight:bold;}
em{font-family:inherit!important}
.sub_content em {font-style: italic}

.errorNote{float:left; color:red; margin-left:10px;}

.cleardiv{clear:both; font-size:1px;}

.container{width:1000px; margin:0 auto; text-align:left;}

.header{overflow:hidden;position:relative;}
.splash{ background: url(images/splash.gif) repeat-x; clear:both;}
.main_page{background:#fff; border-top:1px dashed #20355A; border-bottom:1px dashed #20355A; overflow:hidden;}
.sub_page{background:#fff;  overflow:hidden; padding-bottom:15px;}
.second_page{overflow:hidden; background: url(images/second_page.gif) repeat-x #fff; padding-bottom:20px; border:0px solid red;}

.main_box_left{width:445px; overflow:hidden; float:left; margin:20px; background: url(images/main_separator.png) no-repeat center right;}
.main_box_right{width:460px; float:right; margin:20px;}

.logo {float:left; margin:0px 40px 0px 10px;}

.menu{margin-top:80px; margin-left:0px; overflow:hidden; float:left; font-size:15pt; }
.menu ul li {float:left; margin-right:20px;}
.menu ul li a{display:block; text-decoration:none; color:#fff; padding:3px 10px 5px 11px; border:1px solid #2f4e84;  -moz-border-radius:8px; -webkit-border-radius: 8px; }
.menu ul li a:hover{background:#243b65; border:1px solid #345691;}
.menu ul li a.selected{background:#20355a; border:1px solid #345691;}
.menu ul li a img{vertical-align:middle;}

.languages{position:absolute; top:20px;right:20px;}
.languages a{text-decoration:none;}

.splash .photo{float:left; margin:30px 30px 0 30px;}

.splash .front_slogans{ float:left; margin-top:40px; color:#363636; font-size:18px;}
.splash .front_slogans .slogan{margin-bottom:10px;  overflow:hidden; vertical-align:middle; overflow:hidden;}
.splash .front_slogans img {float:left; vertical-align:top;padding-top:10px;}
.splash .front_slogans .slogan_text{float:left; margin-left:20px; margin-top:10px;}
.splash .front_slogans .first_slogan{ border-bottom:1px solid #d2d2d2; padding-bottom:20px;}

.splash .login{background:#c9c9c9; width:300px; float:right; margin-right:20px; color:#404040; position:relative; -moz-border-radius:0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border:1px solid #20355A; margin-top:-5px;}
.splash .login .login_text{margin:20px 10px 0 10px;;}
.splash .login form {margin:10px; overflow:hidden; padding-bottom:10px;}
.splash .login b{width:102px; float:left; display:block}
.splash .login input{ float:left; margin-left:10px; border:1px solid #969696; padding:3px; margin-bottom:5px; background: url(images/input.gif) repeat-x; -moz-border-radius:4px; -webkit-border-radius: 4px;}
.splash .login button{float:right; margin-left:10px; width:174px; height:36px; border:none; background: url(images/button.png) no-repeat; cursor:pointer; font-weight:bold;}

.splash .login .login_tab{position:absolute; right:-1px; top:-30px; padding:6px; height:17px; background:#c9c9c9; -moz-border-radius:8px 8px 0 0 ; -webkit-border-radius: 8px 8px 0 0 ; border-left:1px solid #20355A; border-right:1px solid #20355A; border-top:1px solid #20355A;}
.splash .login .login_tab img {vertical-align:bottom;}

.login_holder {position:relative;}
.login_holder .login {position:absolute;left:678px;z-index:1000}


.icon{float:left; margin-right:20px;}
.front_text{float:left; width:300px; padding-bottom:10px;}

.footer{color:#fff; margin:10px 0 30px 0; font-size:11px; position:relative;}
.footer a{color:#fff;}

.footer .sdc {margin:10px 0 30px 0;position:absolute; right:0px; top:-10px; }
.footer .sdc a {text-decoration:none;}
.footer .sdc a:hover {text-decoration:underline;}

h2.title{color:#363636; font-size:22px; }

.front_news_item{margin:20px 0 10px 0; }
.front_news_item .icon{float:left;}
.front_news_item .news_container{width:380px; color:#363636; float:left; color:#363636;}
.front_news_item .news_container_big{width:auto;}
.front_news_item .news_container .news_date{color:#7d7d7d; font-size:10px;}
.front_news_item .news_container .news_title{font-weight:bold;}
.front_news_item .news_container .news_text{}
.news_page { width: 575px !important; }
.news_page .read_more,
.front_text .read_more,
.front_news_item .read_more { padding: 1px 5px 1px 5px !important;font-size:11px; margin-top:8px !important; }
.news_page .news_title,
.front_news_item .news_title { font-size:14px; }

.read_more{background:#626262; padding:3px 5px 3px 5px; color:#fff; text-decoration:none; -moz-border-radius:4px; -webkit-border-radius: 4px;}
.news_link {color:#464646; }
.partners {color:#363636;}
.partners img{margin:6px; vertical-align:middle;}

.sub_menu{width:250px; margin:20px; float:left; border-bottom:10px solid #20355a; padding-bottom:1px;}
.sub_content{width:650px; margin:20px; float:left; }
.sub_content h1{color:#242424;}
.sub_content h2{font-size:14px; font-weight:bold; color:#242424;}
.sub_content .sub_text{color:#000; margin-top:10px;}
.sub_content .sub_text ul {margin-left:20px;}
.sub_content .sub_text li{list-style:disc;}

.menu_header{text-transform: capitalize; height:39px; line-height:39px; background: url(images/menu_header.gif) repeat-x; color:#fff; text-align:center; vertical-align:middle; -moz-border-radius:8px 8px 0 0 ; -webkit-border-radius: 8px 8px 0 0 ;}
.menu_list li a {width:240px; display:block; background:#6d9ae5; color:#fff; text-decoration:none; line-height:26px; vertical-align:middle; margin-top:1px; padding-left:10px; float: none;}
.menu_list li a:hover{background:#5a80be;}
.menu_list li a.selected{background:#20355a;}


.rss_link{border:1px dotted #ccc; padding:10px; margin:5px 0 5px 0; background:#fff;}
.rss_link_front{margin-left:50px; width:340px;}
.rss_link img{vertical-align:bottom;}
.rss_link a {color:#464646; text-decoration:none;}
.rss_link a:hover {color:#464646; text-decoration:underline;}


.front_button{width:300px; height:83px; line-height:73px; display:block; margin:10px 0 0 15px; font-size:14px; color:#fff; vertical-align:middle; text-decoration:none;}
.front_button:hover{text-decoration:underline;}
.quote_button{background:url(images/quote_button.png) no-repeat; padding-left:75px; font-weight:bold;}
.newsletter_button{background:url(images/newsletter_button.png) no-repeat; padding-left:60px; font-weight:bold;}

.front_bottons_container{overflow:hidden; float:left; margin-left:90px; margin-top:0px;}
* html .front_bottons_container{margin-left:45px;}

.contact td{vertical-align:top; padding:10px 20px 20px 0;}
.contact td img {}
.contact_photo{border:1px solid #ccc; padding:1px;}
iframe{border:1px solid #ccc; padding:1px;}


.form{}
.form b{float:left; width:150px; display:block;}
input, textarea{float:left; min-width:150px; margin-bottom:5px; border:1px solid #969696; padding:3px; background: url(images/input.gif) repeat-x bottom center; -moz-border-radius:4px; -webkit-border-radius: 4px;}
input.inputBtn { cursor:pointer;}
button {float:left; margin-bottom:5px; border:1px solid #969696; padding:3px; background: url(images/input.gif) repeat-x bottom center; -moz-border-radius:4px; -webkit-border-radius: 4px; cursor:pointer;}
select{padding:3px; }

.tabela td{padding:5px; }

#apply_comment,
#quote_textarea {width:442px;height:200px;}

