body {
    background-color:#f78f14;
    margin:0;
    padding:0;
    font-size:14px;
    font-family:Arial;
    color:#737373;
    height:100%;
}

@font-face {
    font-family:OttisModernCyr;
    src:url("../fonts/ottis_modern_cyr.ttf");
}

@font-face {
    font-family:PalatinoLinotype;
    src:url("../fonts/palatino_linotype.ttf");
}

.site_container {
    min-height:100%;
    position:relative;
}

.subscribe_button {
    cursor:pointer;	
}

.clearboth {
    clear:both;
}

.pricelist_container {
    position:absolute;
    min-width:100%;
    max-width:330px;
    top:100%;
    display:none;
    padding-top:8px;
    padding-bottom:2px;
    padding-left:8px;
    padding-right:8px;
    border:1px solid #ecd6b8;
    background-color:#fdf3d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.pricelist_container a {
    float:left;
    width:100%;
    height:auto;
    display:block;
    padding-bottom:3px;
    margin-bottom:5px;
    border-bottom:1px solid #ecd6b8;
    white-space:nowrap;
    color:#668714;		
}

.pricelist_container a img {
    margin-right:4px;	
}

a{text-decoration:none;}
a:focus, input:focus, select:focus, textarea:focus {outline:none;}
a img {border:none;}
img,div{behavior:url("iepngfix.htc");}
html {overflow-y:scroll;}

.start_line {
    background:#d27a11;
    height:4px;
}

.end_line {
    background:#d27a11;
    height:4px;
    position:absolute;
    bottom:0;
    width:100%;
}

.site_bg {
    margin:0 auto;
    background:url("../images/shadow_site.jpg") repeat-y;
    width:1020px;
    padding-top:2px;
    margin-top:-2px;
}

.above_site_container {
    background:url("../images/top_light_under_logo.png") no-repeat;
    width:1100px;
    height:82px;
    margin:0 auto;
    position:relative;
    z-index:99;
}

.above_site_content {
    width:986px;
    height:78px;
    margin:0 auto;
    position:relative;
}

.search-field {
    border:none;
    background:url("../images/search_field_bg.png") no-repeat;
    width:170px;
    height:32px;
    padding:0 7px 0 14px;
    position:absolute;
    bottom:4px;
    left:-5px;
    color:#705f4a;
    font-size:14px;
    font-family:Arial;
}

.search-button {
    border:none;
    background:url("../images/search_button_bg.png") no-repeat;
    width:34px;
    height:32px;
    position:absolute;
    bottom:4px;
    left:186px;
    cursor:pointer;
}

.above_site_content div.mariva_logo {
    background:url("../images/mariva_logo.png") no-repeat bottom center;
    height:78px;
    position:relative;
}

.above_site_content div.mariva_logo a.mariva_logo {
    display:block;
    width:274px;
    height:41px;
    position:absolute;
    bottom:0;
    left:356px;
}

.above_site_buttons_left {
    position:absolute;
    left:0;
    bottom:0;
}

.above_site_buttons_left a {
    margin-right:6px;
}

.above_site_buttons_right {
    position:absolute;
    right:0;
    bottom:0;
}

.above_site_buttons_right a {
    margin-left:6px;
}

.fb_icon {
    display:block;
    background:url("../images/facebook_icon_down.png") no-repeat;
    width:32px;
    height:35px;
    float:right;
}

.fb_icon:hover {
    background:url("../images/facebook_icon_over.png") no-repeat;
}

.lang_en_icon {
    display:block;
    background:url("../images/lang_icon_en_down.png") no-repeat;
    width:32px;
    height:35px;
    float:right;
}

.lang_en_icon:hover {
    background:url("../images/lang_icon_en_over.png") no-repeat;
}

.lang_bg_icon {
    display:block;
    background:url("../images/lang_icon_bg_down.png") no-repeat;
    width:32px;
    height:35px;
    float:right;
}

