/* Footer bottom
------------------------------ */
html, body { width:100%; height:100%; }
body { background:#fff; }
.index_content   { min-height:100%; height:auto; width:100%; min-width:999px; position:relative; background:#356385; }
* html .index_content  { height: 100%;}
#header    { height:241px; width:100%; }
* html #header { width:100%; }
#content   { padding:0 0 184px 0; width:100%; background:#356385; }
* html #content { width:100%; }
#footer    { height:134px; width: 100%; position:absolute; bottom: 0; }

/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
.clear { clear:both; }


body {color:#fff; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:18px;}

a:link      { text-decoration:underline; color:#fff; }
a:visited   { text-decoration:underline; color:#fff; }
a:hover     { text-decoration:none; color:#fff; }
a:active    { text-decoration:underline; color:#fff; }

h1 { vertical-align:middle; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:18px; background:url(/images/bg_h1.gif) left center no-repeat; padding:0 0 3px 32px; margin-bottom:23px; }
h2 { font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:18px; background:url(/images/bg_h2.gif) no-repeat left center; padding:0 0 0 32px; margin-bottom:22px; }
h3 { font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:14px; background:url(/images/bg_h3.gif) no-repeat left center; padding:0 0 0 32px; margin-bottom:18px; }
h4 { font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:14px; padding:0 0 0 32px; margin-bottom:18px; }

.h1_index h1 { vertical-align:middle; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:18px; background:url(/images/bg_h1.gif) left center no-repeat; padding:0 0 3px 32px; margin: 40px 0 0 0; } 

.content ul { list-style:none; margin-bottom:25px;}
.content li { list-style:none; background:url(/images/simple_li.gif) no-repeat 0px 10px; padding:0px 0 4px 17px;  margin:0; }

ul, ol {margin:0 0 0 20px;}
table { border-collapse:collapse; border: 0; width:100%; }
table td { vertical-align:top; }
a img { border:none; }
p {margin-bottom: 10px;}
input {background:#fff;}
blockquote { margin-left:100px; padding-left: 10px; border-left: 2px solid #ccc; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 10px; background: #eee; }
code { padding:2px 5px; }

/* Header
------------------------------ */
#header .home a, .map a  { display:block; }
#header a:link      { text-decoration:none; color:#fff; }
#header a:visited   { text-decoration:none; color:#fff; }
#header a:hover     { text-decoration:underline; color:#fff; }
#header a:active    { text-decoration:none; color:#fff; }

#header  { background:url(/images/bg_header_repeat.jpg) repeat-x right; }
#header .header_right { background:url(/images/bg_header_main.jpg) no-repeat right top; height:241px; width:100%; }

.phone_header { position:absolute; top:25px; right:167px; z-index:150; font-size:17px; color:#fff; height:25px; padding:3px 0 3px 0; }
.phone_header span { color:#fff; }
.slogan { position:absolute; top:60px; right:340px; z-index:150; font-family:Georgia, Times New Roman, Times, serif; color:#0060a8; font-style:italic; font-size:18px; width:330px; line-height:22px;}
.logo { position:absolute; top:64px; left:50px; z-index:150; background:url(/images/logo.png); height:70px; width:192px;}
.logo a { display:block; height:70px; width:192px; }
.navigation_header { position:absolute; top:26px; left:50px; z-index:150; }
.navigation_header .separator_header { margin:0 4px; }
#header .lang { position:absolute; top:26px; left:368px; z-index:150; color:#fff; }
#header .lang .separator_lang { color:#b5d9ee; }
#header .lang a:link      { text-decoration:underline; color:#b5d9ee; }
#header .lang a:visited   { text-decoration:underline; color:#b5d9ee; }
#header .lang a:hover     { text-decoration:none; color:#b5d9ee; }
#header .lang a:active    { text-decoration:underline; color:#b5d9ee; }
 
/* Menu
------------------------------ */
.mainmenu { width:100%; background:#c7c9c8; }
.mainmenu table { height:48px; border-bottom:1px solid #8b8d8c; }
.mainmenu .first { background:none; }
.mainmenu table td { width:1px; padding:14px 19px 0; text-align:center; }

.mainmenu a { color:#0062a9; font-size:20px; white-space:nowrap; }
.mainmenu a:link      { text-decoration:none; color:#0062a9; }
.mainmenu a:visited   { text-decoration:none; color:#0062a9; }
.mainmenu a:hover     { text-decoration:underline; color:#0062a9; }
.mainmenu a:active    { text-decoration:none; color:#0062a9; }

.mainmenu .separator_menu { padding:0; width:auto; background:url(/images/mainmenu_separator.gif) no-repeat center; white-space:nowrap;}
.mainmenu .separator_menulast { padding:0; width:auto; background:none;}
.mainmenu .nonelast { background:none; }
.mainmenu .active { color:#0062a9; font-size:20px; white-space:nowrap; }
.mainmenu .empty { background:none; padding:0; width:1%; }


.search { width:232px; float:right; }
.mainmenu .search_td { background-image:none; padding:12px 23px 0 10px; text-align:right; }
.textinputs { height:20px; border:1px solid #878787; background:#fff; padding:3px 5px 0 5px;  }
.search_button { vertical-align:top; color:#fff; background:url(/images/search_button.gif) no-repeat; width:59px; height:25px; padding-bottom:2px; border:none; margin-left:4px; }

.menu_level2 { float:left;  width:260px; background:#dedede url(/images/bg_menu_level2.gif) repeat-x; }
.menu_level2 .main { padding:15px 0 0 0; min-height:159px; }

.menu_level2 a, .menu_level2 span  { display:block; color:#034f86; margin:0 0 8px 22px; background:url(/images/bg_link_level2.gif) no-repeat left center; padding:0 0 0 20px; }
.menu_level2 a:link      { text-decoration:underline; color: #034f86; }
.menu_level2 a:visited   { text-decoration:underline; color: #034f86; }
.menu_level2 a:hover     { text-decoration:none; color: #034f86; }
.menu_level2 a:active    { text-decoration:underline; color: #034f86; }
.menu_level2_bottom {  background:url(/images/menu_level2_bottom.gif) no-repeat right bottom; height:33px; width:260px; }

td.menu2 { width:260px; }


.menu_level3 a, .menu_level3 span  { display:block; color:#0062a9; margin:0 10px 8px 50px; background:none; padding:0; }
.menu_level3 a:link      { text-decoration:underline; color: #0062a9; }
.menu_level3 a:visited   { text-decoration:underline; color: #0062a9; }
.menu_level3 a:hover     { text-decoration:none; color: #0062a9; }
.menu_level3 a:active    { text-decoration:underline; color: #0062a9; }

/* Hotspot
------------------------------ */
.hotspots { width:100%; }

.block1_top { background:#b8b8b8; height:8px; }
.block2_top { background:#012846; height:8px; }
.block3_top { background:#4f010e; height:8px; }

.hotspots .block1 { background:#fff; width:33%; }
.hotspots .block2{ background:#013861 url(/images/blue_shade.gif) no-repeat left bottom; width:33%; }
.hotspots .block3{ background:#6d0214 url(/images/red_shade.gif) no-repeat left bottom; width:33%; }

.block1_bottom1 { background:#fff url(/images/ugol_block_white.gif) no-repeat bottom right; height:32px; }
.block2_bottom1 { background:#013861 url(/images/ugol_block_blue.gif) no-repeat bottom right; height:32px; }
.block3_bottom1 { background:#6d0214 no-repeat bottom right; height:32px; }

.block1_bottom2 { background:#356385 url(/images/blocks_bottom.gif) no-repeat top right; height:11px; }
.block2_bottom2 { background:#356385 url(/images/blocks_bottom.gif) no-repeat top right; height:11px; }
.block3_bottom2 { background:#356385 url(/images/blocks_bottom.gif) no-repeat top right; height:11px; }


.corner_blue { background:url(/images/corner_blue.gif) no-repeat; width:12px; height:32px; }
.corner_red { background:url(/images/corner_red.gif) no-repeat; width:12px; height:32px; }

/* Content
------------------------------ */
#index .content { padding:20px 24px 0 48px;}
#index .content table { width:auto; }
#inner .content { padding:17px 24px 0 48px; border-top:8px solid #264760; }
#inner .content table { width:auto }

.content img { float:left; margin:0 25px 10px 0; border:1px solid #294c67; }

.my-table {color: #fff; margin-bottom:20px;}
.my-table thead {  background: #7390a6; font-weight:bold; text-align:left; }
.my-table td { border: 1px solid #7590a4; padding: 5px 15px; vertical-align:middle; }
.my-table p { margin:0; }

.hotspot_pic { width:109px; border:3px solid #fff; margin-bottom:20px; }

.hotspot1 { padding:20px 53px 0; font-size:11px; }
.hotspot1 a { font-size:12px; }
.hotspot1 h2 { background:none; color:#000; padding:0; margin-bottom:10px; }
.hotspot1 h5 { background:none; color:#000; padding:0; margin-bottom:10px; }
.hotspot1 .date { color:#000; margin:0; }
.hotspot1 .title { margin:0; }
.hotspot1 .title a { font-weight:bold; }
.hotspot1 .title a:link      { text-decoration:underline; color:#000; }
.hotspot1 .title a:visited   { text-decoration:underline; color:#000; }
.hotspot1 .title a:hover     { text-decoration:none; color:#000; }
.hotspot1 .title a:active    { text-decoration:underline; color:#000; }

#index .anons { color:#000; }
.hotspot1 .image { float:none; }
.hotspot1 .image a { display:block; width:113px; }

/* PHOTOALBUM
------------------------------ */
#photogallery img { border:1px solid #ccc; padding:1px; }
#photogallery img.current_preview { border:1px solid #D75717; padding:1px; }
#photogallery a { display:block; float:left; margin: 15px 15px 0 0; }

/* News
------------------------------ */
.news {  }
.item {  }

.image { float:left; }
.image img { border:1px solid #274962; margin-right:15px;  }
.title { margin-bottom:14px; }
.title a:link      { text-decoration:underline; color:#99ccff; }
.title a:visited   { text-decoration:underline; color:#99ccff; }
.title a:hover     { text-decoration:none; color:#99ccff; }
.title a:active    { text-decoration:underline; color:#99ccff; }
.date { font-size:11px; color:#ccc; margin-bottom:14px; }
#inner .anons { color:#fff; }
.line { background:url(/images/news_line_bottom.gif) repeat-x; height:1px; margin-bottom:48px; margin-top:10px; clear:both; }

/* Numpages
------------------------------ */
.numpages .num { color: #fff; font-weight:bold; text-align:center; display:block; float:left; height:22px; width:57px; border-bottom:3px solid #fff; }
.numpages a { height:22px; width:57px; float:left; display:block; text-align:center; margin:0 1px; }
.numpages a:link      { text-decoration:none; color:#99ccff; border-bottom:3px solid #99ccff; }
.numpages a:visited   { text-decoration:none; color:#99ccff; border-bottom:3px solid #99ccff; }
.numpages a:hover     { text-decoration:none; color:#fff; border-bottom:3px solid #99ccff; }
.numpages a:active    { text-decoration:none; color:#fff; border-bottom:3px solid #99ccff; }

.numpages .previous { font-size:11px; color:#ccc; background:url(/images/previous.gif) no-repeat center left; padding:0 0 3px 10px; margin:8px 20px 0 0; float:left; }
.previous_a a { font-size:11px; padding:0 0 0 10px; margin:7px 20px 0 0; width:auto; }
.previous_a a:link      { text-decoration:underline; border:none; background:url(/images/previous_a.gif) no-repeat center left; color:#99ccff;  }
.previous_a a:visited   { text-decoration:underline; border:none; background:url(/images/previous_a.gif) no-repeat center left; color:#99ccff; }
.previous_a a:hover     { text-decoration:underline; border:none; background:url(/images/previous.gif) no-repeat center left; color:#fff; }
.previous_a a:active    { text-decoration:underline; border:none; background:url(/images/previous.gif) no-repeat center left; color:#fff; }

.numpages .next { font-size:11px; color:#ccc; background:url(/images/next.gif) no-repeat center right; padding:0 10px 3px 0; margin:8px 0 0 20px; float:left; }
.next_a a { font-size:11px; padding:0 10px 0 0; margin:7px 0 0 20px; width:auto; }
.next_a a:link      { text-decoration:underline; border:none; background:url(/images/next_a.gif) no-repeat center right; color:#99ccff;  }
.next_a a:visited   { text-decoration:underline; border:none; background:url(/images/next_a.gif) no-repeat center right; color:#99ccff; }
.next_a a:hover     { text-decoration:underline; border:none; background:url(/images/next.gif) no-repeat center right; color:#fff; }
.next_a a:active    { text-decoration:underline; border:none; background:url(/images/next.gif) no-repeat center right; color:#fff; }

/* FAQ
------------------------------ */

.faq_ol li { font-size:12px;  background:none; margin: 0 0 10px 18px; padding-left:6px; list-style-type:decimal; color:#99ccff; }
.faq_ol li a { color: #99ccff; }
.faq_ol li a:link      { text-decoration:underline; color: #99ccff; }
.faq_ol li a:visited   { text-decoration:underline; color: #99ccff; }
.faq_ol li a:hover     { text-decoration:none; color: #99ccff; }
.faq_ol li a:active    { text-decoration:underline; color: #99ccff; }

.question { list-style: none; font-size:12px; color: #ffffff; font-weight: bold; text-decoration:none; margin-top:35px;}
.question li {list-style-type:decimal; background:none; }

.add_question { list-style:none; margin-top:10px; color:#99ccff; }
.add_question a { font-size:18px; color:#99ccff; }
.answer { margin: 5px 0 10px 0; }
.answerup { text-align: right; }

/* Webforms 
------------------------------ */
.webforms { width:456px; }
.webforms input, select, textarea { display:block; width:450px; height:19px; margin:0 0 12px; padding: 3px 3px 0 3px;  background:#fff; border: 1px solid #b5b3b3; font-size:14px; color:#666; }
.webforms textarea { height:145px; padding-bottom:2px; display:block; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:12px; }
.webforms .submit input  { float:right; vertical-align:top; color:#fff; background:url(/images/submit_button.gif) no-repeat; width:90px; height:30px; padding:10px 0 2px 0; border:none; margin-left:4px; }
.hidden { display:none; }
.submit { margin-top:10px; }

/* Captcha 
------------------------------ */
.captcha { height:35px; vertical-align:middle; display:block; width:459px; }
.captcha img { border:1px solid #ccc; float:left; margin:0; }
.captcha .text { width:182px; height:33px; display:block; float:left; padding:10px 0 0 0; }
.captcha input { width:123px; height:28px; float:left; padding:7px 5px 0 5px; margin:0 0 0 0; }
.captcha .arrow { background:url(/images/arrow.gif) no-repeat center; width:16px; height:33px; display:block; float:left; }

/* Navibar 
------------------------------ */
.navibar { color:#8ec0f2; font-size:11px; padding: 0 0 25px 0; }
.navibar a { background: url(/images/navibar.gif) no-repeat right bottom; padding-right:12px; margin-right: 10px; }
.navibar a:link 	{ color:#8ec0f2; text-decoration:underline;  }
.navibar a:visited 	{ color:#8ec0f2; text-decoration:underline; }
.navibar a:hover	{ color:#8ec0f2; text-decoration:none; }
.navibar a:active 	{ color:#8ec0f2; text-decoration:underline; }

/* Footer
------------------------------ */
#footer { background:#fff; color:#010101; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; line-height:18px; }
.refservise { background: url(/images/footer_logo.gif) no-repeat left bottom; padding:0 0 0 212px; margin:31px 0 0 46px; height:68px; }
.refservise p, .webprofy  p  { margin-bottom:0; }
.name { font-size:11px; }
.webprofy { font-size:11px; height:43px; float:right; padding:30px 0 0 10px; margin:30px 32px 0 0; vertical-align:bottom; text-align:right; }
.webprofy a { font-size:11px; color:#666; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; }
