/* LAYOUT
----------------------------------------------- */
#layout {width: 100%; height: 100%;}
#row1 {height: 100%; vertical-align: top; padding: 0 13px 0 15px}
#row1a {height: 100%; vertical-align: top; padding: 0 15px 0 0}
#row2 {vertical-align: bottom; background: transparent url(/img/row2.gif) no-repeat left top; padding: 34px 0 0 0}
#row3 {padding: 15px 15px 20px 15px}
#row3 td {padding: 0 40px 0 0; vertical-align: top}

#logo {padding-top: 9px; padding-right: 30px; vertical-align: top;}
#print-logo {padding: 0 0 20px 0}
#header {width: 100%; height: 150px; vertical-align: top;}
#slogan {padding: 7px 0 15px 0;}

#menu {height: 34px; margin-bottom: 30px}
#cols {width: 100%;}
#left,
#right {vertical-align: top;}
#left {width: 199px}
#right {/*padding-left: 35px;*/}
#title {margin: 0 0 5px 0; font-size: 18px; color: #000; line-height: 30px}

#ps {margin: 0 0 0 15px; font-size: 13px; font-weight: normal}
#all {margin: 0 0 0 15px; font-size: 11px}
#all a,
#all a:link,
#all a:visited {color: #000; text-decoration: underline}
#all a:hover {color: #FFF; text-decoration: none}

/* main-title */
.main-title {padding: 0 0 0 203px; margin: 0 17px 10px 0; background: url(/img/main-title.gif) no-repeat left top; font-size: 40px; line-height: 43px}
.main-title div {padding: 0 0 3px 47px; background: url(/img/main-title-bg.gif) repeat-x left bottom}

.main-title1 {padding: 0 0 0 203px; margin: 0 0 10px -250px; background: url(/img/main-title.gif) no-repeat left top; font-size: 40px; line-height: 43px}
.main-title1 div {padding: 0 0 3px 64px; background: url(/img/main-title-bg.gif) repeat-x left bottom}