.lang_bg_icon:hover {
    background:url("../images/lang_icon_bg_over.png") no-repeat;
}

.header {
    width:986px;
    margin:0 auto;
}

.main_menu_container {
    padding-top:3px;
    background:url("../images/top_menu_bg.png") no-repeat;
    height:92px;
    text-align:center;
}

.main_menu_btn {
    display:block;
    float:left;
}

.main_menu_btn a {
    display:table-cell;
    vertical-align:top;
    color:#585858;
    font-family:OttisModernCyr;
    font-size:15px;
    text-transform:uppercase;
}

.main_menu_btn:first-child{margin-left:8px;}

.main_menu_btn .left {
    overflow:hidden;
    float:left;
    width:32px;
    height:100px;
}
.main_menu_btn:hover .left, .main_menu_btn#active .left{
    background:url("../images/btn_left.png") no-repeat;
}

.main_menu_btn .center {
    height:100px;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    width:62px;
    letter-spacing:1px;
    padding-bottom:18px;
}

.main_menu_btn:hover .center, .main_menu_btn#active .center{
    background:url("../images/btn_center.png") repeat-x;
    color:#FFF;
}

.main_menu_btn .right {
    overflow:hidden;
    float:left;
    width:32px;
    height:100px;
}

.main_menu_btn:hover .right, .main_menu_btn#active .right{
    background:url("../images/btn_right.png") no-repeat;
}

.header_images_container {
    height:236px;/*263-27px (.header_images)*/
    position:relative;
}

.header_images {
    position:absolute;
    top:-27px;
    z-index:100;
}

.header_images_shadow {
    overflow:hidden;
    height:25px;
    background:#e8f9bf url("../images/shadow_under_main_ban.png") no-repeat center;
}

.header_images a {
    display:block;
    float:left;
}

.content {
    background:#e8f9bf;
    width:986px;
    margin:0 auto;
    padding-bottom:25px;
    min-height:300px;
}

.content .left {
    float:left;
    width:658px;
    padding:15px 0 0 0;
}

.content .left.product-in {
    padding:0;
}

.content .right {
    float:right;
    width:328px;
    background:#e3f1c0;
}

.right .right_shadow {
    padding:35px 0 20px;
    box-shadow:0 -12px 12px #a1b07e;
    -moz-box-shadow:0 -12px 12px #a1b07e;
    -webkit-box-shadow:0 -12px 12px #a1b07e;
    -o-box-shadow:0 -12px 12px #a1b07e;
}

.left .left_content {
    width:573px;
    font-family:Tahoma;
    font-size:16px;
    text-align:center;
    margin:0 auto;
}

.titlebar {
    position:relative;
    height:41px;
    color:#e7ffaa;
    background:url("../images/titlebar_bg_center.png") repeat-x;
    padding:0 0 0 20px;
    line-height:41px;
    font-family:PalatinoLinotype;
    font-size:20px;
}

.titlebar_shadow {
    background:url("../images/titlebar_shadow.png") no-repeat;
    position:absolute;
    right:0;
    bottom:-26px;
    width:987px;
    height:26px;
}

.titlebar h1 {
    display:inline;
    font-weight:normal;
    font-size:20px;	
}

.titlebar .icon {
    position:absolute;
    top:-9px;
    left:-8px;
    background:url("../images/titlebar_icon_left.png") no-repeat;
    width:8px;
    height:59px;
}

.titlebar .icon-right {
    position:absolute;
    top:-9px;
    right:-8px;
    background:url("../images/titlebar_icon_right.png") no-repeat;
    width:8px;
    height:59px;
}

.right .right_shadow .titlebar {
    padding:0 20px 15px 26px;
    line-height:29px;
    height:29px;
    background:url("../images/titlebar_small_bg.png") repeat-x;
}

.right .right_shadow .titlebar .icon {
    top:-7px;
    right:-8px;
    left:inherit;
    background:url("../images/titlebar_icon_right-13.png") no-repeat;
}

