html {height:100%;font:75%/134.1% tahoma,arial,helvetica,sans-serif;}
body {padding:0px;margin:0px;min-height:100%;color:#333;background:#fff;}
p {margin:0 0 1.25em 0;}
ul {padding:0px;margin:0 0 1.25em 0;list-style:none;}
ul li {padding:0 0 .17em 18px;background:url('/usr/templates/img/ico/li.gif') no-repeat 0px .67em;}
ol {padding:0px;margin:0 0 1.25em 2.5em;}
ol li {padding:0 0 .17em 0;}
a {color:#005aaa;text-decoration:underline;}
a:hover {color:#fd9c14; background-color: transparent;}
a:focus,a:active {outline:none;}
a img {border:none;}
address {font-style:normal;}
td {padding:0px;}
form {margin:0px;}
h1,h2,h3,h4,h5,h6 {margin:0px;font-family:tahoma,arial,helvetica,sans-serif;font-weight:normal;color:#7d9aab;}

h1 {margin:0 0 .67em 0;font:2em tahoma,arial,helvetica,sans-serif;color:#7d9aab;}
h3 {margin:0 0 .5em 0;font:1.17em tahoma,arial,helvetica,sans-serif;color:#333;}

div.both {width:100%;clear:both;overflow:hidden;}
div.clear {width:100%;height:1px;clear:both;overflow:hidden;font-size:1px;}



div#wrap {
width:100%;
min-width:980px;
max-width:1500px;
margin:0 auto;
position:relative;
}


p.text {
margin:0px;
display:block;
float:left;
overflow:hidden;
color:#666;
background:#fff;
}
input.text {
padding:.17em .42em;
border:.083em dotted #c2c2c2;
margin:0px;
display:block;
float:left;
font:1em arial,tahoma,helvetica,sans-serif;
color:#666;
background:none;
}


/* ---------------------------------- footer */
div#footer {
width:90%;
height:12.08em;
border-top:.17em solid #e4e4e4;
clear:both;
position:relative;
left:5%;
}
div#search {
width:16em;
position:absolute;
left:2.22%;
top:3em;
}
div#search form,#search div {
width:100%;
display:block;
position:relative;
overflow:hidden;
}
div#search input.text {width:11.5em;}
div#search input.submit {
width:21px;
height:21px;
margin:-10px 0 0 0;
display:block;
font-size:1em;
float:left;
position:relative;
left:.5em;
top:.833em;
}
p#map {
margin:0px;
position:absolute;
top:5.45em;
left:2.22%;
font-size:.92em;
}
p#copy {
margin:0px;
position:absolute;
top:3.18em;
left:34.44%;
font:.92em/155% tahoma,arial,helvetica,sans-serif;
}
p#author {
margin:0px;
position:absolute;
top:3.18em;
left:67.77%;
font:.92em/155% tahoma,arial,helvetica,sans-serif;
}


/* ---------------------------------- footer */
div#header {
width:100%;
height:10.33em;
position:relative;
overflow:hidden;
}
ul#menu {
padding:0 0 0 2%;
margin:0px;
overflow:hidden;
font:1.17em tahoma,arial,helvetica,sans-serif;
position:relative;
z-index:1;
top:0px;
left:5%;
background:url('/usr/templates/img/round/menu.png') no-repeat 0 0;
}
ul#menu li {
padding:3.29em 19px 0 0;
border-top:10px solid #005aaa;
float:left;
color:#005aaa;
background:none;
}
ul#menu li a {
padding:0 17px 0 0;
display:block;
float:left;
background:url('/usr/templates/img/ico/arrow-right.gif') no-repeat 100% .4em;
}
ul#menu li.last {
width:10px;
height:10px;
padding:0;
border:none;
font-size:0;
background:url('/usr/templates/img/round/menu.png') no-repeat 100% 0;
}
div#logo {
margin:-30px 0 0 0;
position:absolute;
top:50%;
right:7%;
z-index:2;
}
div#phone {
margin:-12px 0 0 -116px;
position:absolute;
top:5.42em;
left:63%;
z-index:2;
}


