/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0 none;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0 none;
}

a {
    outline: none;
}

/* end of reset */
.cb {
    clear: both !important;
    padding: 0 !important;
    magrin: 0 !important;
    float: none !important;
}

html, body {
    font-size: 12px;
    color: #000;
    height: 100%;
}

html, body, body * {
    font-family: Arial;
}

h1 {
    font-size: 18px;
    margin-bottom: 30px;
}

h1, p, ul, ol, h2, h3, h4, h5, h6 {
    padding-bottom: 10px;
}

td, th {
    vertical-align: top;
    text-align: left;
}

a {
    color: #000;
}

a:hover {
    t-ext-decoration: none;
    color: #000;
}

#header, #top, #content, #footer {
    position: relative;
}

#res {
    margin-left: auto;
    margin-right: auto;
    p-adding: 0 30px 30px;
    p-adding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.footer td, .ftr {
    color: #fff;
    padding-top: 20px;
}

.max #res {
    width: 1300px;
}

.main #res {
    width: 1000px;
}

#w {
    border-collapse: collapse;
    margin: auto;
    min-width: 930px;
    max-width: 1300px;
}

#w tr {
}

#w .wr {
    width: 73%;
}

#w th {
}

#w td, #w th {
}

a {
    outline: none;
}

#logo {
    background: url(i/logo.png) no-repeat;
    display: block;
    height: 123px;
    width: 148px;
    margin-left: 7px;
    margin-bottom: 8px;
}

* html #logo {
    background: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/logo.png', sizingMethod='scale');
    zoom: 1;
    position: relative;
    cursor: pointer;
    cursor: hand;
}

.paths {
    vertical-align: middle;
}

tr.paths {
    height: 73px;
}

td.paths {
}

tr.menu {
}

tr.menu td {
    height: 26px;
    padding-top: 0px;
}

.menu {
    height: 26px;
    position: relative;
    width: 100%;
    margin-bottom: 7px;
}

#menu {
}

#menu a {
}

#menu a.first {
}

.menu .s {
    width: 10%;
}

.menu .item {
    width: 1%;
}

.menu .item a {
    background: url(i/hover.gif) no-repeat 0 100%;
    font-size: 15px;
    padding: 3px 6px 10px;
    text-decoration: none;
    white-space: nowrap;
    display: block;
}

.menu .item a:hover, .menu .item a.cur {
    background-position: 50% 100% !important;
}

.menu .item.first {
}

.menu .item.first a {
}

tr.top {
}

td.top {
}

.tel {
    background: #fff;
    display: block;
    float: right;
    font-size: 28px;
    line-height: 36px;
    padding: 0 6px 0 52px;
    position: relative;
}

.tel sup {
    font-size: 18px;
    left: 8px;
    letter-spacing: -1px;
    position: absolute;
    top: 4px;
}

.icons {
    background: url(i/icons.gif) no-repeat 100% 2px;
    display: block;
    height: 20px;
    position: absolute;
    right: 197px;
    text-align: right;
    width: 300px
}

.icons table {
    width: 300px;
    b-ackground-color: rgba(123, 233, 123, .5);
}

.icons table .i-t {
    width: 23px;
}

.icons table .i-p {
    width: 240px;
    text-align: right;
}

.icons input {
    display: none;
    height: 13px;
    margin-right: 7px;
    margin-top: 0;
    border: 0 none;
}

.icons a {
    display: block;
    height: 13px;
    width: 19px;
}

.informer {
    padding-right: 37px;
    padding-bottom: 40px;
}

.color-menu {
}

.color-menu li {
    padding: 8px 0;
    margin-bottom: 8px;
}

.color-menu li a {
    background-image: url(i/hover2.gif);
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: 700;
    padding: 8px 8px 7px;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    white-space: nowrap;
}

.color1 a {
    background-position: 0 0;
}

.color2 a {
    background-position: 0 -49px;
}

.color3 a {
    background-position: 0 -98px;
}

.color4 a {
    background-position: 0 -150px;
}

.color5 a {
    background-position: 0 -196px;
}

.color-menu li a:hover, .color-menu li a.cur {
    padding-right: 16px;
}

.color1 a:hover, .color1 a.cur {
    background-position: 100% -9px;
}

.color2 a:hover, .color2 a.cur {
    background-position: 100% -59px;
}

.color3 a:hover, .color3 a.cur {
    background-position: 100% -108px;
}