.right .right_shadow .titlebar .icon-left {
    top:-7px;
    left:-6px;
    right:auto;
    background:url("../images/titlebar_icon_left-17.png") no-repeat;
    width:8px;
    height:43px;
    position:absolute;
}

.right .titlebar img {
    vertical-align:middle;
    margin-right:9px;
    margin-top:-4px;
}

.searchbar {
    position:relative;
    height:24px;
    color:#e7ffaa;
    background:#f68f14;
    padding:8px 20px 0 0;
}

.searchbar .icon {
    position:absolute;
    top:-6.5px;
    right:-11px;
    background:url("../images/searchbar_icon.png") no-repeat;
    width:20px;
    height:45px;
}

.searchbar form {
    margin:-4px 0 0 4px;
}

.searchbar input.search_field {
    width:267px;
    height:20px;
    font-family:Tahoma;
    font-size:12px;
    color:#9c9c9c;
    border:none;
    background:#fcfff6;
    box-shadow:inset 0 0 10px #DDD;
    -moz-box-shadow:inset 0 0 10px #DDD;
    -webkit-box-shadow:inset 0 0 10px #DDD;
    -o-box-shadow:inset 0 0 10px #DDD;
    padding:2px 4px;
    margin:0;
    float:left;
}

.searchbar input.search_button {
    border:none;
    background:url("../images/search_button_down.png") no-repeat;
    width:27px;
    height:24px;
    float:left;
}

.searchbar input.search_button:hover {
    background:url("../images/search_button_over.png") no-repeat;
}

.right .subscribe_container {
    width:289px;
    height:117px;
    background:url("../images/subscribe_bg.png") no-repeat;
    margin:5px 0 20px 15px;
}

.right .subscribe_container form {
    margin-left:15px;
    padding-top:6px;
}

.right .partners {
    margin:15px auto 25px auto;
    width:277px;
}

.subscribe_container .email{
    border:1px solid #dfdfdf;
    box-shadow:inset 0 0 12px #e7e7e7;
    -moz-box-shadow:inset 0 0 12px #e7e7e7;
    -webkit-box-shadow:inset 0 0 12px #e7e7e7;
    -o-box-shadow:inset 0 0 12px #e7e7e7;
    width:254px;
    height:29px;
    padding:0 6px;
    font-family:Verdana;
    color:#909090;
}

.bruchure_box {
    margin:3px 0 0 27px;
}

.bruchure_box .arrow {
    overflow:hidden;
    display:block;
    float:left;
    width:24px;
    height:22px;
    background:url("../images/arrow_orange_down_down.png") no-repeat;
}

.bruchure_box .arrow:hover {
    background:url("../images/arrow_orange_down_over.png") no-repeat;
}

.bruchure_box .title {
    float:left;
    margin-left:1px;
    width:245px;
    color:#000;
    font-family:PalatinoLinotype;
    font-size:13px;
    height:20px;
    padding:2px 0 0 5px;
    background:#c0d292;
}

.bruchure_box .title a {
    color:#000;	
}

.footer {
    width:986px;
    height:92px;
    margin:0 auto;
    background:url("../images/footer_bg.png") no-repeat;
    text-align:center;
}

.footer_space {height:16px;}

.footer a {
    font-family:OttisModernCyr;
    color:#363636;
    text-decoration:underline;
    margin:0 0 0 56px;
    font-size:17px;
    line-height:80px;
    transition:all 0.25s ease 0s;
    -moz-transition:all 0.25s ease 0s;
    -webkit-transition:all 0.25s ease 0s;
    -o-transition:all 0.25s ease 0s;
    -ms-transition:all 0.25s ease 0s;
}

.footer a:first-child {
    margin-left:0 !important;
}

.footer a:hover, .footer a.active {
    color:#f48c16;
}

.site_navigator {
    position:relative;/*to be over the titlebar shadow*/
    margin:10px 0 0 0;
    padding:0 29px;
}