/* ---------------------------------- left */
div#left {
width:26%;
padding:5.33em 0 4.5em 0;
float:left;
position:relative;
left:7%;
}
ul.submenu {
font:bold 1.17em tahoma,arial,helvetica,sans-serif;
overflow:hidden;
}
ul.submenu li {
padding:0 15px 0 15px;
margin-bottom:1em;
color:#fd9c14;
overflow:hidden;
background:none;
background-color: transparent;
}

ul.submenu li a {text-decoration:none;}
ul.submenu li a span {white-space:nowrap;}
ul.submenu li a em {font-style:normal;white-space:normal;text-decoration:underline;}
ul.submenu li a img {position:relative;top:-1px;text-decoration:none;}
ul.submenu li strong {
display:block;
float:left;
overflow:hidden;
position:relative;
left:-15px;
background:#fd9c14 url('/usr/templates/img/round/orange.png') no-repeat 100% 0;
}
ul.submenu li strong a {
display:block;
float:left;
color:#fff;
background:url('/usr/templates/img/round/orange.png') no-repeat 100% 100%;
background-color: transparent;
}
ul.submenu li strong a span {
display:block;
float:left;
background:url('/usr/templates/img/round/orange.png') no-repeat 0 0;
}
ul.submenu li strong a span em {
padding:2px 15px 4px 15px;
display:block;
float:left;
cursor:pointer;
background:url('/usr/templates/img/round/orange.png') no-repeat 0 100%;
}
ul.submenu li strong a:hover {color:#fff; background-color: transparent;}
ul.submenu li strong a:hover span em {text-decoration:none;}
ul.submenu li strong img {display:none;}

ul.submenu li ul {
padding:1.2em 0 0 0;
margin:0px;
clear:both;
font:.86em tahoma,arial,helvetica,sans-serif;overflow:hidden;
}
ul.submenu li ul li {margin-bottom:.87em;}
ul.submenu li ul li strong {
display:inline;
float:none;
left:0px;
background:none;
}
ul.submenu li ul li strong span {white-space:normal;}
ul.submenu li ul li strong a {
display:inline;
float:none;
color:#005aaa;
background:none;
}
ul.submenu li ul li a {text-decoration:underline;}
ul.submenu li ul li a:hover {color:#fd9c14; background-color: transparent;}
ul.submenu li ul li ul {font-size:1.0em;}
ul.submenu li ul li ul li {padding-left:30px;}
ul.submenu li ul li ul li strong a {color:#fd9c14; background-color: transparent;}
ul.submenu li ul li ul li strong a:hover {text-decoration:none;}

ul.mapmenu {width:50%;float:left;}
ul.mapmenu li {padding:0 0 0 20px;}
ul.mapmenu li ul {font-weight:bold;}
ul.mapmenu li ul li {padding:0 0 0 40px;}
ul.mapmenu li ul li ul {font-weight:normal;}




/* ---------------------------------- right */
div#right {
width:57%;
padding:0 0 4.5em 0;
float:left;
position:relative;
left:10%;
}
p.nav {
margin:0 0 .5em 0;
font:.92em tahoma,arial,helvetica,sans-serif;
color:#afbdc5;
}
p.nav a {color:#afbdc5;}
p.nav a:hover {color:#fd9c14; background-color: transparent;}
p.nav img {margin:0 5px;}

p.grey {color:#7d9aab;}


div.product {
width:100%;
overflow:hidden;
}
div.product div.txt {
margin:0 225px 0 0;
}
div.product div.pic {
width:180px;
float:right;
overflow:hidden;
}
div.product div.pic img.pic {
width:176px;
border:2px solid #e9ebec;
display:block;
position:relative;
z-index:1;
}
div.product div.bg {
margin:0 0 3px 0;
}
div.product div.pic div.top {
width:180px;
height:11px;
margin:0 0 -11px 0;
font-size:0px;
position:relative;
z-index:2;
background:url('/usr/templates/img/round/product-pic.gif') no-repeat 0 -11px;
}
div.product div.pic div.btm {
width:180px;
height:11px;
margin:-11px 0 0 0;
font-size:0px;
position:relative;
z-index:2;
background:url('/usr/templates/img/round/product-pic.gif') no-repeat 0 0;
}
div.product div.pic p.pages {
padding:5px 0 5px 7px;
margin:0px;
display:block;
text-align:center;
}
div.product div.pic p.pages a {
border-bottom:1px dashed #005aaa;
margin:0 7px 0 0;
text-decoration:none;
}
div.product div.pic p.pages a.arrow {border:none;}
div.product div.pic p.pages a:hover {border-color:#fd9c14;}
div.product div.pic p.pages a.active {
padding:4px 10px 5px 10px;
border:none;
font-weight:bold;
color:#fff;
cursor:default;
background:url('/usr/templates/img/round/pages.gif') no-repeat 50% 50%;
background-color: transparent;
}


h3.script {
font:bold 1.33em tahoma,arial,helvetica,sans-serif;
margin:0 0 1.25em 0;
}
h3.script span {
font:.875em tahoma,arial,helvetica,sans-serif;
color:#afbdc5;
}
h3.script a {
border-bottom:1px dashed #005aaa;
text-decoration:none;
}
h3.script a:hover {
border-color:#fd9c14;
}
h3.script a.active {
border:none;
color:#fd9c14;
background-color: transparent;
}

div.pics {
width:100%;
margin:0 0 1.25em 0;
overflow:hidden;
}
div.pics img {
margin:0 15px 0 0;
float:left;
display:block;
}

div.hidden {
margin:-.7em 0 .5em 0;
display:none;
}
div.on {display:block;}

table.tech {
width:100%;
border-top:3px solid #e9ebec;
margin:0 0 1.25em 0;
}
table.tech th {
padding:.25em 60px .33em 10px;
border-bottom:1px solid #e9ebec;
font-weight:normal;
text-align:left;
}
table.tech td {
padding:.25em 10px .33em 10px;
border-bottom:1px solid #e9ebec;
color:#68696e;
}

table.catalog {
width:100%;
margin:0 0 1.25em 0;
}
table.catalog td {
width:25%;
padding:0 0 1.5em 0;
vertical-align:top;
}
table.catalog td a {
display:block;
float:left;
}
table.catalog td a img {
width:119px;
border:2px solid #e9ebec;
display:block;
position:relative;
z-index:1;
}
table.catalog td a:hover img {
border-color:#fd9c14;
}
table.catalog td a strong {
width:123px;
padding:.86em 0 0 0;
display:block;
font-size:1.17em;
text-align:center;
font-weight:normal;
cursor:pointer;
}
table.catalog td a span.top {
width:123px;
height:11px;
margin:0 0 -11px 0;
display:block;
position:relative;
z-index:2;
font-size:0;
background:url('/usr/templates/img/round/catalog-pic.gif') no-repeat 0 -11px;
}
table.catalog td a span.btm {
width:123px;
height:11px;
margin:-11px 0 0 0;
display:block;
position:relative;
z-index:2;
font-size:0;
background:url('/usr/templates/img/round/catalog-pic.gif') no-repeat 0 0;
}
table.catalog td a:hover span {background-image:url('/usr/templates/img/round/catalog-pic-hover.gif');}


p.pager {
padding:5px 0 5px 7px;
margin:0px;
display:block;
text-align:center;
}
p.pager a {
margin:0 7px 0 0;
text-decoration:none;
}
p.pager a.active {
padding:4px 10px 5px 10px;
border:none;
font-weight:bold;
color:#fff;
cursor:default;
background:url('/usr/templates/img/round/pages.gif') no-repeat 50% 50%;
background-color: transparent;
}


div#page404 {
width:51%;
position:relative;
left:7%;
overflow:hidden;
}
div#page404 h1 {font-size:2.5em;}
div#page404 h1 span {color:#005aaa;}
div#page404 span.address {padding:5px 15px;background:#f9f7f0;}
ul.nav404 {
width:100%;
margin:0px;
overflow:hidden;
position:relative;
}
ul.nav404 li {
padding:2px 25px 3px 26px;
position:relative;
left:-26px;
float:left;
background:url('/usr/templates/img/ico/nav404.gif') repeat-y 0 0;
}

.menu404 {
height:10px !important;
overflow:hidden !important;
}



div#search-big {
width:100%;
margin:0 0 3em 0;
overflow:hidden;
position:relative;
background:#f4f4f4 url('/usr/templates/img/round/search-bottom.png') no-repeat 100% 100%;
}
div#search-big form {
padding:0 55px 0 20px;
display:block;
position:relative;
overflow:hidden;
background:url('/usr/templates/img/round/search-top.png') no-repeat 100% 0;
}
div#search-big form div {
width:100%;
padding:1.66em 0;
display:block;
position:relative;
}
div#search-big p.text {
width:100%;
float:none;
background-color:transparent;
}
div#search-big p.text span {
margin:0px;
display:block;
overflow:hidden;
}
div#search-big input.text {
width:97.5%;
background-color:#fff;
}
div#search-big input.submit {
width:21px;
height:21px;
margin:-10px 0 0 0;
display:block;
font-size:1em;
position:absolute;
right:-35px;
top:2.49em;
}

