* {margin:0; padding:0; outline:0;}
body {font-size:14px; line-height:22px; color:black; background:url("../pix/background.gif") 0 0 repeat-x white; font-family:Arial, Tahoma, sans-serif;}
img {border:0;}
.clear {clear:both; height:0;}
.flr {float:right;}
.fll {float:left;}
a {color:#0052c2; text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}

.header {width:970px; margin:0 auto; height:124px;}
.header .logo {display:block; float:left; margin:20px 0 0 0;}
.header .slogan { display:block; float:left; margin:92px 0 0 40px; height:17px; width:203px; background:url("../pix/slogan.gif") 0 0 no-repeat; text-indent:-99999px;}
.header .flr { text-align:right; margin-top:11px; width:320px;}
.header .flr li {list-style-type:none; clear:both; display:block;}
.header .flr .search_box {margin-top:8px;}
.header .flr li.active a {color:black;}
.header .flr li.active a:hover {text-decoration:none;}
.header .flr li a {font-size:12px; padding-left:22px; display:block; width:15px; float:right; text-align:left;}
.header .flr li a#ru {background:url("../pix/flags.gif") 0 4px no-repeat;}
.header .flr li a#de {background:url("../pix/flags.gif") 0 -40px no-repeat;}
.header .flr li a#en {background:url("../pix/flags.gif") 0 -85px no-repeat;}
.header .flr input {height:22px; width:200px; background:url("../pix/search.gif") 0 0 no-repeat; display:block; float:right; border:0; padding:0 7px; font-size:12px; color:#999999; margin-right:10px; line-height:22px;}
.header .flr .button {display:block; float:right; height:22px; background:url("../pix/button_search.gif") 100% -22px no-repeat; padding-right:5px;}
.header .flr .button span {display:block; float:left; height:22px; background:url("../pix/button_search.gif") 0 0 no-repeat; font-size:13px; color:black; padding: 0 10px 0 15px;}
.header .flr .button:hover {text-decoration:none; background:url("../pix/button_search.gif") 100% -66px no-repeat;}
.header .flr .button:hover span {background:url("../pix/button_search.gif") 0 -44px no-repeat;}

.menu {height:42px; background:url("../pix/menu_bg.gif") 0 0 repeat-x;}
.menu ul {display:block; width:970px; height:42px; margin:0 auto; }
.menu ul li {list-style-type:none; display:block; float:left; height:31px; padding:10px 0 0 20px;}
.menu ul li a {color:black; background:url("../pix/menu_li_sep.gif") 100% 6px no-repeat; display:block; padding-right:20px;}
.menu ul li a:hover {text-decoration:none;}
.menu ul li.current, .menu ul li:hover {background:url("../pix/menu_bg.gif") 0 -42px repeat-x;}

.banner {height:248px; background:url("../pix/banner_bg.gif") 0 0 repeat-x;}
.banner .in {height:248px; width:970px; margin:0 auto; background:url("../pix/banner_in.gif") 185px 0 no-repeat; overflow:hidden; position:relative;}
.banner .in h1 {font-size:21px; font-weight:normal; color:#df001b; margin:10px auto 0 auto; display:block; text-align:center;}
.banner .in h2 {font-size:13px; font-weight:normal; color:#000000; margin:0px auto 0 auto; display:block; text-align:center;}
.slide {width:970px; height:196px; margin-top:10px; float:left;}
.slides_width {overflow:auto; position:relative; width:7760px;}
.slide .fll {width:440px; margin-left:20px;}
.slide .flr {width:400px; margin-right:106px; text-align:center;}
.slide .fll h2 {font-size:24px; font-weight:normal; margin-top:29px; margin-bottom:12px;}
.slide .fll p {font-size:16px; line-height:25px;}

.main {width:970px; margin:20px auto;}
.main .fll {width:260px; margin-right:20px;}
.main .flr {width:690px;}

.catal {}
.catal .top {background:url("../pix/borders.gif") 100% -10px no-repeat; padding-right:10px; height:10px;}
.catal .top div {background:url("../pix/borders.gif") 0 0 no-repeat; height:10px;}
.catal .in {border:2px solid #dae8f5; padding:0 2px; border-bottom:none; border-top:none; }
.catal .in div {border:1px solid #dae8f5; border-bottom:0; border-top:0; padding:0 14px 6px 14px;}
.catal .bot {height:10px; background:url("../pix/borders.gif") 100% -20px no-repeat; padding-right:10px; margin-bottom:20px;}
.catal .bot div {height:10px; background:url("../pix/borders.gif") 0 -30px no-repeat;}
.catal .in div h3, .partners h3 {font-size:16px; font-weight:normal; color:#df001b; padding:7px 0 12px 0;}
.catal .in div select {width:220px; margin-bottom:5px;}

.special {margin-bottom:20px;}
.special img {margin:0 10px 10px 0; float:left;}

.partners {}
.partners .top, .container .top {height:10px; background:url("../pix/borders.gif") 100% -50px no-repeat; padding-right:10px;}
.partners .top div, .container .top div {height:10px; background:url("../pix/borders.gif") 0 -40px no-repeat;}
.partners .in, .container .in {border:2px solid #dae8f5; padding:2px 18px; overflow: hidden; border-bottom:none; border-top:none; }
.partners .bot, .container .bot {height:10px; background:url("../pix/borders.gif") 100% -60px no-repeat; padding-right:10px; margin-bottom:20px;}
.partners .bot div, .container .bot div {height:10px; background:url("../pix/borders.gif") 0 -70px no-repeat; }

.partners a {display:block; float:left;}
#ipso {width:40px; height:52px; background:url("/file/partners-1.gif") -5px -8px no-repeat;}
#boge {width:85px; height:23px; background:url("/file/partners-1.gif") -74px -7px no-repeat; margin:0 0 15px 25px;}
#bufa {width:47px; height:28px; background:url("/file/partners-1.gif") -177px -8px no-repeat; margin:0 0 10px 16px;}
#seibt {width:133px; height:12px; background:url("/file/partners-1.gif") -74px -45px no-repeat; margin:0 0 10px 20px;}
#hardo {width:40px; height:40px; background:url("/file/partners-1.gif") -6px -70px no-repeat; margin:0 0 10px 10px;}
#veit {width:56px; height:37px; background:url("/file/partners-1.gif") -63px -71px no-repeat; margin:0 0 10px 15px;}
#hawo {width:72px; height:14px; background:url("/file/partners-1.gif") -139px -69px no-repeat; margin:0 0 3px 15px;}
#miele {width:77px; height:22px; background:url("/file/partners-1.gif") -139px -88px no-repeat; margin:0 0 10px 15px;}
#kann {width:140px; height:18px; background:url("/file/partners-1.gif") -4px -123px no-repeat; margin:0 12px 10px 0;}
#pp {width:28px; height:25px; background:url("/file/partners-1.gif") -160px -116px no-repeat; margin:-6px 0 10px 10px;}
#ga {width:92px; height:22px; background:url("/file/partners-1.gif") -26px -157px no-repeat; margin:0 0 10px 15px;}
#cert {width:75px; height:25px; background:url("/file/partners-1.gif") -137px -157px no-repeat; margin:0 0 10px 20px;}
#seitz {width:70px; height:42px; background:url("/file/partners-1.gif") -30px -194px no-repeat; margin:4px 7px 10px 0;}
#bowe {width:91px; height:41px; background:url("/file/partners-1.gif") -120px -194px no-repeat; margin:0 0 10px 20px;}

#ipso:hover {width:40px; height:52px; background:url("/file/partners-1.gif") -5px -257px no-repeat;}
#boge:hover {width:85px; height:23px; background:url("/file/partners-1.gif") -74px -256px no-repeat; }
#bufa:hover { background:url("/file/partners-1.gif") -177px -257px no-repeat;}
#seibt:hover {width:133px; height:12px; background:url("/file/partners-1.gif") -74px -294px no-repeat;}
#hardo:hover {width:40px; height:40px; background:url("/file/partners-1.gif") -6px -319px no-repeat;}
#veit:hover {width:56px; height:37px; background:url("/file/partners-1.gif") -63px -320px no-repeat;}
#hawo:hover {width:72px; height:14px; background:url("/file/partners-1.gif") -139px -318px no-repeat;}
#miele:hover {width:77px; height:22px; background:url("/file/partners-1.gif") -139px -337px no-repeat;}
#kann:hover {width:140px; height:18px; background:url("/file/partners-1.gif") -4px -372px no-repeat;}
#pp:hover {width:28px; height:25px; background:url("/file/partners-1.gif") -160px -365px no-repeat; }
#ga:hover {width:92px; height:22px; background:url("/file/partners-1.gif") -26px -406px no-repeat; }
#cert:hover {width:75px; height:25px; background:url("/file/partners-1.gif") -137px -406px no-repeat;}
#seitz:hover {width:70px; height:42px; background:url("/file/partners-1.gif") -30px -443px no-repeat; }
#bowe:hover {width:91px; height:41px; background:url("/file/partners-1.gif") -120px -443px no-repeat; }

.container h2 {font-size:18px; font-weight:normal; color:#df001b; margin-bottom:11px;}

p {font-size:14px; line-height:22px; margin-bottom:0.6em;}

.main_info {padding:10px 0 18px; 0; background:url("../pix/dots_hor.gif") 0 100% repeat-x; margin-bottom:20px;} 
.main_info img {border:1px solid #acb1b4; float:left; margin-right:20px;}
.main_info .text {float:left; width:425px;}
.main_info .text h3 {font-size:14px; margin-bottom:5px;}
.main_info p {font-size:14px; line-height:normal; color:#666666;}
.main_info .text a {font-size:12px; padding-left:20px; background:url("../pix/download_pdf.gif") 0 0 no-repeat; padding-top:3px;}
.main_info .text span {font-size:12px; color:#999999;}

.info {}
.info li {list-style-type:none; display:block; float:left; width:300px; margin-right:20px; margin-bottom:10px;}
.info li img {float:left; border:1px solid #acb1b4; margin-right:10px;}
.info li .text {float:left; width:180px;}
.info li .text h3 {font-size:12px; margin-bottom:5px;}
.info li .text p, .info li .text span {font-size:12px; color:#666666 !important; line-height:normal;}
.info li .text a, .pdf {font-size:12px; padding-left:20px; background:url("../pix/download_pdf.gif") 0 0 no-repeat; padding-top:3px;}
.info li .text span {font-size:12px; color:#999999;}

.next {padding-right:10px; background:url("../pix/next.gif") 100% 5px no-repeat;}

.map {display:block; margin:8px auto 0 auto;}



.footer {background:url("../pix/footer_bg.gif") 0 0 repeat-x; height:70px;}
.footer .in {background:url("../pix/bubble.gif") 57% 20px no-repeat; width:970px; margin:0 auto; padding:27px 0;}
.footer .fll {font-size:12px; }
.footer .flr {font-size:12px; }

.client_list {margin-bottom:10px; overflow:hidden; display:block;}
.client_list h2 {font-size:14px; font-weight:bold; text-transform:uppercase; line-height:normal; margin-bottom:0; margin-top:1em;}
.client_list strong {line-height:normal; font-size:12px; font-weight:bold;}
.client_list li {list-style-type:none; display:block; width:30%; padding-right:2.8%; float:left;}
.client_list li ul {margin-bottom:0.8em;}
.client_list li ul li {float:none; width:auto; font-size:12px; line-height:normal; padding-left:10px;}
.client_list li span {font-size:12px; line-height:normal; display:block; padding-left:10px;}

.contact_list {}
.contact_list li {list-style-type:none; width:50%; display:block; float:left;}
.contact_list li.right {width:45%; padding-left:5%;}
.contact_list li .flag {float:left; margin-right:20px;}
.contact_list li ul li {width:auto; margin-bottom:20px; float:none;}
.contact_list li ul li h2 {font-size:14px; font-weight:bold; color:black; margin-bottom:0;}
.contact_list li ul li ul {width:390px; float:left;}
.contact_list li ul li ul li {margin-bottom:20px; width:auto; display:block; overflow:hidden; float:none;}
.contact_list li ul li ul li span {display:block; float:left; width:70px; font-size:12px; line-height:normal; text-align:right; padding-right:2px;}
.contact_list li ul li ul li div {float:left; width:318px; font-size:12px; line-height:normal;}
.contact_list li.right li ul {width:345px;}
.contact_list li.right li ul li div {width:270px;}

.dots {height:1px; background:url("../pix/dots_hor.gif") 0 0 repeat-x;}
.center_text {display:block; text-align:center; margin-top:15px;}

.info.internal_page li {margin-bottom:20px;}
.mb_20 {margin-bottom:20px;}

.textpage p {margin-bottom:1.2em;}
.textpage h3 {font-size:14px; color:#df001b; margin-bottom:0.6em;}
.textpage ul li {list-style-type:none; background:url("../pix/li_text.gif") 10px 8px no-repeat; padding-left:25px;}
.textpage ul {display:block; margin:-5px 0 1.2em 0;}

.breadcrumbs {display:block; margin-bottom:8px;}
.breadcrumbs li.first {padding:0; background:none;}
.breadcrumbs li {list-style-type:none; display:inline; padding-left:18px; background:url("../pix/breadcrumbs.gif") 5px 5px no-repeat;}

.product_detial p {font-size:12px; margin-bottom:1em; line-height:normal;}
.product_detial img {margin:0 20px 15px 0; cursor:pointer;}
.product_detial h3 {margin-bottom:8px; line-height:normal; clear:both; font-weight:normal; font-size:16px; color:#df001b; margin-top:12px; display:block; line-height:normal;}
.product_detial h3 a {font-size:14px; color:#df001b; font-weight:normal; border-bottom:1px dotted #df001b; margin-right:5px;}
.product_detial h3 a:hover {text-decoration:none; border-bottom:1px solid white;}
.product_detial h3.up span {padding:0 8px; background:url("../pix/up_down.gif") 3px 7px no-repeat; cursor:pointer;}
.product_detial h3.down span {padding:0 8px; background:url("../pix/up_down.gif") 3px -14px no-repeat; cursor:pointer;}

.product_detial table {width:100%; border:0;}
.product_detial table thead tr {background:url("../pix/dots_hor.gif") 0 100% repeat-x white;}
.product_detial table thead tr th {text-align:left; font-size:12px; font-weight:bold; padding:3px 5px;}
.product_detial table tbody tr {background:url("../pix/dots_hor_light.gif") 0 100% repeat-x white;}
.product_detial table tbody tr.dark {background:url("../pix/dots_hor_light.gif") 0 100% repeat-x #f1f1f1;}
.product_detial table tbody tr td {font-size:12px; padding:3px 5px;}

.product_list {background:url("../pix/dots_hor.gif") 0 0 repeat-x; margin-top:20px;}
.product_list li {display:block; list-style-type:none; background:url("../pix/dots_hor.gif") 0 100% repeat-x; padding:20px 0;}
.product_list img {max-width:100px;}
.product_list li .prod_img {float:left; width:100px; margin-right:20px;}
.product_list li .text {float:left; width:525px; }
.product_list li .text h3 {font-size:14px;}
.product_list li .text p {color:#666666; line-height:normal;}

.controls {padding-top:10px;}
.controls .paginator {}
.controls .paginator li {list-style-type:none; display:inline; padding:0 3px;}
.controls .flr {width:300px; text-align:right;}
.controls .paginator li.prev {padding-left:10px; background:url("../pix/prev.gif") 0 5px no-repeat;}
.controls .paginator li.next {padding-right:10px;}
.controls .paginator li.cur a {color:black; }
.controls .paginator li.cur a:hover {text-decoration:none;}



.black_bg {background:black; opacity:0.5; width:100%; height:100%; position:fixed; top:0; left:0; z-index:4; filter:alpha(opacity = 50);}
.box {float:left; position:absolute; z-index:6; }
.box_top {height:22px; background:url("../pix/box_top_l.png") 0 0 no-repeat; float:left; width:100%; position:relative;}
.box_top div {height:22px; background:url("../pix/box_top_r.png") 100% 0 no-repeat; float:right; width:30px;}
.box_top span {display:block; height:22px; background:url("../pix/box_top_m.png") 0 0 repeat-x; margin:0 30px;}

.box_in {clear:both; overflow:hidden; background:url("../pix/box_in_l.png") 0 0 repeat-y;}
.box_in .right {background:url("../pix/box_in_r.png") 100% 0 repeat-y;}
.text_here {margin:0 30px; clear:both; overflow:hidden; font-size:1.2em; background:white; padding:10px 10px 5px 10px; line-height:2.1em;}

.box_bot {height:22px; background:url("../pix/box_bot_l.png") 0 0 no-repeat; float:left; width:100%; overflow:hidden; position:relative;}
.box_bot div {height:22px; background:url("../pix/box_bot_r.png") 100% 0 no-repeat; float:right; width:30px;}
.box_bot span {display:block; height:22px; background:url("../pix/box_bot_m.png") 0 0 repeat-x; margin:0 30px;}
.close_box {height:30px; width:30px; background:url("../pix/box_close.png") 0 0 no-repeat; top:-25px; left:7px; display:block; position:relative;}
.box_top div.clear {background:0; height:0; clear:both;}

.special a {display:inline;}
.special .top {height:5px; background:url("../pix/red_border.gif") 100% -5px no-repeat; padding-right:5px;}
.special .top div {height:5px; background:url("../pix/red_border.gif") 0 0 no-repeat;}
.special .in {border:2px solid #f99aa6; border-bottom:none; border-top:none; padding:5px 10px; position: relative;}
.special .bot {height:5px; background:url("../pix/red_border.gif") 100% -10px no-repeat; padding-right:5px;}
.special .bot div {height:5px; background:url("../pix/red_border.gif") 0 -15px no-repeat; }
.special h3 {color:#df001b; font-family:Arial, Tahoma, sans-serif; font-weight:normal; font-size:16px; margin-bottom:8px;}
.special p {line-height:normal; font-size:14px;}

.open_close {overflow:hidden;}
#open {float:right;}

.video {font-size:12px; padding-left:20px; background:url("../pix/video.gif") 0 0 no-repeat !important; padding-top:3px;}

.controls  {jpadding-top:10px; clear:both;}

.no_icon {padding:0 !important; background:none !important;}

#alvi {background:url("/file/partners-1.gif") -7px -549px no-repeat; width:86px; height:37px; margin: 6px 8px 0 0;}
#alvi:hover {background:url("/file/partners-1.gif") -7px -499px no-repeat;}
#topc {background:url("/file/partners-1.gif") -110px -552px no-repeat; width:107px; height:33px; margin-top:2px;}
#topc:hover {background:url("/file/partners-1.gif") -110px -502px no-repeat;}
#easy {background:url("/file/partners-1.gif") -88px -657px no-repeat; width:44px; height:44px; margin:4px 0 10px 1px;}
#easy:hover {background:url("/file/partners-1.gif") -88px -599px no-repeat;}
#thermo {background:url("/file/partners-1.gif") 0 -770px no-repeat; width:110px; height:25px; margin: 5px 0 0 3px;}
#thermo:hover {background:url("/file/partners-1.gif") 0 -731px no-repeat;}