.site_navigator a {
    float:none;
    text-decoration:none;
}

.site_navigator a:hover {
    text-decoration:underline;
}

.site_navigator, .site_navigator a {
    color:#121212;
    font-family:Verdana;
    font-size:12px;
}

.site_navigator_arrow {
    background:url("../images/navigation_arrow.png") no-repeat center right;
    padding-right:15px;
    padding-bottom:1px;
    margin:0 2px;
}

.site_navigator .clean_txt {
    margin-left:2px;
}

/*
.titlebar_searchbar {
    position:relative;
}

.titlebar_searchbar_shadow {
    width:100%;
    box-shadow:5px 8px 6px -6px #b6c493;
    -moz-box-shadow:5px 8px 6px -6px #b6c493;
    -webkit-box-shadow:5px 8px 6px -6px #b6c493;
    -o-box-shadow:5px 8px 6px -6px #b6c493;
    position:absolute;
    bottom:13px;
}

.titlebar_searchbar .titlebar {
    padding-left:29px;
}

.titlebar_searchbar .searchbar {
    float:left;
    width:308px;
}

*/

.prodin_heading {
    margin:12px 0 0 0;
    color:#464646;
    font-family:PalatinoLinotype;
    font-size:20px;
    padding:4px 22px 0 29px;
    height:29px;
    background:#dff0b9;
}

.prodin_heading .prev {
    float:right;
    display:block;
    width:27px;
    height:27px;
    background:url("../images/prod_prev_down.png") no-repeat;
}

.prodin_heading .prev:hover {
    background:url("../images/prod_prev_over.png") no-repeat;
}

.prodin_heading .next {
    float:right;
    display:block;
    width:27px;
    height:27px;
    background:url("../images/prod_next_down.png") no-repeat;
    margin-left:3px;
}

.prodin_heading .next:hover {
    background:url("../images/prod_next_over.png") no-repeat;
}

.prodin_action_buttons {
    padding:5px 22px 0 0;
}

.prodin_action_buttons img.product_view_mariva_logo {
    padding-left:29px;
}

.product_container {
    padding:18px 0 0 29px;
}

.product_container .left {
    float:left;
    width:278px;
}

.product_container .right {
    float:left;
    width:648px;
    padding-left:10px;
    background:none;
    font-family:Verdana;
    font-size:12px;
    color:#434343;
}

.product_container .right table {
    width:648px !important;	
}

.product_container .right table tr {
    border-bottom:1px solid #ddd;	
}

.prodin_image_holder {
    position:relative;
}

.prodin_image_border {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    width:278px;
    height:184px;
    background:url("../images/prodin_img_border.png") no-repeat;
}

#prodin_image_zoom {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:block;
    width:278px;
    height:184px;
}

.contacts_buttons_left {
    width:190px;
    float:left;	
    text-align:left;
}

.noproducts {
    text-align:center;	
}

.view_product_tags {
    width:auto;
    height:auto;
    text-align:right;
    font-size:11px;
    color:#607F14;
    font-family:Tahoma, Geneva, sans-serif;
    padding-right:25px;	
}

.view_product_tags strong {
    font-weight:normal;	
}

.view_files_text {
    color: #464646;
    font-family: PalatinoLinotype;
    font-size: 16px;	
}

.files {
    padding-top:6px;	
}

.files a {
    display:block;
    width:100%;
    margin-bottom:4px;
    color: #121212;
    font-family: Verdana;
    font-size: 12px;
    float:left;	
}

.files img {
    margin-right:5px;	
}

.view_product_tags a {
    color:#607F14;	
}

.files_container a {
    color:#F48C16;
    font-size:11px;		
}

.files_container {
    color:#6B9305;	
}

#file_list {
    padding-left:0px;
    list-style:none;	
}

#file_list img {
    margin-right:4px;
}

