/* ======================= CenterContent =========================*/

.CenterContent {
    color: #5e5e4a;
    font-size: 12px;
    line-height: 15px;
}

.CenterContent h1, h2, h3, h4, h5, h6, b, srong {
    color: #2f2f1d;
}

.CenterContent h1 { font-size: 17px; }
.CenterContent h2 { font-size: 16px; }
.CenterContent h3 { font-size: 15px; }
.CenterContent h4 { font-size: 14px; }
.CenterContent h5 { font-size: 13px; }
.CenterContent h6 { font-size: 12px; }

.CenterContent p {
    margin-bottom: 15px;
}

.CenterContent a {
    text-decoration: none;
    color: #0d6632;
}

.CenterContent a:hover {
    text-decoration: underline;
    color: #09341b;
}

.CenterContent table {
    margin-bottom: 15px;
    border: 1px solid #999a8f;
}

.CenterContent table td, th {
    border: 1px solid #999a8f;
    padding: 2px;
}

/* =================== News index ==================== */

.NewsListIndex {}

.NewsListIndex .Block {
    width: 300px;
    float: left;
}

.NewsListIndex .Block .padding {
    padding-right: 20px;
}

.NewsListIndex .Block .Date {
    background-color: #b4b5a6;
    padding: 2px 6px 2px 6px;
    color: #ffffff;
}

.NewsListIndex .Block h2 {
    padding-top: 10px;
    color: #5e5e4a;
    font-size: 12px;
    font-weight: normal;
}

.NewsListIndex .Block h2 a {
    color: #5e5e4a;
}

.NewsListIndex .Block h2 a:hover {
    text-decoration: none;
}

/* ================ Meniu =================== */

.MenuPanel {
    width: 209px;
    color: #ffffff;
}

.MenuPanel a {
    color: #ffffff;
    text-decoration: none;
}

.MenuPanel a:hover {
    text-decoration:underline;
}

.MenuPanel .meniuData {
    background-image: url("../images/designImages/meniuGrad.png");
    background-repeat: repeat-y;
    text-align: right;
    padding-left: 10px;
    padding-right: 15px;
}

.MenuPanel .meniuData .itemDiv {
    padding-top: 7px;
    padding-bottom: 7px;
    background-image: url("../images/designImages/meniuBubble.png");
    background-repeat: no-repeat;
    background-position: right 13px;
    padding-right: 13px;
}

.MenuPanel .meniuData .ActiveLink {
    font-weight: bold;
}