.color4 a:hover, .color4 a.cur {
    background-position: 100% -156px;
}

.color5 a:hover, .color5 a.cur {
    background-position: 100% -205px;
}

h1.h span {
    background: #FFF;
    padding: 4px 9px;
    margin-left: -10px;
}

#fly {
    background: #FFFFFF;
    float: right;
    margin-right: 26px;
    padding: 10px 10px 10px 20px;
}

#fly2 {
    overflow: hide;
}

#fly, #fly2 {
    height: 300px;
    width: 425px;
}

td.cnt {
}

#cnt {
    margin-bottom: 30px;
}

tr.footer {
}

.mainpage .footer .wx {
    padding: 12px !important;
}

.mainpage .footer .wx a, .mainpage .footer .ftr {
    c-olor: #000;
}

.wc {
    height: 73px;
    padding-left: 9px;
    vertical-align: bottom;
}

#big {
    width: 100%;
    height: 100%;
}

.big {
    width: 100%;
    height: 100%;
}

.promo {
    m-argin-top: 37px;
    padding-left: 10px;
    margin-top: 25px;
}

.mainpage .promo p, .mainpage .promo a {
    color: #fff;
}

.wx {
    p-adding-bottom: 8px;
    padding-left: 25px;
    padding-right: 25px;
}

#big .wx {
    background-color: #bdbdbd;
}

.device .wx {
    background-color: #f7cb28 !important;
}

.floor .wx {
    background-color: #2cb34f !important;
}

.chem .wx {
    background-color: #e5162c !important;
}

.air .wx {
    background-color: #54bafc !important;
}

.mat .wx {
    background-color: #a040a1 !important;
}

.mainpage .wx {
    background-color: transparent !important;
}

tr.top .wl, tr.top .wr {
    padding-top: 30px;
}

tr.top .wl {
}

tr.top .wr {
}

table.cat {
    width: 100%;
    border: none;
}

table.cat tr {
}

table.cat td {
}

.c_f {
    height: 200px;
}

.catfull .c_f {
    padding-bottom: 20px;
    height: auto;
}

.c_i {
    h-eight: 100%;
    width: 100%;
}

.t-t {
}

.i-g {
    padding-right: 16px;
    width: 100px;
}

.i-g a.lnk {
}

.u-r {
    display: block;
    text-decoration: none;
}

.t-l {
    font-size: 15px;
    font-weight: 700;
}

.v-d {
    display: block;
    font-size: 13px;
}

.v-s {
}

.b-t {
}

.t-f {
}

.c-s {
}

.c-p {
    d-isplay: block;
    font-size: 15px;
    font-weight: 700;
}

.wot {
    background-color: #FFFFFF;
    bottom: 6px;
    padding: 5px 6px 5px 4px;
    position: absolute;
    right: 0;
}

.pr {
    height: 85px;
    margin-bottom: 10px;
    position: relative;
}

table.a-search {
    margin-top: 8px;
}

table.a-search	td {
    padding: 6px 12px;
    border-bottom: 1px solid white;
}

table.a-search	h1 {
    margin: 0;
}

table.a-search {
    background-color: #FFCC00;
    color: 000000;
}

table.a-search a {
    color: 000000;
}

.wide {
    width: 99%;
    border: 1px solid #BDBDBD;
}

div.comment {
    padding-top: 0.4em;
    font-size: 87%;
    color: #666666;
}

div.site {
    font-size: 80%;
    position: relative;
    left: -0.7em;
}

div.hint {
    width: 45%;
    float: left;
    margin: 0 0.5em 0.2em 0;
    height: 1.4em;
    font-size: 87%;
    padding-bottom: 1.3em;
}

div.hint a {
    text-decoration: none;
    color: black;
    border-bottom: black 1px dashed;
}

span.lblrequired {
    font-weight: bold;
}

td.logo {
    vertical-align: middle;
}

.content td {
    padding: 10px 0;
}

#sendfeedback {
    text-align: center;
    width: 100%;
    border: 0 none;
    background: #BDBDBD;
    color: #FFFFFF;
}

.submenu {
    vertical-align: middle;
}

.submenu a, a.color {
    background: url(i/page.gif) no-repeat scroll -7px -528px transparent;
    padding: 3px 15px 3px 25px;
}