div#search-big div.tl {
width:10px;
height:10px;
font-size:0;
position:absolute;
top:0px;
left:0px;
background:url('/usr/templates/img/round/search-top.png') no-repeat 0 0;
}
div#search-big div.bl {
width:10px;
height:10px;
font-size:0;
position:absolute;
bottom:0px;
left:0px;
background:url('/usr/templates/img/round/search-bottom.png') no-repeat 0 0;
}



div.search-result {
width:100%;
padding:0 0 0 20px;
margin:0 0 1.5em 0;
}
div.search-result p {
margin:0 0 .67em 0;
}
div.search-result p span, div.search-result p b {
padding:1px 1px 2px 3px;
background:#f7f9d8;
}
div.search-result a.link {
color:#999;
text-decoration:none;
}
div.search-result h4 {
padding:0 0 0 20px;
margin:0 0 .5em -20px;
font-size:1.17em;
font-weight:bold;
position:relative;
display:block;
background:url('/usr/templates/img/ico/arrow-right.gif') no-repeat 2px .4em;
}
div.search-result a.link:hover {text-decoration:underline;}



table.catalog-in {
width:100%;
border-collapse:collapse;
}
table.catalog-in td {
padding:0 0 20px 0;
vertical-align:top;
}
table.catalog-in div.cnt {
width:239px;
padding:10px 15px;
border-left:2px solid #e9ebec;
border-right:2px solid #e9ebec;
overflow:hidden;
}
table.catalog-in img.pic {
margin:-10px 0;
display:block;
float:left;
}
table.catalog-in div.txt {
margin:0 0 0 85px;
}
table.catalog-in div.txt p {margin:0;}
table.catalog-in div.txt p.title {
margin:0 0 .36em 0;
font:1.17em tahoma,arial,helvetica,sans-serif;
}
table.catalog-in div.txt span {
white-space:nowrap;
}
table.catalog-in div.top {
width:273px;
height:10px;
font-size:0;
background:url('/usr/templates/img/round/catalog-in-top.png') no-repeat 0 0;
}
table.catalog-in div.btm {
width:273px;
height:10px;
font-size:0;
background:url('/usr/templates/img/round/catalog-in-bottom.png') no-repeat 0 0;
}