.MenuPanel .meniuData .sub_1_level {
    padding-right: 15px;
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.MenuPanel .meniuData .sub_1_level a {
    color: #cbccc0;
}

.MenuPanel .meniuData .sub_1_level .itemDiv {
    padding-top: 4px;
    padding-bottom: 4px;
    background-position: right 9px;
}

/* ================ Trademarks =================== */

.Trademarks {
    margin-bottom: 18px;
}

.Trademarks h2 {
    color: #01391f;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 10px 0px 15px;
}
.Trademarks .data {
    padding-bottom: 0px;
    margin-top: 12px;
    /*background-color: #ffffff;*/
}

.Trademarks .data .listItem {
    text-align: center;
    padding-top: 19px;
}

/* ================ Survey =================== */

.SurveyForm {
    margin-bottom: 18px;
    background-color: #f6f5f0;
}

.SurveyForm .top_left {
    background-image: url("../images/designImages/survey_top_left.gif");
    width: 9px;
    height: 9px;
    float: left;
}

.SurveyForm .top_right {
    background-image: url("../images/designImages/survey_top_right.gif");
    width: 9px;
    height: 9px;
    float: right;
}

.SurveyForm .bottom_left {
    background-image: url("../images/designImages/survey_bottom_left.gif");
    width: 9px;
    height: 9px;
    float: left;
    position: relative;
    margin-top: -9px;
}

.SurveyForm .bottom_right {
    background-image: url("../images/designImages/survey_bottom_right.gif");
    width: 9px;
    height: 9px;
    float: right;
    position: relative;
    margin-top: -9px;
}

.SurveyForm .survey_clear_both {
    clear: both;
    height: 0px;
    padding: 0px;
    margin: 0px;
    position: relative;
}

.SurveyForm .con_padding {
    padding: 10px 10px 15px 15px;
}

.SurveyForm h2 {
    color: #01391f;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 15px;
}

.SurveyForm .question {
    padding-bottom: 12px;
    color: #5e5e4a;
    font-size: 12px;
}

.SurveyForm .variants table {
    width: 100%;
}

.SurveyForm .variants table td {
    padding: 2px 0px 2px 0px;
}

.SurveyForm .variants .radioTD {
    width: 25px;
}

.SurveyForm .variants .variant {
    padding-top: 4px;
    color: #00351c;
}

.SurveyForm .votebtn {
    text-align: right;
    padding-top: 10px;
}

.SurveyForm .variantRezult {
    padding-top: 8px;
    padding-bottom: 3px;
    color: #00351c;
}

.SurveyForm .rezultScale {
    border: 1px solid #d1d2c3;
    height: 5px;
}

/* ======================= ActionsPanel ========================= */

.ActionsPanel {
    text-align: center;
    padding-left: 10px;
    padding-top: 40px;
    padding-bottom: 20px;
}

.ActionsPanel .PanelBorder {
    width: 221px;
    border: 1px solid #ffffff;
}

#actionsNextFlash {}

/* ======================= News module ===========================*/

.NewsListNext {}

.NewsListNext span.Date {
    background-color: #b4b5a6;
    color: #ffffff;
    padding: 2px 6px 2px 6px;
}

.NewsListNext h2.Title {
    font-size: 15px;
    color: #2f2f1d;
    font-weight: bold;
    line-height: 20px;
    padding-top: 12px;
}

.NewsListNext h2.Title a {
    color: #2f2f1d;
}

.NewsListNext .Annotation {
    padding-top: 10px;
}

.NewsListNext .Annotation .Link {
    text-decoration: none;
    font-weight: bold;
}

.NewsListNext .itemsDivider {
    height: 27px;
}

.NewsListNext .listItemTB {
    width: 100%;
    margin: 0px;
    border: none;
}

.NewsListNext .listItemTB td {
    padding: 0px;
    border: none;
}

.NewsListNext .listItemTB .listImageTD {
    padding-top: 16px;
    padding-right: 21px;
}

.NewsListNext .listItemTB .listImageTD div {
    width: 110px;
    text-align: center;
    background-color: #ffffff;
}

.NewsListNext .listItemTB .listImageTD img {
    border: none;
    margin: 6px 0px;
}

.NewsListNext .PageList {
    margin-top: 28px;
    border-top: 1px solid #d1d2c3;
    margin-left: -10px;
    margin-right: -10px;
    padding: 9px 9px 0px 9px;
    font-size: 11px;
}

.NewsListNext .PageList span {
    background-color: #c9caba;
    padding: 3px 6px;
    color: #2f2f1d;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}

.NewsListNext .PageList span.active {
    background-color: #9e9f94;
}

.NewsListNext .full h1.Title {
    padding: 0px;
    margin: 0px;
    border: none;
    line-height: 19px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.NewsListNext .full .BackLink {
    padding-top: 20px;
    text-align: right;
}

.NewsListNext .full .fullImage {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

/* ======================= Price table =========================== */

.Prices_Table {}

.Prices_Table .PricesHeader_1 {
    background-color: #b4b5a7;
    font-weight: bold;
    color: #2e2f1d;
}

.Prices_Table .PricesHeader_2 {
    background-color: #b4b5a7;
    font-weight: bold;
    color: #2e2f1d;
    font-size: 10px;
    text-align: center;
}

.Prices_Table .PricesData {
    text-align: center;
    font-size: 10px;
}

.Prices_Table .whitespace {
    white-space: nowrap;
}

.Prices_Flash {
    text-align: center;
}

.Prices_CSVLink {
    padding-top: 20px;
    padding-bottom: 20px;
}

.Prices_CSVLink table {
    border: none;
    border: 0px;
}

.Prices_CSVLink table td {
    border: none;
    border: 0px;
}

/* ====================== Contacts ==================== */

.ContactsForm {
    padding-top: 20px;
    padding-bottom: 20px;
}

.ContactsForm .Block {
    padding-bottom: 4px;
}

.ContactsForm .Block label {
    display: block;
    float: left;
    width: 100px;
}

.ContactsForm .Block .Edit {
    color: #00763a;
    background-color: #ffffff;
    border-bottom: none;
    border-top: 2px solid #d9dad2;
    border-left: 2px solid #d9dad2;
}

.ContactsForm .Controls {
    margin-top: 10px;
    margin-left: 100px;
}

.ContactsForm textarea {
    width: 300px;
    color: #00763a;
    background-color: #ffffff;
    border-bottom: none;
    border-top: 2px solid #d9dad2;
    border-left: 2px solid #d9dad2;
    border-right: none;
}

.ContactsForm .Comments {
    font-size: 10px;
    padding-left: 10px;
}

.ContactsForm .FormError {
    color: #FF0000;
    font-weight: bold;
    margin-bottom: 20px;
}

.ContactsForm .FormThanx {
    color: #4A4A4A;
    font-weight: bold;
    margin-bottom: 20px;
}

/* ================== Search rezults =================== */

.SearchRes {
}

.SearchRes .SearchTable {
    border: 0;
    border: none;
    margin: 0px;
}

.SearchRes .SearchTable td {
    border: 0;
    border: none;
}

.SearchRes .SearchTable .Edit {
    width: 300px;
    color: #00763a;
    background-color: #ffffff;
    border-bottom: none;
    border-top: 2px solid #d9dad2;
    border-left: 2px solid #d9dad2;
}

.SearchResults {
    padding-top: 20px;
}

.SearchResults .SearchCount {
    padding-bottom: 10px;
}

.SearchResults .SearchItem {
    border-top: 1px solid #d1d2c4;
}

.SearchResults .SearchItem .SearchLine_1 {
    padding-top: 15px;
    font-weight: bold;
}

.SearchResults .SearchItem .SearchLine_2 {
    padding: 5px 0px;
}

.SearchResults .SearchItem .SearchLine_3 {
    padding-bottom: 15px;
}

.SearchPageList {
    border-top: 1px solid #d1d2c3;
    margin-left: -10px;
    margin-right: -10px;
    padding: 9px 9px 0px 9px;
    font-size: 11px;
}

.SearchPageList span {
    background-color: #c9caba;
    padding: 3px 6px;
    color: #2f2f1d;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}

.SearchPageList span.active {
    background-color: #9e9f94;
}

.SearchFormError {
    padding-top: 20px;
}

/* ================= Bottom Icons ================ */

.BottomIcons span {
    padding-left: 4px;
}

/* ================= Products ==================== */

.CatCategories {}
.CatCategories h2 a {
    color: #393922;
    font-weight: normal;
    font-size: 17px;
}

.CatCategories h2 a:hover {
    text-decoration: underline;
}

.CatCategories .CategoryDescription {
    margin-top: 13px;
    margin-bottom: 23px;
    color: #5e5e4a;
}

.CatCategories .listMore a {
    color: #00351c;
}

.CatCategories .CategoryItemsDiv {
    padding-bottom: 30px;
    padding-left: 39px;
}

.CatCategories .CategoryItems {
    border: none;
}

.CatCategories .CategoryItems td {
    border: none;
}

.CatCategories .CategoryItems .CategoryItem {
    vertical-align: top;
    width: 133px;
}

.CatCategories .CategoryItem_HDiv {
    width: 4px;
}

.CatCategories .CategoryItem_VDiv {
    height: 7px;
}

.CatCategories .ProductContainer {
    position: relative;
    width: 110px;
    height: 110px;
    top: 5px;
    left: 13px;
}

.CatCategories .ProductImage {
    position: absolute;
    right: 2px;
    top: -1px;
}

.CatCategories .ItemsListComment {
    padding-top: 9px;
    padding-bottom: 13px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
    text-align: center;
}

.CatCategories .ItemsListComment a {
    color: #767479;
}

.CatCategories .BackLink {
    padding-top: 10px;
}

.CatItems {}

.CatItems h1 {
    border: none;
    padding: 0px;    
    margin: 0px;
    padding-bottom: 20px;
}

.CatItems .fullProdImage {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid #ffffff;
}

.CatItems .description {}

.CatItems .BackLink {
    padding-top: 10px;
}