#body{background:url(../lay-gfx/v2/head.jpg) 50% 0 no-repeat;color:#003b87;}
#wrap{width:960px;}
#head{height:305px;}

/* --------------------------------------------------------------------- */

#head .x0{float:right;width:210px;color:#134882;font-size:11px;font-weight:bold;text-align:center;}
#head .x0 a{float:left;display:inline;}
#head .y0{line-height:35px;width:123px;}
#head .y1{line-height:20px;margin-left:12px;width:73px;}

#head .x1{clear:right;float:right;margin-top:79px;width:205px;height:20px;}
#head input{border:none;background:none;vertical-align:top;padding:0;}
#head .text{width:138px;font-size:13px;}
#head .submit{margin-left:8px;width:52px;}

#headmenu{clear:right;float:right;height:82px;margin-top:65px;width:581px;}
#headmenu table{width:auto;}
#headmenu a{color:white;font-weight:bold;line-height:14px;font-size:13px;padding:0 9px;display:inline-block;}
#headmenu td{width:90px;height:85px;text-align:center;color:white;}

#head h1{float:left;margin-top:45px;margin-left:50px;width:107px;height:30px;display:inline;}
#head h1 a{display:block;text-indent:-9999px;overflow:hidden;height:30px;}

/* --------------------------------------------------------------------- */

#topmenu{font-size:13px;font-weight:bold;color:#0b54a4;margin-bottom:5px;text-align:center;}
#topmenu a{display:inline-block;line-height:23px;padding-left:5px;background:url(../lay-gfx/v2/topmenu-x0.jpg) no-repeat;margin-left:2px;margin-bottom:2px;}
#topmenu a span{display:inline-block;padding-right:5px;background:url(../lay-gfx/v2/topmenu-x1.jpg) 100% 0 no-repeat;height:25px;}
#topmenu a.first{margin-left:0;}

/* --------------------------------------------------------------------- */

#breadcrumbs{color:#a40083;font-size:13px;margin-bottom:10px;}
#breadcrumbs .x0{line-height:32px;height:32px;overflow:hidden;}
#breadcrumbs .x1{width:630px;overflow:hidden;float:left;}
#breadcrumbs .t0{background:url(../lay-gfx/v2/breadcrumbs-x0.jpg);}
#breadcrumbs .t1{background:url(../lay-gfx/v2/breadcrumbs-x1.jpg);}
#breadcrumbs a{padding-left:24px;background:url(../lay-gfx/v2/arrow-x0.jpg) 4px 50% no-repeat;font-weight:bold;}
#breadcrumbs a.first{background:none;font-weight:normal;}
#breadcrumbs a.ask{float:right;padding:0;background:none;width:310px;text-align:center;}

/* --------------------------------------------------------------------- */

#sidemenu li.l1{display:block;background:url(../lay-gfx/v2/sidemenu.jpg) no-repeat;line-height:45px;margin-bottom:1px;text-align:center;font-size:16px;color:white;}
#sidemenu li.l1 span.l1{display:block;background-position:15px 50%;background-repeat:no-repeat;height:45px;}
#sidemenu li.l1 a.l1{display:block;height:45px;}
#sidemenu{margin-bottom:10px;}
#sidemenu li.l2{background:url(../lay-gfx/v2/sidemenu-x1.jpg) no-repeat;color:#4DA747;font-size:14px;font-weight:bold;line-height:30px;margin-top:1px;}

/* --------------------------------------------------------------------- */

#sidebox{background:url(../lay-gfx/v2/sidebox-x2.jpg);color:#0c4e99;margin-bottom:10px;}
#sidebox .x0{background:url(../lay-gfx/v2/sidebox-x1.jpg) 0 100% no-repeat;padding-bottom:14px;}
#sidebox h2{background:url(../lay-gfx/v2/sidebox-x0.jpg);line-height:38px;font-size:15px;color:white;text-align:center;font-weight:bold;}
#sidebox h3{font-size:12px;font-weight:bold;margin-bottom:10px;}
#sidebox .x1{background:url(../lay-gfx/v2/sidebox-x3.jpg) no-repeat;padding-top:5px;margin-bottom:5px;}
#sidebox .x2{background:url(../lay-gfx/v2/sidebox-x4.jpg) 0 100% no-repeat;padding-bottom:5px;}
#sidebox .x3{background:url(../lay-gfx/v2/sidebox-x5.jpg);padding:6px 15px 10px 10px;}
#sidebox .x4{padding:6px 15px 10px 10px;}

/* --------------------------------------------------------------------- */

