body {font-size: 62.5%; margin: 0; padding:0px; color:#4d4d4d; font-family: Tahoma, Arial, sans-serif;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#2768a9; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 {}
h1 {color:#395a75; font-weight:normal; font-size:1.2em; margin: 11px 0;}
h2 {color:#395a75; font-weight:normal; font-size:1.2em; margin: 11px 0;}
h3 {color:#395a75; font-weight:bold; font-size:1.33em; margin: 11px 0;}
h3 {}
h4 {}


ul {}
ul li {}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #; margin:0;}
table {border-collapse: collapse; }
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

#main {}
#container {font-size:1.2em; width:1002px; margin:0 auto;}
#bg0 {background:#e2eaed url(bg.png) 50% 0 repeat-y; min-width:1003px; min-height:100%; }
#bg1 {background:url(/images/bg_top1.jpg) 50% 0 no-repeat; }
#bg2 {background:url(/images/bg_top2.jpg) 50% 175px no-repeat;}
#bg3 {background:url(/images/bg_top3.jpg) 50% 333px no-repeat;}
#bg4 {background:url(/images/bg_top4.jpg) 50% 493px no-repeat;}
#bg41 {background:url(/images/bg41.jpg) 50% 100% repeat-y;}
#bg5 {background:url(/images/bg_bot.png) 50% 100% no-repeat;}
#header {height:133px; position:relative;}
.icons {position:absolute; left:848px; top:0; background:url(/images/icons_bg.gif) 0 0 no-repeat; width:100px; height:22px; padding:0 0 0 3px;}
.icons a {display:block; width:19px; height:17px; float:left; margin:3px 6px 0;}
.home {background:url(/images/icons.png) -10px -3px no-repeat;}
.home:hover {background:url(/images/icons.png) -10px -25px no-repeat;}
.sitemap {background:url(/images/icons.png) -41px -3px no-repeat;}
.sitemap:hover {background:url(/images/icons.png) -41px -47px no-repeat;}
.email {background:url(/images/icons.png) -73px -3px no-repeat;}
.email:hover {background:url(/images/icons.png) -73px -69px no-repeat;}
.logo {position:absolute; width:236px; top:19px; left:47px;}
.slogan {font-style:italic; color:#fff; font-size:16px; font-weight:bold; font-family:Tahoma; position:absolute; left:326px; top:58px; width:350px;}
.main_menu {height:27px; position:absolute; left:27px; bottom:2px; list-style:none; margin:0; padding:0; text-transform:uppercase; background:#e7eff5 url(menu_bg.png) 0 0 no-repeat; font-size:0.9em;}
.main_menu li {float:left; padding:8px 19px 4px 20px; }
.main_menu .active, .main_menu li:hover {background:#edf1f6; border-bottom:3px #ffbf00 solid; cursor:pointer;}
.main_menu a {text-decoration:none; color:#395a75; }
.langs {position:absolute; right:20px; top:96px; width:160px;}
.langs span {display:block; width:39px; height:17px; padding:2px 0 0; float:left; margin:0 10px 0 0; color:#75838e;}
.langs a {display:block; width:19px; height:17px; padding:0 20px 0 0; color:#fff;}
.langs a:hover {color:#75838e;}
.ru {background:url(/images/ru.png) 100% 0 no-repeat; }
.de {background:url(/images/de.png) 100% 0 no-repeat; }
.en {background:url(/images/en.png) 100% 0 no-repeat; }

#content {}
.text {float:left; width:768px; margin:27px 0 0; }
.main_banner {height:400px; width:768px; position:relative; margin:0 0 60px;}
.main_banner img {margin:0 0 0 23px; display:block; }
.bcl {position:absolute; width:46px; height:150px; top:0; left:-1px; background:url(/images/bcl.png) 0 0 no-repeat;}
.bcr {position:absolute; width:55px; height:180px; top:0; right:-8px; background:url(/images/bcr.png) 0 0 no-repeat;}
.bb {position:absolute; width:723px; height:27px; bottom:0; left:23px; background:url(/images/bb.png) 0 0 no-repeat;}

.small_banner {padding:0 20px 0 0; margin:0 12px 0 79px; background:url(/images/s_shade.png) 100% 0 no-repeat; float:left; position:relative;}
.small_banner img {display:block;}
.scl {position:absolute; width:12px; height:12px; top:0; left:0px; background:url(/images/scl.png) 0 0 no-repeat;}
.scl2 {background:url(/images/scl2.png) 0 0 no-repeat;}

.text_bg {background:url(/images/content_.png) 0 0 no-repeat; padding:0 26px 0 19px; /*min-height:680px; */}
.white {background:#fff; padding:0 14px 1px 21px;}
.text_bg p {margin:0 0 20px;}
.text_bg p span {background:url(/images/dot.gif) 1px 6px no-repeat; padding:0 0 0 10px;}
.text_bg_bot {background:url(/images/content.png) 0 0 no-repeat; height:31px; margin:0 0 30px; }
.text_bg_full_bot {background:url(/images/content1.png) 0 0 no-repeat; height:31px; margin:0 0 30px; }
.heading {height:35px; margin:0 0 26px;}
.left img {margin:0 40px 5px 12px;}
.right img {margin:0 25px 5px 15px;}
.heading h1, .title {margin:0 0 0 10px; height:29px; padding:6px 0 0 10px; color:#fff; font-weight:normal; font-size:1.5em; }
.heading h1 span, .title span {background:url(/images/dot2.png) 100% 5px no-repeat; padding:0 25px 0 0; }

.text .news_item {font-size:0.9em; margin:0 5px 8px 0; padding:0 0 6px;}
.text .news_item p {margin:0 0 8px -10px;}
.text p.date {padding:0; margin:0 0 6px -10px;}

.slider_wrap {background:url(/images/slider.png) 0 0 no-repeat; width:180px; margin:0 0 20px;}
.ui-slider {width:123px; height:16px; margin:0 0 0 24px; position:relative;}
.ui-slider-handle {display:block; position:absolute; width:8px; height:14px; background:url(/images/handle.gif) 0 0 no-repeat; }
.slide_value {border:0; background:0; font-size:1em; color:#75838e; font-family:Tahoma, sans-serif; margin:0 0 0 75px; font-size:0.9em;}
.sliders {width:192px !important; }
.sliders h3 {text-align:center;}

.fake_checkbox {display:block; width:17px; height:17px; }
.uncheck {background:url(/images/checkbox.gif) 0 -24px no-repeat;}
.check {background:url(/images/checkbox.gif) 0 0 no-repeat;}

.adr {width:190px; font-style:normal; font-size:0.9em; margin:0 0 46px;}
.hotline {width:140px; text-align:right; color:#395a75; font-style:italic; font-size:1.3em; margin:0 0 36px;}
.hotline small {color:#4d4d4d; font-size:0.85em;}
.col1 {width:400px; float:left; font-size:0.9em;}
.col2 {width:288px; float:left;}
.col1 h2, .col2 h2 {font-weight:bold;}
.col1 td {padding:0 10px 0 0; height:20px; vertical-align:top; padding:2px 0 12px;}
.inp {background:url(/images/inp.png) 0 0 no-repeat;}
.inp input {width:202px; background:none; border:0; padding:1px 0 1px 5px; font-size:1em;}
.t_ar {background:url(/images/t_ar.png) 0 0 no-repeat;}
.t_ar textarea {width:202px; height:54px; font-size:1em; background:none; border:0; padding:0 0 0 5px;}
.captcha_inp {background:url(/images/inp1.gif) 0 0 no-repeat; height:21px; width:102px; }
.captcha_inp input {width:98px; background:none; border:0; padding:3px 0 0 5px; font-size:1em;}
.im img {float:left; margin:0 8px 0 0;}
.sbm1 {margin:10px 0 0; background:url(/images/sbm.gif) 100% 7px no-repeat; height:25px; text-decoration:underline; color:#2768a9; border:0; padding:5px 19px 5px 0; cursor:pointer;}
.sbm1:hover {text-decoration:none;}

.pages {font-size:0.9em; color:#ccc; margin:0 0 0 227px; padding:15px 0;}
.pages span {color:#fff; background:#5bb5d4; padding:1px 3px; margin:0 3px;}
.pages a {margin:0 3px; color:#ff7f00; text-decoration:none;}
.pages a:hover {text-decoration:underline;}
.next, .prev {color:#2768a9 !important; text-decoration:underline !important;}
.next:hover, .prev:hover {text-decoration:none !important;}
.next{background:url(/images/prev_nex.gif) 100% 6px no-repeat; padding:0 9px 0 0;}
.prev {background:url(/images/prev_nex.gif) 0 -6px no-repeat; padding:0 0 0 9px;}

.full {background:url(/images/content1.png) 0 0 no-repeat; margin:25px 0 0; padding:0 27px 0 20px;}
.full .white {padding:0 14px 30px 40px;}
.products .white {padding:0 14px 30px 25px;}
.over {/*overflow:hidden;*/ width:916px;}
.images {width:944px;}
.images .img_holder {position:relative; float:left; width:224px; height:265px; background:url(/images/img_bg2.jpg) 0 0 no-repeat; margin:0 0 10px -4px; padding:0 0 0 12px;}
.images_list {width:944px;}
.images_list .img_holder {position:relative; float:left; width:176px; height:193px; background:url(/images/img_bg3.jpg) 0 0 no-repeat; margin:0 0 10px -4px; padding:0 0 0 8px;}
.images_list .desc {position:absolute; top:143px; width:155px; margin:0 0 0 00px; z-index:1100;}
.images_list .desc h4  {font-weight:bold; font-size:1.2em;}
.images_list .desc h4 a {text-decoration:none;}
.images_list .desc h4 a span {text-decoration:underline;}
.images_list .desc h4 a:hover span {text-decoration:none;}
.images_list .desc h4 a span.back {text-decoration:none; padding: 0 10px 0 0;}
.text_block {color:#395a75; font-size:1.1em; padding:35px 0;}

.desc {position:absolute; top:175px; width:150px; margin:0 0 0 30px; z-index:1100;}
.desc {font-size:0.9em;}
.desc .back {margin:0;}
.desc p {margin:0 0 6px;}
.desc h4 {font-weight:normal; margin:0 0 10px; font-size:1.1em; text-align:center;}
.breadcrumbs {font-size:0.9em; margin:-10px 0 20px -17px; }
.img_holder {width:273px; height:309px; background:url(/images/img_bg0.jpg) 0 0 no-repeat; margin:0 0 10px 0; padding:0 0 0 14px;}
.img_holder img {display:block; }
.bigger {display:none; position:absolute; z-index:1; left:3px; top:-12px; }
.txt_holder h3 {margin:8px 0;}
.txt_holder h4 {margin:12px 0;}
.structure {/*width:100%; */font-size:0.9em; margin:15px 0 0 -30px;}
.structure h3 {font-size:1.1em; font-weight:normal; color:#2768a9;}
.structure h4 {font-size:1em; font-weight:normal; color:#2768a9;}
.structure td {vertical-align:top; padding:0 1px 0 7px;}
.details {margin:0px 0 3px -7px;}
.details td, .details th {border:1px #dae9ef solid; padding:4px 7px; vertical-align:top;}
.blue {color:#667e9c;}
.dashed {background:url(/images/dash.gif) 0 0 repeat-x; height:1px; font-size:0; margin:10px 0;}
.back {background:url(/images/tri.gif) 100% 2px no-repeat; margin:0 0 0 25px; padding:0 17px 0 0;}
.search {width:170px; height:42px; padding:20px 0 0 25px; background:url(/images/search.png) 0 0 no-repeat; margin:0 0 -47px 52px; position:relative; z-index:200;}
.full_size {margin:40px 0 0; height:59px;}
.search input {width:118px; font-size:1em; color:#a3a3a3; margin:0 10px 0 0; border:0; background:none;}
.search .sbm {width:18px; cursor:pointer; border:0; background:none; padding:0;}
.filter_it {}
.filter_it .left {margin:0 70px 0 0; width:158px; }
.filter_it h3 {color:#2768a9; font-size:1.1em; font-weight:normal; margin:5px 0 10px;}
.selectors {font-size:0.9em; margin:0 0 30px;}
.selectors b {font-weight:normal; color:#2768a9;}

.sidebar {float:right; width:234px; background:url(/images/side_mid.png) 0 0 repeat-y; margin:27px 0 0; font-size:0.9em;}
.insidebar {width:184px; padding:0 35px 0 15px; background:url(/images/side_top.png) 0 0 no-repeat; min-height:318px; }
.difer {background:url(/images/side_toq.png) 0 0 no-repeat; padding:0 29px 0 5px; width:200px; }
.side_text {padding:28px 0 19px;}
.sidebar h3 {height:50px; padding:13px 0 0; color:#395a75; font-size:1.4em; margin:0;}
.difer h3 {height:29px; padding:6px 0 0 10px; color:#fff; font-size:1.5em; }
.difer h3 span {background:url(/images/dot.png) 100% 3px no-repeat; padding:0 25px 0 0;}
.partners {list-style:none; margin:0; padding:0; overflow:hidden;}
.partners li {padding:0 0px 0 28px; background:url(/images/bul1.gif) 0 50% no-repeat; margin:0 0 40px;}
.partners .last {margin:0;}
.site_search {background:url(/images/side_bot.png) 0 0 no-repeat; height:56px; padding:26px 0 0 40px;}
.site_search input {width:118px; font-size:1em; color:#a3a3a3; margin:0 10px 0 0; border:0; background:none;}
.site_search .sbm {width:18px; cursor:pointer; border:0; background:none; padding:0;}
.s_block_top {background:url(/images/s_block_.png) 0 0 no-repeat; height:13px; font-size:0; margin:13px 0 0;}
.s_block {background:url(/images/s_block.png) 0 100% no-repeat; padding:2px 12px 11px 20px;}
.s_block p {margin:0 0 10px; }
.s_block a {text-decoration:none; color:#4D4D4D;}
.s_block a:hover {text-decoration:underline; color:#2768a9;}
.date span{color:#ff7f00; background:none !important;}
.more {width:16px; height:16px; background:url(/images/plus.gif) 0 0 no-repeat; display:block; float:right; margin:-13px 0 0;}
.arc {background:#667e9c; text-decoration:none; color:#fff; padding:2px 4px; margin:0 5px 15px 0;}
.arc:hover {text-decoration:underline;}
.news_item {padding:0 0 8px 0; margin:0 5px 8px 10px; background:url(/images/dash.gif) 0 100% repeat-x;}
.news_item p {padding:0 0 0 12px; background:url(/images/dot.gif) 0 5px no-repeat;}
.news_item .date {background:none;}

#footer {height:122px; position:relative; color:#395a75; font-size:0.9em;}
#footer a {color:#395a75;}
.contacts {position:absolute; left:78px; top:34px; width:182px; }
#footer .hotline {position:absolute; left:220px; top:63px; text-align:right; font-style:italic; width:100px; font-size:1em;}
.copy {position:absolute; left:449px; top:45px; text-align:center; width:110px;}
.make {position:absolute; left:701px; top:45px; width:127px;}
.sublogo {position:absolute; right:40px; top:40px; width:133px; height:32px;}

.text_descr {font-size:1.1em; color:#; padding:25px 17px 40px; background: #fff url(/images/text_des.png) 0 0 no-repeat;}
.margbt10 {margin-bottom:10px;}
.margtop10 {margin-top:10px;}
.text_bg_full_bot1 {background:url(/images/content1.png) 0 0 no-repeat; height:31px; margin:0 0 30px; }


/* Float Properties*/
.clearfloat:after {content:"."; 	display:block; 	height:0; 	clear:both; visibility:hidden;}
.clearfloat {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}
.clearfloat {display:block;}

.width_auto {width:auto !important;}
.main_banner embed {margin-left:23px;}

.main_menu  {z-index:500;}
.main_menu li  {position:relative; z-index:5;}
.main_menu li:hover  .drop_menu {display:block;}
.drop_menu {display:none; position:absolute; text-transform:none; top:28px; left:0; padding:0 0 12px; width:190px; background: url(drop_menu_bt.png) 0 100% no-repeat;}
.drop_menu ul {list-style-type:none; margin:0; padding:0; background: #edf1f6; border:1px solid #dce6f1; border-bottom:0; font-size:12px;}
.drop_menu ul li {float:none; padding:0; border-top:1px dashed #d1d1d1;}
.drop_menu ul li:first-child {border-top:0;}
.drop_menu ul li:hover {float:none; padding:0; border-bottom:0;}
.drop_menu ul li a {display:block; padding:10px 0 12px 43px; background: url(/images/arr.gif) 23px 16px no-repeat; color:#2768a9; text-decoration:underline; font-weight: bold;}
.drop_menu ul li:hover .drop_menu1 {display:block;}
.drop_menu ul li:hover a {background-color:#dfe5ed;}
.drop_menu1 {display:none; position:absolute; top:0px; left:189px; padding:0 0 11px; width:190px; background: url(drop_menu_bt1.png) 0 100% no-repeat;}
.drop_menu1 ul {list-style-type:none; margin:0; padding:0; background: #dfe5ed; border:1px solid #c8d7e6; border-bottom:0; font-size:12px;}
.drop_menu1 ul li {float:none; padding:0; border-top:1px dashed #d1d1d1;}
.drop_menu1 ul li:first-child {border-top:0;}
.drop_menu1 ul li:hover {float:none; padding:0; border-bottom:0;}
.drop_menu1 ul li a {display:block; padding:14px 24px 15px 19px; background: url(/images/drop_arr.gif) 100% 16px no-repeat; color:#2768a9; text-decoration:underline; font-weight: bold;}
.drop_menu1 ul li:hover a {background-color:#c4cedb;}


.banner_block {}
.banner_block a {display:inline-block; width:162px; height:40px; float:left; margin: 0 10px 0 26px;}
.banner_home {background: url(/images/hom_0.png) 0 0 no-repeat;}
.banner_home:hover  {background: url(/images/hom_1.png) 0 0 no-repeat;}
.banner_art {background: url(/images/art_0.png) 0 0 no-repeat;}
.banner_art:hover {background: url(/images/art_1.png) 0 0 no-repeat;}
.banner_industrial {background: url(/images/ind_0.png) 0 0 no-repeat;}
.banner_industrial:hover  {background: url(/images/ind_1.png) 0 0 no-repeat;}
.banner_garden {background: url(/images/gard_0.png) 0 0 no-repeat;}
.banner_garden:hover  {background: url(/images/gard_1.png) 0 0 no-repeat;}
.banner_kids {background: url(/images/kid_0.png) 0 0 no-repeat;}
.banner_kids:hover  {background: url(/images/kid_1.png) 0 0 no-repeat;}