/* html-editor */
.html-editor {padding: 0 0 15px 233px}
.html-editor body, .html-editor td, .html-editor th, .html-editor input, .html-editor textarea, .html-editor select {font-size: 13px; color: #666666}
.html-editor a:link,
.html-editor a:visited {color: #000}
.html-editor a:hover {color: #FFF}
.html-editor h2 {font-size: 17px; text-transform: uppercase; font-weight: normal}
.html-editor h3 {font-size: 17px}

/* face-header */
.face-header {padding: 0 14px 0 0; position: relative; top: 7px;}
.face-header .logo {float: left}
.face-header .logo img {vertical-align: bottom}
.face-header .slog {padding: 53px 0 0 0; text-align: right}
.face-header .slog img {vertical-align: bottom}
.face-header .bg {zoom: 1; background: url(/img/face-header/bg.gif) repeat-x left top}

/* face-header-def */
.face-header-def {padding: 0 14px 0 0}
.face-header-def .logo {float: left}
.face-header-def .logo img { display: block}
.face-header-def .slog {padding: 60px 0 0 0; text-align: right}
.face-header-def .slog img {vertical-align: bottom}
.face-header-def .bg {}

/* face-footer */
.face-footer {padding: 10px; background: #CCC}

/* FORMS
----------------------------------------------- */
form {margin: 0; padding: 0;}
input,
textarea,
select {color: #666;}
textarea,
input.text,
select {border: 1px solid #6D6D6D; border-right: 1px solid #BFB7B5; border-bottom: 1px solid #BFB7B5; background: #fff;}
select {border-right: none;}
select,
input.text,
input.button {height: 18px;}
input.button {border: 1px solid #F2F2F2; border-right: 1px solid #808080; border-bottom: 1px solid #717171; background: #DFDFDF;}
input.image {border: none;}

/* 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 .fL {padding: 0 0 5px 0px;}
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;}

.fqLeft { margin-top: 20px; padding: 5px 5px; background: #F1F1F1; }
.fqLeft h2 { margin: 0px 0px; }



/* NAVIGATION
----------------------------------------------- */

/* m1 */
.m1 {zoom: 1; position: relative; top: 7px; padding: 0 0 7px 0; background: url(/img/m1/bg-m1.gif) repeat-x left top; margin: 0 14px 0 0}
.m1 .sec {float: left; padding: 4px 0 0 8px}
.m1 .sec a {display: block; padding: 0 4px}
.m1 .sec .it {float: left; padding: 0 4px; margin: 0 13px 0 0; font-size: 17px; line-height: 23px}
.m1 .sec .it a:link,
.m1 .sec .it a:visited {color: #000; text-decoration: none}
.m1 .sec .it a:hover {color: #FFF; background: #FF6600; text-decoration: none}
.m1 .sec .a {background: url(/img/m1/bg-sec.gif) repeat-x left top}
.m1 .sec .a a:link,
.m1 .sec .a a:visited,
.m1 .sec .a a:hover {color: #FFF; background: none; text-decoration: none}
.m1 .sec .a div {padding: 0 0 7px 0; background: url(/img/m1/arr.gif) no-repeat center bottom}
.m1 .list {float: left; padding: 4px 0 0 44px}
.m1 .list a {display: block; padding: 0 4px}
.m1 .list .it {float: left; padding: 0 32px 0 0; font-size: 15px; line-height: 23px}
.m1 .list .it a:link,
.m1 .list .it a:visited {color: #000; text-decoration: none}
.m1 .list .it a:hover {color: #FFF; background: #FF6600; text-decoration: none}

/* m1def */
.m1def {zoom: 1; position: relative; top: 8px; margin: 0 14px 0 0}
.m1def .sec {float: left; padding: 4px 0 0 10px}
.m1def .sec a {display: block; padding: 0 4px}
.m1def .sec .wd {float: left; width: 230px}
.m1def .sec .it {float: left; padding: 0 4px; margin: 0 13px 0 0; font-size: 17px; line-height: 23px}
.m1def .sec .it a:link,
.m1def .sec .it a:visited {color: #000; text-decoration: none}
.m1def .sec .it a:hover {color: #FFF; background: #FF6600; text-decoration: none}
.m1def .sec .a {background: url(/img/m1/bg-sec.gif) repeat-x left top}
.m1def .sec .a a:link,
.m1def .sec .a a:visited,
.m1def .sec .a a:hover {color: #FFF; background: none; text-decoration: none}
.m1def .sec .a div {padding: 0 0 7px 0; background: url(/img/m1/arr-def.gif) no-repeat center bottom}
.m1def .list {float: left; padding: 4px 0 0 0}
.m1def .list a {display: block; padding: 0 4px}
.m1def .list .it {float: left; padding: 0 4px; margin: 0 13px 0 0; font-size: 17px; line-height: 23px}
.m1def .list .it a:link,
.m1def .list .it a:visited {color: #000; text-decoration: none}
.m1def .list .it a:hover {color: #FFF; background: #FF6600; text-decoration: none}
.m1def .list .a {background: url(/img/m1/bg-sec.gif) repeat-x left top}
.m1def .list .a div {padding: 0 0 7px 0; background: url(/img/m1/arr-def.gif) no-repeat center bottom}
.m1def .list .a a:link,
.m1def .list .a a:visited,
.m1def .list .a a:hover {color: #FFF; background: none; text-decoration: none}
.m1def .list .buf {float: left; padding: 0 4px; margin: 0 13px 0 0; font-size: 17px; line-height: 23px}
.m1def .list .buf div {padding: 0 0 7px 0}

/* m2 */
.menu0 { background:  #666666 url(/img/menu/menu.gif) repeat-y right top}
.menu0 .bf {background: url(/img/menu/bf-bg.gif) repeat-x left top; font-size: 30px; line-height: 43px}
.menu0 .bf div {padding: 0 0 3px 0; background: url(/img/menu/bf.gif) no-repeat right top}
.menu0 .list {padding: 6px 0 6px 6px}
.m2 .it2 {padding: 2px 10px 2px 9px; font-size: 15px}
.m2 .it2 a:link,
.m2 .it2 a:visited {color: #FFF; text-decoration: none}
.m2 .it2 a:hover {color: #FFF}
.m2 .a2 {background: #CCC url(/img/menu/a2.gif) no-repeat right center}
.m2 .a2 a:link,
.m2 .a2 a:visited,
.m2 .a2 a:hover {color: #000; background: none; text-decoration: none}

.m2i {margin-bottom: 3px; font-size: 12px;}
.m2i,
.m2i a,
.m2i a:link,
.m2i a:visited,
.m2i a:hover {color: #333;}
.m2a {margin-bottom: 3px; font-size: 14px; font-weight: bold;}
.m2a,
.m2a a,
.m2a a:link,
.m2a a:visited,
.m2a a:hover {color: #000;}
.m2 .count {padding: 0 5px; font-size: 9px; line-height: 12px; background: url(/img/m2/arr.gif) no-repeat right top; color: #FFF}

/* m3 */
/*.m3 {margin-bottom: 10px;}*/
.m3 {padding: 2px 0 2px 16px}
.m3i {color: #c00; margin: 0 0 1px 10px;}
.m3i span {font-size: 9px;}
.m3a {color: #666; margin: 0 0 1px 10px; background: transparent url(/img/dots_h.gif) repeat-x left bottom;}
.m3a span {background: #fff;}
.m3a div {float: right; background: #E0E0E0 url(/img/m3i_total.gif) no-repeat right center; padding: 1px 8px 0 5px; margin-top: 2px; color: #000; font-size: 9px; line-height: 8px;}

/* m4 */
.m4 {padding: 2px 0 2px 32px}
.m4i {color: #c00; margin: 0 0 1px 10px;}
.m4i span {font-size: 9px;}
.m4a {color: #666; margin: 0 0 1px 10px; background: transparent url(/img/dots_h.gif) repeat-x left bottom;}
.m4a span {background: #fff;}
.m4a div {float: right; background: #E0E0E0 url(/img/m3i_total.gif) no-repeat right center; padding: 1px 8px 0 5px; margin-top: 2px; color: #000; font-size: 9px; line-height: 8px;}

/* m5 */
.m5 {padding: 2px 0 2px 48px}
.m5i {color: #c00; margin: 0 0 1px 10px;}
.m5i span {font-size: 9px;}
.m5a {color: #666; margin: 0 0 1px 10px; background: transparent url(/img/dots_h.gif) repeat-x left bottom;}
.m5a span {background: #fff;}
.m5a div {float: right; background: #E0E0E0 url(/img/m3i_total.gif) no-repeat right center; padding: 1px 8px 0 5px; margin-top: 2px; color: #000; font-size: 9px; line-height: 8px;}

/* path */
.path {padding: 5px 0 15px 0}
.path a:link,
.path a:visited,
.path a:hover {color: #000}
.path strong {font-size: 16px}

.pages {padding: 6px 0; text-align: center; font-size: 17px}
.pages a:link,
.pages a:visited {color: #000; text-decoration: none}
.pages a:hover {color: #FFF; background: #FF6633}
.pages span {background: #FF6633; color: #FFF}
.pages a, .pages span {padding: 1px 4px; margin: 0 1px}

.gPage { padding: 14px 0px 8px; }
.gPage a:link,
.gPage a:visited,
.gPage a:hover { background: none; }
.gPage .gPageIn { width: 40px; color: black; text-align: center; }
.gPage tr td { padding: 0px 3px; vertical-align: middle; white-space: nowrap; }

/* BLOCKS
----------------------------------------------- */
html,
body {height: auto !important; height: 100%; min-height: 100%}
a img {border: none;}
.width-fix {width: 100%;}
.w-fix {width: 100%;}
.clear {clear: both; line-height: 0; font-size: 0;}
.clr {clear: both; line-height: 0; font-size: 0;}
/*.png {//background-image: none !important; behavior: url(pngfix.htc);}*/

/* search */
.search {padding: 15px 0 0 249px}
.search .inf {padding: 0 0 2px 0; color: #FFF; font-size: 13px}
.search .fm {width: 70%}
.search .fm table {width: 100%}
.search .fm td {padding: 0 7px 0 0}
.search .fm input.text {border: 0; padding: 0; margin: 0; width: 100%; font-size: 17px; line-height: 22px; height: 22px; color: #000}
.search .fm .brd {border: solid 1px #ADADAD}
.search .fm .brd div {height: 22px; background: #FFF}
.search .sub {}
.search .lnk {text-align: right;}

/* search-def */
.search-def {padding: 15px 0 0 249px}
.search-def .inf {padding: 0 0 2px 0; color: #666666; font-size: 13px}
.search-def .fm {width: 70%}
.search-def .fm table {width: 100%}
.search-def .fm td {padding: 0 7px 0 0}
.search-def .fm input.text {border: 0; padding: 0; margin: 0; width: 100%; font-size: 17px; line-height: 22px; height: 22px; color: #000}
.search-def .fm .brd {border: solid 1px #ADADAD}
.search-def .fm .brd div {height: 22px; background: #FFF}
.search-def .sub {}
.search-def .lnk {text-align: right;}

/* copy */
.copy {color: #000; line-height: 16px; font-size: 13px}
.copy a:link,
.copy a:visited {color: #000}
.copy a:hover {color: #FFF}

/* contacts */
.contacts {float: left; font-size: 10px;}
.contacts a:link,
.contacts a:visited {color: #000}
.contacts a:hover {color: #FFF}

/* dirs */
.dirs {width: 100%; margin-bottom: 10px;}
.dirs td {width: 33.33%; vertical-align: top;}
.dirs .sep,
.dirs .sep img {width: 20px;}
.dirs h2 {margin-top: 0;}
.dirs div {margin-bottom: 20px;}

/* polls */
.polls {border: 1px solid #ccc; padding: 10px; margin: 10px 10px 10px 0}
.polls .q {font-weight: bold; color: #CC0000; margin-bottom: 10px;}
.polls .results-h {font-weight: bold; padding: 0 0 5px 0}
.polls .results {width: 100%}
.polls .results .v {padding: 0 5px 5px 0}
.polls .results .l {padding: 0 0 5px 0; vertical-align: bottom}
.polls .results .l img {margin: 0 0 3px 0}
.polls .results .r {padding: 0 0 5px 5px; vertical-align: bottom; text-align: right; white-space: nowrap}
.polls .results .r span {color: #999}
.polls .button {width: 80px;}
.polls .form {margin-bottom: 10px;}

/* sch-results */
.sch-results {padding: 0 0 0 233px}
.sch-results h2 {font-weight: normal; font-size: 17px}
.sch-results h2 a:link,
.sch-results h2 a:visited {color: #000}
.sch-results h2 a:hover {color: #FFF}
.sch-results .pages {text-align: left}
.sch-results .found {padding: 10px 0 5px 0; font-size: 13px; color: #666666}
.sch-results .it {padding: 0 0 15px 0}
.sch-results .image {float: left; padding: 0 10px 5px 0}
.sch-results .image div {border:1px solid #E6E6E6}
.sch-results .image img {margin: 1px}
.sch-results .descr { font-size: 13px; color: #666666}

/* cols */
.cols {width: 100%;}
.cols td {vertical-align: top;}

/* companies */
.companies td {vertical-align: top;}
.companies .common {width: 205px; padding-bottom: 2px;}
.companies .descr {border-left: 1px solid #000; padding: 0 0 2px 10px;}
.companies .num {font-size: 14px; width: 25px;}
.companies .title {font-size: 14px; font-weight: bold; margin: 0 10px 3px 0;}
.companies .phone {margin: 0 10px 8px 0; font-weight: bold;}
.companies .addr {margin: 0 10px 8px 0;}
.companies .branches-lnk {height: 19px;}
.companies .branches-lnk div {float: left; font-size: 12px; background: #F3F3F3; padding: 2px 3px;}
.companies .sep td {font-size: 0; line-height: 0; height: 15px;}
.companies .logo {float: right; margin: 0 0 3px 10px;}
.companies .txt {margin-bottom: 10px;}
.companies .check {float: right;}
.companies .img img {margin: 0 0 -2px 5px; border: 1px solid #000;}



.itemCategory {}
.itemCategory .item {float: left; width: 33%; padding: 0 0 25px 0}
.itemCategory .item .pad {padding: 0 30px 0 0}
.itemCategory .title {padding: 0 0 5px 0; font-size: 17px}
.itemCategory .title a {font-size: 17px; font-weight: normal}
.itemCategory .title a:link,
.itemCategory .title a:visited {color: #000; text-decoration: none}
.itemCategory .title a:hover {color: #FFF; background: #FF6600; text-decoration: none}
.itemCategory .descr {padding: 0 0 5px 0; font-size: 11px; color: #5e5e5e}
.itemCategory .list {font-size: 13px; line-height: 20px}
.itemCategory .list a:link,
.itemCategory .list a:visited {color: #666; text-decoration: underline}
.itemCategory .list a:hover {color: #FFF; background: #FF6600; text-decoration: none}

/* categorysProduction */
.categorysProduction {padding: 8px 17px 0 17px; margin: 0 14px 0 0; background: url(/img/bg-cP.gif) repeat-x left top}
.categorysProduction .lev1 {background: url(/img/catprod/bg.gif) repeat-x top}
.categorysProduction .lev1 div {padding: 9px 25px 9px 5px; background: url(/img/catprod/arr.gif) no-repeat right top}
.categorysProduction .lev1 select {width: 380px}
.categorysProduction .lev2 div {padding: 9px 25px 9px 5px}
.categorysProduction .lev2 select {width: 380px}

/* catalog */
.catalog .otm, .catalog .print {float: right; padding: 5px 20px 5px 0}
.catalog .otm div, .catalog .print div {float: right; padding: 2px 4px}
.catalog .otm a:link,
.catalog .otm a:visited {color: #000}
.catalog .otm a:hover {color: #FFF}
.catalog .backUrl {padding: 0 0 8px 0; font-size: 11px}
.catalog .company {width: 100%}
.catalog .company td {padding: 0 20px 0 0}
.catalog .company .counter {padding: 2px 5px 15px 0; font-size: 14px; font-weight: bold}
/*.catalog .company .info {background: url(/img/catalog/line.gif) no-repeat right bottom}*/
.catalog .company .info {padding: 0}
.catalog .company .wdf {width: 40%}
.catalog .company .drop-dots {padding: 5px 5px 0 10px; background: #F3F3F3}
.catalog .company .drop-dots .phones {font-weight: normal; color: #666666; font-size: 13px}
.catalog .company .drop-dots .address {color: #000; font-size: 13px}
.catalog .company .line {background: url(/img/catalog/line.gif) no-repeat left bottom}
.catalog .company .cont {width: 219px}
.catalog .company .ttl {padding: 0 20px 5px 0; font-weight: bold; font-size: 17px}
.catalog .company .ttl a:link,
.catalog .company .ttl a:visited {color: #000; text-decoration: none}
.catalog .company .ttl a:hover {color: #FFF; background: #F60; text-decoration: none}
.catalog .company .descr {width: 100%}
.catalog .company .descr a:link,
.catalog .company .descr a:visited {color: #000}
.catalog .company .descr a:hover {color: #FFF}
.catalog .company .its {padding: 0 0 15px 0}
.catalog .company .phones {padding: 0 20px 0 0; font-size: 13px; color: #333}
.catalog .company .adr {padding: 0 20px 0 0; color: #666666}
.catalog .company .address {font-size: 13px; color: #666666}
.catalog .company .points {padding: 10px 67px 0 0; white-space: nowrap; line-height: 18px}
.catalog .company .points a {display: block; padding: 0 3px 0 20px; background: #F1F1F1 url(/img/catalog/arr-point.gif) no-repeat right top; text-decoration: none}
.catalog .company .points a:link,
.catalog .company .points a:visited,
.catalog .company .points a:hover {color: #000}
.catalog .company .points img {float: right; background: url(/img/)}
.catalog .company .prod {padding: 5px 0 0 0}
.catalog .company .text {padding: 0 0 5px 0; font-size: 13px; color: #000}
.catalog .company .visual {padding: 10px 0 5px 0}
.catalog .company .drop-img {display: none; position: absolute;}
.catalog .company .drop-img img {position: relative; left: -1px; top: -1px}
.catalog .company .bf {height: 40px}
.catalog .goods strong {font-size: 20px}
.catalog .goods .ttl {padding: 2px 0 0 0; font-size: 17px}
.catalog .goods .ttl a:link,
.catalog .goods .ttl a:visited {color: #000; text-decoration: none}
.catalog .goods .ttl a:hover {color: #FFF}
.catalog .goods .it {padding: 0 0 0 20px; font-size: 13px}
.catalog .goods .it a:link,
.catalog .goods .it a:visited {color: #666666; text-decoration: none}
.catalog .goods .it a:hover {color: #FFF}
.catalog .goods .it span {background:transparent url(/img/m2/arr.gif) no-repeat right top; color:#FFF; font-size: 9px; line-height: 12px; padding: 0 5px}

.catalog .dots {width: 100%}
.catalog .dots td {padding: 10px 20px 0 0}
.catalog .dots .counter {padding: 0 5px 15px 0; font-size: 14px; font-weight: bold}
.catalog .dots .info {}
.catalog .dots .cont {width: 180px}
.catalog .dots .ttl {padding: 0 0 5px 0; font-weight: bold; font-size: 14px}
.catalog .dots .phones {padding: 0 0 5px 0}
.catalog .dots .address {padding: 0 0 5px 0; font-weight: bold}
.catalog .dots .points {padding: 10px 0 0 0; white-space: nowrap}
.catalog .dots .points a {padding: 0 3px; background: #F3F3F3}
.catalog .dots .text {padding: 0 0 5px 0}

.catalog-structure {margin: 15px 15px 0 0}
.catalog-structure a.now:link,
.catalog-structure a.now:visited,
.catalog-structure a.now:hover {color: #FFF; text-decoration: none; background: #FF6633}
.catalog-structure .holder {width: 20%; float: left; font-size: 11px; text-align: left}
.catalog-structure .bg {padding: 5px; background: #F1F1F1}
.catalog-structure .it {padding: 0 15px 10px 0}
.catalog-structure .ttl1 {padding: 0 0 3px 0}
.catalog-structure .ttl1 a:link,
.catalog-structure .ttl1 a:visited,
.catalog-structure .ttl1 a:hover {text-decoration: none}
.catalog-structure .ttl2 {padding: 0 0 1px 0}


.itemsGood {width: 100%}
.itemsGood .item {float: left; padding: 0 1px 1px 0; text-align: center}
.itemsGood .item a {display: block}
.itemsGood .item a:link,
.itemsGood .item a:visited,
.itemsGood .item a:hover {text-decoration: none; background: none}
.itemsGood .item img {display: block; border: solid 1px #FFF}
/*.itemsGood .item .img {border: none; border: solid 1px #B1B2AD; margin: 1px}*/
.itemsGood .item .img {border: none; border: solid 1px #fff; margin: 1px}
.itemsGood .item .imgNow {border: 2px solid #FF6633}
.itemsGood .companyInfo {width: 320px}
.itemsGood .titleGood {padding: 2px 5px; font-size: 20px; background: #CCC}
.itemsGood .goodTitleProducer {padding: 5px; font-size: 12px; background: #F1F1F1}
.itemsGood .descrGood {padding: 6px; background: #F1F1F1}
.itemsGood .companyInfo { height: 300px; }
.itemsGood .companyInfo .img a:link,
.itemsGood .companyInfo .img a:visited,
.itemsGood .companyInfo .img a:hover {background: none}
.itemsGood .companys {padding: 3px 0 0 0}
.itemsGood .companys strong {font-size: 15px; font-weight: normal}
.itemsGood .companys .companyTitle {font-size: 17px}
.itemsGood .companys .companyPhone {font-size: 13px; color: #666666}
.itemsGood .companyTitle {padding: 3px 0 0 0}
.itemsGood .companyOther {padding: 6px 0 0 0}
.itemsGood .price {padding: 5px; font-weight: bold; background: #F1F1F1}
.itemsGood .nextPage { border: solid 1px #B1B2AD; pa dding: 1px 1px; margin: 1px 0px 0px 1px; }
.itemsGood .nextPage .imgNext { width: 156px; height: 110px; }
.itemsGood .nextPage .imgNext a.nextLink:hover,
.itemsGood .nextPage .imgNext a.nextLink:visited,
.itemsGood .nextPage .imgNext a.nextLink { color: #CC0000; font-size: 13px; }
.itemsGood .nextPage .imgNext .pad { padding-top: 34px; }

.itemsGood .content { font-size: 11px; padding: 10px 0px; }

/* prod-filter */
.prod-filter {}
.prod-filter .lv1 {position: relative; padding: 4px 20px 4px 0}
.prod-filter .lv1 a:link,
.prod-filter .lv1 a:visited {color: #000; text-decoration: none}
.prod-filter .lv1 a:hover {color: #FFF; text-decoration: none}
.prod-filter .lv1 .ttl {padding: 0 0 5px 0; font-size: 20px; font-weight: bold}
.prod-filter .lv1 .ttl img {margin: 0 0 0 10px; cursor: pointer; background: url(/img/arrBg.gif) no-repeat left top}
.prod-filter .lv1 .list {display: none; position: absolute; background: #FFF; white-space: nowrap; background: url(/img/shadow.png); font-size: 14px}
.prod-filter .lv1 .list div {padding: 2px 3px}
.prod-filter .lv1 .lpad {position: relative; left: 3px; top: -3px; padding: 5px 20px 5px 5px; border: solid 1px #999; background: #FFF}
.prod-filter .lv2 {zoom: 1; overflow: hidden; margin: 0 0 0 -7px; font-size: 12px}
.prod-filter .lv2 a {display: block; padding: 0 2px 2px 2px; white-space: nowrap}
.prod-filter .lv2 div {float: left; padding: 1px 5px 0 5px; margin: 0 12px 0 0}
.prod-filter .lv2 span {display: block; padding: 0 0 9px 0}
.prod-filter .lv2 a:link,
.prod-filter .lv2 a:visited {color: #000}
.prod-filter .lv2 a:hover {color: #FFF}
.prod-filter .lv2 .a {background: url(/img/prod-filter/bg.gif) repeat-x left bottom}
.prod-filter .lv2 .a a:link,
.prod-filter .lv2 .a a:visited,
.prod-filter .lv2 .a a:hover {color: #FFF; background: none; text-decoration: none}
.prod-filter .lv2 .a span {background: url(/img/prod-filter/arr.gif) no-repeat center bottom}

.filters {zoom: 1; overflow: hidden; padding: 5px 0 5px 9px; margin: 0 14px 0 0; background: url(/img/filters/bg.gif) repeat-x left top; line-height: 15px;}
.filters a {display: block; padding: 0 7px}
.filters a:link,
.filters a:visited {color: #FFF; background: none; text-decoration: none}
.filters a:hover {color: #FFF; background: #F60; text-decoration: none}
.filters .fItem {float: left; padding: 0 5px 0 0}
.filters .fItem div {}
.filters .anim {}
.filters .bItem {float: left}
.filters .bItem div {}
.filters .aItem {float: left}
.filters .aItem div {}
.filters .border a:link,
.filters .border a:visited,
.filters .border a:hover {color: #FFF; background: #F60; text-decoration: none}
.filters .count {padding: 0 0 0 20px; color: #FFF}

/* fq */
.fq {padding: 0 20% 0 233px}

/* faq */
.faq {padding: 0 0 10px 0}
.faq .item {padding: 5px 10px; margin: 0 0 0 -10px}
.faq .date {color: #000}
.faq .author {font-size: 11px}
.faq .question {font-size: 17px}
.faq .question strong {}
.faq .answer {padding: 5px 0 0 0; font-size: 14px; color: #666666}
.faq .answered {font-size: 11px}
.faq .cl1 {background: #EEE}
.faq .cl2 {}

/* faq-form */
.faq-form .l,
.faq-form .fr {}
.faq-form .req {}
.faq-form .req-right {}
.faq-form .req-text {float: left; color: #C08E5C}
.faq-form .sub {text-align: right}

/* .faq-small */
.faq-small {position: absolute; right: 116px; top: 30px; background: url(/img/shd.gif); z-index: 9999}
.faq-small h2 {margin-top: 0}
.faq-small p {margin: 0}
.faq-small .faq-form {position: relative; left: -4px; top: -4px; padding: 10px; border: solid 1px #CCC; background: #FFF}

/* news */
.fpad .ln {padding: 0 0 0 203px; margin: 0 0 0 -203px; background: url(/img/news/ln.gif) no-repeat left top}
.news .list .pd {padding: 13px 0 0 21px}
.news .list .it {padding: 0 0 10px 0}
.news .list .rubr {padding: 0 0 3px 22px; margin: 0 0 10px 0; background: url(/img/main-title-bg.gif) repeat-x left top; font-size: 30px; line-height: 43px}
.news .list .rubr a:link,
.news .list .rubr a:visited,
.news .list .rubr a:hover {color: #000; background: none; text-decoration: none}
.news .list .image {float: left; padding: 0 10px 5px 22px}
.news .list .image div {padding: 1px; border: solid 1px #CCC}
.news .list .ttl {padding: 0 22px; font-size: 17px}
.news .list .ttl a:link,
.news .list .ttl a:visited {color: #000; text-decoration: none}
.news .list .ttl a:hover {color: #FFF; text-decoration: none}
.news .list .ttl span {font-size: 10px; color: #777}
.news .list .descr {padding: 3px 22px 0 22px; color: #666666}
.news .list .descr a:link,
.news .list .descr a:visited,
.news .list .descr a:hover {text-decoration: none; color: #666666}
.news .item .image {float: left; padding: 1px; margin: 3px 10px 5px 0; border: solid 1px #ccc}
.news .item .ttl {font-size: 18px; font-weight: bold; margin: 15px 0 10px 0; color: #C00}
.news .fontBig {font-size: 14px}
.news h1 {font-size: 40px; line-height: 43px; margin: 0; padding: 0 0 3px 43px; background: url(/img/main-title-bg.gif) repeat-x left bottom}
.news .item .pd {padding: 13px 0 0 43px}
.news .item .descr1 {color: #000; font-size: 17px; padding-bottom: 10px; }
.news .item .descr {color: #666666}
.news .item .author {font-size: 14px; padding: 5px 0 0 0; color: #777}
.news .item .source {padding: 5px 0 0 0; color: #777}
.news .all {float: left; padding: 5px 0 0 0; line-height: 18px}
.news .all a {display: block; padding: 0 9px 0 22px; font-size: 11px}
.news .all a:link,
.news .all a:visited {color: #000; background: #F1F1F1; text-decoration: none}
.news .all a:hover {color: #FFF; background: #FF6600; text-decoration: none}
.news .lnk a:link,
.news .lnk a:visited {color: #000}
.news .lnk a:hover {color: #FFF}
.news-pad {padding: 0 0 0 203px}
.news-guids {float: left; width: 49%}
.news-guids .fpad {padding: 0 0 20px 0}
.news-guids .spad {padding: 0 0 10px 3px}

/* feedback */
.feedback {padding: 0 0 0 233px}
.feedback .fm strong {display: block; padding: 0 0 0 0; color: #000}
.feedback .fm span.fields {display: block; padding: 0 0 5px 0; color: #FF6600; font-size: 11px}
.feedback .fm td {padding: 0 5px 5px 0}
.feedback .fm input.text {width: 300px}
.feedback .fm textarea.ta {width: 400px; height: 70px}
.feedback .fm .ra {text-align: right}
.feedback .fm .error {padding: 0 0 5px 0}
.feedback .fm .req {color: #FF6600; font-size: 11px; font-weight: normal}

/* ramko */
.bbrd {border: solid 1px #e1e3e5}
.bbrd .blu-cor {position: relative; top: -1px; left: -1px; background: url(/img/b/blu-cor.gif) no-repeat left top}
.bbrd .bru-cor {position: relative; top: 0px; left: 2px; background: url(/img/b/bru-cor.gif) no-repeat right top}
.bbrd .bld-cor {position: relative; top: 2px; left: -2px; background: url(/img/b/bld-cor.gif) no-repeat left bottom}
.bbrd .brd-cor {position: relative; top: 0px; left: 2px; background: url(/img/b/brd-cor.gif) no-repeat right bottom}
.bbrd .bpad {padding: 3px 6px 3px 3px}

/* counters */
.counters {float: right}
.counters td {padding: 0 0 0 5px}
.counters a {background: none}

/* page404 */
.page404 {padding: 15px 0}
.page404 h1 {margin: 50px 0 20px 0}
.page404 p {margin: 0 0 15px 5px}

/* top-banner */
.top-banner {display: none; text-align: center; background: url(/img/banners/bg.jpg) repeat-x left top}

/* misc */
#wrap {min-width: 970px; max-width: 1680px; width: expression(document.body.clientWidth < 970?"970px" : document.body.clientWidth > 1680?"1680px" : "auto")}
.png {
	//background-image: none !important;
	behavior: url('/css/pngfix.htc') no-repeat;
}

/**/#bigImgGood { position: relative; padding-top: 3px; z-index: 999; }
#bigImgGood .zoom { position: absolute; top: 91px; left: 131px;}
#bigImgGood .zoom a {background: none}
#bigImgGood .close {position: absolute; right: 6px; top: 3px}
#bigImgGood .superBigImg { position: absolute; top: 3px; right: 0px; }
#bigImgGood .brd { padding: 0px 0px 0px 0px; position: relative } /**/
#bigImgGood td { line-height: 0; font-size: 0}
#divImgMoved { position:absolute; border: 0px; z-index: 3000; background: #ffffff; width: 320px; }

/*#fromBigImgGood { display: none; position: fixed; top: 0px; right: 13px; z-index: 9000; width: 320px; }*/

/*#bigImgGood .brd { padding: 2px 2px 2px 2px; border: 1px solid #c2c2c2; background: #fff; }*/
#fromBigImgGood { background: #fff; }
/*.pad { padding-bottom: 10px; }
.mainArticles { font-size: 14px; }*/
.allComanies { float: right; }
.allComanies .linkToOpposite1 a:link,
.allComanies .linkToOpposite1 a:visited {color: #FF6633; line-height: 13px; font-size: 11px}
.allComanies .linkToOpposite1 a:hover {color: #FFF; background: #FF6633; line-height: 13px; font-size: 11px}

/* redtram */
.redtram {padding: 15px 0 0 43px}
.redtram a:link,
.redtram a:visited,
.redtram a:hover {color: #666666}

h1 span {display: block; padding: 0 4px 2px 13px; line-height: 13px; font-size: 11px}
h1 span.linkToOpposite a:link,
h1 span.linkToOpposite a:visited {color: #FF6633; line-height: 13px; font-size: 11px}
h1 span.linkToOpposite a:hover {color: #FFF; background: #FF6633; line-height: 13px; font-size: 11px}
h1 span.bg {padding-left: 0px}
h1 span.bg strong {padding: 0 0 0 13px; background: #666666 url(/img/arrH1.gif) no-repeat left center; font-weight: normal; color: #FFF}

/* help */
.help {position: relative; z-index: 9999}
.help a:hover,
.help a:link,
.help a:visited {color: #FFF; text-decoration: none; background: transparent}
.help .btn1 {width: 75px; height: 19px; background: url(/img/help_btn1.gif) left top no-repeat; position: absolute; top: 0px; right: 40px; text-align: center; padding-top: 0px}
.help .btn2 {width: 160px; height: 19px; background: url(/img/help_btn2.gif) left top no-repeat; position: absolute; top: 0px; right: 120px; text-align: center; padding-top: 0px}

.relative { position: relative; }

.helpMsg td {vertical-align: top}
.helpMsg img {display: block}
.helpMsg .msg { background: #fef49c; border: 1px solid #bca903; padding: 10px 10px; width: 310px; font-size: 12px; }