#sideform{margin-bottom:10px;}
#sideform h2{font-size:15px;line-height:38px;color:white;text-align:center;font-weight:bold;}
#sideform h2.t0{height:113px;background:url(../lay-gfx/v2/sideform-x0.jpg);text-indent:-9999px;overflow:hidden;}
#sideform h2.t1{height:47px;background:url(../lay-gfx/v2/sideform-x1.jpg);}
#sideform form{height:43px;background:url(../lay-gfx/v2/sideform-x2.jpg);}
#sideform label{margin:4px 0 0 15px;float:left;color:white;width:80px;font-size:12px;font-size:13px;}
#sideform .text{border:none;background:none;vertical-align:top;font-size:13px;width:137px;margin:4px 10px 0 0;}
#sideform .submit{height:28px;width:28px;padding:0;border:none;background:none;}

/* --------------------------------------------------------------------- */

#sideart{background:url(../lay-gfx/v2/sideart-x1.jpg);}
#sideart h2{padding:5px 15px;color:white;font-weight:bold;font-size:13px;line-height:15px;}
#sideart p{font-size:11px;padding:1px 5px 0px 5px;text-align:justify;}
#sideart img{float:left;border:1px solid #8bcfe4;margin:5px;}
#sideart .more{padding:0 8px 20px 0;text-align:right;}
#sideart .x0{background:url(../lay-gfx/v2/sideart-x0.jpg) no-repeat;}
#sideart .x1{background:url(../lay-gfx/v2/sideart-x2.jpg) 0 100% no-repeat;}

/* --------------------------------------------------------------------- */

#content h2{height:50px;background:url(../lay-gfx/v2/content-h2.jpg);line-height:30px;font-size:14px;color:white;font-weight:bold;padding-left:20px;}
#sidebar{width:287px;float:left;margin-right:17px;}
#content{width:474px;float:left;margin-right:17px;overflow:hidden;}
#banners{width:165px;float:left;text-align:center;overflow:hidden;}

.more{text-align:right;}
.more a{padding-left:15px;background:url(../lay-gfx/v2/arrow-x1.jpg) 0 50% no-repeat;}

/* --------------------------------------------------------------------- */