div#illustration {
width:90%;
margin:0 0 5.25em 0;
min-height:260px;
position:relative;
left:5%;
background:#0a7ee6;
}
ul#main {
width:26%;
padding:1.75em 0 1em 0;
margin:0px;
float:left;
overflow:hidden;
position:relative;
left:3.1%;
z-index:5;
}
ul#main li {
width:100%;
padding:0px;
margin:0 0 .75em 0;
float:left;
color:#fff !important;
position:relative;
background:none;
background-color: transparent;
}
ul#main li a {
width:100%;
padding:.214em 9px .286em 9px;
margin:-10px -9px;
display:block;
cursor:pointer;
position:relative;
text-decoration:none;
font:bold 1.16em tahoma,arial,helvetica,sans-serif;
color:#fff;
background-color: transparent;
}
ul#main li a:hover {
cursor:pointer;
color:#fff;
background-color: transparent;
}
ul#main.blue li a {color:#0a4165 !important;}
ul#main.blue li a:hover {color:#fff !important; background-color: transparent;}


ul#main li table {width:100%;height:100%;border-collapse:collapse;}
ul#main li table {color:#fff !important; background-color: transparent;}
ul#main li table a {color:#fff !important; background-color: transparent;}
ul#main li table td div {width:9px;height:10px;font-size:1px;overflow:hidden;}
ul#main li table td.mc {width:100%;}

