/* LAYOUT
----------------------------------------------- */
#layout {width: 100%; height: 100%;}

#left,
#main,
#right {height: 100%}

#top {}

#left,
#main,
#right {}

#footer {vertical-align: bottom; padding: 0px 5px 0 5px;}

#left {width: 20%; padding: 5px 0px 0 5px;}
#main {width: 60%; padding: 5px 0px 0 0px;}
#right {width: 20%; padding: 0px 5px 0 5px;}


/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
input,
textarea,
select {color: #4C4C4C}
input.image {border: none;}
input.text {border: solid 1px #A5ACB2; background: #FFF}

/* form */
table.form .l {padding: 3px 0 5px 0;}
table.form .f {padding: 0 0 5px 0;}
table.form .fl {padding: 0 10px 5px 0;}
table.form .fr {padding: 0 0 5px 10px;}
table.form .fc {padding: 0 10px 5px 10px;}
table.form .cb {padding: 0 0 1px 0;}
table.form .cbl {padding: 0 5px 1px 0;}
table.form .cbr {padding: 0 0 1px 5px;}
table.form .cbc {padding: 0 5px 1px 5px;}
table.form td {vertical-align: top;}
table.form .m td,
table.form .last-m td {vertical-align: middle;}
table.form .last td,
table.form .last-m td {padding-bottom: 0;}
table.form .f select,
table.form .fl select,
table.form .fr select,
table.form .fc select,
table.form .f input.text,
table.form .fl input.text,
table.form .fr input.text,
table.form .fc input.text,
table.form .f textarea,
table.form .fl textarea,
table.form .fr textarea,
table.form .fc textarea {width: 300px;}



/* NAVIGATION
----------------------------------------------- */
/* m0 */
.m0 {color: #ccc; text-align: right; margin: 10px;}
.m0 a:link,
.m0 a:visited {color: #05c;}
.m0 a:hover {color: #c00;}
.m0 .it {float: left; padding: 0 5px 0 0}

/* m1 */
.m1 {padding: 0 0 55px 0; font-size: 18px; line-height: 48px; font-family: Georgia; font-style: italic}
.m1 .sec2,
.m1 .sec3 {float: left}
.m1 .it {float: left; background: url(/img/m1/bg.gif) repeat-x left top}
.m1 .it div {float: left}
.m1 .sep {float: left; width: 11px; background: url(/img/m1/sep.gif) no-repeat center center; }
.m1 .first {}
.m1 .it a {float: left; display: block}
*:first-child+html .m1 .it a {margin: 0 -3px 0 0}
* html .m1 .it a {margin: 0 -3px 0 0}
.m1 .it a:link,
.m1 .it a:visited {color: #fbfbe9}
.m1 .it a:hover {color: #fbfbe9}
.m1 .ls {}
.m1 .rs {padding: 0 30px}
.m1 .first .rs {padding: 0 30px 0 24px}
.m1 .last .rs {padding: 0 24px 0 30px}
.m1 .act {background: url(/img/m1/bg-act.gif) repeat-x left top}
.m1 .first .act .ls {background: url(/img/m1/ls-act.gif) no-repeat left top}
.m1 .last .act .rs {background: url(/img/m1/rs-act.gif) no-repeat right top}
.m1 .act a:link,
.m1 .act a:visited,
.m1 .act a:link {color: #FFF; text-decoration: none}
.m1 .first .ls {background: url(/img/m1/ls.gif) no-repeat left top}
.m1 .last .rs {background: url(/img/m1/rs.gif) no-repeat right top}
.m1 .over .it {background: url(/img/m1/bg.gif) repeat-x left -48px}
.m1 .over .first .ls {background: url(/img/m1/ls.gif) no-repeat left -48px}
.m1 .over .last .rs {background: url(/img/m1/rs.gif) no-repeat right -48px}

/* m2 */
.m2 {padding: 0 0 47px 18px}
.m2 .lev1 {margin: 0 0 0 -14px; padding: 3px 0 4px 14px; font-size: 14px; line-height: 22px; border-bottom: solid 1px #dcd0b3}
.m2 .lev1 span,
.m2 .lev1 a {}
.m2 .lev1 a:link,
.m2 .lev1 a:visited {color: #372d26; text-decoration: none}
.m2 .lev1 a:hover {color: #c80201; text-decoration: underline}
.m2 .last {border: 0}
.m2 .a1 {font-size: 18px; font-style: italic; border: 0}
.m2 .a1 a:link,
.m2 .a1 a:visited,
.m2 .a1 a:hover {color: #c80201; text-decoration: none}
.m2 .a1 span {color: #BF0B0D}
.m2 .list2 {margin: 0 0 0 -14px; padding: 0 0 5px 14px; border-bottom: solid 1px #dcd0b3}
.m2 .lev2 {margin: 0 0 0 -7px; padding: 3px 0 3px 7px; font-size: 12px; line-height: 19px; font-style: italic}
.m2 .lev2 a:link,
.m2 .lev2 a:visited {color: #363434; text-decoration: none}
.m2 .lev2 a:hover {color: #383535; text-decoration: underline}
.m2 .a2 {font-weight: bold; background: #e8dbbb}
.m2 .a2 a:link,
.m2 .a2 a:visited,
.m2 .a2 a:hover {color: #442b25; text-decoration: none}

/* m0 */
.path {color: #666; margin: 10px;}
.path span {font-size: 13px; color: #000;}
.path a,
.path a:link,
.path a:visited {color: #05c;}
.path a:hover {color: #c00;}

/* face-header */
.face-header {zoom: 1; margin: 45px 0 0 0; padding: 0 30px 30px 21px; background: url(/img/header/line.gif) no-repeat right top}
.face-header .information {zoom: 1; overflow: hidden; padding: 0 0 0 24px}
.face-header .information .ord {padding: 0 0 6px 0; width: 330px; font-size: 24px; color: #C91117}
.face-header .information .tel {font-size: 24px; color: #4C4C4C}
.face-header .information .tel span {font-size: 18px; color: #605E5E}
.face-header .information .lt {padding: 4px 30px 0 0; font-size: 12px; color: #605E5E; line-height: 20px}
.face-header .information .lt div {float: left; width: 34px; text-align: right;}
.face-header .information .lt img {margin: 0 6px 1px 0; vertical-align: bottom}
.face-header .information .lt span {margin: 0 10px 0 0; color: #000}
.face-header .information .email {padding: 9px 0 6px 0; font-size: 12px}
.face-header .information .email a:link,
.face-header .information .email a:visited,
.face-header .information .email a:hover {color: #C91117}
.face-header .information .terms {padding: 0 0 0 0; font-size: 12px; line-height: 15px; color: #4C4C4C; white-space: nowrap}

/* face-content */
.face-content {zoom: 1}
.face-content .basket-small {zoom: 1; overflow: hidden; padding: 31px 5px 17px 5px; font-size: 12px; font-style: italic; color: #2a2a2a; text-align: center;}
.face-content .basket-small a:link,
.face-content .basket-small a:visited,
.face-content .basket-small a:hover {color: #c80201}
.face-content .discount {margin: 0 -10px 0 0; padding: 25px 0 27px 0; font-size: 16px; line-height: 16px; color: #403d38; font-weight: bold; font-style: italic;}
.face-content .discount span {float: left; margin: 0 10px 0 0; font-size: 33px; line-height: 33px; color: #c80201; font-weight: bold; font-style: italic;}
.face-content .phones {float: left; padding: 28px 0 27px 24px; font-size: 18px; color: #403d38; font-weight: bold; font-style: italic;}
.face-content .phones span {color: #c80201}

.face-content .face-tbl {width: 100%}
.face-content .face-tbl .left {}
.face-content .face-tbl .left .col-wid {width: 274px}
.face-content .face-tbl .left .col-pad {padding: 0 28px 0 31px}
.face-content .face-tbl .main {width: 100%}
.face-content .face-tbl .main .col-pad {padding: 0 31px 0 0}

/* face-menu */
.face-menu {margin: 0 30px 0 21px; padding: 20px 0; border-top: solid 3px #C91117}
.face-menu .list {zoom: 1;}
.face-menu .section {float: left; width: 20%; margin: 0 -1px 0 0}
.face-menu .it .pad {padding: 0 20px 10px 20px}
.face-menu .lev1 {padding: 0 0 5px 0}
.face-menu .lev1 td {vertical-align: bottom; font-size: 14px; font-weight: bold}
.face-menu .lev1 a:link,
.face-menu .lev1 a:visited,
.face-menu .lev1 a:hover {color: #4C4C4C; text-decoration: none}
.face-menu .lev1 a:hover {color: #4C4C4C; text-decoration: none}
.face-menu .lev2 {padding: 0 0 3px 0; font-size: 11px}
.face-menu .lev2 a {padding: 0 3px; margin: 0 0 0 -3px}
.face-menu .lev2 a:link,
.face-menu .lev2 a:visited {color: #575650; text-decoration: underline}
.face-menu .lev2 a:hover {color: #FFF; background: #C91117; text-decoration: none}

/* face-info2 */
.face-info2 {margin: 60px 31px 0 31px; padding: 25px 0 20px 0; border-top: solid 1px #ddd0b0}
.face-info2 .copy {float: left; width: 241px; font-size: 11px; color: #665d56}
.face-info2 .terms {float: left; padding:  0 100px 0 0; color: #403d38; font-size: 18px; font-style: italic;}
.face-info2 .terms span {color: #cf221e}
.face-info2 .contact {float: left; width: 33%; font-size: 18px; font-style: italic; color: #403d38}
.face-info2 .contact span {color: #cf221e}
.face-info2 .contact a {font-size: 12px}
.face-info2 .contact a:link,
.face-info2 .contact a:visited,
.face-info2 .contact a:hover {color: #c91117}
.face-info2 .pay {float: left; color: #4C4C4C; font-size: 12px; width: 34%;}
.face-info2 .pay div {padding: 0 0 10px 0; font-size: 18px; font-weight: bold; color: #C91117}
.face-info2 .pay h2 {font-size: 14px; font-weight: bold; color: #4C4C4C; margin: 0px 0px; padding: 0px 0px 10px; }
.face-info2 .pay h2 span {font-size: 18px; font-weight: bold; color: #C91117;}
.face-info2 .pay div.text {color: #4C4C4C; font-weight: normal; font-size: 12px}
.face-info2 .zeema {float: right}
.face-info2 .zeema a,
.face-info2 .zeema img {display: block; width: 52px; height: 31px}
.face-info2 .zeema a {zoom: 1; padding: 10px; cursor: pointer !important}
.face-info2 .zeema img {background: url(/img/zeema.gif) no-repeat left top}
.face-info2 .links {padding: 20px 0 0; font-style: italic}
.face-info2 .links a {font-size: 12px}
.face-info2 .links a:link,
.face-info2 .links a:visited,
.face-info2 .links a:hover {color: #c91117}


/* counters */
.counters {padding: 0 31px 40px 31px}
.counters a {margin: 0 10px 0 0}

/* logo */
.logo {padding: 0 0 45px 0}

.main-title {margin: -3px 0 22px 0}
.main-title h1 {float: left; margin: 0; padding: 0 0 0 24px; color: #211F1F; font-size: 26px; line-height: 29px}
.catalog-title {padding: 0 0 5px 24px}
.catalog-title .level {font-size: 12px; line-height: 21px; font-style: italic}
.catalog-title .level a {margin: 0 5px 0 0}
.catalog-title .level a:link,
.catalog-title .level a:visited,
.catalog-title .level a:hover {color: #c80201}
.catalog-title h1 {zoom: 1; overflow: hidden; font-size: 24px; line-height: 31px; font-weight: bold}
.catalog-title h1 span {padding: 0 4px 0 0; color: #3c1e1e}


/* search-small */
.search-small {float: right; padding: 25px 0 27px 0}
.search-small input.text {display: block; margin: 0; padding: 0; border: 0; height: 17px; width: 100%; font-size: 12px; line-height: 20px; line-height: 14px; color: #4c4c4c; font-style: italic}
.search-small table,
.search-small td.in {width: 100%}
.search-small td.in div {padding: 6px 0 0 18px; //padding: 8px 0 0 18px}
.search-small td.bt div {padding: 2px 9px 0 0}
.search-small .bg {background: url(/img/search-small/bg.gif) repeat-x left top}
.search-small .ls {background: url(/img/search-small/ls.gif) no-repeat left top}
.search-small .rs {background: url(/img/search-small/rs.gif) no-repeat right top}
.search-small .ct {height: 33px; width: 200px}

/* auth-form */
.auth-form {padding: 30px}
.auth-form input.text {width: 100%; font-size: 18px; color: #4C4C4C; font-weight: bold}
.auth-form .log {padding: 0 0 14px 0}
.auth-form .log div {padding: 0 0 5px 0; font-size: 12px; color: #6F696A}
.auth-form .pass {padding: 0 0 20px 0}
.auth-form .pass div {padding: 0 0 5px 0; font-size: 12px; color: #6F696A}
.auth-form .txt {padding: 0 0 14px 0}
.auth-form .sub {float: right; margin: 0 -6px 0 0}
.auth-form .lnk {padding: 0 0 4px 0}

/* anounce-hor3 */
.anounce-hor3 {padding: 0 0 22px 0}
.anounce-hor3 .it {float: left; margin: 0 -1px 0 0; width: 30%}
.anounce-hor3 .sep {float: left; width: 5%}
.anounce-hor3 .brd {border: solid 1px #DDDDDA}
.anounce-hor3 .rel {overflow: hidden}
.anounce-hor3 .image {position: absolute; right: 0; bottom: 0}
.anounce-hor3 .image img {display: block}
.anounce-hor3 .inf {position: relative; padding: 11px 18px}
.anounce-hor3 .name {padding: 0 100px 10px 0; font-size: 18px; line-height: 19px}
.anounce-hor3 .name a:link,
.anounce-hor3 .name a:visited,
.anounce-hor3 .name a:hover {color: #3F3F3F}
.anounce-hor3 .prod {padding: 0 100px 10px 0; font-size: 12px; color: #5F5959}
.anounce-hor3 .price {padding: 0 100px 0 0; font-size: 24px; font-weight: bold; color: #C91117}
* html .anounce-hor3 .image {bottom: -1px}

/* catalog */
#catalogItem {max-width: 1000px; width: expression(document.getElementById('catalog').clientWidth > 1000? "1000px" : "auto")}
.catalog {padding: 0 0 40px 0}

.catalog .filter {zoom: 1; overflow: hidden}
.catalog .filter2 {padding: 0 0 15px 24px}
.catalog .filter2 .it {float: left; padding: 0 10px 0 0; font-size: 14px}
.catalog .filter2 .it a:link,
.catalog .filter2 .it a:visited,
.catalog .filter2 .it a:hover {color: #000}
.catalog .filter2 .act {color: #DC272D}

.catalog .tabs {padding: 0 0 15px 24px}
.catalog .tabs .tab {float: left; padding: 0 33px 0 0; font-size: 24px; font-weight: bold}
.catalog .tabs .tab a {background: url(/img/catalog/tab-dash.gif) repeat-x left bottom}
.catalog .tabs .tab a:link,
.catalog .tabs .tab a:visited,
.catalog .tabs .tab a:hover {color: #3F3D3D; text-decoration: none;}
.catalog .tabs .act a {background: none}
.catalog .tabs .act a:link,
.catalog .tabs .act a:visited,
.catalog .tabs .act a:hover {color: #3c1e1e}
.catalog .tabs .act h1 {margin: 0; color: #3c1e1e; font-size: 24px; font-weight: bold}
.catalog .list {margin: 0 -25px 0 0}
.catalog .list .slider {zoom: 1; overflow: hidden; position: relative}
.catalog .list .slide {zoom: 1; position: relative}
.catalog .list table.tbl {width: 100%}
.catalog .list .itHolder {display: none;}
.catalog .list .it {float: left}
.catalog .list .C1 {width: 236px; height: 315px}
.catalog .list .C2 {width: 472px; height: 315px}
.catalog .list .C4 {width: 472px; height: 630px}
.catalog .list .pad {padding: 0 15px 15px 0}
.catalog .list .it .ln-t {background: #FFF url(/img/catalog/ln.gif) repeat-x left top}
.catalog .list .it .ln-r {background: url(/img/catalog/ln.gif) repeat-y right top}
.catalog .list .it .ln-b {background: url(/img/catalog/ln.gif) repeat-x left bottom}
.catalog .list .it .ln-l {background: url(/img/catalog/ln.gif) repeat-y left top}
.catalog .list .it .cor-lt {background: url(/img/catalog/cor-lt.gif) no-repeat left top}
.catalog .list .it .cor-rt {background: url(/img/catalog/cor-rt.gif) no-repeat right top}
.catalog .list .it .cor-rb {background: url(/img/catalog/cor-rb.gif) no-repeat right bottom}
.catalog .list .it .cor-lb {background: url(/img/catalog/cor-lb.gif) no-repeat left bottom}
.catalog .list .it .ct {zoom: 1; padding: 10px 17px}
.catalog .list .C4 .ct {padding-top: 65px}



.catalog .list .image {position: relative; padding: 1px; margin: 0 -15px 0 0; text-align: center}
.catalog .list .image div {cursor: pointer}
.catalog .list .image img {vertical-align: bottom}
.catalog .list .image span {}
.catalog .list .image td {vertical-align: middle; text-align: center}
.catalog .list .image .hldr {zoom: 1; overflow: hidden; position: relative; z-index: 100; text-align: center}
.catalog .list .image .hldr div {}
.catalog .list .C1 .image td,
.catalog .list .C1 .image .hldr {width: 185px; height: 185px}
.catalog .list .C2 .image td,
.catalog .list .C2 .image .hldr {width: 400px; height: 185px}
.catalog .list .C4 .image td,
.catalog .list .C4 .image .hldr {width: 400px; height: 430px}
.catalog .list .image .next {display: none; position: absolute; top: 5px; right: -1px; width: 20px; height: 20px; background: url(/img/catalog/arr-next.gif) no-repeat left top; z-index: 102}
.catalog .list .image .prev {display: none; position: absolute; top: 5px; right: 19px; width: 20px; height: 20px; background: url(/img/catalog/arr-prev.gif) no-repeat left top; z-index: 102}
.catalog .list .image .prev div {display: none}
.catalog .list .name {height: 42px; font-size: 18px; line-height: 21px; font-style: italic; font-family: Georgia}
.catalog .list .C4 .name {height: 52px; font-size: 24px; line-height: 26px}
.catalog .list .name a {padding: 0 4px 0 0}
.catalog .list .name a:link,
.catalog .list .name a:visited,
.catalog .list .name a:hover {color: #272726; text-decoration: none}
.catalog .list .line {line-height: 11px; font-size: 11px; background: url(/img/catalog/dash.gif) repeat-x left bottom}
.catalog .list .prod {font-size: 12px; line-height: 18px; color: #6d594a}
.catalog .list .C4 .prod {padding: 0 0 5px 0}
.catalog .list .price {float: left; padding: 0 10px 0 0; font-size: 18px; line-height: 20px; font-weight: bold; font-style: italic; color: #8f3519}
.catalog .list .price span {font-size: 18px; line-height: 30px}
.catalog .list .ord {overflow: hidden; padding: 8px 0 0 0; font-size: 14px; line-height: 20px; font-style: italic; font-weight: bold; text-align: right}
.catalog .list .ord a {padding: 0 2px}
.catalog .list .ord .toOrderHover,
.catalog .list .ord .toOrder { cursor: pointer; }
.catalog .list .ord .toOrder,
.catalog .list .ord a:link,
.catalog .list .ord a:visited {color: #c80201; background: none; text-decoration: underline}
.catalog .list .ord .toOrderHover,
.catalog .list .ord a:hover {color: #c80201; text-decoration: underline}

.catalog .item {width: 693px}
.catalog .item .ln-t {background: #FFF url(/img/catalog/ln.gif) repeat-x left top}
.catalog .item .ln-r {background: url(/img/catalog/ln.gif) repeat-y right top}
.catalog .item .ln-b {background: url(/img/catalog/ln.gif) repeat-x left bottom}
.catalog .item .ln-l {background: url(/img/catalog/ln.gif) repeat-y left top}
.catalog .item .cor-lt {background: url(/img/catalog/cor-lt.gif) no-repeat left top}
.catalog .item .cor-rt {background: url(/img/catalog/cor-rt.gif) no-repeat right top}
.catalog .item .cor-rb {background: url(/img/catalog/cor-rb.gif) no-repeat right bottom}
.catalog .item .cor-lb {background: url(/img/catalog/cor-lb.gif) no-repeat left bottom}
.catalog .item .ct {padding: 10px 24px}

.catalog .item .ln-t2 {background: #ebe0c8 url(/img/catalog/ln2.gif) repeat-x left top}
.catalog .item .ln-r2 {background: url(/img/catalog/ln2.gif) repeat-y right top}
.catalog .item .ln-b2 {background: url(/img/catalog/ln2.gif) repeat-x left bottom}
.catalog .item .ln-l2 {background: url(/img/catalog/ln2.gif) repeat-y left top}
.catalog .item .cor-lt2 {background: url(/img/catalog/cor-lt2.gif) no-repeat left top}
.catalog .item .cor-rt2 {background: url(/img/catalog/cor-rt2.gif) no-repeat right top}
.catalog .item .cor-rb2 {background: url(/img/catalog/cor-rb2.gif) no-repeat right bottom}
.catalog .item .cor-lb2 {background: url(/img/catalog/cor-lb2.gif) no-repeat left bottom}
.catalog .item .ct2 {padding: 10px 24px}


.catalog .item .preview {zoom: 1; overflow: hidden; padding: 0 0 15px 15px}
.catalog .item .preview .it {padding: 0 0 10px 0}
.catalog .item .preview .it div {}
.catalog .item .preview .it img {display: block; cursor: pointer}

.catalog .item .section {float: left; width: 545px}
.catalog .item .image {padding: 0 0 10px 0; text-align: center}
.catalog .item .image img {vertical-align: bottom}
.catalog .item .image .next {position: absolute; top: 25px; right: 60px; width: 20px; height: 20px; background: url(/img/catalog/arr-next.gif) no-repeat left top}
.catalog .item .image .prev {position: absolute; top: 25px; right: 80px; width: 20px; height: 20px; background: url(/img/catalog/arr-prev.gif) no-repeat left top}
.catalog .item .image .prev a {display: none}
.catalog .item .prod {font-size: 12px; line-height: 20px; color: #6d594a}
.catalog .item .ord {float: right; padding: 6px 0 0 0; font-size: 18px; font-weight: bold; font-style: italic; text-align: right}
.catalog .item .ord a:link,
.catalog .item .ord a:visited,
.catalog .item .ord a:hover {color: #c80201; text-decoration: underline}
.catalog .item .price {padding: 3px 0 0 0; font-size: 24px; font-weight: bold; font-style: italic; color: #8f3519}
.catalog .item .price .td {background: url(/img/catalog/dash2.gif) repeat-x left top}
.catalog .item .price .bd {background: url(/img/catalog/dash2.gif) repeat-x left bottom}
.catalog .item .price .inBasket {font-size: 14px; font-weight: normal}
.catalog .item .descr {zoom: 1; overflow: hidden; margin: 15px 0 0 0; padding: 15px 0 0 0; background: url(/img/catalog/dash3.gif) repeat-x left top; font-size: 14px}
.catalog .item .descr .ttl {padding: 0 0 5px 0; font-weight: bold; color: #403833}

.catalog .item .looked {padding: 15px 0 0 0; width: 545px}
.catalog .item .looked .title {padding: 0 0 10px 0; color: #403833; font-weight: bold}
.catalog .item .looked .it {float: left}
.catalog .item .looked .it div {padding: 0 16px 0 0}
.catalog .item .looked .it img {display: block; border: solid 1px #E1DDDD}
.catalog .item .looked .it span {padding: 0 0 0 14px; font-size: 18px; color: #8f3519; font-style: italic; font-weight: bold;}
.catalog .item .looked .lnk {padding: 15px 0 10px 0}

/* comments */
.comments {padding: 15px 0 0 0}
.comments .ln {padding: 15px 0 0 0; background: url(/img/catalog/dash3.gif) repeat-x left top}
.comments .title {padding: 0 0 5px 0; font-weight: bold; color: #403833}
.comments .it {padding: 15px 0; border-bottom: solid 1px #e9e6e0}
.comments .last {border-bottom: 0}
.comments .user .dt {float: left; padding: 0 9px 0 0; font-size: 12px; color: #9d8476; font-style: italic}
.comments .user .nm {zoom: 1; overflow: hidden; padding: 0 0 6px 0; font-size: 12px; color: #181717; font-style: italic;}
.comments .user .msg {font-size: 14px; color: #403833; font-style: italic}
.comments .admin {padding: 10px 0 0 23px; background: url(/img/comments/arr.gif) no-repeat left 13px}
.comments .admin .nm {padding: 0 0 4px 0; font-size: 12px; color: #c80201; font-style: italic}
.comments .admin .msg {font-size: 14px; color: #403833; font-style: italic}
.comments .write {margin: 5px 0 0 0; padding: 15px 0; background: url(/img/catalog/dash3.gif) repeat-x left top; font-size: 14px}
.comments .write a:link,
.comments .write a:visited,
.comments .write a:hover {color: #C91117}
.comments .pgs {zoom: 1; overflow: hidden; padding: 20px 0 0 30px; text-align: right}
.comments .pgs a,
.comments .pgs span {margin: 0 2px}
.comments .title2 {padding: 0 0 5px 0; font-weight: bold; color: #403833}
.comments .fm {display: none; padding: 0 0 15px 0}
.comments .fm input.text {width: 400px; font-size: 18px; color: #4C4C4C; font-weight: bold}
.comments .fm input.code {width: 100px}
.comments .fm textarea.ta {width: 400px; font-size: 18px; color: #4C4C4C; font-weight: bold}
.comments .fm .l {padding: 0 0 3px 0; font-size: 12px; color: #6F696A}
.comments .fm .fr {padding: 0 0 10px 0}
.comments .fm .submit {font-size: 18px}
.comments .fm .submit a:link,
.comments .fm .submit a:visited,
.comments .fm .submit a:hover {color: #C91117}

/* notice */
.notice {zoom: 1; overflow: hidden; padding: 0 60px 15px 0}
.notice .title {font-size: 18px; font-weight: bold; color: #211F1F}
.notice .it {padding: 15px 0; border-bottom: solid 1px #E2E2E2}
.notice .user .dt {float: left; padding: 0 9px 0 0; font-size: 12px; color: #7C7475}
.notice .user .nm {zoom: 1; overflow: hidden; padding: 0 0 6px 0; font-size: 12px; color: #181717}
.notice .user .msg {font-size: 14px; color: #4C4C4C}
.notice .admin {padding: 10px 0 0 21px; background: url(/img/notice/arr.gif) no-repeat left 12px}
.notice .admin .nm {padding: 0 0 4px 0; font-size: 12px; color: #D03136}
.notice .admin .msg {font-size: 14px; color: #4C4C4C}
.notice .title2 {padding: 15px 0; font-size: 18px; font-weight: bold; color: #211F1F}
.notice .fm {}
.notice .fm input.text {width: 400px; font-size: 18px; color: #4C4C4C; font-weight: bold}
.notice .fm textarea.ta {width: 400px; font-size: 18px; color: #4C4C4C; font-weight: bold}
.notice .fm .l {padding: 0 0 3px 0; font-size: 12px; color: #6F696A}
.notice .fm .fr {padding: 0 0 10px 0}
.notice .fm .submit {font-size: 18px}
.notice .fm .submit a:link,
.notice .fm .submit a:visited,
.notice .fm .submit a:hover {color: #C91117}

/* popular */
.popular {padding: 0 0 15px 0}
.popular .title {padding: 0 0 15px 0; font-size: 18px; font-weight: bold; color: #211F1F}
.popular .list .it {float: left}
.popular .list .pad {padding: 0 30px 40px 0}
.popular .list .C1 {width: 235px; height: 250px}
.popular .list .image {zoom: 1; overflow: hidden; position: relative; padding: 1px; margin: 0 0 0 -1px}
.popular .list .image a,
.popular .list .image img,
.popular .list .image span {display: block}
.popular .list .image td {vertical-align: middle; text-align: center}
.popular .list .image .hldr {overflow: hidden; position: relative}
.popular .list .image .hldr div {position: absolute}
.popular .list .C1 .image td,
.popular .list .C1 .image .hldr {width: 150px; height: 150px}
.popular .list .image .next {position: absolute; top: 5px; right: -1px; width: 20px; height: 20px; background: url(/img/catalog/arr-next.gif) no-repeat left top}
.popular .list .image .prev {position: absolute; top: 5px; right: 19px; width: 20px; height: 20px; background: url(/img/catalog/arr-prev.gif) no-repeat left top}
.popular .list .image .prev a {display: none}
.popular .list .name {font-size: 18px; line-height: 21px}
.popular .list .name div {border-left: solid 4px #FFF}
.popular .list .name a {padding: 0 4px 0 0}
.popular .list .name a:link,
.popular .list .name a:visited {color: #3F3F3F}
.popular .list .name a:hover {color: #000}
.popular .list .line {padding: 10px 0 0 0; line-height: 11px; font-size: 11px; background: url(/img/catalog/dash.gif) repeat-x left bottom}
.popular .list .prod {padding: 0 0 10px 0; font-size: 12px; color: #5F5959}
.popular .list .price {float: left; padding: 0 10px 0 4px; font-size: 24px; line-height: 30px; font-weight: bold; color: #C91117}
.popular .list .price span {font-size: 18px; line-height: 30px}
.popular .list .ord {overflow: hidden; padding: 8px 0 0 0; font-size: 14px; line-height: 20px}
.popular .list .ord a {padding: 0 2px}
.popular .list .ord a:link,
.popular .list .ord a:visited {color: #C91117; background: none; text-decoration: underline}
.popular .list .ord a:hover {color: #FFF; background: #C91117; text-decoration: none}

/* order */
.order {padding: 0 0 15px 0; width: 693px}
.order .ln-t {background: #FFF url(/img/catalog/ln.gif) repeat-x left top}
.order .ln-r {background: url(/img/catalog/ln.gif) repeat-y right top}
.order .ln-b {background: url(/img/catalog/ln.gif) repeat-x left bottom}
.order .ln-l {background: url(/img/catalog/ln.gif) repeat-y left top}
.order .cor-lt {background: url(/img/catalog/cor-lt.gif) no-repeat left top}
.order .cor-rt {background: url(/img/catalog/cor-rt.gif) no-repeat right top}
.order .cor-rb {background: url(/img/catalog/cor-rb.gif) no-repeat right bottom}
.order .cor-lb {background: url(/img/catalog/cor-lb.gif) no-repeat left bottom}
.order .ct {padding: 10px 24px}
.order .title {padding: 0 0 10px 0; font-size: 18px; color: #010000}
.order .list .tbl {width: 100%}
.order .list .tbl td {padding: 14px; border-bottom: solid 1px #E2E2E2; vertical-align: middle}
.order .list .tbl tr.header td {font-size: 12px; color: #5B5153; border: 0; background: url(/img/catalog/dash3.gif) repeat-x left bottom}
.order .list .tbl tr.cell2 td {background: #FDFDFD}
.order .list .tbl tr.bottom td {border-bottom: 0; vertical-align: top}
.order .list .image {width: 15%}
.order .list .image img {border: solid 1px #E2E2E2; vertical-align: bottom}
.order .list .name {width: 40%; font-size: 18px; line-height: 21px}
.order .list .name div {border-left: solid 4px #FFF}
.order .list .name a {padding: 0 4px 0 0}
.order .list .name a:link,
.order .list .name a:visited {color: #3F3F3F}
.order .list .name a:hover {color: #000}
.order .list .price {width: 15%; font-size: 19px; font-weight: bold; color: #C91117; white-space: nowrap}
.order .list .count {width: 15%}
.order .list .count input {padding: 0 5px; width: 50px; border: solid 1px #E7E7E7; font-size: 18px; font-weight: bold; color: #4C4C4C; background: #FFF}
.order .list .del {width: 15%}
.order .list .actions {font-size: 18px}
.order .list .actions a:link,
.order .list .actions a:visited,
.order .list .actions a:hover {color: #C91117}
.order .list .delivery {padding: 0 0 4px 0; font-size: 14px; color: #4C4C4C}
/*.order .list .total {font-size: 14px; color: #C91117}*/
.order .list .total {font-size: 14px;}
.order .list .total strong {font-size: 18px}
.order .forms table.tbl td {padding: 0 10px 10px 0}
.order .forms table.tbl input.text {width: 400px; font-size: 18px; font-weight: bold; color: #4C4C4C}
.order .forms table.tbl input.sm {width: 100px}
.order .forms table.tbl input.err {border: solid 1px #C91117; background: #FFEDEE}
.order .forms table.tbl textarea.ta {height: 120px; width: 400px}
.order .forms table.tbl .ttl td {padding: 15px 0 10px 13px; font-size: 18px; color: #211F1F}
.order .forms table.tbl .cell .l {padding: 0 0 5px 13px; font-size: 12px; color: #6F696A}
.order .forms table.tbl .cell .l adress {font-size: 14px; line-height: 22px}
.order .forms table.tbl .cell .l adress span {color: #000}
.order .forms table.tbl .cell .fr {padding: 0 0 0 13px; font-size: 12px; color: #6F696A}
.order .forms table.tbl .cell .tip {position: absolute; margin: 4px 0 0 15px; font-size: 12px; color: #C91117}
.order .forms table.tbl .submit .fr {padding: 0 0 0 13px; font-size: 18px}
.order .forms table.tbl .submit a:link,
.order .forms table.tbl .submit a:visited,
.order .forms table.tbl .submit a:hover {color: #C91117}
.order .forms table.tbl td .totalLast {font-size: 20px; color: #6F696A; font-weight: normal; padding-top: 20px;}
.order .forms table.tbl td .totalLast strong {font-size: 22px; color: #211F1F; font-weight: bold;}
.order .forms table.tbl tr.submit td {padding: 0px 0px 40px;}

/* profile */
.profile {padding: 0 0 15px 0}
.profile .title {padding: 0 0 10px 0; font-size: 18px; color: #010000}
.profile .rights {padding: 0 0 15px 0; font-size: 18px; color: #070606}
.profile .rights strong {color: #C91117}
.profile .actions {padding: 0 60px 0 0; float: right; white-space: nowrap}
.profile .info {zoom: 1; overflow: hidden; padding: 0 70px 0 0}
.profile .info span {color: #BF0B0D}
.profile .info div {padding: 0 0 2px 0}
.profile .list {padding: 30px 0 0 0}
.profile .list .tbl {width: 100%}
.profile .list .tbl td {padding: 14px}
.profile .list .tbl tr.header {background: url(/img/profile/dash.gif) repeat-x left bottom}
.profile .list .tbl tr.header td {font-size: 12px; color: #5B5153}
.profile .list .tbl tr.celll td,
.profile .list .tbl tr.cell2 td {border-bottom: solid 1px #E2E2E2; vertical-align: middle}
.profile .list .tbl tr.cell2 td {background: #FDFDFD}
.profile .list .tbl tr.bottom td {border-bottom: 0; vertical-align: top}
.profile .list .date {width: 15%; font-size: 14px; color: #504B4B}
.profile .list .image {width: 15%}
.profile .list .image img {border: solid 1px #E2E2E2; vertical-align: bottom}
.profile .list .name {width: 40%; font-size: 18px; line-height: 21px}
.profile .list .name div {border-left: solid 4px #FFF}
.profile .list .name a {padding: 0 4px 0 0}
.profile .list .name a:link,
.profile .list .name a:visited {color: #3F3F3F}
.profile .list .name a:hover {color: #000}
.profile .list .price {width: 15%; font-size: 19px; font-weight: bold; color: #C91117}
.profile .list .count {width: 15%; font-size: 18px; font-weight: bold; color: #4C4C4C}
.profile .list .total {font-size: 14px; color: #C91117}
.profile .list .total strong {font-size: 18px}
.profile .discount {padding: 15px 0}
.profile .discount table.tbl {width: 100%}
.profile .discount table.tbl td {width: 33%; border-right: solid 1px #E2E2E2}
.profile .discount table.tbl td.last {border: 0}
.profile .discount .it {font-size: 14px; color: #4C4C4C}
.profile .discount .it .pad {padding: 10px 13px}
.profile .discount .it span {color: #C91117; white-space: nowrap}
.profile .forms table.tbl {width: 100%}
.profile .forms table.tbl td {padding: 0 10px 10px 0}
.profile .forms table.tbl input.text {width: 400px; font-size: 18px; font-weight: bold; color: #4C4C4C}
.profile .forms table.tbl input.sm {width: 100px}
.profile .forms table.tbl input.err {border: solid 1px #C91117; background: #FFEDEE}
.profile .forms table.tbl textarea.ta {height: 120px; width: 400px}
.profile .forms table.tbl .ttl td {padding: 15px 0 10px 13px; font-size: 18px; color: #211F1F; background: url(/img/profile/arr.gif) no-repeat left 20px}
.profile .forms table.tbl .cell .l {padding: 0 0 5px 0; font-size: 12px; color: #6F696A}
.profile .forms table.tbl .cell .fr {font-size: 12px; color: #6F696A}
.profile .forms table.tbl .cell .tip {position: absolute; margin: 4px 0 0 15px; font-size: 12px; color: #C91117}
.profile .forms table.tbl .submit .fr {padding: 0 0 0 10px; font-size: 18px}
.profile .forms table.tbl .submit a:link,
.profile .forms table.tbl .submit a:visited,
.profile .forms table.tbl .submit a:hover {color: #C91117}
.profile .errors {padding: 0 0 15px 0; color: #C91117; font-size: 12px}
.profile .errors ul {margin: 0}

/* annc-block */
.annc-block {margin: 0 -15px; padding: 10px 17px 10px 13px; background: url(/img/annc-block/bg.gif) no-repeat left top}
.annc-block .ct {min-height: 265px; height: auto !important; height: 265px}
.annc-block .imge {padding: 0 0 10px 0; text-align: center}
.annc-block .imge img {vertical-align: bottom}
.annc-block .nm {border-left: solid 5px #c9eeff; font-size: 18px; line-height: 22px}
.annc-block .nm a {padding: 1px 5px 1px 0; background: #c9eeff}
.annc-block .nm a:link,
.annc-block .nm a:visited,
.annc-block .nm a:hover {color: #282627; text-decoration: underline}
.annc-block .dscr {padding: 10px 0 0 5px; font-size: 14px}
.annc-block .lnk {padding: 10px 0 0 5px; font-size: 14px}
.annc-block .lnk a:link,
.annc-block .lnk a:visited,
.annc-block .lnk a:hover {color: #c91117; text-decoration: underline}

/* html-editor */
.html-editor {zoom: 1; padding: 0 0 20px 0}
.html-editor .side {color: #403833; font-style: italic}
.html-editor .side .ln-t {background: url(/img/html-editor/side-ln.gif) repeat-x left top}
.html-editor .side .ln-r {background: url(/img/html-editor/side-ln.gif) repeat-y right top}
.html-editor .side .ln-b {background: url(/img/html-editor/side-ln.gif) repeat-x left bottom}
.html-editor .side .ln-l {background: url(/img/html-editor/side-ln.gif) repeat-y left top}
.html-editor .side .cor-lt {background: url(/img/html-editor/side-cor-lt.gif) no-repeat left top}
.html-editor .side .cor-rt {background: url(/img/html-editor/side-cor-rt.gif) no-repeat right top}
.html-editor .side .cor-rb {background: url(/img/html-editor/side-cor-rb.gif) no-repeat right bottom}
.html-editor .side .cor-lb {background: url(/img/html-editor/side-cor-lb.gif) no-repeat left bottom}
.html-editor .side .ct {padding: 15px 19px}
.html-editor .side .title {padding: 0 0 10px 0; font-size: 18px; font-weight: bold; font-style: italic; color: #8f3519}
.html-editor .side .content {font-size: 12px}
.html-editor .side .content h2 {font-size: 14px; font-weight: bold}

/* face-header-404 */
.face-header-404 {text-align: center}
.face-header-404 .information {margin: 0 auto; width: 956px; text-align: left}
.face-header-404 .logo {float: left}
.face-header-404 .tel {float: left}
.face-header-404 .email {float: left}
.face-header-404 .contact {float: left; padding: 87px 0 0 100px; width: 33%; font-size: 12px}
.face-header-404 .contact a:link,
.face-header-404 .contact a:visited,
.face-header-404 .contact a:hover {color: #C91117}
.face-header-404 .contact .ph {float: left}
.face-header-404 .contact .ph div {float: left; margin: 0 0 10px -6px; padding: 2px 6px 3px 6px; font-size: 18px; line-height: 18px; color: #FFF; background: #C91117}

/* popAuthWin */
#sensorShadow {position: absolute; left: 0; top: 0; width: 100%; background: #222; z-index: 9997}
#popWin {display: none; position: absolute; left: 50%; top: 200px; margin: 0 0 0 -150px; width: 300px; border: solid 3px #BF0B0D; background: #FFF; z-index: 9998}
#popClose {position: absolute; right: 0; top: 0; width: 30px; height: 30px; background: url(/img/close.gif) no-repeat 50% 50%; cursor: pointer}

/* pages */
.pages {text-align: right; font-size: 14px; line-height: 30px; font-weight: bold; font-style: italic}
.pages a,
.pages span {float: left; display: block}
.pages a {margin: 0 8px}
.pages a:link,
.pages a:visited {color: #8f3519; text-decoration: none}
.pages a:hover {color: #8f3519; text-decoration: underline}
.pages span {margin: 0; width: 30px; text-align: center; color: #c80201}
.pages .up {zoom: 1; overflow: hidden; padding: 0 0 20px 0}
.pages .down {zoom: 1; overflow: hidden; padding: 20px 0 0 0}
.pages .comm {zoom: 1; overflow: hidden; float: right; padding: 15px 0 0 0}

/* face-header-404 */
.face-header-404 {text-align: center}
.face-header-404 .information {margin: 0 auto; width: 956px; text-align: left}
.face-header-404 .logo {float: left}
.face-header-404 .tel {float: left}
.face-header-404 .email {float: left}
.face-header-404 .contact {float: left; padding: 87px 0 0 100px; width: 33%; font-size: 12px}
.face-header-404 .contact a:link,
.face-header-404 .contact a:visited,
.face-header-404 .contact a:hover {color: #C91117}
.face-header-404 .contact .ph {float: left}
.face-header-404 .contact .ph div {float: left; margin: 0 0 10px -6px; padding: 2px 6px 3px 6px; font-size: 18px; line-height: 18px; color: #FFF; background: #C91117}


/* misc */
html,
body,
form {display: block}
a img {border: none;}
.w-fix {width: 100%;}
.clr {clear: both; line-height: 0; font-size: 0; height: 0px}
.png {
	//background-image: none !important;
	behavior: url('/css/pngfix.htc');
}
.req {color: #C91117}
div.req {margin: -10px 0 0 0; padding: 0 0 5px 0}
.rel {position: relative}
.error {color: #F00; font-weight: bold}
.block {border: 1px solid #eee; background: #fcfcfc; padding: 10px; margin: 0 5px 5px 0;}
#scroll {position: relative; overflow-y: scroll; height: 100%; width: 100%}
#wrap {min-width: 996px; max-width: 1280px; width: expression(document.body.clientWidth < 996? "996px" : document.body.clientWidth > 1280? "1280px" : "auto")}

.dBlock { display: block; }
.dNone { display: none; }

