html{ margin:0px; padding:0px; height:100%; }
body{ margin:0px; padding:0px; height:100%; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#4d4c4c; min-width:800px; }

a{ color:#4d4c4c; text-decoration:underline; }
p{ padding:0px 0px 11px; margin:0px; }

form{ display:inline; }

.clearboth{ clear:both; margin:0px; padding:0px; float:none; font-size:0px; line-height:0px; }

img{ border:none; }
input.field{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4c4c; }

#pageborder{ border:#dededd solid 4px; position:relative; zoom:1; overflow:hidden; }

#headerbar{ height:24px; margin:0px 33px; background:url(images/bg_headerbar_left.gif) left no-repeat; }
#headerbar .bg{ height:24px; background:url(images/bg_headerbar_right.gif) right no-repeat; }
#headerbar .ico{ float:right; position:relative; overflow:hidden; zoom:1; padding:6px 30px 0px 0px; }
#headerbar .ico a{ margin:0px 15px; display:block; float:left; }
#headerbar .ico a.home{ background:url(images/ico_headerbar.gif) no-repeat; width:11px; height:10px; }
#headerbar .ico a.mailto{ background:url(images/ico_headerbar.gif) no-repeat -11px 0px; width:12px; height:10px; }
#headerbar .ico a.map{ background:url(images/ico_headerbar.gif) no-repeat -23px 0px; width:13px; height:10px; }

#header{ height:211px; position:relative; overflow:hidden; zoom:1; }

#sitelogo{ float:left; margin:56px 0px 0px 84px; }
#addcompany{ float:right; margin:27px 79px 0px 0px; height:138px; width:294px; background:url(images/add_company.gif) no-repeat; position:relative; } * html #addcompany{ margin-right:40px; }
#addcompany .counter{ position:absolute; font-size:36px; color:#c0251e; font-style:italic; font-weight:bold; font-family:Arial, Helvetica, sans-serif; left:43px; top:46px; }
#addcompany .link{ position:absolute; width:108px; height:22px; top:59px; left:186px; }
#addcompany .link img{ width:108px; height:22px; }

#search{ height:55px; margin:0px 33px; background:#a3120b url(images/bg_search_right.gif) right no-repeat; }
#search .bg{ height:55px; background:url(images/bg_search_left.gif) left no-repeat; }
#search .container{ padding:13px 44px 0px 50px; }
#search table{ width:100%; height:28px; table-layout:fixed; }
#search table td.button{ width:158px; text-align:right; }
#search table td.button input{ width:127px; height:28px; }
#search table td.left{ height:28px; width:15px; background:url(images/bg_searchfield_corners.gif) no-repeat; }
#search table td.right{ height:28px; width:15px; background:url(images/bg_searchfield_corners.gif) no-repeat -15px 0px; }
#search table td.field{ height:28px; background:url(images/bg_searchfield.gif) repeat-x; }
#search table td.field input{ display:block; width:100%; height:26px; border:none; margin:0px; line-height:26px; padding:0px; *margin-top:-2px; *height:24px; } html>/**/body #search table .field input, x:-moz-any-link, x:default{ height:20px; padding-top:6px; }

#cityselector{ height:34px; padding:22px 77px 0px 0px; text-align:right; position:relative; color:#bdbdbc; font-style:italic; font-size:15px; font-family:Arial, Helvetica, sans-serif; z-index:80; }
#cityselector .current{ float:right; width:500px; margin-right:102px; } * html #cityselector .current{ margin-right:51px; }
#cityselector .box{ float:right; position:absolute; right:77px; top:22px; }
#cityselector .box .change{ color:#a3120b; cursor:pointer; float:right; display:block; width:84px; padding-right:18px; background:url(images/butto_selectcity.gif) no-repeat 89px 5px; margin-top:-1px; } 
#cityselector .box .change span{ border-bottom:#a3120b dashed 1px; position:relative; }
#cityselector #selector_area{ z-index:90;}
#cityselector #selector_area a{ color:#a3120b; padding: 3px; }

#body{ padding:0px 75px 80px; position:relative; overflow:hidden; zoom:1; z-index:70; }
#leftcolumn{ width:300px; float:left; }
#mailcolumn{ margin-left:305px; }
#mailcolumn .left{}
#mailcolumn .rightspace{ margin-right:245px; }
#mailcolumn .right{ float:right; width:200px; border-left:#c9d7f1 solid 1px; padding:0px 0px 0px 9px; }

#advsection{ padding:15px 0px 20px; }

#leftmenu{ width:250px; margin-top:-6px; }
#leftmenu div{ background:url(images/leftmenu_marker.gif) no-repeat 0px 11px; zoom:1; }
#leftmenu div div{ margin-left:14px; background:none; border-bottom:#dadddf dashed 1px; padding:6px 0px 8px; }
#leftmenu div div span{ text-decoration:none; cursor:pointer; }
#leftmenu div div span.active{ font-weight:bold; }
#leftmenu div.sub { margin-left:14px; background:none; border-bottom:#dadddf dashed 1px; padding:2px 0px 4px; font-size:11px; }
#leftmenu div.sub a{ display:block; background:url(images/arrow_red.gif) no-repeat 2px 9px; padding:4px 0px 4px 10px; }
#leftmenu div.sub a.active{ font-weight:bold; }

#chain{ font-weight:bold; padding-bottom:11px; }
#chain a{ color:#c0251e; }
#chain div{ font-size:19px; padding:3px 0px; }

.titlelist{ font-size:11px; padding:4px 16px 25px; font-size:10px; }
.titlelist a{ font-weight:bold; font-size:11px; }
.titlelist div{ padding:2px 0px; }
.redtitles{ color:#c0251e; }
.redtitles a{ color:#c0251e; }

.title{ height:28px; line-height:28px; margin-bottom:4px; font-size:15px; color:#FFF; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.title_red{ background:url(images/title_red_left.gif) left no-repeat; }
.title_red .bg{ height:28px; padding:0px 12px; background:url(images/title_red_right.gif) right no-repeat; }
.title_grey{ background:url(images/title_grey_left.gif) left no-repeat; }
.title_grey .bg{ height:28px; padding:0px 12px; background:url(images/title_grey_right.gif) right no-repeat; }
.title .all{ font-size:12px; display:block; background:url(images/arrow_white.gif) no-repeat 0px 13px; padding-left:7px; padding-right: 10px; float:right; text-transform:none; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; color:#FFF; margin-top:-2px; }

.block_1{ border:#7c7b7a solid 1px; position:relative; }
.block_1_grey{ background:#f8f8f8; }
.block_1 .lt{ background:url(images/corner_lt.gif) left top no-repeat; margin:-1px -1px -1px -1px; position:relative; }
.block_1 .tr{ background:url(images/corner_tr.gif) right top no-repeat; position:relative; }
.block_1 .rd{ background:url(images/corner_rd.gif) bottom right no-repeat; position:relative; }
.block_1 .dl{ background:url(images/corner_dl.gif) bottom left no-repeat; position:relative; }
.block_1 .lt_grey{ background:url(images/corner2_lt.gif) left top no-repeat; }
.block_1 .tr_grey{ background:url(images/corner2_tr.gif) right top no-repeat; }
.block_1 .rd_grey{ background:url(images/corner2_rd.gif) bottom right no-repeat; }
.block_1 .dl_grey{ background:url(images/corner2_dl.gif) bottom left no-repeat; }
.block_1 .container{ position:relative; zoom:1; padding:22px; }
.block_1 .contacts{ padding:7px 0px; }

.block_1_greytitle{ border:#7c7b7a solid 1px; background:#d6d6d5; border-bottom:none; position:relative; }
.block_1_greytitle .lt{ background:url(images/corner_lt_grey.gif) left top no-repeat; }
.block_1_greytitle .tr{ background:url(images/corner_tr_grey.gif) right top no-repeat; }
.block_1_greytitle .blocktitle{ position:relative; zoom:1; } 
.block_1_greytitle .address{ font-size:15px; text-align:center; padding:15px 0px 16px; } 

.companycontacts{ font-size:14px; line-height:22px; }
.companycontacts td{ vertical-align:top; padding:5px 0px; }
.companycontacts th{ width:108px; padding:5px 5px 5px 0px; vertical-align:top; text-align:right; }
.companycontacts a{ color:#c0251e; }
.companycontacts span{ font-size:11px; }

img.detail{ display:block; margin:48px auto; }

table.navline{ margin:40px auto 0px; }
table.navline td{ height:32px; line-height:32px; }
table.navline td.bg_left{ background:url(images/nav_links_left.gif) no-repeat; width:15px; }
table.navline td.bg_right{ background:url(images/nav_links_right.gif) no-repeat; width:15px; }
table.navline td.pages{ background:url(images/nav_links.gif) repeat-x; }
table.navline td.pages a{ display:block; float:left; width:22px; text-align:center; }
table.navline td.pages a.active{ background:url(images/nav_page_select.gif) no-repeat 0px 7px; color:#FFF; text-decoration:none; font-weight:bold; }
table.navline td.select{ font-size:11px; width:95px; }
table.navline td.select a{ color:#c0251e; }
table.navline td.back a{ background:url(images/arrow_back.gif) no-repeat 0px 5px; padding-left:13px; }
table.navline td.next{ text-align:right; }
table.navline td.next a{ background:url(images/arrow_next.gif) no-repeat 68px 5px; padding-right:13px; }

#newsdetail{ padding:0px 0px 12px; }
#newsdetail .date{ font-weight:bold; }
#newsdetail .name{ font-size:18px; color:#c0251e; font-weight:bold; }

.elementblock{ margin-bottom:4px; }

.printelement{ margin-top:-5px; }
.printelement .date{ font-weight:bold; }
.printelement .name{ font-size:18px; color:#c0251e; font-weight:bold; }
.printelement .preview{ padding:12px 0px 0px; }
.printelement img.next{ margin:0px 0px 1px 8px; }

#companylist .sectionname{ font-size:19px; font-weight:bold; padding:0px 0px 7px; }
#companylist .element{ padding:7px 0px; }
#companylist .element a{ display:block; color:#c0251e; font-size:14px; font-weight:bold; padding-bottom:1px; }
#companylist .element div{ font-size:11px; color:#909090; padding-top:3px; }

#companydescr{ padding:25px 0px 0px; }

#catsections{ width:100%; }
#catsections .section{ width:33%; height:75px; padding:0px 70px 0px 54px; vertical-align:middle; }
#catsections .section a{ color:#4d4c4c; text-decoration:none; border-bottom:#4d4c4c dashed 1px; }

#bottom{ height:153px; background:#a3120b; position:relative; overflow:hidden; zoom:1; color:#fff; font-family:Arial, Helvetica, sans-serif; }
#bottom a{ color:#FFF; }
#bottom .border{ height:2px; background:#bdbdbc; border-bottom:#FFF solid 1px; *font-size:0px; }
#bottom .left{ height:153px; float:left; width:50%; }
#bottom .right{ height:153px; float:right; width:50%; }
#bottom .copyright{ padding:54px 0px 0px 87px; font-weight:bold; }
#bottom .license{ padding:14px 0px 0px 87px; font-size:11px; }
#bottom .menu{ padding:54px 0px 0px; margin:0px -13px; }
#bottom .menu div{ padding:12px 0px 0px; }
#bottom .menu a{ margin:0px 13px; }

.page_title { font-size:20pt; color:#c0251e; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.page_part_title { font-size:16pt; color:#c0251e; font-family:Arial, Helvetica, sans-serif; }
.page_text { font-size:11pt; font-family:Arial, Helvetica, sans-serif; }
.page_text a { color:#c0251e; }
.page_remark { font-size:10pt; }

.dlgregion a
{
	 color:#4d4c4c; text-decoration:none;
}

#cse-search-results iframe
{
	width: 100%;
}