ul#main li:hover table td.tl div {background:url('/usr/templates/img/round/main-tl.png') no-repeat 0 0;}
ul#main li:hover table td.tr div {background:url('/usr/templates/img/round/main-tr.png') no-repeat 0 0;}
ul#main li:hover table td.bl div {background:url('/usr/templates/img/round/main-bl.png') no-repeat 0 0;}
ul#main li:hover table td.br div {background:url('/usr/templates/img/round/main-br.png') no-repeat 0 0;}
ul#main li:hover table td.mc,
ul#main li:hover table td.tc,
ul#main li:hover table td.bc,
ul#main li:hover table td.ml,
ul#main li:hover table td.mr {background:#fda326;}


div#illustration div.itl,
div#illustration div.itr,
div#illustration div.ibl,
div#illustration div.ibr {
width:10px;
height:10px;
font-size:1px;
position:absolute;
z-index:4;
background-repeat:no-repeat;
background-position:0 0;
}
div#illustration div.itl {
top:0px;left:0px;
background-image:url('/usr/templates/img/round/illustration-tl.png');
}
div#illustration div.itr {
top:0px;right:0px;
background-image:url('/usr/templates/img/round/illustration-tr.png');
}
div#illustration div.ibl {
bottom:0px;left:0px;
background-image:url('/usr/templates/img/round/illustration-bl.png');
}
div#illustration div.ibr {
bottom:0px;right:0px;
background-image:url('/usr/templates/img/round/illustration-br.png');
}

div#illustration div.delim {
width:2px;
height:286px;
margin-top:-130px;
position:absolute;
top:50%;
left:31%;
z-index:4;
background:url('/usr/templates/img/round/illustration-delim.png') no-repeat 0 0;
}


div#illustration div.txt {
width:40%;
padding:2em 0 0 0;
position:relative;
left:8.32%;
z-index:5;
overflow:hidden;
float:left;
}
div#illustration div.txt p {
margin:0 0 .75em 0;
color:#fff;
background-color: transparent;
}
div#illustration div.txt p a {color:#fff2c2;}
div#illustration div.txt p a:hover {color:#113e61;}
div#illustration div.txt p.name {
margin:0 0 .4em 0;
font:2.58em/.9em tahoma,arial,helvetica,sans-serif;
color:#fff2c2;
}

div#illustration div.txt-index p {color:#113e61;}
div#illustration div.txt-index p.name {color:#146996;}
div#illustration div.txt-index p a {color:#005aaa;}
div#illustration div.txt-index p a:hover {color:#fd9c14; background-color: transparent;}

div.txt-index,
div.txt-floorpolisher,
div.txt-cleaning-technics,
div.txt-inventory,
div.txt-autocosmetics,
div.txt-building {display:none;}

div.illustration-index div.txt-index,
div.illustration-floorpolisher div.txt-floorpolisher,
div.illustration-cleaning-technics div.txt-cleaning-technics,
div.illustration-inventory div.txt-inventory,
div.illustration-autocosmetics div.txt-autocosmetics,
div.illustration-building div.txt-building {display:block;}