.artbox{margin-bottom:5px;}
.artbox img.big{float:left;margin:0 20px 0 0px;border:1px solid #d8d8d8;}
.artbox img.prod{float:right;}
.artbox h3{font-size:13px;font-weight:bold;margin-bottom:10px;}
.artbox .x0{background:url(../lay-gfx/v2/artbox-x3.jpg);width:474px;}
.artbox .x1{background:url(../lay-gfx/v2/artbox-x1.jpg) 0 0 no-repeat;}
.artbox .x2{background:url(../lay-gfx/v2/artbox-x2.jpg) 0 100% no-repeat;padding:20px;}
.artbox .x3{background:url(../lay-gfx/v2/artbox-x0.jpg) 50% 100% no-repeat;padding: 10px;}
.artbox .x4{width:290px;font-size:13px;}
.artbox .x4 h3{font-size:14px;}

/* --------------------------------------------------------------------- */

#geokatalog form{padding-left:100px;}
#geokatalog label{float:left;font-weight:bold;width:90px;margin-bottom:5px;}
#geokatalog select{float:left;width:200px;border:1px solid #cae8f9;}
#geokatalog .more{text-align:left;}
#geokatalog .more a{padding-left:0;padding-right:20px;background:url(../lay-gfx/v2/arrow-x1.jpg) 100% 50% no-repeat;display:block;width:145px;}
#geokatalog .more img{vertical-align:middle;margin:2px 0 0 2px;}
#geokatalog .back{float:right;width:170px;margin:25px 0 0 10px;}
#geokatalog .back a{padding:2px 0 6px 40px;font-weight:bold;line-height:15px;background:url(../lay-gfx/v2/bullet-x1.jpg) 0 0 no-repeat;font-size:12px;display:block;}
#geokatalog h4{background:url(../lay-gfx/v2/bullet-x0.jpg) 0 50% no-repeat;line-height:30px;font-size:19px;padding-left:32px;margin:20px 0 30px 0;}
#geokatalog .pager{background:url(../lay-gfx/v2/dots.jpg) 0 100% repeat-x;padding:3px 0;margin-bottom:10px;}
#geokatalog .map{text-align:center;padding:20px 0;}

/* --------------------------------------------------------------------- */

#content #askbox h2{background:none;height:40px;}
#askbox{height:321px;background:url(../lay-gfx/v2/askbox2.jpg);margin-bottom:10px;}
#askbox .left{float:left;width:276px;margin-right:10px;}
#askbox .left p{text-align:justify;font-size:11px;font-weight:bold;padding:50px 15px 0 15px;}
#askbox .right{float:left;width:187px;}

#askbox .right p{text-align:justify;font-size:11px;padding:10px;}
#askbox .right .img{height:130px;text-align:center;}
#askbox .right a{color:white;display:block;font-size:12px;font-weight:bold;line-height:28px;text-align:center;text-transform:uppercase;}

/* --------------------------------------------------------------------- */

#relbox{background:url(../lay-gfx/v2/dots.jpg) 0 0 repeat-x;margin-top:20px;padding-top:20px;}
#relbox .x0{background:url(../lay-gfx/v2/relbox-x1.jpg) repeat-y;}
#relbox h3{height:50px; background:url(../lay-gfx/v2/relbox-x0.jpg) no-repeat; line-height:30px;font-size:14px;color:white;font-weight:bold;padding-left:20px;}
#relbox ul{background:url(../lay-gfx/v2/relbox-x2.jpg) 0 100% no-repeat;padding:0 20px 20px 20px;}
#relbox li{padding-left:25px;background:url(../lay-gfx/v2/bullet-x2.jpg) 0 50% no-repeat;}

/* --------------------------------------------------------------------- */

#inrelbox{background:#fef3e2;display:none;margin:10px 0;}
#inrelbox h3{background:#ffecc5;padding:1px 0 1px 10px;font-weight:bold;}
#inrelbox a{margin-left:10px;padding-left:15px;background:url(../lay-gfx/v2/arrow-x1.jpg) 0 50% no-repeat;text-decoration:underline;line-height:22px;}
#inrelbox ul{list-style-type:none;margin:0;}

/* --------------------------------------------------------------------- */

.articlelist ul{padding:0 20px;}
.articlelist li{background:url(../lay-gfx/v2/arrow-x1.jpg) 0 5px no-repeat;padding-left:15px;padding-bottom:4px;}
.pagesel{width:auto;margin:15px auto;text-align:center;}
.pagesel td{padding:0 3px;}
.pagesel .disabled{color:gray;}
.pagesel .pageron{font-weight:bold;}
.pagesel .current{font-weight:bold;}

/* --------------------------------------------------------------------- */

#ekspert .pic{float:left;margin:3px 10px 5px 0;}
#ekspert .desc{font-weight:bold;}
#ekspert .pos{margin-bottom:5px;margin-top:10px;}

#ekspertkatalog{color:black;}
#ekspertkatalog .subtitle{display:block;margin: 0 0 20px 20px;font-size:15px;}
#ekspertkatalog .roundbox{width:430px;height:50px;background:url(../lay-gfx/v2/ekspertkatalog-roundbox.jpg);margin-bottom:5px;}
#ekspertkatalog .roundbox p{padding:7px 15px;}
#ekspertkatalog p.email,#ekspertkatalog p.phone{margin: 0 0 2px 10px;}

.ekspertbox{margin-bottom:20px; margin-top:20px;}
.ekspertbox .img{float:left;width:120px;}
.ekspertbox .cnt{float:left;width:254px;margin-right:20px;}
.ekspertbox .ask{float:left;width:60px;}
.ekspertbox .ask a{display:block;overflow:hidden;text-indent:-9999px;width:55px;height:55px;background:url(../lay-gfx/v2/ekspertbox-ask.jpg);margin-top:25px;}
.ekspertbox h3{font-weight:bold;margin-bottom:10px;}
.ekspertbox .more{display:block;margin:10px 10px 0 0;}

/* --------------------------------------------------------------------- */

#main { text-align: left; }

#main-sidebar, #main-content, #main-banners { float: left; }

#main-sidebar { width: 285px; margin-right: 6px; }
#main-subscribe { height: 82px; background: url(../lay-gfx/main-subscribe.jpg); text-align: center; }
#main-subscribe h2 { line-height: 27px; font-size: 14px; color: white; }
#main-subscribe form { padding-top: 17px; }
#main-subscribe span { color: white; vertical-align: middle; }
#main-subscribe input { vertical-align: middle; margin: 0 10px 0 10px; color: blue; border: 1px solid #a1b0b6; height: 18px;  }
#main-subscribe a { display: inline-block; vertical-align: middle; background: url(../lay-gfx/main-subscribe-ok.jpg); width: 22px; height: 23px; text-indent: -9999px; overflow: hidden;}

#main-news { margin-top: 15px; background: #fff3f8 url(../lay-gfx/main-news.jpg) 0 100% no-repeat; padding-bottom: 4px; color: #003b87;}
#main-news h2 { line-height: 27px; font-size: 14px; color: white; background: url(../lay-gfx/main-h2-right.jpg) 100% 0; text-align: center; }
#main-news h2 span { line-height: 27px; display: inline-block; width: 100%;  background: url(../lay-gfx/main-h2-left.jpg) no-repeat; }
#main-news-sub { border-left: 1px solid #70a4de; border-right: 1px solid #70a4de; padding: 15px 13px 0 13px; }
#main-news-sub a {color: #003b87;}
#main-news h3 { font-weight: bold; }
#main-news p { text-align: justify; }
#main-news .seemore { display: block; text-align: right; padding: 8px 0 12px 0; }
#main-news .seemore a { padding-left: 15px; background: url(../lay-gfx/seemore1.jpg) 0 5px no-repeat; color: #003b87; }

#main-content { width: 468px; margin-right: 4px; }
.main-box { width: 458px; margin-top: 15px; background: url(../lay-gfx/main-box.jpg) 50% 100% no-repeat; padding-bottom:  5px; }
.main-box h2 { line-height: 27px; font-size: 14px; color: white; background: url(../lay-gfx/main-h2-right.jpg) 100% 0; }
.main-box h2 span { line-height: 27px; display: inline-block; width: 100%;  background: url(../lay-gfx/main-h2-left.jpg) no-repeat; padding-left: 20px; }
.main-box-sub { border-left: 1px solid #70a4de; border-right: 1px solid #70a4de; padding: 15px 13px 0 13px; }
.main-box img { border: 1px solid #8bcfe4; float: left; margin-right: 10px; }
.main-box p { text-align: justify; color: #003985; } 
.main-box .seemore { display: block; text-align: right; padding: 10px 0 10px 0; }
.main-box .seemore a { padding-left: 15px; background: url(../lay-gfx/seemore1.jpg) 0 5px no-repeat; color: #003b87; }

#main-banners { width: 145px; }

/* ------------------------------------------------------------------------------ */

/*
#shop { text-align: left; color: #00377f; }
#shop a { color: #00377f; cursor: pointer; }
*/

#shop-menu { text-align: center; background: #e5e7ff url(../lay-gfx/shop-menu.jpg) no-repeat scroll 0 100%; line-height: 26px; font-size: 14px; }
#shop-menu  a { color: #2262a5; padding: 0 3px 0 10px; background: url(../lay-gfx/bullet1.jpg) 0 50% no-repeat; }
#shop-menu a.first { background: none; }
#shop-menu a span { display: inline-block; padding: 0 10px 0 10px; }
#shop-menu a:hover span {  background: url(../lay-gfx/shop-menu-hover.jpg);  }

#shop-nav { background: #fff7da; margin: 15px 0 20px 0; padding: 10px 0 10px 15px; font-weight: bold; font-size: 12px;  }
#shop-nav a.last { color: #881748; font-size: 14px; }

#shop-sidebar, #shop-content, #shop-banners { float: left; }

#shop-sidebar { width: 237px; margin-right: 10px; }
#shop-content { width: 474px; margin-right: 10px; }
#shop-banners { width: 145px; }
#shop-banners img { margin-bottom: 5px; }

#shop-sidebar ul { text-align: center; font-size: 16px; }
#shop-sidebar ul li { display: inline; }
#shop-sidebar ul li a { display: block; height: 92px; line-height: 92px; margin-bottom: 2px; }
#shop-sidebar ul li li a { display: block; height: 55px; line-height: 55px; margin-bottom: 2px; color: #b94471; }
#shop-sidebar ul a { font-weight: bold; }
#shop-sidebar ul li.closed ul { display: none; }
#shop-sidebar ul li.open a { background: url(../lay-gfx/shop-l1-open.jpg); } 
#shop-sidebar ul li.closed a { background: url(../lay-gfx/shop-l1-closed.jpg); } 
#shop-sidebar ul li.open li a { background: url(../lay-gfx/shop-l2.jpg); }
#shop-sidebar ul li.closed li a { background: url(../lay-gfx/shop-l2.jpg); }

#shop .sep { height: 7px; background: url(../lay-gfx/sep1.jpg) 0 50% no-repeat; }

#shop-content p, #shop-content li { font-size: 14px; line-height: 20px; }
#shop-content h2 { font-size: 24px; margin: 15px 0 5px 15px; }
#shop-content h2 span { font-size: 20px; }

#shop-description { padding: 20px 20px 10px 20px; background: url(../lay-gfx/shop-description.jpg) 100% 0 repeat-y;  }
#shop-description img.ilu { float: left; margin: 0px 40px 40px 0px; }
#shop-description h3 { font-size: 18px; margin-bottom: 15px; }
#shop-description ul { clear: both }
#shop-description li{ padding-left: 20px; background: url(../lay-gfx/seemore1.jpg) 0 4px no-repeat; line-height: 17px; margin-bottom: 20px; }
#shop-description .desc {font-size: 12px; font-weight: bold; margin-bottom: 10px;}
#shop-description .desc p {font-size: 12px; font-weight: bold;}

#shop-moreinfo { padding: 20px 10px 20px 20px; background: url(../lay-gfx/shop-moreinfo.jpg) repeat-y;  }
#shop-moreinfo li { padding-left: 20px; background: url(../lay-gfx/bullet2.jpg) 5px 4px no-repeat; margin-bottom: 10px; }
#shop-moreinfo li.pdf { background: url(../lay-gfx/pdf1.jpg) 0 0 no-repeat; } 
#shop-moreinfo li a { color: #626262; }

#shop-info { margin-bottom: 30px; width: 474px; overflow:hidden;}
#shop-info-x1 { background: url(../lay-gfx/shop-info-x1.jpg) no-repeat; font-size: 1px; height: 6px; }
#shop-info-x2 { background: url(../lay-gfx/shop-info-x2.jpg); padding: 15px 20px 30px 20px; width:444px;} 
#shop-info-x3 { background: url(../lay-gfx/shop-info-x3.jpg) no-repeat; font-size: 1px; height: 6px; }
#shop-info h3 { font-size: 18px; margin-bottom: 25px; }

.shop-list-item { background: url(../lay-gfx/sep1.jpg) 0 100% no-repeat; padding: 2px 0 8px 0; }
.shop-list-desc { float: left; width: 320px; margin-left: 10px; }
.odd .shop-list-sub { background: url(../lay-gfx/shop-list.jpg); }
.shop-list-pic { float: right; margin: 20px 20px 20px 0; }
.shop-list-desc h3 { font-size: 18px; font-weight: bold; margin: 20px 0 20px 0; }

#shop-discl { text-align: center; margin: 40px 40px 40px 40px; }
#shop-discl p { line-height: 25px; }
#shop-discl h3 { font-size: 18px; color: #d70101; font-weight: normal; }
#shop-discl img { margin: 30px 30px 0 30px; }
/* ------------------------------------------------------------------------------ */

#foot { text-align: center; background: url(../lay-gfx/foot.jpg) 50% 100% no-repeat; padding-bottom: 15px; margin-bottom: 50px; margin-top: 25px; font-size: 13px; }

#searchtable {}
#searchtable .hrow {height: 100px; width: 60px; text-indent: -9999px; overflow: hidden;}
#searchtable .hcol {height: 60px; width: 121px; text-indent: -9999px; overflow: hidden;}
#searchtable .t00 {height: 100px; width: 121px; text-indent: -9999px; overflow: hidden;}
#searchtable .box {background: #fff url(../lay-gfx/box_inact.jpg) no-repeat;}
#searchtable .box.no {background: #fff url(../lay-gfx/box_no.jpg) no-repeat;}
#searchtable .box.ok {background: #fff url(../lay-gfx/box_ok.jpg) no-repeat;}

div.ads {margin-bottom: 5px;}

.shop-list-item .seemore { display: block; text-align: right; padding: 3px 0 12px 0; }
.shop-list-item .seemore a { padding-left: 15px; background: url(../lay-gfx/seemore1.jpg) 0 4px no-repeat; color: #003b87; }

.box-link { margin-top:10px; font-size:12px; }
.box-link h2 { line-height:31px; color: #404040; text-align: center; font-size: 14px;}
.box-link p { padding: 8px 5px; color: #404040; text-align: justify; }
#shop .box-link a { display: block; padding: 0 7px 7px 7px; text-align: right; color: #404040; }

.box-link-right { background:url(../lay-gfx/box-link-x2.jpg); }
.box-link-right h2 { background:url(../lay-gfx/box-link-x1.jpg); }
#shop .box-link-right a { background:url(../lay-gfx/box-link-x3.jpg) 0 100% no-repeat; }

.box-link-left {background:url(../lay-gfx/v2/sideart-x1.jpg);}
.box-link-left .x0{background:url(../lay-gfx/v2/sideart-x2.jpg) 0 100% no-repeat;}
.box-link-left h2{background:url(../lay-gfx/v2/sideart-x0.jpg);line-height:36px;height:48px;color:white;font-weight:bold;}
.box-link-left a {display:block;margin-left:190px;padding-bottom:15px;}
.box-link-left p{padding:5px 10px;}

.long h2 {background:url(../lay-gfx/v2/content-h2_2.jpg) !important;}

