/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
html, body { width:100%; height:100%; }

#wrapper { width: 100%; min-width: 1000px; max-width:1280px; margin:0 auto; min-height: 100%; height: auto !important; height: 100%; }
body { background:#f3f3f3; color:#484848; font:normal 14px/18px Georgia, Times New Roman, Times, serif; }


/* Header
------------------------------ */
#header { height:204px; position:relative; background:url(../images/style/bg_header_small.jpg) no-repeat 21px 38px; width:100%; padding:17px 0 0 0; }
#header .logo { background:url(../images/style/bg_logo_png.png) no-repeat; height:256px; width:268px; margin:0 0 0 -47px; padding:0 0 0 48px; position:absolute; }
#header .inner { background:url(../images/style/bg_header_big.jpg) no-repeat right 21px; margin:0 0 0 75px; height:204px; }
#header .logo .logo_wrap { background:url(../images/style/bg_logo.gif) no-repeat; padding:27px 0 0 28px; width:221px; height:250px; margin-top:-16px; }
#header .lang { position:absolute; z-index:800; top:16px; left:24px; font:normal 11px/13px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#06a2cc; }
#header .lang .sep { color:#696969; }
#header .lang a:link      { text-decoration:underline; color:#066eef; }
#header .lang a:visited   { text-decoration:underline; color:#066eef; }
#header .lang a:hover     { text-decoration:none; color:#066eef; }
#header .lang a:active    { text-decoration:none; color:#066eef; }

#inner #header .inner { background:url(../images/style/bg_header_big_inner.jpg) no-repeat right 21px; margin:0 0 0 75px; height:140px; }
#inner #header { height:126px; position:relative; background:url(../images/style/bg_header_small_inner.jpg) no-repeat 21px 45px; width:100%; padding:17px 0 0 0; }

#header  .home { position:absolute; top:18px; right:118px; display:block; width:11px; height:10px; background:url(/images/style/home.gif) no-repeat 0 center; }
#header  a.home:link      { text-decoration:underline; color:#154bac; background:url(/images/style/home.gif) no-repeat 0 center; }
#header  a.home:visited   { text-decoration:underline; color:#154bac; background:url(/images/style/home.gif) no-repeat 0 center; }
#header  a.home:hover     { text-decoration:none; color:#154bac; background:url(/images/style/home_active.gif) no-repeat 0 center; }
#header  a.home:active    { text-decoration:none; color:#154bac; background:url(/images/style/home_active.gif) no-repeat 0 center; }

#header  .feedback { position:absolute; top:18px; right:75px; width:12px; height:11px; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }
#header  a.feedback:link      { text-decoration:underline; color:#154bac; color:#154bac; background:url(/images/style/feedback.gif) no-repeat 0 center; }
#header  a.feedback:visited   { text-decoration:underline; color:#154bac; color:#154bac; background:url(/images/style/feedback.gif) no-repeat 0 center; }
#header  a.feedback:hover     { text-decoration:none; color:#154bac; color:#154bac; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }
#header  a.feedback:active    { text-decoration:none; color:#154bac; color:#154bac; background:url(/images/style/feedback_active.gif) no-repeat 0 center; }

#header  .map { position:absolute; top:18px; right:36px; width:11px; height:11px; background:url(/images/style/map_active.gif) no-repeat 0 center; }
#header  a.map:link      { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }
#header  a.map:visited   { text-decoration:underline; color:#154bac; background:url(/images/style/map.gif) no-repeat 0 center; }
#header  a.map:hover     { text-decoration:none; color:#154bac; background:url(/images/style/map_active.gif) no-repeat 0 center }
#header  a.map:active    { text-decoration:none; color:#154bac;  background:url(/images/style/map_active.gif) no-repeat 0 center;}

#header .separator { background:url(../images/style/separator.gif) no-repeat; width:1px; height:10px; display:block; }
#header .sep1 { position:absolute; top:19px; right:58px; }
#header .sep2 { position:absolute; top:19px; right:99px; }

#header  .search { position:absolute; right:163px; top:12px; width:150px; height:16px; }
#header  .search .search_input { border:1px solid #a5a5a5; font:normal 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#696969; padding:1px 3px 3px; height:12px; }
#header  .search input { vertical-align:middle; }
#header .red_block { background:url(../images/style/red_block_wh.gif) no-repeat; position:absolute; bottom:-16px; right:80px; }

/* Middle
------------------------------ */
#middle { width: 100%; padding: 0 0 150px; height: 1%; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container { width: 100%; float: left; overflow: hidden; }
#content { padding:16px 0 0 360px; }
.content { padding:0 45px 0 20px; }

/* Sidebar Left
------------------------------ */
.sl { float: left; width: 335px; margin-left: -100%; }

#form { position:relative; top:0; left: 0;}


/* Menu
------------------------------ */
#menu { padding:0 40px 25px 78px; position:relative; }
#inner #menu { padding-top:78px; }
#menu ul { margin:0; }
#menu li { list-style:none; position:relative; }
#menu a:link      { text-decoration:none; color:#0a3371; }
#menu a:visited   { text-decoration:none; color:#0a3371; }
#menu a:hover     { text-decoration:underline; color:#0a3371; }
#menu a:active    { text-decoration:underline; color:#0a3371; }

#menu .menu_line_level1 { font:normal 18px/20px Georgia, Times New Roman, Times, serif; width:218px; background:url(../images/style/bg_menu_bottom.gif) repeat-x left bottom; }
#menu .menu_line_level1 .inner { padding:11px 5px 10px 44px; background:url(../images/style/bg_li_menu1.gif) no-repeat 22px 19px; }
#menu .menu_line_level1.last { background:none; }
#menu .menu_line_level1.active { color:#f2f2f2; padding-bottom:5px; }
#menu .menu_line_level1.active .wrap_inner { background:url(/images/style/bg_menu3_a_bottom.gif) no-repeat left bottom; padding:0 0 5px 0; margin-top:8px;  }
#menu .menu_line_level1.active .inner { background:url(../images/style/bg_menu3_a_top.gif) no-repeat top left; padding:3px 5px 0 44px; }

#menu .menu_line_level2 { background:url(../images/style/bg_li_menu2.gif) no-repeat 42px 10px; font:normal 16px/18px Georgia, Times New Roman, Times, serif; }
#menu .menu_line_level2 .inner { padding:5px 5px 5px 64px; background:none; }
#menu .menu_line_level1.active .menu_line_level2 .inner { padding:5px 5px 5px 64px; background:none; }

#menu .menu_line_level2.activelvl2 .inner {  background:url(../images/style/bg_menu3_a_top.gif) no-repeat; }
#menu .menu_line_level2 .wrap { background:url(/images/style/bg_menu3_a_bottom.gif) no-repeat left bottom; color:#f2f2f2; }

#menu .menu_line_level3 { font:normal 14px/16px Georgia, Times New Roman, Times, serif; background:url(../images/style/bg_li_menu3.gif) no-repeat 62px 8px;  }
#menu .inner3 { padding:4px 5px 6px 84px; }
#menu .activelvl3 { background:url(/images/style/bg_menu3_a_bottom.gif) no-repeat left bottom; color:#f2f2f2; }
#menu .activelvl3 .inner3 { background:url(../images/style/bg_menu3_a_top.gif) no-repeat; }
#menu .activelvl3 .wrap_inner3 { background:url(../images/style/bg_li_menu3_a.gif) no-repeat 62px 8px; }

/* Hotspot
------------------------------ */

.blue_block { width:315px; color:#fffcfc; font:normal 18px/20px Georgia, Times New Roman, Times, serif; background:#26a0c5 url(../images/style/bg_b_block_bottom.gif) no-repeat right bottom; padding:0 0 18px 0; margin-left:20px; }
.blue_block .inner { background:url(../images/style/bg_b_block_top.gif) no-repeat right top; padding:18px 0 0 15px; }
.blue_block .inner .phone { margin:-16px 0 0 22px; }
.blue_block .red_block { margin:-58px 0 0 0px; background:url(../images/style/red_block_bl.gif) no-repeat; float:right; padding:3px 12px 0 0; }

.red_block { font:normal 14px/17px Georgia, Times New Roman, Times, serif; color:#fffcfc; background:url(../images/style/red_block.gif) no-repeat; text-align:center; float:left; width:193px; height:28px; padding:3px 0 0 0; }

.white_block { font:normal 15px/17px Georgia, Times New Roman, Times, serif; margin:28px 0 0 78px; color:#666; background:url(../images/style/bg_white_block_bottom.gif) no-repeat left bottom; padding:0 0 10px 0; width:257px; position:relative; }
.white_block .inner { background:url(../images/style/bg_white_block_top.gif) no-repeat left top; padding:20px 0 0 90px; }
.white_block .lamp { position:absolute; top:-54px; left:-82px; }
.white_block .lamp2 { display:none; }
.white_block .lamp3 { display:none; }
.white_block .lamp4 { display:none; }

.white_block .danfoss { position:absolute; top:-23px; left:-51px; }
#index .white_block h3 { font:normal 18px/20px Georgia, Times New Roman, Times, serif; padding-bottom:3px; }
#inner .white_block h3 { padding-bottom:3px; }

.white_block.block2 { margin-top:44px; font-size:14px; line-height:19px; }
.white_block.block2 .inner { padding-top:10px; }

.hotspots_block {  font-size:15px; padding:0 0 30px 0; }
.hotspot_index table { background:url(../images/style/bg_hs_index.gif) no-repeat left top; }
.hotspot_index table td { height:100px; }
.hotspot_index { background:url(../images/style/bg_hs_index_right.gif) no-repeat right top; height:100px; padding-right:10px; vertical-align:middle; width:47%; }
.hotspot_index .img { width:90px; padding:0 0 0 10px; text-align:center; vertical-align:middle; }
.hotspot_index .img div { overflow:hidden; width:90px; }
.hotspot_index .title { vertical-align:middle; }
.hotspot_index .title div { max-height:65px; overflow:hidden; padding:10px 10px 10px 0; }
.hotspot_index .text { padding:0 0 0 100px; }
.hotspot_index .inner { background:url(../images/style/bg_hs_index.gif) no-repeat left top; padding:10px 0 15px 7px; margin-right:7px; height:85px; }
.empty { width:auto; }

.hotspot_index .title div.wrapper_item { padding:10px 20px;}


.slogan1 { position:absolute; top:60px; left:35%; color:#7fd1f0; font:normal 27px/30px Georgia, Times New Roman, Times, serif; }
.slogan2 { position:absolute; top:90px; left:45%; color:#7fd1f0; font:normal 22px/24px Georgia, Times New Roman, Times, serif; }

#objects { font:normal 18px/20px Georgia, Times New Roman, Times, serif; padding:0 0 22px 0; }
.object { background:url(../images/style/bg_objects_right.gif) no-repeat right top; padding:0 10px 20px 0; width:32%; }
.object .inner { background:url(../images/style/bg_objects_left.gif) no-repeat left top; padding:14px 0 0 10px; text-align:center; min-height:173px; }
#objects img { float:none; display:block; text-align:center; margin:0 auto 15px; }
#objects a:link      { text-decoration:underline; color:#484848; }
#objects a:visited   { text-decoration:underline; color:#484848; }
#objects a:hover     { text-decoration:none; color:#484848; }
#objects a:active    { text-decoration:none; color:#484848; }
#objects .separator { width:18px; }
#objects .more { display:inline; border:none; margin:0 0 0 10px; }
#objects .title { max-height:42px; overflow:hidden; }

/* Content
------------------------------ */
a:link      { text-decoration:underline; color:#066eef; }
a:visited   { text-decoration:underline; color:#066eef; }
a:hover     { text-decoration:none; color:#066eef; }
a:active    { text-decoration:none; color:#066eef; }

h1 { color:#7c132d; font:normal 20px/22px Georgia, Times New Roman, Times, serif; padding-bottom:15px; }
#index h1 { color:#484848; font:normal 20px/22px Georgia, Times New Roman, Times, serif; padding-bottom:10px }
h2 { color:#484848; font:normal 20px/22px Georgia, Times New Roman, Times, serif; padding:10px 0; }
h2.big { color:#0a3371; padding:0 0 0 6px; font:normal 27px/31px Georgia, Times New Roman, Times, serif; }
.sidebar h3 { color:#484848; font:normal 18px/20px Georgia, Times New Roman, Times, serif; padding-bottom:10px; }
h3 {  }
h4 {  }

table { border-collapse:collapse; border: 0; width:100%; }
ul, ol { margin:0; }
a img { border:none; }
p {margin-bottom: 10px;}
input, textarea {  }
blockquote { padding:10px 30px 10px 30px; background:#e2e2e2; line-height:20px; clear:both; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border:1px dashed #aaa; padding:10px; background:#eee; }
code { padding:2px 5px; }

.clear { clear:both; }
.dop_block { margin:20px 0; }

.content img { float:left; border:4px solid #d5d5d5; margin:0 15px 10px 0; }
.content .img_nostyles { float:none; border:none; margin:0; }
.content li { background:url(/images/style/bg_li_content.gif) no-repeat 5px 8px; padding:0 0 10px 25px; list-style:none }

.my-table {color:#5a5a5a; border:1px solid #a3a3a3; margin-bottom:20px;}
.my-table thead { border:1px solid #a3a3a3; background:#ffffff; font-weight:bold; color:#585858; text-align:left; }
.my-table tfoot { border-left:1px solid #a3a3a3; background:#ffffff; font-weight:bold; color:#585858; text-align:left; }
.my-table th { border-left:1px solid #a3a3a3; background: #a3a3a3; font-weight:bold; color:#585858; text-align:center; }
.my-table td { border:1px solid #a3a3a3; padding:5px 15px; }
.my-table-row { background-color:#edede3; }

/* Navibar
------------------------------ */
#navibar { color:#858383; list-style:none; margin:0 0 12px 0; }
#navibar .quantificator { background:url(/images/style/li_navibar.gif) no-repeat 8px 7px; padding:0 8px; width:1px; }
#navibar li { display:inline; background:none; padding:0; }
#navibar a:link      { text-decoration:underline; color:#858383; }
#navibar a:visited   { text-decoration:underline; color:#858383; }
#navibar a:hover     { text-decoration:none; color:#858383; }
#navibar a:active    { text-decoration:none; color:#858383; }

/* News
------------------------------ */

#index .news { font:normal 14px/18px Georgia, Times New Roman, Times, serif; margin-top:50px; padding:0 0 0 33px; }
#index .item { padding-bottom:15px; }
.item { padding-bottom:30px; }
.title img { margin:0 0 0 5px; float:none; border:none; }
.date { color:#828181; font:normal 11px/13px 'Times New Roman', Times, serif; }
#index .date { color:#828181; font:normal 9px/11px 'Times New Roman', Times, serif; }
#index .anons {  }

#index .news a:link      { text-decoration:none; color:#555; }
#index .news a:visited   { text-decoration:none; color:#555; }
#index .news a:hover     { text-decoration:underline; color:#555; }
#index .news a:active    { text-decoration:underline; color:#066eef; }

/* Numpages
------------------------------ */
.numpages { font:normal 18px/22px 'Times New Roman', Times, serif; }
.numpages img { margin:0 10px 0 10px; vertical-align:middle; border:none; margin:5px 6px 0; }
.numpages span { float:left; }
.numpages ul {  clear:none; float:left; margin:0; }
.numpages ul li { display:inline; background:none; border-left:1px solid #f3f3f3; padding:2px 9px 3px; background:#cbcbcb; }
.numpages ul li.active { color:#fefdfd; background:url(/images/style/bg_numpages.gif) repeat-x; }
.numpages ul li span {  float:none; }
.numpages ul li a {  }
.numpages ul li a:link      { text-decoration:none; color:#484848; }
.numpages ul li a:visited   { text-decoration:none; color:#484848; }
.numpages ul li a:hover     { text-decoration:none; color:#484848; }
.numpages ul li a:active    { text-decoration:none; color:#484848; }

/* Webforms
------------------------------ */
#webforms table { width:475px; }
#webforms input, #webforms textarea { width:100%; }
#webforms td { text-align:right; }
#webforms td.input { padding:4px 4px 4px 10px; width:320px; }
#webforms td.textarea { padding:4px 4px 4px 10px; width:320px; }
#webforms textarea { overflow:visible; height:180px; }
/* Captcha
------------------------------ */
.captcha { padding-top:4px; }
.captcha span { float:right; padding-right:10px; padding-top:8px; white-space:nowrap; }
.captcha img { float:right; border:1px solid #000; }
#webforms .captcha input { float:right; width:121px; height:34px; }

/* Photoalbum
------------------------------ */
#photogallery img { border:4px solid #d5d5d5; float:none; margin:0; }
#photogallery .big_photo img { border:4px solid #d5d5d5; }
#photogallery img.current_preview { border:4px solid #1f83aa; }
#photogallery a { display:block; float:left; margin: 15px 15px 0 0; }
#photogallery img.first { border:4px solid #d5d5d5; }

.sitemap li { padding-bottom:0; margin:5px 0; }

/* FAQ
------------------------------ */
.faq_ol { margin-left:20px; }
.faq_ol li { list-style:inherit; background:none; padding-left:0; }

.question { font-weight:bold; color:#0A3371; margin: 30px 0 0 0; }
.answer { margin:12px 0 30px 0; }
.add_question { list-style:none; font-weight:bold; }
#add_question  {  margin-bottom:15px; }
.answerup {text-align: right;}

/* Footer
------------------------------ */
#footer { margin: -125px auto 0; min-width: 1000px; max-width:1280px; height: 125px; }
.footer { background:url(/images/style/bg_footer_rep.gif) repeat-x; margin:0 20px; }
#footer .inner { background:url(../images/style/bg_footer_right.gif) no-repeat right top; height:124px; padding:12px 0 0 16px;  }
.webprofy { background:url(/images/style/webprofy.gif) no-repeat; padding:0 0 0 0; }
.copycompany { background:url(/images/style/logo_small.gif) no-repeat; color:#828282; height:53px; font-size:12px; padding:20px 0 0 75px; }
.copycompany p { margin-bottom:3px;}