#prodin_image_zoom:hover {
    background:url("../images/prodin_img_zoom.png") no-repeat center;
}

.prodin_thumbs {
    margin-top:7px;
}

.prodin_thumbs a {
    float:left;
    margin:3px 0 0 3px;
}

.no_left_margin {margin-left:0;}

.prodin_table {
    width:100%;
    max-width:100%;
    border-collapse:collapse;
    border:1px solid #d6d6d6;
    margin-bottom:10px;
}

.prodin_table tr {
    background:#fcfff6;
}

.prodin_table tr:nth-child(odd) {
    background:#fcfff6;
}

.prodin_table tr:nth-child(even) {
    background:#fdf3d4;
}

.prodin_table tr th {
    font-weight:normal;
    color:#FFF;
    background:#607F14;
    background-image: linear-gradient(bottom, #5D7B13 31%, #85A92B 66%);
    background-image: -o-linear-gradient(bottom, #5D7B13 31%, #85A92B 66%);
    background-image: -moz-linear-gradient(bottom, #5D7B13 31%, #85A92B 66%);
    background-image: -webkit-linear-gradient(bottom, #5D7B13 31%, #85A92B 66%);
    background-image: -ms-linear-gradient(bottom, #5D7B13 31%, #85A92B 66%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.31, #5D7B13),
        color-stop(0.66, #85A92B)
        );
    border:1px solid #72921f;
}

.prodin_table tr td {
    font-weight:bold;
    text-align:center;
    border-right:1px solid #e7e7e7;
}

.prodin_table tr .last {
    border:none;
}

.prodin_table tr td.empty {
    width:70px;
}

.prodin_table tr th, .prodin_table tr td {
    padding:10px 0;
}

.sertificates_container {
    width:798px;
    margin:25px auto 0 auto;
}

.sertificate_box {
    width:192px;
    float:left;
    margin:0 7px 8px 0;
    position:relative;
    text-align:center;
}

.sertificate_btn {
    position:absolute;
    top:0;
    display:block;
    width:65px;
    height:70px;
    background:url("../images/sertificate_icon_down.png") no-repeat;
}

.sertificate_btn:hover {
    background:url("../images/sertificate_icon_over.png") no-repeat;
}

.sertificate_name {
    text-align:center;
    margin:3px 0 0 0;
}

.sertificate_name a {
    color:#000;
    font-family:PalatinoLinotype;
    text-decoration:underline;
}

.no_right_margin {margin-right:0;}

.catalogs_container {
    width:798px;
    margin:15px auto 0 auto;
    display:none;
}

.catalog_name {
    width:776px;
    height:27px;
    color:#3d5600;
    font-family:PalatinoLinotype;
    font-size:17px;
    background:#dff0b9;
    margin:5px auto 0 auto;
    padding:6px 0 0 10px;
}

.catalog_name span {
    cursor:pointer;
}

.catalog_show_btn {
    float:right;
    display:block;
    width:27px;
    height:27px;
    background:url("../images/arrow_down_down.png") no-repeat;
    margin:-2px 4px 0 0;
}

.catalog_show_btn:hover {
    background:url("../images/arrow_down_over.png") no-repeat;
}

.catalog_hide_btn {
    float:right;
    display:block;
    width:27px;
    height:27px;
    background:url("../images/arrow_up_down.png") no-repeat;
    margin:-2px 4px 0 0;
}

.catalog_hide_btn:hover {
    background:url("../images/arrow_up_over.png") no-repeat;
}

.catalog_box {
    width:188px;
    float:left;
    margin:0 3px 8px 8px;
    position:relative;
    text-align:center;
}

.catalog_btn_pdf {
    position:absolute;
    top:0;
    display:block;
    width:56px;
    height:71px;
    background:url("../images/pdf_icon_down.png") no-repeat;
}

.catalog_btn_pdf:hover {
    background:url("../images/pdf_icon_over.png") no-repeat;
}

.catalog_title {
    margin:3px 0 0 0;
}

.catalog_title a {
    color:#000;
    font-family:PalatinoLinotype;
    text-decoration:underline;
}

.categories_container {
    width:915px;
    margin:10px auto 0 auto;
    color:#434343;
    font-size:12px;
    font-family:Verdana;
}

.categories_box {
    margin:0 10px 15px 0;
    width:218px;
    float:left;
    text-align:center;
}

.categories_name {
    display:block;
    font-size:20px;
    font-family:"Palatino Linotype";
    color:#536D12;
    font-weight:normal;
    text-align:center;
    padding:0 0 6px 0;
    background:url("../images/cats_separator.png") no-repeat center bottom;
    margin:0 0 5px 0;
}

.categories_image_border {
    display:block;
    width:200px;
    height:243px;
    background:url("../images/category_border.png") no-repeat;
    position:absolute;
    top:0;
}

.categories_shadow {
    height:8px;
    background:url("../images/cats_shadow.png") no-repeat center;
    margin-top:3px;
}

.categories_image_holder {
    position:relative;
    width:200px;
    margin:0 auto;
}

.categories_separator {
    height:2px;
    background:url("../images/cats_separator.png") no-repeat center bottom;
    margin:4px 0;
}

.contact_container {
    width:897px;
    margin:20px auto 0 auto;
    color:#434343;
    font-family:Verdana;
    font-size:12px;
}

.contact_col {
    float:left;
    width:283px;
    margin:0 16px 0 0;
    text-align:center;
    color:#3D5600;
}

.contact_heading {
    text-align:center;
    font-family:PalatinoLinotype;
    font-size:20px;
    background:url("../images/contact_separator.png") no-repeat center bottom;
    padding:0 0 6px 0;
    margin:0 0 10px 0;
    color:#536D12;
    font-weight:normal;
}

.contact_form_textfield {
    width:267px;
    height:28px;
    border:1px solid #bedd70;
    color:#96a07e;
    padding:0 5px;
    font-family:Verdana;
    font-size:12px;
    margin:0 0 12px 0;
    background:#ebffba;
    box-shadow:inset 0 0 15px #dcefae;
    -moz-box-shadow:inset 0 0 15px #dcefae;
    -webkit-box-shadow:inset 0 0 15px #dcefae;
    -o-box-shadow:inset 0 0 15px #dcefae;
}

.contact_form_textarea {
    width:267px;
    height:130px;
    border:1px solid #bedd70;
    color:#96a07e;
    padding:5px;
    font-family:Verdana;
    font-size:12px;
    background:#ebffba;
    box-shadow:inset 0 0 25px #dcefae;
    -moz-box-shadow:inset 0 0 25px #dcefae;
    -webkit-box-shadow:inset 0 0 25px #dcefae;
    -o-box-shadow:inset 0 0 25px #dcefae;
    overflow:hidden;
}

#catalog_background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50000;
    width: 100%;
    height: 1500px;
    background-color: black;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;	
}

#catalog_iframe {
    width:986px;
    position:absolute;
    z-index:55000;
    top:50%;
    left:50%;
    margin-left:-493px;
    display:none;
    border-bottom:4px solid #da6700;
}

#catalog_close {
    width:27px;
    height:24px;
    display:block;
    background-image:url(../images/btn_close_down.png);
    background-repeat:no-repeat;
    left:50%;
    margin-left:-488px;
    position:absolute;
    z-index:60000;
    display:none;
}

.map {
    width:auto;
    height:auto;	
}

.map a {
    color:#B22222;
    font-family:Verdana;
    font-style:italic;
    font-size:12px;
}

.contact_address_row {
    min-height:310px;	
}

#catalog_close:hover {
    background-image:url(../images/btn_close_over.png);	
}

.contact_form_link {
    color:#b32121;
    font-style:italic;
}

.sub_category {
    background:#f2fcdb;
    margin:16px 0 0 0;
    border-top-left-radius:999px 20px;
}

.sub_category:hover {
    background:#f4eaab;
}

.sub_category_image_border {
    position:absolute;
    top:0;
    left:0;
    width:278px;
    height:184px;
    background:url("../images/subcat_img_border.png") no-repeat;
}

.sub_category_left {
    float:left;
    margin:0 0 0 29px;
    width:278px;
    position:relative;
}

.sub_category_right {
    float:left;
    width:656px;
}

.sub_category_name {
    display:block;
    width:100%;
    background:#dff0b9;
    color:#3d5600;
    font-family:PalatinoLinotype;
    font-size:20px;
    padding:8px 0 9px 23px;
}

.sub_category:hover .sub_category_name {
    color:#c95100;
    background:#f3dc9b;
}

.sub_category_content {
    padding:11px 23px 45px 23px;
    font-family:Verdana;
    font-size:12px;
    color:#607f14;
    letter-spacing:0.5px;
    min-height:88px;
    position:relative;
}

.sub_category:hover .sub_category_content {
    color:#93741b;
}

.sub_category:hover .sub_category_content::selection {
    background-color:#eed385;
}

/**********/

.product_list_box {
    background:#f2fcdb;
    margin:11px 0 0 0;
    border-top-left-radius:999px 10px;
}

.product_list_box:hover {
    background:#f4eaab;
}

.product_list_box_image_border {
    position:absolute;
    top:0;
    left:0;
    width:142px;
    height:94px;
    background:url("../images/prods_list_image_border.png") no-repeat;
}

.product_list_box_left {
    float:left;
    margin:0 0 0 15px;
    width:142px;
    position:relative;
}

.product_list_box_right {
    float:left;
    width:819px;
}

.product_list_box_title {
    display:block;
    width:100%;
    background:#dff0b9;
    color:#3d5600;
    font-family:PalatinoLinotype;
    font-size:20px;
    padding:4px 0 5px 10px;
}

.product_list_box:hover .product_list_box_title {
    color:#c95100;
    background:#f3dc9b;
}

.product_list_box_content {
    padding:6px 10px 0 10px;
    font-family:Verdana;
    font-size:12px;
    color:#607f14;
    letter-spacing:0.5px;
}

.product_list_box:hover .product_list_box_content {
    color:#93741b;
}

.product_list_box:hover .product_list_box_content::selection {
    background-color:#eed385;
}

.product_list_box_content_left {
    float:left;
    width:680px;
}

.product_list_box_content_right {
    margin-top:10px;
    float:right;
    width:105px;
}

.pages_container {
    margin:15px 0 0 0;
    float:right;
    padding-right:7px;
}

.pages_container a, #material_view_pages_container a {
    width:24px;
    height:22px;
    background:#f68f14;
    text-align:center;
    font-family:PalatinoLinotype;
    font-size:16px;
    color:#303030;
    float:left;
    margin-right:4px;
    font-weight:bold;
    position:relative;
    box-shadow:inset 0 0 6px #e88713;
    -moz-box-shadow:inset 0 0 6px #e88713;
    -webkit-box-shadow:inset 0 0 6px #e88713;
    -o-box-shadow:inset 0 0 6px #e88713;
}

