* { margin: 0px; padding: 0px; }
body { font-family: Arial, sans-serif; font-size: 13px; background-color: #d0e1ed; }
img { border: 0px; }
.clear { clear: both; _height: 0px; font-size: 0px }
p { text-align: justify; }

.inputText { border: 1px solid black; background-color: white; font-size: 11px; height: 14px; padding: 2px; }
.inputButton { border: 1px solid black; color: black; cursor: pointer; background-color: #decd6c; font-size: 11px; padding: 1px 3px; }
.inputSelect { border: 1px solid black; color: black; font-size: 11px; padding: 1px 3px; height: 20px; }
.formOneLine { margin-bottom: 2px; }

#pageContent { width: 1080px; margin-left: auto; margin-right: auto; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 15px; border-bottom: 1px solid black; background-color: white; background-image: url('/system/pics/bg_pageContent.gif'); background-attachment: fixed; min-height: 700px; _height: 700px; }

#pageHead { height: 99px; background-color: white; border-bottom: 1px solid black; background-image: url("/system/pics/bg_pageHeader.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
#pageHead .left { width: 199px; height: 99px; display: block; float: left; }
#pageHead .central { font-weight: bold; font-size: 16px; margin-top: 55px; text-align: center; width: 680px; display: block; float: left; }

#pageHead .right {  font-size: 13px; padding: 1px; width: 195px; float:left; text-align: right; }
#pageHead .right a { display: block; padding-bottom: 1px; color: black; text-decoration: underline; font-weight: bold; }
#pageHead .right a:hover { text-decoration: none; }
#pageHead .right .title { color: #026685; text-align: left; }
/* #pageHead .right .title2 { margin-top: 6px; color: #026685; text-align: left; } */

#topMenu { width: 648px; padding-left: 25px; font-size: 14px; height: 21px; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; margin-bottom: 3px; line-height: 21px; font-weight: bold; color: white; background-image: url("/system/pics/bg_topMenu_off.gif"); background-position: 0px 0px; background-repeat: repeat-x; }
#topMenu a { text-decoration: none; color: white; }
#topMenu .normal { padding-left: 12px; padding-right: 12px; float: left; display: block; }
#topMenu .normal:hover { background-color: #cfdee1; color: #026685; }
#topMenu .normal_selected {  padding-left: 12px; padding-right: 12px; float: left; display: block; background-color: #cfdee1; color: #026685; }

#pageFooter { padding-right: 4px; color: white; font-size: 11px; text-align: right; border-top: 1px solid black; height: 18px; background-color: #004355; line-height: 18px; }
#pageFooter .email { float: left; position: relative; top: 1px; left: 1px; }
#linksBar { color: #257a93; border-top: 1px solid black; background-color: #004355; line-height: 18px; }
#linksBar a { color: #6499ab; }

.suma { font-weight: normal; font-style: oblique; }

.searchMenuBlock { }
.searchMenuBlock .inputText { width: 135px; ?width: 130px; _width: 122px; float: left; }
.searchMenuBlock .inputButton { border: 0px solid black; position: relative; width: 48px; background-image: url('/system/pics/bt_search_off.gif'); height: 20px; float: left; margin-left: 3px; }
.searchMenuBlock .inputSelect { width: 154px; }
.searchMenuBlock .searchWithAction { margin-top: 3px; }

#rightColumn { float: left; width: 199px; min-height: 700px; }
#leftColumn { float: left; width: 199px;  min-height: 700px; }

#catalogNavigationEnc { padding: 3px; margin-bottom: 3px; height: auto; _height: 0px; ?min-height: 0px; }
/* #catalogNavigationEnc { padding: 3px; margin-bottom: 3px; background-color: #ece9d8; border: 1px solid #81adb5; height: auto; _height: 0px; ?min-height: 0px; } */
#catalogNavigation { float: left; margin: 5px; }
#catalogNavigation li { float: left; background-position: 0px 2px; background-repeat: no-repeat; padding-left: 10px; margin-left: 10px; background-image: url("/system/pics/menuItem_right.gif"); list-style-position: none; list-style-type: none; }
#catalogNavigation li a { color: #026685; text-decoration: underline; }
#catalogNavigation li a:hover { text-decoration: none; }
#catalogNavigation li h1 { color: black; font-size: 13px; }

.catalogPageSeoText { border-top: 1px solid #81adb5; font-size: 11px; padding: 3px; margin-bottom: 3px; height: auto; _height: 0px; ?min-height: 0px; }
.catalogPageSeoText h1 { font-size: 16px; font-weight: bold; }
.catalogPageSeoText h2 { font-size: 13px; font-weight: bold; padding-bottom: 5px; }
.catalogPageSeoText p { text-align: justify; padding-bottom: 10px; line-height: 1.1em; }
.catalogPageSeoText a { color: #026658; text-decoration: underline; cursor: pointer; }
.catalogPageSeoText a:hover { text-decoration: none; }
.catalogPageSeoText ul { margin-left: 30px; padding-bottom: 10px; }

.catalogEmptyPagePart { padding: 3px; margin-bottom: 3px; background-color: #ece9d8; border: 1px solid #81adb5; height: auto; _height: 0px; ?min-height: 0px; }
.shortcutsNavigation { margin: 5px; margin-left: 15px; }
.shortcutsNavigation li { margin-bottom: 3px; }
.shortcutsNavigation li a { color: #026685; text-decoration: underline; }
.shortcutsNavigation li a:hover { text-decoration: none; }
.shortcutsNavigation .level1 { margin-left: 30px; }
.shortcutsNavigation .level2 { margin-left: 60px; }
.shortcutsNavigation .level3 { margin-left: 90px; }
.shortcutsNavigation .level4 { margin-left: 120px; }
.categoriesInfo { text-align: center; font-size: 16px; }
.categoriesInfo span { font-style: oblique; font-size: 12px; }

#catalogCentral { padding: 3px; margin-bottom: 10px; background-color: #ece9d8; border: 1px solid #81adb5; height: auto; _height: 0px; ?min-height: 0px; }
.producerFilter0 { float: left; padding-right: 10px; white-space: nowrap; }
.producerFilter1 {  float: left; padding-right: 10px; background-color: #9fbfd5; white-space: nowrap; }
.producerFilter0 span { font-style: oblique; }
.producerFilter1 span { font-style: oblique; }
#pageInside { float: left; padding: 0px 3px 3px 3px; width: 676px; min-height: 700px; _height: 700px; }

.searchBlockMain { padding: 3px; background-color: #d0e1ed; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.searchBlockMain label { float: left; width: 40px; height: 20px; line-height: 20px; }
.searchBlockMain .inputText { width: 250px; }
.searchBlockMain .inputSelect { width: 256px; }
.searchBlockMain .short { width: 50px; }

.searchBlockMainlast { margin-bottom: 2px; _height: 0px; ?min-height: 0px; }

#pageInside .blockTitle { font-weight: bold; background-color: #026685; color: white; padding: 3px 5px; font-size: 14px; border: 1px solid black; }
.searchPaging { font-weight: normal; background-color: #026685; color: white; padding: 3px 5px; font-size: 14px; border: 1px solid black; height: auto; _height: 0px; ?min-height: 0px; }
.searchPaging a { display: block; text-decoration: underline; color: white; }
.searchPaging a:hover { text-decoration: none; }
.searchPaging .prevPage { float: left; width: 150px; text-align: right; }
.searchPaging .centralInfo { float: left; width: 340px; text-align: center; margin-left: 10px; margin-right: 10px; border-left: 1px solid black; border-right: 1px solid black; }
.searchPaging .nextPage { float: left; width: 150px; }

.catalogSeoText { border-top: 1px solid #81adb5; padding-top: 3px; margin-top: 3px; }
.catalogSeoText a { color: #407cd6; text-decoration: underline; }
.catalogSeoText a:hover { text-decoration: none; }

.sectionBlock { padding: 3px; border: 1px solid #fde6cd; background-color: #f9c486; margin-bottom: 15px; height: auto; _height: 0px; ?min-height: 0px; }
.sectionBlockLeft { font-weight: bold; float: left; font-size: 14px; }
.sectionBlockRight { float: right; text-align: right; font-size: 12px; font-style: oblique; }

.moveRight { float: right; height: auto; }
.moveRightProducerFilter { float: right; font-weight: normal; font-size: 11px; }
.moveRightProducerFilter img { cursor: pointer; }

.searchTableHeader { font-weight: normal; background-color: #026685; color: white; padding: 3px 5px; font-size: 14px; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; height: auto; _height: 0px; ?min-height: 0px; }
.searchTableHeader .productHeader { padding-left: 5px; float: left; width: 355px; border-right: 1px solid black; }
.searchTableHeader .producerHeader { float: left; width: 130px; border-right: 1px solid black; text-align: right; padding-right: 10px; }
.searchTableHeader .priceHeader { float: left; width: 155px; text-align: right; text-align: right; }

.searchLine { font-weight: normal; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; padding: 2px 0px; height: auto; _height: 0px; ?min-height: 0px; }
.searchLine .searchNameItem { padding-left: 2px; float: left; width: 355px; }
.searchLine .searchNameItem .imgPart { float: left; width: 60px; height: 60px; text-align: center; border-right: 1px solid black; margin-right: 2px; background-color: white; }
.searchLine .searchNameItem a { color: #026685; font-weight: bold; }
.searchLine .searchProducerItem { padding-right: 10px; float: left; text-align: right; width: 130px; }
.searchLine .searchPriceItem { float: left; width: 155px; text-align: right; font-size: 14px; color: #db3d3d; font-style: oblique; }
.colorized { background-color: #e7f0f6; }

.backLink { margin: 5px; }
.backLink a { color: #026658; padding: 0px 5px 5px 5px; text-decoration: underline; cursor: pointer; }
/*.backLink a { color: #026658; padding: 0px 5px 5px 5px; text-decoration: underline; cursor: pointer; background-color: #ece9d8; border-top: 1px solid #81adb5; border-left: 1px solid #81adb5; border-right: 1px solid #81adb5; }*/
.backLink a:hover { text-decoration: none; }

.searchPriceItem { float: left; width: 150px; text-align: right; padding: 3px; }
.searchPriceItem .common { color: #db3d3d; font-weight: bold; font-style: oblique; }
.searchPriceItem .action { color: red; font-weight: bold; font-style: oblique; padding-top: 5px; }
.searchPriceItem .previous { color: #db3d3d; text-decoration: line-through; font-size: 11px; font-weight: bold; font-style: oblique; }
.searchPriceItem .discount { text-align: right; font-weight: bold; color: white; background-color: red; height: 11px; line-height: 11px; font-size: 11px; padding: 1px; }

.actionFileLink { color: red; text-decoration: underline; cursor: pointer; }
.actionFileLink:hover { text-decoration: none; }

.searchPriceItem .actionFileLink { font-size: 11px; }

.oneAction {}
.oneAction .title { display: block; color: #961f07; font-weight: bold; margin-bottom: 3px; }
.oneAction .dates { text-align: right; font-style: oblique; color: #bf6310; font-size: 11px; margin-bottom: 3px; }
.oneAction a { color: #961f07; }


.oneAction .info { padding-bottom: 3px; }
.oneAction  .actionFile { color: red; }
.productsInActionLink { font-size: 11px; font-style: oblique; color: #bf6310; }

.oneArticle {}
.oneArticle .title { display: block; color: #026685; font-weight: bold; margin-bottom: 3px; }
.oneArticle .info { padding-bottom: 3px; }
.oneArticle .more { text-decoration: underline; display: block; text-align: right; font-style: oblique; color: #026685; font-size: 11px; margin-bottom: 3px; }
.oneArticle .more:hover { text-decoration: none; }


.homePage { padding: 10px; font-size: 13px; }
.homePage h1 { font-size: 24px; font-weight: bold; }
.homePage h2 { font-size: 20px; font-weight: bold; padding-bottom: 5px; }
.homePage p { padding-bottom: 15px; line-height: 1.3em; }
.homePage .notice { font-size: 11px; text-align: center; }
.homePage a { color: #026658; text-decoration: underline; cursor: pointer; }
.homePage a:hover { text-decoration: none; }

.emptyPage { text-align: center; font-size: 14px; font-weight: bold; }
.emptyPage span { font-weight: normal; }
.gb { font-weight: bold; }

h1.mp301 { font-size: 16px; text-align: center; padding-top: 20px; }
p.mp301 { padding-top: 20px; font-size: 13px; text-align: center; }

.producerFilterBulk { position: relative; top: -5px; }

#discountInfoBlock { padding-bottom: 5px; border-bottom: 1px solid black; color: white; text-align: center; font-weight: bold; font-size: 18px; background-color: #026685; border-left: 1px solid black; }
#discountInfoBlock p { padding: 5px; font-size: 13px; text-align: justify; font-weight: normal; }

.menuBlockTitle_blue_right { font-size: 16px; line-height: 23px; color: white; font-weight: bold; text-align: right; height: 23px; _height: 23px; width: 199px; background-image: url("/system/pics/bg_menuBlockTitle_blue_right.gif"); background-repeat: no-repeat; }
.menuBlockTitle_orange_right { font-size: 16px; line-height: 23px; color: white; font-weight: bold; text-align: right; height: 23px; _height: 23px; width: 199px; background-image: url("/system/pics/bg_menuBlockTitle_orange_right.gif"); background-repeat: no-repeat; }
.menuHeaderWhite { padding-right: 5px; color: white; }
.menuHeaderWhite a { color: white; }
.menuHeaderWhite a.orange:hover { color: #961f07; }
.menuHeaderWhite a.blue:hover { color: black; }

.menuBlockTitle_blue_left { font-size: 16px; line-height: 23px; color: white; font-weight: bold; text-align: left; height: 23px; _height: 23px; width: 199px; background-image: url("/system/pics/bg_menuBlockTitle_blue_left.gif"); background-repeat: no-repeat; }
.menuBlockTitle_blue_left .menuHeaderWhite { padding-left: 5px; }

/* left menu catalog */
.menuBlockContent_blue_left { padding: 3px; margin-bottom: 4px; background-color: #d3dee1; border-right: 1px solid #036785; border-bottom: 1px solid #036785; }

.menuBlockTitle_green_big_left { line-height: 16px; color: white; padding: 0px 25px 0px 5px; font-size: 13px; font-weight: bold; text-align: right; height: 40px; _height: 40px; width: 169px; background-image: url("/system/pics/bg_menuBlockTitle_green_big_left2.gif"); background-repeat: no-repeat; }
.menuBlockTitle_green_big_left a { text-decoration: underline; color: white; font-weight: normal; }
.menuBlockTitle_green_big_left a:hover { text-decoration: none; }
.menuBlockTitle_green_big_left .selectedPart { line-height: 40px; height: 40px; text-align: left; float: left; font-size: 16px; font-weight: bold; }

.menuBlockContent_green_left { margin-bottom: 4px; background-color: #6f9a93; }
#catalogMenu { font-size: 12px; margin-bottom: 10px; border-right: 1px solid #036759; }
#catalogMenu a { padding: 3px; border-bottom: 1px solid #036759; display: block; text-decoration: none; color: white; font-weight: bold; }
#catalogMenu a img { margin-right: 3px; position: relative; top: -2px; }
#catalogMenu .menuItem1 { padding-left: 6px; color: black; }
#catalogMenu .menuItem2 { padding-left: 18px; }
#catalogMenu .menuItem3 { padding-left: 33px; }
#catalogMenu .menuItem4 { padding-left: 48px; }
#catalogMenu .menuItem5 { padding-left: 63px; }
#catalogMenu .selected { background-color: #036759; font-weight: bold; color: white; }
/*#catalogMenu .selectedChild { background-color: white;  font-size: 12px; font-weight: bold; }*/
/* END - left menu catalog */

.menuBlockContent_orange2 { margin-bottom: 4px; background-color: #ffdebd; border-bottom: 1px solid #dc7108; }
.menuBlockContent_orange { padding: 3px; margin-bottom: 4px; background-color: #ffdebd; border-left: 1px solid #dc7108; border-bottom: 1px solid #dc7108; }
.menuBlockContent_blue { padding: 3px; margin-bottom: 4px; background-color: #d3dee1; border-left: 1px solid #036785; border-bottom: 1px solid #036785; }
.menuBlock_orange_divider { height: 1px; margin-bottom: 5px; background-image: url("/system/pics/bg_menuBlockTitle_orange_divider.gif"); background-repeat: repeat-x; }
.menuBlock_blue_divider { height: 1px; margin-bottom: 5px; background-image: url("/system/pics/bg_menuBlockTitle_blue_divider.gif"); background-repeat: repeat-x; }

.articles .blueTitle { font-size: 24px; font-weight: bold; padding: 3px 5px; margin-bottom: 5px; color: #036785; border-bottom: 1px solid #036785; }
.articles .postedOn { font-size: 13px; font-style: oblique; text-align: right; color: #036785; }
.articles a { text-decoration: underline; color: #036785; }
.articles a:hover { text-decoration: none; }

.articles .oneArticle { color: black; text-decoration: none; display: block; padding-bottom: 5px; margin-bottom: 10px; background-position: 0 100%; background-image: url("/system/pics/bg_menuBlockTitle_blue_divider.gif"); background-repeat: repeat-x; }
.articles .oneArticle:hover { cursor: pointer; background-color: #e8eff1; }
.articles .oneArticle .title { color: #036785; font-size: 16px; padding-left: 10px; }
.articles .oneArticle .content { font-weight: normal; }
.articles .oneArticle .postedOn { float: right; }
.articles .oneArticle img { position: relative; top: 12px; }

.articles p {padding: 10px; }
.articles h2 { padding: 10px; }

/* ok==================================================================================================================== */
.blackCentralTitle { font-size: 16px; font-weight: bold; padding: 10px 10px; margin-bottom: 10px; color: black; border-bottom: 1px solid black; }
.blackCentralTitle span { font-size: 80%; font-weight: normal; }

/* company pages like referencies, certificates, trade conditions, ... */
.contactsPage .mapSmall { cursor: pointer; background-image: url('/system/pics/bt_mapSmall.gif'); width: 108px; height: 70px; float: left; margin-left: 24px; margin-right: 24px; margin-top: 0px; }
.mapSmallPlaceHolder { display: block; width: 106px; height: 68px; }
.mapSmallPlaceHolder:hover { background-color: white; border: 1px solid black; position: relative; left: -120px; top: 0px; background-image: url('/system/pics/contactMap.gif'); width: 352px; height: 224px; }

.contactsBlock { float: left; width: 258px; border: 1px solid #dddddd; }
.contactsBlock .title { text-align: center; height: 21px; background-color: #dddddd; border-bottom: 1px solid black; line-height: 21px; font-weight: bold; color: black; font-size: 16px; }
.contactsBlock .rowKey { padding: 3px; text-align: left; background-color: #dddddd; font-style: oblique; font-size: 11px; }
.contactsBlock .rowValue { padding: 3px 3px 10px 70px; }
.contactsBlock .rowValue a { color: #026685; text-decoration: underline; }
.contactsBlock .rowValue a:hover { text-decoration: none; }

.tradeConditions p { margin: 0px; padding: 0px 0px 18px 0px; line-height: 20px; text-align: justify; }
.tradeConditions ol { margin-left: 20px; margin-bottom: 10px; }
.tradeConditions .title { font-weight: bold; font-size: 16px; }
.tradeConditions .para { font-weight: bold; }

.certificates { text-align: center; }
.certificates img { margin: 20px; }

.servicesPage ul { margin-left: 30px; }
.servicesPage ul li { font-weight: bold; }
.servicesPage ul li p { text-align: justify; font-weight: normal; margin: 0px; padding: 0px; }
.servicesPage ul .space { margin-top: 30px; }
.servicesPage p { text-align: justify; padding-bottom: 15px; }

.referenciesPage a { color: #036785; text-decoration: underline; }
.referenciesPage a:hover { text-decoration: none; }
.referenciesPage h2 { font-size: 16px; font-weight: bold; padding-bottom: 10px; }
.referenciesPage ul { margin-left: 20px; }
.referenciesPage { line-height: 1.5em; }
.referenciesPage .topLink {  padding-bottom: 10px; margin-left: 40px; }
.edb { padding: 3px; font-size: 10px; text-align: center; }
.edb a { color: #026658; text-decoration: underline; margin-left: 20px; }
.edb a:hover { text-decoration: none; }

.standartInfoPage p { padding-bottom: 15px; line-height: 1.3em; text-align: justify; }
.standartInfoPage ul { margin-left: 30px; }
.standartInfoPage ul li { font-weight: bold; line-height: 1.5em; }
.standartInfoPage ul li p { font-weight: normal; margin: 0px; padding: 0px; }
.standartInfoPage ul .space { margin-top: 30px; }
.standartInfoPage a { color: #026658; text-decoration: underline; cursor: pointer; }
.standartInfoPage a:hover { text-decoration: none; }

/*......................................................................................... CONTACT FORM ............*/
.contactFormMenuBlock { }
.contactFormMenuBlock .cfh { width: 0px; height: 0px; border: 0px; padding: 0px; margin: 0px; }
.contactFormMenuBlock .required { font-weight: bold; }
.contactFormMenuBlock .requiredNotes { font-size: 11px; font-style: oblique; }
.contactFormMenuBlock #cfb { width: 186px; height: 50px; }
.contactFormMenuBlock #cfn { width: 186px; height: 20px; }
.contactFormMenuBlock #cfa { width: 186px; height: 20px; }
.contactFormMenuBlock #cfp { width: 186px; height: 20px; }
.contactFormMenuBlock .telNr { text-align: right; font-weight: bold; }
.contactFormMenuBlock .submit { text-align: right; }
