@charset "windows-1251";
body {margin:0px;padding:0px;font-family:Tahoma, Geneva, sans-serif;font-size:12pt;background:#F3F3F3;}
.wrap {width:1000px;margin:0 auto 0 auto;background:#ffffff;}
img {border:none;}
.br {height:15px;font-size:0.9375em;}

.header {background: url(../images/header.jpg) no-repeat;width:1000px;height:223px;text-align:center; vertical-align:top;}
.header .contact {padding-left:330px; text-align:left;}
.header .contact .slogan {font-size:1.125em;}
.header .contact .phones {padding-top:12px; line-height:1.125em; font-weight:bold; padding-bottom:0px}
.header .contact .phones .phone {color:#a80405; font-size:1.3125em; font-weight:bold; margin-top: 10px; margin-bottom: 6px;}
.header .contact .phones .city {margin-left:8px; font-size:0.5714em; color:#000000; vertical-align: top; line-height:18px; height:18px;}
*+html .header .contact .phones .city {vertical-align: middle;}
.header a {color:#A80405; text-decoration:none;}

.link_to_index {margin-top:10px;}

.top_navigation td {text-align:center;}
.top_navigation td {background: url(../images/bt_head.jpg) repeat-x top;height:37px;}
.top_navigation td {list-style:none;padding:0px;width:16%; vertical-align:top;}
.top_navigation td .menu_active {background: url(../images/bt_head_a.jpg) repeat-x top;height:37px;} 
.top_navigation td.razdel {list-style:none;width:1px;height:21px;background:#ffffff;font-size:0.6875em;}
.top_navigation td a {font-size:0.875em;color:#ffffff;font-weight: bold;
text-decoration:none;white-space:nowrap;vertical-align:top;}
.top_navigation td img{vertical-align:top;}
.top_navigation td form {margin:0px;width:285px;position:relative;top:2px;}
.top_navigation td input {padding:0 0 0 5px;width:180px;font-size:0.6875em;height:12px;vertical-align:top;}

.rbl_banner {text-align:center; padding-top:10px; padding-bottom:10px;}
.hide {display: none;}

.content {font-family:Arial;color:#5f584e;margin:10px 10px 0 20px;}
.content_print {font-family:Arial;color:#5f584e;margin: 0;}
.content table {font-family:Arial;color:#5f584e;}

.c_video {display:block;text-align:center;margin:10px 0 15px;}
.c_image {margin: 10px 0 15px;text-align: center !important;}
.c_image img {border:1px solid black;clear:both;max-width:100%;}
.c_image .zoom img {border:0px;margin:5px 0 0 5px;}

.center_panel {width:720px;}
.center_panel .top_path {font-size:0.875em;}
.right_panel img {padding:0px;margin:0px;border:0px;}
.right_panel table {width:275px;background:#f3f3f3; margin-bottom:10px;}
.date_news {font-size:12px;color:#ffffff;font-weight: bold;font-style:italic;text-align:center;float:left;padding:0 10px 0 0;background: url(../images/fon_date.jpg) no-repeat;width:69px;height:16px;}
.title_news {margin:0 0 10px 0;font-weight: bold;padding-top:2px;}
.title_news a {color:#5F584E;text-decoration:none;}
.title_news a:hover {text-decoration:underline;}

.grey_link {color:#5F584E;text-decoration:underline;font-size:11px;}
.grey_link:hover {text-decoration:underline;color: #c80000;}

.mini_navigation {background: url(../images/mini_navigation.jpg) no-repeat;height:14px;width:240px;float:right;margin:0 10px 5px 0;background-position-x: -115px;}
* HTML .mini_navigation {margin:0 50px 5px 0;}
.mini_navigation a {font-family:tahoma;font-size:0.70625em;color:#930000;padding-left:20px;text-decoration:none;position:relative;top:-4px;}
.mini_navigation a:hover {text-decoration:underline;}

.footer {background: url(../images/footer.jpg) repeat-x;height:70px;width:100%;padding:0 10px 0 35px;}
.footer td {font-family:tahoma;font-size:0.6875em;color:#a3a3a3;}


.product {font-family:tahoma;width:340px;margin-bottom:15px;}
.product a {font-family:tahoma;font-size:0.7333em;}
.product_logo {width:65px;}
.product td a {color:#5F584E;text-decoration:none;font-size:0.7333em;}
.product td a:hover {text-decoration:underline;}
.product .all_product {color:#c80000;text-decoration:none;}
.product span a {font-family:Arial;color:#c80000;font-weight: bold;text-decoration:none;display:block;margin-bottom:13px;font-size:1.375em;}
.product span a:hover {text-decoration:underline;}	

.all_firms a {font-family:Arial;color:#c80000;font-weight: bold;height:18px;font-size:1.125em;text-decoration:none;padding-left:73px;}
.all_firms a:hover {text-decoration:underline;}

/*CUSTOM*/
.link_to_top {margin-top:5px!important;}
.link_to_top a {color:#C80000!important;}

.vendor {}

/* Catalog */
.catalog_vendor {width:600px; margin-left:35px;}
.catalog_vendor h1 {}
.catalog_vendor .top_path, .catalog_vendor .vendor_description {font-size:0.875em;}

.vendor_title h1,
.catalog_header {font-family:Arial;font-size:1.5em;color:#c80000;font-weight:bold;text-decoration:none;margin:0;}

.vendor_header_tbl {width:620px; margin-bottom:20px;}
.vendor_image {width:65px; padding-right:5px;}
.vendor_rightcell {text-align:right; width:180px;}
.vendor_header_text {color:#C80000; font-size:1.5em; font-weight:bold;}
.vendor_description {color:black;text-align: justify;}
.vendor_description a {color:#C80000; text-decoration:none;}
.vendor_description a:hover {text-decoration:underline;}
.vendor_product_select {width:175px;}

.vendor_subheader {font-family:Arial;font-size:1.3em;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:15px;}
.vendor_link {margin-top: 15px;}
.vendor_link a {color:#c80000; text-decoration: none;}

.top_path {margin-bottom: 20px; color:#5f584e; margin-top:16px;}
.top_path a {color:#5f584e !important;}
.top_path a:hover {color:#c80000 !important;}

.fav a {color:#5f584e!important; text-decoration:underline!important; font-size:0.8333em;}
.fav a:hover {color:#c80000 !important;}

.news_header {font-family:Arial;font-size:1.375em;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:20px;}

.news_item {width:600px; padding-left:35px;font-size:0.875em;}
.news_item h1 {display: inline;}
.news_item_header, .news_item h1 {font-family:Arial;font-size:1.15em;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:25px;}
.news_item_bodytext h2, .news_item_bodytext h3 {font-family:Arial; text-decoration:none; margin-bottom:20px; font-weight:bold;}
.news_item_bodytext a {font-family:Arial;color:#c80000; text-decoration:underline; margin-bottom:20px;}
.news_item_bodytext p {text-align: justify;}
.news_item_bodytext p img { max-width: 100%; }

.news_cat {width:600px; margin-left:35px;}
.news_cat a {color:#C80000; text-decoration:none;}
.news_cat a:hover {text-decoration:underline;}

.news_cat h1, .news_cat_header {font-size:1.625em;font-family:Arial;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:25px; margin-top:13px;}
.news_cat_link {width:420px;}

.news_cat_hometext {font-size:0.875em;margin-top:7px; margin-bottom:20px; text-align:justify;}
.news_cat_list_tbl {font-size:0.875em;width:610px;}
.news_cat_list_tbl a {font-weight:bold;}
.news_cat_list_date {width:65px; vertical-align:top;}
.news_cat_list_head {text-indent:8px;}

.news_cat_linktbl {}
.news_cat_seealso {width:90px;font-size:0.75em;}
.news_cat_seelink a {font-size:0.75em;}


.search_res {width:600px; margin-left:35px;}
.search_res a {color:#C80000; text-decoration:underline;}
.search_res a:hover {text-decoration:underline;}
.search_res_header {font-size:1.625em;font-family:Arial;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:25px;}
.search_res_header2 {font-family:Arial;font-size:0.875em;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:25px;}
.search_res_top_text {margin-bottom:45px;}
.search_res_keystring {}
.search_res_number {}
.search_res_minlen_text {padding-bottom:10px;}
.search_res_minlen_text span {color:red;}
.search_res_tbl {width:490px; margin-bottom:30px; text-align:justify;}
.search_res_tbl_row {}
.search_res_tbl_pict {width:135px; text-align:center;vertical-align:top;}
.search_res_tbl_about {font-size:0.8125em;}
.search_res_tbl_link {margin-bottom:6px;}
.search_res_tbl_vendor {margin-top:14px;}
.search_res_tbl_vendor a {color:#5f584e; text-decoration:none;}
.search_res_tbl_vendor a:hover {text-decoration:underline;}
.search_res_tbl_spacer {height:30px;}

.catalog_archive {background-image: url(/themes/default/images/arch.gif)}

.catalog_category {width:600px; margin-left:35px;}
.catalog_category a {color:#C80000; text-decoration:underline;}
.catalog_category a:hover {text-decoration:underline;}
.catalog_category .top_path {font-size:0.875em;}
.catalog_category_header {font-family:Arial;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:25px;}
.catalog_category_top_text {margin-bottom:45px;}
.catalog_category_keystring {}
.catalog_category_number {}

.catalog_category_tbl {width:627px; margin-bottom:30px; text-align:justify;}
.catalog_category_tbl_row {font-size:0.8125em;}

.catalog_category_tbl_pict {width:130px; vertical-align:top;}
.catalog_category_tbl_about {vertical-align:top;}
.catalog_category_tbl_spacer {width:5px;}
.catalog_category_tbl_order {width:118px; text-align:center; vertical-align:top;}

.catalog_category_tbl_order img {margin-top: 4px;}

.catalog_category_tbl_price {color:#c80000;}
.catalog_category_tbl_link {margin-bottom:6px;}
.catalog_category_tbl_link h2 {margin-top: 0px;margin-bottom: 4px;}
.catalog_category_tbl_link h3 {margin-top: 0px;}
.catalog_category_tbl_link a {font-size:0.75em;text-decoration: none;}
.catalog_category_tbl_link a:hover {text-decoration: underline;}
.catalog_category_tbl_vendor {margin-top:14px;}
.catalog_category_tbl_vendor a {text-decoration:none; color:#5F584E;}

.catalog_category.description {
    font-size: 0.875em;
    text-align: justify;
}
.catalog_category.description table {
    font-size: 13px;
}

/*ORDER FLOAT BOX*/
.orderBox_container {position:absolute; top:inherit; left:inherit; z-index:10;}
.orderBox {width:334px; min-height:50px; color:black; background-color:#F8F7F5; padding:0 0 15px 20px; margin-top:3px; border-style:solid; border-color:#BEB6C1; border-width:1px; position:relative; top:inherit; left:-238px; z-index:10; display:none; text-align:left;}

.orderBox_title {font-family:Arial;font-size:0.9375em;color:#c80000;font-weight: bold;text-decoration:none; margin-top:15px; width:300px;}
.orderBox_price {display:block; text-align:right;}
.orderBox_price a {color:#C80000;}
.oB_priceLeft {color:#C80000; float:left;}
.oB_priceRight { padding-right:23px; color:#C80000; font-weight:bold;}
.oB_priceRight a {font-weight:bold; text-decoration:none;}
.oB_priceRight a:hover {text-decoration:underline;}

.orderBox_description {display:none;}
.orderBox_description span {color:#C80000;}
.orderBox_language {display:none;}
.orderBox_language span {color:#C80000;}

.ordeBox_quantityText {font-size:0.875em;padding-bottom:10px; padding-top:16px;}
.orderBox_quantity {padding-bottom:10px;}
.orderBox_quantity b {font-size:0.875em;}
.orderBox_OrderButton {text-align: left !important;}
.orderBox_OrderButton a {display: inline-block;}

.orderBox_appendOk {padding-top:10px;}
.orderBox_appendOk a {font-family:Arial;color:#C80000; text-decoration:none; font-size:0.9375em !important; font-weight:bold!important;}
.orderBox_appendOk a:hover {color:#C80000; text-decoration:underline;}
.orderBox_appendError {padding-top:10px;}
.orderBox_appendWait {padding-top:10px;}

.infoTip {width:420px; min-height:50px; color:black; background-color:#F8F7F5; padding:0 0 15px 20px; margin-top:3px; border-style:solid; border-color:#BEB6C1; border-width:1px; position:absolute; top:inherit; left:-100px; z-index:12; text-align:left; display:none;}

.infoTip_out_container {position:absolute; top:inherit; left:inherit; z-index:8;}
.infoTip_out {width:420px; min-height:50px; color:black; background-color:#F8F7F5; padding:0 0 15px 20px; margin-top:3px; border-style:solid; border-color:#BEB6C1; border-width:1px; position:absolute; top:inherit; left:-324px; z-index:10; text-align:left; display:none;}


.infoTip_item_helper {position:absolute; top:inherit; left:inherit;}
.infoTip_item{width:420px; min-height:50px; color:black; background-color:#F8F7F5; padding:0 0 15px 20px; margin-top:3px; border-style:solid; border-color:#BEB6C1; border-width:1px; position:absolute; top:inherit; left:0px; z-index:12; text-align:left; display:none;}

.infoTip_title {color:#C80000; font-weight:bold; padding-top:15px; font-size:0.875em; padding-bottom:10px;}
.infoTip_text {padding-right:20px; font-size:0.6875em;}
.infoTip_text a {color:#C80000; text-decoration:none; font-size:0.6875em !important; font-weight:normal!important;}
.infoTip_text a:hover {text-decoration:underline;}

/*eofORDER FLOAT BOX*/

/*TORG FLOAT BOX*/
.torgContent {font-size:0.6875em;}
.torgBox_container {position:absolute; top:inherit; left:inherit; z-index:10;}
.torgBox {width:334px; min-height:50px; color:black; background-color:#F8F7F5; padding:0 0 15px 20px; margin-top:3px; border-style:solid; border-color:#BEB6C1; border-width:1px; position:relative; top:inherit; left:-238px; z-index:10; display:none; text-align:left;}

.torgBox_title {font-family:Arial;color:#c80000;font-weight: bold;text-decoration:none; margin:15px 0 5px 0; width:300px;}

.torgBox_field {margin-bottom:10px;}
.torgBox_description {display:none;}
.torgBox_description span {color:#C80000;}

.torgBox_field_descr {font-weight:bold;}
.torgBox_field input, .torgBox_field textarea {border: 1px solid #000;color:#000;width:300px;}


/*eofTORG FLOAT BOX*/


/*VARIANTS FLOAT BOX*/
.floatBox_category_container {text-align:left; position:absolute; top:inherit; left:inherit; z-index:8;}
.floatBox {width:434px; min-height:50px; background-color:#F8F7F5; margin-top:3px; border-style:solid; border-color:#BEB6C1; border-width:1px; text-align:left; position:relative; top:inherit; left:-317px; z-index:8; display:none;}

.closeButton {float:right; padding-top:3px; margin-right:6px;}
.floatBox_title {font-family:Arial;font-size:0.9375em;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:5px; margin-left:20px; margin-top:15px; width:300px; margin-bottom:16px;}
.floatBox_subtitle {font-family:Arial;font-size:0.75em;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:10px; margin-left:20px; width:300px;}

.floatBox_tbl {margin-left:20px; margin-bottom:7px;}
.floatBox_tbl_variant {width:290px; color:black; padding-bottom:10px;}
.floatBox_tbl_price {width:100px; text-align:right;}

.floatBox_tbl_variant a {color:black; text-decoration:none;}
.floatBox_tbl_variant a:hover {text-decoration:underline;}

.floatBox_tbl_price a {text-decoration:none; color:#C80000; font-weight:bold;}
.floatBox_tbl_price a:hover {text-decoration:underline;}

.floatBox_tbl_extend {color:#5F584E;}
.floatBox_tbl_extend span {color:#C80000;}
/*eofVARIANTS FLOAT BOX*/


/*CATALOG ITEM*/
.catalog_item {width:600px; padding-left:35px;}
.catalog_item .top_path {font-size:0.875em;}
.catalog_item_print {width: auto; padding: 0px 10px 0px 10px;}
.catalog_item_header {font-size:1.375em;font-family:Arial;font-size:1.55em;color:#c80000;font-weight: bold;text-decoration:none;margin-bottom:0 !important;}
.catalog_item_header a {color:#C80000;}
.catalog_item_subheader {font-family:Arial;font-size:1.2em;color:#c80000;font-weight: bold;text-decoration:none;}

.catalog_item_header_tbl {width:630px;}
.catalog_item_header_tbl .leftCol {font-family:Arial;font-size:1.4375em;color:#c80000;font-weight: bold;text-decoration:none; }
.catalog_item_header_tbl .rightCol {width:152px;}

.catalog_item_tbl {width:630px; margin-top:18px;}
.catalog_item_tbl_print {width:auto; margin-top:18px;}
.catalog_item_tbl_pict {width:130px; vertical-align:top;}
.catalog_item_tbl_right {vertical-align:top;}

.catalog_item_tbl_var_header {font-family:Arial;font-size:0.875em;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:12px;}
.catalog_item_var_tbl_left {width:382px; vertical-align:top; font-size:0.8125em;}
.catalog_item_var_tbl_right {text-align:center; vertical-align:top; width:118px;}
.catalog_item_var_tbl_left_print {width:85%; vertical-align:top; font-size:0.8125em;}
.catalog_item_var_tbl_right_print {text-align:center; vertical-align:top; width:15%;}
.orderPrice {font-size:0.875em; color:#c80000; font-weight:bold;}

.catalog_item_var_title {font-weight:bold;}
.catalog_item_var_row {}
.catalog_item_var_row_name {}

.catalog_item_var_tbl_right img {margin-top:8px;}
.catalog_item_var_tbl a {font-size:1em;color:#c80000;font-weight: bold;text-decoration:none;}
.catalog_item_var_tbl a:hover {text-decoration:underline;}

.catalog_item_var_hr {height:1px; vertical-align:middle; padding-top:6px; padding-bottom:3px;}

.catalog_item_description {font-size:0.875em;padding-top:18px;}
.catalog_item_description a {color:#C80000; text-decoration:none;}
.catalog_item_description a:hover {text-decoration:underline;}
.catalog_item_description h1 {font-size:1.8em;}
.catalog_item_description h2 {font-size:1.5em;}
.catalog_item_description h3 {font-size:1.3em;}
.catalog_item_description h4 {font-size:1.2em;}
.catalog_item_description p img { max-width: 100%; }
.catalog_item_description .fancy-image { display: block; margin: 10px; text-align: center; }
.catalog_item_description .fancy-block .fancy-image { display: inline-block; width: 46%; }
.catalog_item_fields {}

.catalog_item_novar_image {display:block; float:left; margin-right:40px; margin-top:18px; margin-bottom:20px;}
.catalog_item_novar_tbl {width:630px; margin-top:18px;}
.catalog_item_novar_left {font-family:Arial;font-size:1.4375em;color:#c80000;font-weight: bold;text-decoration:none; padding-right:10px;}
.catalog_item_novar_right {text-align:center; width:120px;}
.catalog_item .catalog_item_var_tbl .primary {background-color: #fdf6e3;}
.catalog_item .catalog_item_var_tbl .primary td {padding: 15px 0;}

.ce {width:600px; padding-left:35px;}
.ce .top_path {font-size:0.875em;}
.cart_form h1, .ce_header, .ce h1 {font-family:Arial;font-size:1.625em;color:#c80000;font-weight: bold;text-decoration:none; margin:0;padding:0;}
.cart_form h3 {font-family:Arial;font-size:1em;color:#c80000;font-weight: bold;text-decoration:none; margin:0;padding:0;}
.ce h2 {font-family:Arial;font-size:1.125em;color:#c80000;font-weight: bold;text-decoration:none; margin:3px 0;padding:0;}
.ce_text p {font-size:0.9125em; text-align: justify;}
.ce_text ul, .ce_text ol {font-size:0.9125em; text-align: justify;}
.ce_text ul li, .ce_text ol li {text-align: justify;}
.ce_text .vcard {font-size:0.9125em;}

/*
///.ce_text table {font-size:0.6875em;}
*/
.ce_text a {text-decoration:underline; color:#C80000;}

.ce_sent {width:600px; padding-left:35px;}
.ce_sent_text {padding-top:11px; font-size:0.875em;}
.ce_sent_linkblock {padding-top:30px;}
.ce_sent_link {}
.ce_sent_link a {color:#C80000; font-size:0.875em; text-decoration:none;}
.ce_sent_link a:hover {text-decoration:underline;}

.ce_block_subMenu {margin-bottom:10px; font-size:0.9em;}
.ce_block_subMenu a {text-decoration:none; color:#696969;}
.ce_block_subMenu a:hover {text-decoration:underline;}
.ce_block_subMenu_item {padding-top:8px; padding-bottom:8px; background-color:#F3F3F3; margin-bottom:1px; padding-left:25px;}
.ce_block_subMenu_item_active {padding-top:8px; padding-bottom:8px; background-color:#C80000; margin-bottom:1px; color:#FFFFFF; padding-left:25px;}

.sitemap {width:600px; padding-left:35px;}
.sitemap h1 { color: #c80000; font-family: Arial; font-size: 1.5em; font-weight: bold; margin: 0; text-decoration: none; }
.sitemap_header {font-family:Arial;font-size:1.125em;color:#c80000;font-weight: bold;text-decoration:none; padding-top:11px; padding-bottom:14px;}

.sitemap_element {font-size:0.75em;}
.sitemap_element a {color:#5f584e; text-decoration:underline;}

.sitemap_mark {color:#C80000!important; text-decoration:underline; font-weight:bold; margin-top:14px;}

.sitemap_element_header {font-size:0.75em; margin-top:14px; text-transform:uppercase; font-weight:bold;}
.sitemap_element_header a {color:#C80000; text-decoration:underline;}

.catalog_index {}
.catalog_index > h1 {
    color: #c80000;
    font-family: Arial;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin-top: 0;
}
.catalog_index_tbl {margin-top:12px;}
.alfavit {text-align:center; color:#C80000; text-decoration:none; font-size:1.125em; margin-top:3px;}
.alfavit a {color:#C80000; text-decoration:none;}
.alfavit a:hover {text-decoration:underline;}

.nav_menu {padding-left:155px; padding-top:10px; font-size:1em;}
.nav_menu a {color:#696969; text-decoration:none; margin-right:5px;}
.nav_menu a:hover {text-decoration:underline;}

.nav_menu_active {color:#C80000; margin-right:5px;}

.actions {width:600px; margin-left:35px;}
.actions a {color:#C80000; text-decoration:none;}
.actions a:hover {text-decoration:underline;}
.actions div {font-size:0.875em;}

.actions_header, .actions h1 {font-size:1.625em;font-family:Arial;color:#c80000;font-weight: bold;text-decoration:none; margin-bottom:25px; margin-top:13px;}
.actions_title {font-weight:bold;}
.actions_hometext {margin-top:7px; margin-bottom:20px;}
.actions_children {}

.action_img_left {float:left;margin:0 25px 25px 0;}

.userform {width:600px; padding-left:35px;}
.userform_header {font-family:Arial;font-size:1.125em;color:#c80000;font-weight: bold;text-decoration:none; padding-top:11px; padding-bottom:14px;}
.userform_message {}

.userform_tbl {width:350px;}
.userform_fieldname {width:120px;font-size:0.875em;}
.userform_submit {padding-top:10px; text-align:center;}

.userinfo {width:600px; padding-left:35px;}
.userinfo_header {font-family:Arial;font-size:1.125em;color:#c80000;font-weight: bold;text-decoration:none; padding-top:11px; padding-bottom:14px;}

.cart {width:640px; padding-left:35px;}
.cart_header {font-family:Arial;font-size:1.125em;color:#c80000; text-decoration:none; padding-top:11px; padding-bottom:14px;}
.cart_empty {font-size:0.875em;}

.cart_form_error {padding-bottom:10px; color:red; font-size:0.875em; font-weight:bold;}

.cart_tbl {}
.cart_tbl th {font-size:1.125em; font-weight:normal; color:#6A6A6A; height:50px;}
.cart_tbl_col1 {width:225px;}
.cart_tbl_col2 {width:138px;}
.cart_tbl_col3 {width:138px;}
.cart_tbl_col4 {width:129px;}

.cart_tbl_product {padding: 10px 10px 50px 25px;}
.cart_tbl_product a {color:#000; font-size:1.125em; text-decoration:none; font-weight: bold;}
.cart_tbl_product a:hover {text-decoration:underline;}

.cart_tbl_quantity {vertical-align:top; text-align:center; padding-top:10px;}
.cart_tbl_quantity input {width:116px; color:#6A6A6A; font-size:1.125em; text-align:right; border-style:solid; border-color:black; border-width:1px;}
.cart_tbl_retail {color:#6A6A6A; font-size:1.125em; padding-top:10px; text-align:center; vertical-align:top;}
.cart_tbl_retail a {color:#C80000; text-decoration:none;}
.cart_tbl_retail a:hover {text-decoration:underline;}
.cart_tbl_actions {padding-top:10px; vertical-align:top; text-align:center;}
.cart_tbl_actions a {font-size:1.125em; text-decoration:underline; color:#6A6A6A;}

.order_extended {font-size:0.875em;padding-top:10px;}
.order_extended_line {}
.order_extended_line span {/*color:#C80000;*/ font-weight: bold;}

.order_sent_link {padding-top:20px;}
.order_sent_link a {color:#C80000; font-size:0.875em; text-decoration:none;}
.order_sent_link a:hover {text-decoration:underline;}

.cart_total_line {font-size:1.5em; text-align:right; padding-top:14px; color:#6A6A6A;}
.cart_total_line span {color:#C80000; font-weight:bold;}

.cart_warning {width:640px;}
.cart_warning_space {width:40px;}
.cart_warning_warn {width:100px; text-align:left;}
.cart_warning_text {color:#6A6A6A; font-size:0.875em;}
.cart_warning_recheck {width:120px; text-align:right;}

.cart_form {padding-left:35px;}
.cart_form_header {font-family:Arial;font-size:1.125em;color:#c80000; text-decoration:none; padding-top:11px; padding-bottom:14px; font-weight:bold;}

.cart_form_tbl {width: 600px;font-size:0.9375em;}
.cart_form_tbl input[type=text],
.cart_form_tbl input[type=password],
.cart_form_tbl textarea,
.cart_form_tbl select {
    font-size: 1em;
    width: 362px;
    padding: 5px;
    margin: 2px 5px;
    border: 1px solid black;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 5px;
}
.cart_form_tbl textarea {height:80px;}
.cart_form_tbl label {cursor: pointer;}
.cart_form_tbl_name {font-size:1em;width:225px;padding-top:9px;padding-bottom:9px;vertical-align: top;}
.cart_form_tbl_nec {color: #f00;padding: 0 5px;padding-top: 10px;font-weight: bold;font-size:1em;vertical-align: top;}
.cart_form_tbl input.customerOrder_phone {width: 225px;}
.cart_form_tbl input.customerOrder_phoneExt {width: 110px;}

.ce input.invalidValue,
.ce select.invalidValue,
.block_validate input.invalidValue,
.block_validate select.invalidValue,
.cart_form_tbl input.invalidValue,
.cart_form_tbl select.invalidValue
    {box-shadow: 1px 1px 0 0 #ABABAB inset, -1px -1px 0 0 #DDDDDD inset, 0 0 2px red;border: 1px solid #cc0000 !important;}

.ce label.invalidValue,
.ce span.invalidValue,
.block_validate label.invalidValue,
.cart_form_tbl label.invalidValue,
.cart_form_tbl span.invalidValue
    {font-size:12px;display: block;padding-left: 20px;margin: 2px 0;margin-bottom: 15px;background: url("/themes/default/images/attention.png") no-repeat scroll 4px top transparent;color: #cc0000;font-style: italic;vertical-align: middle;}

.ce input[type=text], .ce input[type=password], .ce textarea, .ce select, .ce textarea, .block_validate input.invalidValue, .ce input.invalidValue, .ce textarea.invalidValue, .ce select.invalidValue, .block_validate input.invalidValue {margin-bottom: 0 !important;}
.ce label.invalidValue, .ce span.invalidValue, .block_validate label.invalidValue {margin-bottom: 3px;}
.cart_form_submit {text-align:right; padding-top:40px;}

/*********************************************************************************************************************/

.ce_form_tbl {width:600px; padding-left:35px;}
.ce_form_tbl td:nth-child(2) {
    vertical-align: top;
    padding: 9px 0;
}
.ce_form_tbl td:nth-child(2) > input[type="text"],
.ce_form_tbl td:nth-child(2) > textarea {
    width: 360px;
}
.ce_form_tbl_name {font-size:0.875em; width:225px; padding-top:9px; padding-bottom:9px;vertical-align: top;}
.ce_form_tbl_nec {color: #f00;padding: 0 5px;font-weight: bold;font-size:1em;}

.ce_form_submit {text-align:right; padding-top:40px;}

.ce_error {padding-bottom:10px; padding-left:35px; color:red; font-size:0.875em; font-weight:bold;}

/*********************************************************************************************************************/

.cart_order_confirmed {font-family:Arial;font-size:1.125em;color:#c80000; text-decoration:none; padding-top:11px; padding-bottom:14px;}
.cart_order_confirmed_text {color:#5f584e; font-weight:normal; font-size:0.875em;}
.cart_order_confirmed_text a {color:#c80000;text-decoration:none;}

.rbl_vendor_title {padding-bottom: 10px; font-weight:bold;}
.rbl_vendor_subtitle {padding-top:10px; padding-bottom:10px; font-size:0.75em; font-weight:bold;}
.rbl_vendor_description {text-align:justify;}
.rbl_vendor_description a {color:#555; text-decoration:none;}
.rbl_vendor_description a:hover {text-decoration:underline;}

.rbl_vendor_gofull {text-align:right; font-weight:bold;}
.rbl_vendor_gofull a {color:#555; text-decoration:none;}
.rbl_vendor_gofull a:hover {text-decoration:underline;}

/*BANNER*/

#bannercontainer {width: 274px; height:120px;}
#bannerflashcontent {position: absolute; top:inherit; left:inherit; width: 274px; height: 120px; background: url('bg.png'); z-index: 0}
#bannerfakeflash {position: absolute; top:inherit; left:inherit; width: 274px; height: 120px; background: url('bg.png'); z-index: 2; cursor:pointer; cursor:hand;}

div.block div.files { margin: 0 0 1em 0; padding: 0.3em 0; background: #FFFFFF; }
.files { margin: 1em 0; padding: 0.5em; border: 1px #CCC solid; background: #F9F9F9; }
.cleaner { margin: 0; padding: 0; clear: both; font-size:1px; height: 1px; line-height: 1px; background: none transparent scroll repeat 0% 0%; border: none; }

table.w100 { width: 100%; margin: 0.5em 0; }
table.w100 th, table.w100 td { padding: 1px 0.5em; text-align: center; font-weight: normal; }
table.w100 caption { text-align: right; font-weight: bold; }


table.c th, table.c td { text-align: center; }
tr.c th, tr.c td { text-align: center; }
tr th.c, tr td.c { text-align: center; }
.redbul {font-family:tahoma;font-size:0.9em;color:#930000;}

.form_required {color: #f00;}

/* Форма входа пользователя */
.logonBlock {background-color: rgb(238, 238, 238); margin-bottom: 10px;}
.logonBlock strong {font-size:0.9em;}
/* /Форма входа пользователя */

/* Форма подписки на новости */
.subscribeBlock {padding-bottom: 5px; background-color: rgb(238, 238, 238); margin-top: 5px; font-size:0.6667em; padding-top: 5px;}
.subscribeBody {margin-left: 10px; margin-right: 15px;}
input.subscribe {width:200px; border:1px solid #000; font-size:0.9em;}
input.subscribe_submit {width:40px; border:1px solid #000; font-size:0.9em;}
/* /Форма подписки на новости */

.email_error{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.875em; color: #c80000; font-weight: bold;text-align: center;}
.email_ok{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; color: #000; font-weight: bold;}

/* Блок доп. продуктов */
.dopProductBlock {width:275px; padding-bottom:5px; margin-top:10px; color:#555; padding-top:5px;}
.dopProductBody {margin-left:10px; margin-right:15px;border: 1px dashed #c80000;background:#fff4f4;padding-bottom: 5px;}
.dopProductHeader {padding: 5px 0;font-size:0.8333em; text-align:center;background: #c80000;color:#ffffff;font-weight:bold;}
.dopProductMod {text-align: center; padding: 3px;}
.dopProductItem a {font-size:0.8125em;text-decoration: none;color: #5F584E;}
.dopProductItem a:hover {text-decoration: underline;}
/* /Блок доп. продуктов */

table#Registration {width: 100%;background: none;padding-top: 5px;margin-bottom: 5px;padding-left: 10px;padding-right: 10px;}
table#Registration input {border:1px solid #000; font-size:0.6667em;margin-bottom: 5px;}
table#Registration a {color: #551a9a;text-decoration: underline;font-size:0.6667em;}
table#Registration a:hover {color: #551a9a;text-decoration: underline;font-size:0.6667em;}
table#vtop td {vertical-align: top;font-size:0.75em;padding-bottom: 5px;}

.b-share__handle {cursor: pointer;height: 16px;padding: 0px 3px 5px 2px !important;vertical-align: middle;}
.login_links {font-weight: bold;color: #5f584e !important;text-decoration: underline !important;}
.login_links:hover {color: #c80000 !important;text-decoration: underline !important;}
.left_block a {color: #5f584e !important;}
.left_block a:hover {color: #c80000 !important;text-decoration: underline !important;}
.grey_block {text-align: justify;}
.grey_block_first {width: 275px;padding: 5px 0;margin-top: 10px;background-color: #eee;color: #555;font-size:0.6667em;}
#countdown {font-size:0.9375em;color: #c80000;font-weight: bold;}

.quote{margin: 5px;padding: 5px 30px;font-style: italic;font-family: Georgia;text-align: justify;clear: both;background: url(/themes/default/images/quote1.jpg) top left no-repeat, url(/themes/default/images/quote2.jpg) right bottom no-repeat;}
.separate2 {width: 660px;height: 1px;margin: 10px 0px 10px 10px;background: url(/themes/default/images/separate.jpg) repeat-x;}
.quote_author {margin-right: 10px;text-align: right;font-family: Georgia;font-weight: bold;font-size:0.875em;}
.quote_author a {color: #C80000;margin: 0px;padding: 0px;}

table#printHeader {width: 100%;border: 0px;}
table#printHeader td {width: 50%;text-align: right;vertical-align: bottom;font-size:1em;font-weight: bold;}
table#printHeader td:first-child {text-align: left;vertical-align: middle;}
.orderTable {margin-left:auto; margin-right:auto;border: 0px;width: 100%;text-align: center;}
.orderTable th {background-color: #e3e3e3;font-size:0.8125em;}
.orderTable td {font-size:0.8125em;}
.orderTable a {color: #f00;text-decoration: none;}
.orderTable a:hover {text-decoration: underline;}
#orderTable .OddRow {background-color: #f3f3f3;}
.orderItem {border-bottom: 1px dotted #f00;padding: 3px 0 3px 0;font-size:0.75em;color: #5F584E;}
.compare_tbl {border-collapse: collapse;}
.compare_tbl th, .compare_tbl td {border: 1px solid #C80000;border-style: solid;padding: 5px;}
.compare_tbl th {text-align: center;background:#F3F3F3;}
.system_cert {text-align: center;margin: 15px 0;}
.system_cert img {margin: 0 25px;border: 1px solid #000 !important;}
.zoom {font-family: Arial, Helvetica, sans-serif;font-size:0.625em;}

.zoom img {margin-left: 5px;}
.system_cert .zoom img {border: 0px !important;}

/* Catalog tables */
.cat_tbl_compare td div {text-align: center;}
.cat_tbl_rotated {transform: rotate(-90deg);-ms-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);}
.cat_tbl_w100 {display: table;border-collapse: separate;border-spacing: 2px;border-color: gray;}
.cat_tbl_w100 td {vertical-align: top;border-bottom: 1px solid #EEE;}
.cat_tbl_feature {padding-left: 25px;text-align: left;}
.cat_tbl_featureblock {padding-left: 2px;text-align: left;font-weight: bold;background-color: #EEE;}
/* end */

/* Reviews */
.review_cat {width:600px;margin-left:35px;}
.review_cat h1 {font-size:1.625em;font-family:Arial;color:#c80000;font-weight: bold;text-decoration:none;margin-bottom:25px;margin-top:13px;}
.review_cat h2 {font-size:0.9375em;}
.review_cat a {color: #C80000;text-decoration: none;}
.review_cat a:hover {text-decoration: underline;}
.review_cat p,
.review_block
    {font-size: 0.875em;}
.review_block {margin: 15px 0;}
.review_header {font-weight: bold;margin-bottom: 5px;color:#5F584E;}
.review_header_title {margin-left: 10px;}
.review_post {text-align: justify;}
.review_link {color: #c80000;font-weight: bold;}
.review_link a {text-decoration: none;}
.review_city {margin-bottom: 10px;}
.review_link a:hover {text-decoration: underline;}
/* Reviews */

/* Buttons */
a.catalog_cart_button {background: url(/themes/default/images/addToCart.gif);display: inline-block;width: 118px;height: 21px;margin: 0 auto;margin-top: 8px;}
a.catalog_cart_button:hover {background: url(/themes/default/images/addToCart_hover.gif);}
a.catalog_allvariants_button {background: url(/themes/default/images/allVariants.gif);display: inline-block;width: 152px;height: 21px;margin: 0 auto;margin-top: 8px;}
a.catalog_allvariants_button:hover {background: url(/themes/default/images/allVariants_hover.gif);}
a.search_button {background: url(/themes/default/images/bt_search.jpg);display: inline-block;width: 50px;height: 15px;}
a.search_button:hover {background: url(/themes/default/images/bt_search_hover.gif);}
a.catalog_confirmorder_button {background: url(/themes/default/images/confirmOrder.gif);display: inline-block;width: 158px;height: 24px;}
a.catalog_confirmorder_button:hover {background: url(/themes/default/images/confirmOrder_hover.gif);}
a.pricing_button {background: url(/themes/default/images/detail.gif);display: inline-block;width: 118px;height: 21px;margin: 0 auto;margin-top: 4px;}
a.pricing_button:hover {background: url(/themes/default/images/detail_hover.gif);}
a.ozone_button {background: url(/themes/default/images/ozon.gif);display: inline-block;width: 118px;height: 21px;margin: 0 auto;margin-top: 4px;}
a.ozone_button:hover {background: url(/themes/default/images/ozon_hover.gif);}
.send_button {background: url(/themes/default/images/Send.gif);display: inline-block;width: 118px;height: 21px;margin: 0 auto;margin-top: 8px;}
.send_button:hover {background: url(/themes/default/images/Send_hover.gif);}
a.variants_button {background: url(/themes/default/images/variants.gif);display: inline-block;width: 118px;height: 21px;margin: 0 auto;margin-top: 4px;}
a.variants_button:hover {background: url(/themes/default/images/variants_hover.gif);}
a.callback_button {background: url(/themes/default/images/callback.jpg);display: inline-block;width: 170px;height: 40px;margin: 0;padding: 0;}
a.callback_button:hover {background: url(/themes/default/images/callback_hover.gif);}
a.close_button {background: url(/themes/default/images/x.gif);display: inline-block;width: 17px;height: 17px;margin-top: 8px;}
a.close_button:hover {background: url(/themes/default/images/x_hover.gif);}
/* /Buttons */

/* Боковые блоки */
.right_block {width: 255px;padding: 5px 10px;margin: 10px 0;background-color: #eee;color: #555;font-size:0.75em;font-family: Arial;}
.right_block a.navi {color: #5f584e !important;margin: 0 5px;}
.right_block a.navi:hover{color: #c80000 !important;text-decoration: underline !important;}
.right_block ul {list-style-type: none;margin: 0;padding: 2px 0;padding-left: 5px;}
.right_block p, .gray_block p {margin: 10px 0;}
.right_block .news_body, .gray_block .news_body {margin: 5px 0 15px 0;}
.right_block_header {padding: 0;font-size:1.13em;font-weight:bold;margin-bottom: 5px;display: inline-block;}
/* /Боковые блоки */

/* Fint */
.Email {position: absolute;left: -10000px;}
/* /Fint */

.nowrap {white-space:nowrap}
.clear {clear:both;}
.gray_block {margin: 20px 20px 20px 0;padding: 15px;background-color: #eee;color: #555;font-size:0.8em;font-family: Arial;box-shadow: 0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.gray_block h1, .gray_block .header_title {display: block;font-family: Arial;font-size:1.72em;font-weight: bold;text-decoration: none;margin: 0 0 10px 0;padding: 0;}
.gray_block a {color:#5F584E;text-decoration:underline;}
.gray_block a:hover {text-decoration:underline;color: #c80000;}

.alarm {color:#f00;font-weight:bold;}

.tbl_compare {
	border-collapse:collapse;
	border: 1px solid #000000;
	text-align:left;
	vertical-align:top;
}
.tbl_full {
	width: 100%;
	text-align: center;
}
.tbl_full td:first-child {
	text-align: left;
}
.tbl_compare th {
	font-weight:bold;
	background-color:#c80000;
	color:#ffffff;
	text-align:center;
	padding:3px;
	border: 1px dashed #ffffff;
}
.tbl_compare th a {
	color:#ffffff;
	text-decoration: none;
}
.tbl_compare td {
	padding:3px 5px;
	border: 1px solid #000000;
	vertical-align: top;
}
.tbl_compare td ul,
.tbl_compare td ol {
	padding-left: 25px;
	padding-right: 10px;
}
.tbl_compare .center {
	text-align:center;
}
.tbl_compare .left {
	text-align:left;
}
.tbl_compare .right {
	text-align:right;
}
.tbl_compare .strong {
	font-weight:bold;
}
.tbl_compare .vert {
    height: 110px;
}
.tbl_compare .vert a {
    width: 15px;
    display: block;
    position: relative;
    bottom: -43px;
    white-space: nowrap;
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
/* Google map */
.map_container {
    margin: 25px 0;
    width: 100%;
    text-align: center;
}
.map_container .map {
    border:1px solid #000;
    display:inline-block;
}

/* Popup boxes */
.box_container {
	position: absolute;
	z-index: 10;
}
.box {
	font-size: 15px;
	background-color: #F8F7F5;
	border-color: #BEB6C1;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	display: none;
	margin-top: 3px;
	min-height: 50px;
	padding: 0 0 15px 20px;
	position: relative;
	text-align: left;
	top: -20px;
	width: 334px;
	z-index: 10;
}
.box_title {
	color: #C80000;
	font-family: Arial;
	font-size: 0.9375em;
	font-weight: bold;
	margin-top: 15px;
	text-decoration: none;
	width: 300px;
}
.box_body {
	padding: 0 25px 0 0;
}
.box_body_title {
	display: block;
	padding-top: 16px;
}
.box_body_row input[type=text] {
	width: 97%;
	padding: 3px 5px;
	border: 1px solid #000;
}

span.action, i.action {
	color: #ff0000;
	font-weight: bold;
	font-style: normal;
}

/* Product description section */
.product_description > p,
.product_description > ul,
.product_description > ol
{
    text-align: justify;
}

.product_description .new
{
    background-color: #c80000;
    border-radius: 0.25em;
    color: #fff;
    display: inline;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

.text-justify
{
    text-align: justify;
}

.content .catalog_item .catalog_item_description p,
.content .catalog_item .catalog_item_description ul,
.content .catalog_item .catalog_item_description ol
{
    text-align: justify;
}
.text-center {
    text-align: center !important;
}

/* Popup Form */
.popup-form ul {
    padding: 0;
}
.popup-form ul li {
    list-style: none;
}
.popup-form td {
    font-size: 12px;
}
.popup-form thead th {
    border-bottom: 1px solid black;
}
.popup-form input[type="text"],
.popup-form input[type="email"],
.popup-form select {
    width: 250px;
}
/*
.block-widget .action {
    margin-bottom: 20px;
}
.block-widget .action .body {
    margin-top: 5px;
    text-align: justify;
}
*/
.block-widget .links {
    font-weight: bold;
}

.product-gallery {
    text-align: center;
}
.product-gallery a.fancy {
    margin: 5px;
    display: inline-block;
    border: 1px solid #000;
    border-radius: 2px;
}
.product-gallery:after {
/*    content: "Для увеличения нажмите на изображение";*/
    display: block;
    margin: 10px 5px;
}

.v-middle {
    vertical-align: middle !important;
}

.text-strong {
    font-weight: bold;
}

.header .contact .phones.phones-piter {
    margin-left: 25px;
    padding-top: 5px;
}
.header .contact .phones.phones-piter .phone {
    font-size: 2em;
    margin: 20px 0;
}

.clearfix {
    clear: both;
}

.img-float-left {
    float: left;
    margin: 0 15px 15px 0;
}

.img-float-right {
    float: right;
    margin: 0 0 15px 15px;
}

/* Footer Social Icons */
.social-list { list-style-type: none; margin-right: 20px; }
.social-list li { display: inline-block; margin-right: 16px; }
.social-list li:last-child { margin-right: 0; }
.social-list li a { color: #930000; text-decoration: none; font-size: 18px; }
.social-list li a:hover { text-decoration: none; color: #a3a3a3; }

.ce_text .social-list { display: inline-block; padding-left: 10px; }

.trademark { font-size: 12px; font-style: italic; }

.header-alarm-box { color:#f00; font-weight:bold; text-align: justify; }
.header-alarm-box a { color:#f00; }

#cookie_note_panel {
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: #fff0f0;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_note_panel #cookie_note_container {
    display: flex;
}

#cookie_note_panel #cookie_note_container #cookie_note_body {
    margin: 0;
    font-size: 0.7rem;
    text-align: left;
    color: black;
}

#cookie_note_panel #cookie_note_container #cookie_note_navi {
    margin-left: 25px;
}

#cookie_note_panel #cookie_note_container #cookie_note_body a {
    color: #c80000;
}

#cookie_note_panel .cookie_accept_btn {
    width: 90px;
    background-color: #c80000;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

#cookie_note_panel.show{
    display: block;
}

.catalog_item_description hr {
    color: #c80000;
}

.tbl_sw-edu {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.tbl_sw-edu td {
    width: 33%;
}
.tbl_sw-edu .row-header {
    background-color: #f3f3f3;
    color: #696969;
}
.tbl_sw-edu .row-header td {
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #c80000;
}
.tbl_sw-edu .row-images td {
    padding-top: 15px;
}
.tbl_sw-edu .row-items td {
    vertical-align: top;
}
.tbl_sw-edu .row-header td:first-child,
.tbl_sw-edu .row-header td:nth-child(2),
.tbl_sw-edu .row-images td:first-child,
.tbl_sw-edu .row-images td:nth-child(2),
.tbl_sw-edu .row-items td:first-child,
.tbl_sw-edu .row-items td:nth-child(2)
{
    border-right: 1px dashed #c80000;
}
.tbl_sw-edu .row-images img {
    /*width: 150px;*/
    max-height: 95px;
    margin: 0 auto;
    display: block;
}
.tbl_sw-edu .row-delim {
    height: 15px;
}
.tbl_sw-edu .row-items ul {
    list-style-type: none;
    padding: 0 5px;
    text-align: center;
}
.tbl_sw-edu .row-items li {
    text-align: left;
    display: inline-block;
}
.tbl_sw-edu .row-items li a {
    color: #ffffff;
    background-color: #c80000;
    border-color: #c80000;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 2px 5px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 400;
    font-size: 12px;
}

.ce_text .contact-messengers img {
    width: 35px;
    margin: 3px 5px;
}
.block-orders .contact-messengers {
    padding: 7px 0;
}
.block-orders .contact-messengers img {
    width: 35px;
    margin: 3px 5px;
}