.pages_container a:hover, .pages_container a.active, #material_view_pages_container a:hover, #material_view_pages_container a.active {
    background:#6f901d;
    color:#e8f9bf;
    box-shadow:inset 0 0 6px #617e19;
    -moz-box-shadow:inset 0 0 6px #617e19;
    -webkit-box-shadow:inset 0 0 6px #617e19;
    -o-box-shadow:inset 0 0 6px #617e19;
    text-shadow:0 0 1px #FFF;
}

.pages_container .shadow {
    display:block;
    background:url("../images/pagination_buttons_shadow.png") no-repeat;
    width:24px;
    height:4px;
    position:absolute;
    bottom:-4px;
    left:0;
}

.search_section {
    padding-bottom:20px;	
}

.search_section_title {
    font-family:Tahoma, Geneva, sans-serif;
    padding-bottom:4px;
    border-bottom:1px solid #ccc;
    font-size:18px;
    text-align:left;
}

.required_fields {
    font-size:12px;
    color:#B22222;
    line-height:26px;
    font-style:italic;
    float:left;	
}

#response {
    color:#FF3000;
    padding:8px 0;
    display:none;	
}

.content_container {
    padding:10px 40px;	
}

.search_results_statictic {
    text-align:center;	
}

.search_section_title a {
    color:#333;	
}