div.bg-index {background:#acdbf9 url('/usr/templates/img/illustration/index.jpg') no-repeat 100% 50%;}
div.bg-floorpolisher {background:#0a7ee6 url('/usr/templates/img/illustration/floorpolisher.jpg') no-repeat 100% 50%;}
div.bg-cleaning-technics {background:#055eab url('/usr/templates/img/illustration/cleaning-technics.jpg') no-repeat 100% 50%;}
div.bg-inventory {background:#0a7ee6 url('/usr/templates/img/illustration/inventory.jpg') no-repeat 100% 50%;}
div.bg-autocosmetics {background:#0a7ee6 url('/usr/templates/img/illustration/autocosmetics.jpg') no-repeat 100% 50%;}
div.bg-building {background:#0a7ee6 url('/usr/templates/img/illustration/building.jpg') no-repeat 100% 50%;}

div.bg-index,
div.bg-floorpolisher,
div.bg-cleaning-technics,
div.bg-inventory,
div.bg-autocosmetics,
div.bg-building {
width:100%;
height:100%;
position:absolute;
left:0px;top:0px;
z-index:1;
}

div.illustration-index div.bg-index,
div.illustration-floorpolisher div.bg-floorpolisher,
div.illustration-cleaning-technics div.bg-cleaning-technics,
div.illustration-inventory div.bg-inventory,
div.illustration-autocosmetics div.bg-autocosmetics,
div.illustration-building div.bg-building {z-index:3;}


div#illustration div#space {
width:100%;
height:100%;
position:absolute;
left:0px;top:0px;
z-index:4;
}

big {
font-size:1.33em;
font-weight:bold;
line-height:1.125em;
color:#6e8795;
}
big a {color:#005aaa;}


table.two-col {
border-collapse:collapse;
margin:0 0 1.25em 0;
}
table.two-col td {
padding:0 30px 0 0;
vertical-align:top;
}
div.banner {padding:3em 0 0 0;}
div.banner img {display:block;}


table#partners {
width:90%;
margin:0 0 30px 20px;
border-collapse:collapse;
clear:both;
/*position:relative;
left:5%; */
}
table#partners td {padding:0 3px;}
table#partners td a {
width:105px;
height:50px;
margin:0 auto;
display:block;
background-repeat:no-repeat;
background-position:0 50%;
}
table#partners td a:hover {
background-position:100% 50%;
}




div#left-index {
width:58%;
padding:0 0 3em 0;
float:left;
overflow:hidden;
position:relative;
left:5%;
}

div#right-index {
width:27%;
padding:0 0 3em 0;
float:left;
overflow:hidden;
position:relative;
left:8%;
}

div.news {
width:100%;
margin:0 0 1em 0;
overflow:hidden;
}
div.news p a {white-space:nowrap;text-decoration:none;}
div.news p a span {white-space:normal;text-decoration:underline;}
div.news p.date {
margin:0 0 .18em 0;
font:.92em tahoma,arial,helvetica,sans-serif;
color:#666;
}


div.news-bg {
padding:1.5em 3.45%;
overflow:hidden;
position:relative;
background:#f9f7f0 url('/usr/templates/img/round/news-bg.gif') no-repeat 100% 100%;
}
div.news-bg p {margin:0 0 .27em 0;}
div.news-bg p.date {
margin:0 0 .18em 0;
font:.92em tahoma,arial,helvetica,sans-serif;
color:#666;
}
div.news-bg p.title {
margin:0 0 .18em 0;
font:bold 1.25em tahoma,arial,helvetica,sans-serif;
color:#666;
}
div.news-bg div.tl,div.news-bg div.tr,div.news-bg div.bl {
width:9px;
height:9px;
font-size:1px;
position:absolute;
}
div.news-bg div.tl {
top:0px;left:0px;
background:url('/usr/templates/img/round/news-bg.gif') no-repeat 0 0;
}
div.news-bg div.tr {
top:0px;right:0px;
background:url('/usr/templates/img/round/news-bg.gif') no-repeat 100% 0;
}
div.news-bg div.bl {
bottom:0px;left:0px;
background:url('/usr/templates/img/round/news-bg.gif') no-repeat 0 100%;
}
div.news-bg img.pic {
display:block;
float:left;
}
div.news-bg div.txt {
margin:0 0 0 127px;
}
div.news-bg span {white-space:nowrap;}


p.jslist {
font-size:.917em;
}
p.jslist a {
padding:0px;
margin:3px 5px;
text-decoration:none;
border-bottom:1px dashed #4a687a;
color:#4a687a;
}
p.jslist a:hover {
margin:0px;
padding:3px 5px;
border-bottom:0px;
color:#ffebd0;
background:#fd9c14;
}

#promo {
	position: absolute;
	top: 6.3em;
	left:67.77%;
	font:.92em/155% tahoma,arial,helvetica,sans-serif;
}
