body { padding: 0; margin: 0; color: #42474c; font: 100% Tahoma; background: url(img/bg_fon.png); }

table.global { width: 1002px; height: 100%; background-color: #fff; }
table.global td,table.structure td { vertical-align: top; }

table.structure { border: none; width: 100%;}
table.structure td { padding: 0; margin: 0; }

table.border { border: none; width: auto; background-color: #a3a6a9; margin: 0; }
table.border th { padding: 3px 7px; text-align: center; background-color: #ebeef1; color: #796d6e; font: bold 11px Verdana;  }
table.border td { padding: 3px 7px; text-align: center; background-color: #fff; }

table.image { border: none; width: 98%; margin: 15px 0; }
table.image td { padding: 0 5px; text-align: center; font-size: 80%; }

table.foto { border: none; width: 98%; margin: 0; }
table.foto td, table.foto_1 td { padding: 10px 5px; text-align: center; font-size: 80%; }

table.foto_1 { border: 1px solid #a3a6a9; width: 98%; margin: 0; background: url(img/bg_foto.gif) repeat-x; background-color: #ebeef1; }
	  
a { text-decoration: none; color: #0f5fca; }
a:hover { color: #de291b; }
/*a:visited { color: #b4b7bc; }*/

img { border: none; }
.img_border,.img_border_top  { float: left; border: 1px solid #de291b; margin: 0 10px 10px 0; padding: 1px; }
.img_border_top  { margin: 13px 10px 10px 0; }
.image { clear: both; margin: 0 10px 5px 10px; border: 1px solid #de291b; padding: 1px; }
.img_list_left,.img_list_right  { float: left; border: 1px solid #de291b; margin: 0 10px 10px 0; padding: 1px; }
.img_list_right  { float: right; margin: 0 0 10px 10px; }
.img_foto { clear: both; margin: 0 0 5px 0; }

p { margin: 8px 0 0 0; }

h1 { color: #fff; font: bold 12px verdana; display: inline; padding: 2px 10px 3px 10px; }
h2 { background-color: #ebeef1; color: #42474c; font: bold 100% Verdana; padding: 2px 5px 3px 5px; margin: 10px 0; clear: left; width: 99%; }
h3 { color: #de291b; margin: 0; padding: 0 0 7px 0; font: bold 90% verdana; }

ol { margin: 10px 0 0 30px; padding: 0; width: 95%; } 
ol li { padding-left: 15px; padding-bottom: 10px; margin-left: 0; }

ul { margin: 10px 0 0 0; padding: 0; width: 98%; }
ul li { list-style: none; background: url(img/li_red.gif) no-repeat 0 7px; padding-left: 15px; padding-bottom: 5px; margin-left: 0; }

.top_menu_a,.top_menu_a_active { background: url(img/button_top.jpg) no-repeat; height: 18px; color: #393b3d; font: bold 11px verdana; display: block; padding: 0 0 0 30px; }
.top_menu_a_active {/* background: url(img/button_top_active.jpg) no-repeat;*/ color: #de291b; }

.left { width: 235px; padding: 0 10px; }
.left_menu_title { position: absolute; color: #fff; font: bold 12px verdana; width: 123px; height: 15px; background-color: #7b7e82; margin: -10px 0 20px 44px; padding: 5px; text-align: center; }
.left_menu_div { background: url(img/bg_fon.png); border: 1px solid #a3a6a9; padding: 0 0 12px 0; }
.left_menu_a,.left_menu_a_active { color: #796d6e; font: small-caps bold 17px verdana; display: block; padding: 0 10px 0 35px; line-height: 22px; background: url(img/li_logo_red.gif) no-repeat 10px 6px; }
.left_menu_a_active { color: #de291b; background: url(img/li_logo_grey.gif) no-repeat 10px 6px; }

.left_info_title,.left_news_title { color: #de291b; font: bold 75% verdana; padding: 20px 0 5px 35px; text-align: right;}
.left_info_div,.left_info_div_active { background-color: #ebeef1; padding: 3px 10px 5px; margin: 0 0 7px 0; line-height: 8px; }
.left_info_a,.left_info_div_active { color: #42474c; font: bold 70% verdana; }
.left_info_div_active { background-color: #a3a6a9; color: #fff; }

.left_news_title { border-bottom: 1px solid #a3a6a9; }
.left_news_news, .left_news_more { text-align: right; font-size: 80%; }
.left_news_more { font: 60% verdana; color: #de291b; display: block; }
.left_news_more:hover { text-decoration: underline; }

#footer { font-size: 75%; }
.footer_menu_div { background: url(img/bg_foot_line.gif) repeat-x; height: 45px; margin-top: 10px; padding: 0 20px; text-align: center; }
.footer_menu_a { background: url(img/li_white.gif) no-repeat 0 22px; color: #fff; font: bold 12px verdana; padding: 17px 15px 0 15px; }
.footer_menu_a:hover { color: #fff; text-decoration: underline; }
.footer_div_large { font-size: 120%; margin-top: 7px; }
.footer_line { background: url(img/bg_footer_line.gif) repeat-x; width: 170px; font-size: 1px; height: 1px; margin: 6px 0; }
.footer_line2 { background: url(img/bg_footer_line.gif) repeat-x; width: 170px; font-size: 1px; height: 1px; margin: 6px 0 0 6px; text-align: right}


.main   { padding: 10px 10px 0 10px; border: 1px solid #a3a6a9; border-right: none; width: 766px; }

.title_div { margin: 0; text-align: justify; }
.title_bg_red, .title_bg_grey { background: url(img/bg_title_red.gif) repeat-x; float: left; margin: 0 0 -10px 0; padding: 0; }
.title_bg_grey { background: url(img/bg_title_grey.gif); }
.title_bg_corner_0  { background: url(img/bg_title_corner.gif) no-repeat right; }
.title_bg_corner_1  { background: url(img/bg_title_corner_big.gif) no-repeat right; }
/*.title_line { font-size: 1px; background-color: #de291b; height: 1px; margin: 10px 0; position: relative; width: 100px; }*/

.main_div  { padding: 10px 10px 7px 0; font-size: 90%; }
.main_div_border  { border-right: 1px solid #de291b; }

.main_bottom { clear: left; padding: 0; margin: 0 0 15px 0; border: 1px solid #de291b; border-top: none; border-right: none; height: 18px; }


.index_more_a { position: absolute; color: #fff; font: 10px verdana;  padding: 2px 7px 8px 12px; width: 82px; background: url(img/button_main_bottom.gif) no-repeat; margin: 0 0 0 -1px; }
.index_more_a:hover { color: #fff; text-decoration: underline; }

.column_right,.column_left,.column_right_right { width: 48%; float: right; clear: right; }
.column_left { float: left; clear: left; } 
.column_right_right { text-align: right; } 
.column_div { width: 99%; }  


.clause_more { font: bold 80% verdana; color: #42474c; display: block; }
.clause_more_div { font: bold 80% verdana; color: #de291b; }

.alert,.error { font: bold 100% verdana; color: #a3a6a9; background: url(img/alert.gif) no-repeat; padding: 0 0 20px 30px; }
.error { color: #de291b; background: url(img/error.gif) no-repeat; }




input, select, textarea { font: 90% verdana; color: #42474c ; vertical-align: middle; padding-left: 6px; margin: 3px 0 0 0; overflow: auto; border: 1px solid #a3a6a9; background-color: #ebeef1; }
input { width: 60%; }
textarea { width: 80%; height: 120px; }
input.button { width: auto; font: bold 70% verdana; padding: 2px 10px; background-color: #b8babc; color: #fff; border: 1px outset #a3a6a9; }

.list_div_left,.list_div_right { text-align: justify; }
.list_div_right { text-align: right; }
.list_more { font: bold 70% verdana; color: #7b7e82; display: block; padding: 3px 0 15px 0; }
.list_data  { font: italic 60% verdana; color: #7b7e82; padding: 0 0 3px 0; }
.foto_title { position: absolute; width: 123px; height: 10px; background-color: #fff; margin: 5px 0 20px 80px; }

.clear  { clear: left; padding: 10px 0 0 0; } 


/*
#zemContactForm {
	font-size: 90%;
}
#zemContactForm ul {
	padding: 0 15px;
	list-style: none;
}
#zemContactForm textarea {
	overflow: auto;
	border-width: 1px;
}
#zemContactForm input {
	border-width: 1px;
}
#zemContactForm .layout {
	margin: 1em 0;
}
#zemContactForm .layout td, form .layout th
{
/*	vertical-align: top; */
	text-align: left;
	padding: 2px 15px;
}
*/

#zemContactForm .zemError {
	color: #de291b; background: url(img/error.gif) no-repeat;
}
#zemContactForm .zemRequirederrorElement {
	font-weight: bold;
	color: #d00;
}
#zemSubmit {
 width: auto; font: bold 70% verdana; padding: 2px 10px; background-color: #b8babc; color: #fff; border: 1px outset #a3a6a9; 
}