.submenu a:hover, .submenu a.cur {
    background: url(i/page.gif) no-repeat scroll -4px -730px transparent;
    text-decoration: none;
}

.pager {
    text-align: right;
}

.pager a {
    text-decoration: none;
    padding: 4px 8px;
}

.pager .cur {
    background: url(i/page.gif) 50% -167px no-repeat;
    color: #FFFFFF;
    text-align: center;
}

.i-g a.lnk {
    border: 1px solid #BDBDBD;
}

.mat .i-g a.lnk, .b-mat {
    border: 1px solid #A040A1;
}

.mat .pager .cur {
    background-position: 50% 1px !important;
}

.mat .submenu a, a.mat {
    background-position: -7px -376px !important;
}

.mat .submenu a:hover, a.mat:hover, .mat .submenu a.cur {
    background-position: -4px -580px !important;
}

.mat .bybrands a, .mat .bytarget a {
    color: #A040A1;
}

.mat .p-lx {
    background-color: #A040A1;
}

.floor .i-g a.lnk, .b-floor {
    border: 1px solid #2CB34F;
}

.floor .pager .cur {
    background-position: 50% -33px !important;
}

.floor .submenu a, a.floor {
    background-position: -7px -406px !important;
}

.floor .submenu a:hover, a.floor:hover, .floor .submenu a.cur {
    background-position: -4px -610px !important;
}

.floor .bybrands a, .floor .bytarget a {
    color: #2CB34F;
}

.floor .p-lx {
    background-color: #2CB34F;
}

.chem .i-g a.lnk, .b-chem {
    border: 1px solid #E5162C;
    display: inline-block
}

.chem .pager .cur {
    background-position: 50% -66px !important;
}

.chem .submenu a, a.chem {
    background-position: -7px -435px !important;
}

.chem .submenu a:hover, a.chem:hover, .chem .submenu a.cur {
    background-position: -4px -640px !important;
}

.chem .bybrands a, .chem .bytarget a {
    color: #E5162C;
}

.chem .p-lx {
    background-color: #E5162C;
}

.device .i-g a.lnk, .b-device {
    border: 1px solid #F7CB28;
}

.device .pager .cur {
    background-position: 50% -98px !important;
}

.device .submenu a, a.device {
    background-position: -7px -466px !important;
}

.device .submenu a:hover, a.device:hover, .device .submenu a.cur {
    background-position: -4px -670px !important;
}

.device .bybrands a, .device .bytarget a {
    color: #F7CB28;
}

.device .p-lx {
    background-color: #F7CB28;
}

.air .i-g a.lnk, .b-air {
    border: 1px solid #54BAFC;
}

.air .pager .cur {
    background-position: 50% -133px !important;
}

.air .submenu a, a.air {
    background-position: -7px -496px !important;
}

.air .submenu a:hover, a.air:hover, .air .submenu a.cur {
    background-position: -4px -699px !important;
}

.air .bybrands a, .air .bytarget a {
    color: #54BAFC;
}

.air .p-lx {
    background-color: #54BAFC;
}

.border {
    display: block;
    width: 230px;
    margin-bottom: 48px;
    margin-top: 15px;
    height: 200px;
    overflow: hidden;
    width: 200px;
}

.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #fff;
}

.jScrollPaneDrag {
    position: absolute;
    background: #bdbdbd;
    cursor: pointer;
    overflow: hidden;
}

.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden; /*background-color: #666;*/
    height: 9px;
}

a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden; /*background-color: #666;*/
    height: 9px;
}

a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}

.bytarget {
}

.bybrands {
}

.bybrands, .bytarget, .by-collection {
    margin-bottom: 25px;
}

.bybrands a, .bytarget a, .by-collection a {
    padding: 0 5px;
}

.bybrands a:hover, .bybrands a.cur, .bytarget a:hover, .bytarget a.cur {
    color: #000000;
    font-weight: 400;
    text-decoration: none;
}
.by-collection a {
	color: #2CB34F;
}
.by-collection a:hover {
	color: #000000;
    font-weight: 400;
    text-decoration: none;
}
.by-collection a.cur {
	background-color: #2CB34F;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.p-lx {
    background: url(i/cyc.gif) no-repeat 5px 50%;
    color: #FFFFFF;
    display: block;
    m-argin-top: 8px;
    padding: 4px 30px;
    text-align: center;
    text-decoration: none;
    width: 37px;
}