.search_results {
    color:#585858;
    width:100%;
    margin-bottom:5px;
    display:block;
    font-family:Tahoma, Geneva, sans-serif;
    text-align:left;
    font-size:15px;	
}

#print-logo {
    text-align:center;
    padding:25px 0 5px;
}

.prodin_heading.print {
    text-align:center;
}

.prodin_heading.print a {
    color:#464646;
}

body.printbody {
    background:#E8F9BF;
}

.prodin-additional-information, .prodin-pdf-file {
    line-height:44px;
    color:#4b640d;
    font-family:PalatinoLinotype;
    font-size:16px;
    padding:0 0 0 54px;
    background:url("../images/viewpage_icon_phone.png") no-repeat;
}

.prodin-additional-information .phone {
    color:#af1a1a;
    font-size:21px;
}

.prodin-pdf-file {
    background:url("../images/viewpage_icon_pdf.png") no-repeat;
    display:block;
    margin:15px 0 0 0;
}

.prodin-purchase-info {
    background:url("../images/viewpage_icon_phone_1.png") no-repeat center top;
    text-align:center;
    display:block;
    margin:20px 0;
    line-height:18px;
    padding:50px 0 0 0;
}

.certificates-container {
    padding:15px 0;
}

.certificate-row {
    line-height:63px;
    color:#000;
    font-family:PalatinoLinotype;
    font-size:16px;
    background:url("../images/pdf_icon_down.png") no-repeat 34px center;
    background-size:31px 41px;
}

.certificate-row:hover {
    background:url("../images/pdf_icon_over.png") no-repeat 34px center;
    background-size:31px 41px;
}

.certificate-row:nth-child(odd) {
    background-color:#fcfff6;
}

.certificate-row:nth-child(even) {
    background-color:#fdf3d4;
}

.certificate-name {
    padding-left:81px;
    padding-top:23px;
    padding-bottom:23px;
    color:#000;
}

.certificate-iso {
    margin-left:35px;
}

.certificate-row-buttons {
    float:right;
    margin-right:30px;
}

.main-menu-center {
    display:inline-block;
}

.cats-catalog-text {
    color:#e23434;
    font-size:18px;
    font-family:PalatinoLinotype;
    padding:0 15px;
    margin-top:30px;
    margin-bottom:-5px;
}

.page-description {
    padding:20px 31px;
    font-size:12px;
    color:#607f14;
    margin:0;
}

.page-description a {
    color:#e23434;
    text-decoration:underline;
    font-weight:bold;
    transition:all 0.2s ease 0s;
}

.page-description a:hover {
    text-shadow:0 0 3px #FFF;
    text-decoration:none;
}

.print-contacts-left {
    float:left;
    width:324px;
    margin-right:24px;
}

.print-contacts-right {
    float:left;
    width:300px;
}

h2.ds-1 {
    font-size:20px;
    font-family:"Palatino Linotype";
    color:#536D12;
    font-weight:normal;
}

h3.ds-1 {
    font-size:18px;
    font-family:"Palatino Linotype";
    color:#B30000;
    font-weight:normal;
}

#uploadbtn {
    float:right;
    background:url("../images/btn_addfile_bg.png") no-repeat;
    width:115px;
    height:26px;
    margin:4px 0 0;
}

#send_email {cursor:pointer;}