.p-lx:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.d-ss {
    padding-left: 30px;
}

.catfull {
}

.catfull .c_i {
    width: 300px;
}

#sendorder.p-lx {
    border: 0 none;
    width: 100%;
    background-position: 35% 50%;
}

.post {
}

.wot2 a:hover, .post a:hover, .wot a {
    text-decoration: none;
}

.wot2, .wot2 a {
    color: #fff;
}

.wot2 {
    display: none;
}

.catalog .wot2 {
    display: inline;
}

label.header {
    display: block;
    font-weight: 700;
    margin: 16px 8px 4px;
}

.selecta select {
    width: 70%;
}

.map {
}

.map ul {
    margin-left: 30px;
}

.map li {
    margin: 0 0 7px;
}

.map li a:hover {
    text-decoration: none;
}

.map ul ul {
}

.map ul ul ul {
}

.mapfoot td {
    width: 0%;
    *width: auto;
}

.sdew {
    width: 6% !important;
    *width: 5% !important;
    *b-ackground: red;
}

.mapfoot {
    width: 73%;
    float: right;
    margin-right: 5px;
    *width: 73%;
}

.footer th.wx {
}

.mapfoot a {
    color: #fff;
    font-size: 12px;
}

.mapfoot li {
    margin: 0 0 7px;
}

.mapfoot a:hover {
    t-ext-decoration: none;
}

table.content {
    width: 475px !important;
}

.label {
    padding: 10px 20px 10px 0 !important;
}

.takje {
    margin-bottom: 10px;
    m-argin-top: 30px;
}

.takje td {
    height: auto;
}

@CHARSET UTF-8; .jquery-selectbox.selecthover {
                    z-index: 700;
                }

.jquery-selectbox .jquery-selectbox-currentItem {
    padding: 3px 4px 0 2px;
    overflow: hidden;
    c-olor: #88817F;
    display: block;
    white-space: nowrap;
}

.jquery-selectbox .jquery-selectbox-list {
    display: none;
    position: absolute;
    width: 220px !important;
    height: auto !important;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #8F908E;
    m-argin-top: 18px;
    top: 18px;
    left: -1px;
}

.jquery-selectbox .jquery-selectbox-moreButton {
    float: right;
    background: url(i/input.gif) no-repeat 100% 100%;
    width: 22px;
    height: 17px;
    cursor: pointer;
    margin-top: 1px;
}

.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
    background-position: 100% 0 !important;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
    b-ackground-color: #dfdf00;
    c-olor: #000;
    font-weight: 700;
}

.jquery-selectbox .jquery-selectbox-item {
    display: block;
    cursor: default;
}

/*Sepower div вместо h1*/
.h {
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: bold;
}
.h span {
    background: #FFF;
    padding: 4px 9px;
    margin-left: -10px;
}

/*Sepower Подсветка КНОПКИ текущего раздела*/
.bybrands a.cur{
    font-weight: bold;
    color: white;
}
/*Материалы для оснований*/
.mat .bybrands a.cur{
    background-color: #A040A1;
}
/*Напольные покрытия*/
.floor .bybrands a.cur{
    background-color: #2CB34F;
}
/*Паркетная химия*/
.chem .bybrands a.cur{
    background-color: #E5162C;
}
/*Оборудование*/
.device .bybrands a.cur{
    background-color: #F7CB28;
}
/*Увлажнители воздуха*/
.air .bybrands a.cur{
    background-color: #54BAFC;
}
/*Sepower Подсветка НАЗВАНИЯ текущего раздела*/
.currentBrand{
    font-weight: bold;
font-size: 18px;
}
/*Материалы для оснований*/
.mat .currentBrand{
    color: #A040A1;
}
/*Напольные покрытия*/
.floor .currentBrand{
    color: #2CB34F;
}
/*Паркетная химия*/
.chem .currentBrand{
    color: #E5162C;
}
/*Оборудование*/
.device .currentBrand{
    color: #F7CB28;
}
/*Увлажнители воздуха*/
.air .currentBrand{
    color: #54BAFC;
}

/*Тексты на страницах*/
#seo-text h1{
    margin-bottom: 10px;
}
#seo-text h2{
    font-weight: bold;
    font-size: 14px;
}
#seo-text p{
    text-align: justify;
    text-indent: 25px;
}
#cnt #seo-text ul{
    list-style-type:square;
    margin-left: 40px;
}