/* css document */
/****************/
/***CSS Eraser***/
/****************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

body {
    background: none #fff;
    font-family: Arial, Tahoma;
    font-size: 12px;
    color: #4e3636;
}

/* common styles */
a img {
    border: 0px;
}

a {
    text-decoration: underline;
    color: #005585;
}

a:hover {
    text-decoration: none;
}

a.external-lnk, a.external-lnk:visited {
    background: url( /images/external_lnk.gif ) no-repeat 100% 3px;
    padding-right: 15px;
}

ul, li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

table {
    border-collapse: collapse;
}

table td {
    vertical-align: top;
}

form {
    margin: 0px;
    padding: 0px;
}

.partners
{
 margin: 5px 0 0 14px;   
}

.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}

.none {
    display: none;
}

.clrfix {
    overflow: hidden;
}

h1 {
    font-size: 22px;
    font-weight: normal;
    color: #DB2D24;
}

h2 {
	color:#DB2D24;
	font-size:24px;
	font-weight:normal;
}

/*** Buttons ***/
.button {
    padding: 0;
    border: 0;
    background: none;
    margin: 0;
    overflow: visible;
    cursor: pointer;
}

.btn-send {
    background: url( /images/btn_send.gif );
    width: 96px;
    height: 30px;
}

/* page styles */
.master {
    width: 942px;
    position: relative;
    margin: auto;
}

.col_left {
    width: 182px;
    float: left;
    padding-right: 10px;
}

.col_main {
    width: 750px;
    float: right;

}

/* Cart */
.cart-box .col_left {
    float: right;
    padding-left: 20px;
    padding-right: 0;
    width: 172px;
    padding-top: 10px;
}

.col_left .col_main {
    float: left;
}

/* topper */
.topper {
    font-family: Tahoma, arial, san-serif;
    padding-bottom: 9px;
}

.topper .col_main {
    padding: 20px 0 0 0;
}

.top_info_block{float:right; margin:-2px 21px 0 0}
.top_info_block .course{background: url(/images/course.gif) 0 0 no-repeat; line-height: 15px; padding-left: 25px; white-space: nowrap; height: 20px; font-weight: bold;}
.top_info_block .jabbers{}
.jabbers a, .jabbers a:visited{color:#4E3636;text-decoration: none; display:block; font-size:16px; margin-top:5px;}
.jabbers .skype {background: url( /images/ico_skype.gif ) no-repeat 0 3px; padding: 0 0 0 25px;}
.jabbers .icq {text-decoration: none; background: url( http://status.icq.com/online.gif?icq=457750715&img=5 ) no-repeat 0 3px; padding: 0 0 0 25px;}
.select_sity{/*float:left;*/ font-size:10px; padding:0 0 8px;}
.select_sity a{color:#018be0; text-decoration:none; cursor:pointer;}
.select_sity a.thisSity{color:#DB2D24; text-decoration:none;cursor:auto;}
.adress_block{width:570px; overflow:hidden; height:65px;}

.contact_block {zoom: 1; overflow: hidden;padding-bottom:15px; width:580px;}
.bx-component-border .contact_block {clear:both;}
.contact_block li {float: left; width:290px; display:inline;}

.contact_block .narrow {
    width: 21%;
}

.contact_block .title {
    display: block;
    margin: 0 0 4px 0;
    font-size: 11px;
    color: #000;
}

.contact_block .info {
    font-size: 14px;
    display: block;
}

.contact_block .info strong {
    font-weight: normal;
    white-space: nowrap;
}

.contact_block .info span {
    font-size: 12px;
}

.contact_block a.info, .contact_block a.info:visited {
    color: #4e3636;
    text-decoration: none;
}

.contact_block a.skype {
    background: url( /images/ico_skype.gif ) no-repeat 0 3px;
    padding: 0 0 0 25px;
}

.contact_block a.icq {
    text-decoration: none;
    background: url( http://status.icq.com/online.gif?icq=457750715&img=5 ) no-repeat 0 3px;
    padding: 0 0 0 25px;
}

/* logo */
.col_left .logo {
    display: block;
    width: 87px;
    margin: 0 auto;
    margin-top: 15px;
}

/* Sub Header */
.subheader {
    padding-top: 6px;
}

/* main area */
.main {
    margin: 3px 0 0 0;
}

/* left navigation */
.left_nav {
    width: 181px;
    background: url( /images/left_nav_bg.gif ) -362px 0 repeat-y;
    font-family: Tahoma;
}

.left_nav .left_nav_top {
/*background:url(/images/left_nav_bg.gif) 0 0 no-repeat;*/
}

.left_nav .left_nav_bottom {
    background: url( /images/left_nav_bg.gif ) -181px 100%
    no-repeat;
}

.left_nav .pad {
    padding: 9px 1px;
    height: 1%;
}

.left_nav .ipad {
    padding: 0 14px;
}

.left_nav a {
    color: #1b4291;
}

.left_nav a:hover {
    color: #0082d5;
}

.left_nav hr {
    background: none;
    border: 0px;
    border-top: 1px solid red;
    width: 86%;
    height: 0px;
    color: red;
    margin: 5px auto;
    position: relative;
}

/* link box with icons */
.icon_links_list {
    margin: 0 0 40px 0;
}

.icon_links_list li {
    margin: 10px 0 0;
    padding: 5px 10px 5px 50px;
    height: 1%;
}

.icon_links_list li a {
    color: #1b4291;
    font-size: 12px;
}

.icon_links_list .percent {
    background: url( /images/percent.gif ) 0 0 no-repeat;
}

.icon_links_list .gift {
    background: url( /images/gift.gif ) 0 0 no-repeat;
}

.icon_links_list .pack {
    background: url( /images/pack.gif ) 0 0 no-repeat;
}

/* search */
.search_side .search_query {
    width: 122px;
    border-left: 1px solid #7a7a7a;
    border-top: 1px solid #7a7a7a;
    border-right: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    font-size: 11px;
    color: #7a7a7a;
    float: left;
    margin: 0 3px 0 -3px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

.search_side .search_submmit {
    cursor: pointer;
    width: 26px;
    height: 18px;
    background: url( /images/search_submit.gif ) 0 0 no-repeat;
    border: 0px;
}

.search_side.separate {
    padding: 0 0 0 16px;
}

/* marked block */
.marked {
    height: 32px;
    padding: 0 0 0 33px;
    line-height: 32px;
    background: url( /images/star_on_blue.gif ) 10px 10px no-repeat #e7edf0;
    margin: 0 0 6px;
}

/* treeview */
.treeview {
}

.treeview li {
    padding: 0 5px 0 6px;
    margin: 0 0 10px 0;
}

.treeview .open > a {
    font-weight: bolder;
    color: #db2d24;
    text-decoration: none;
}

.treeview .open span {
    font-weight: bolder;
    color: #db2d24;
    text-decoration: none;
}

.treeview .open ul {
}

.treeview li a {
}

.treeview li strong {
    color: #DB2D24;
}

.treeview li ul {
    margin: 7px 0 0 4px;
}

.treeview li ul li {
    font-size: 12px;
    margin: 0 0 7px 0;
}

.treeview li ul li a {
}

/* nav top */
.nav-top {
    background: url( /images/bg_menu_active.gif ) repeat-x 0 0;
    width: 100%;
}

.nav-top td {
}

.nav-top td a, .nav-top td a:visited {
    background: url( /images/bg_menu.gif ) repeat-x 0 0;
    display: block;
    text-align: center;
    color: #fff;
    zoom: 1;
}

.nav-top td a:hover, .nav-top td a.active {
    background: none !important;
    color: #c75900
}

.nav-top td a.active {
    color: #c75900 !important;
}

.nav-top td a span {
    display: block;
    background: url( /images/nav_top_devider.gif ) no-repeat 0 0;
    padding: 8px 0 9px;
}

.nav-top td.first-item {
    background: url( /images/crnr_menu_left_a.gif ) no-repeat 0 0;
}

.nav-top td.first-item a, .nav-top td.first-item a:visited {
    background: url( /images/crnr_menu_left.gif ) no-repeat 0 0;
}

.nav-top td.first-item a:hover, .nav-top td.first-item a.active {
    background: none !important;

}

.nav-top td.first-item a span {
    background: none;
}

.nav-top td.tray {
    background: url( /images/crnr_menu_tray1.gif ) no-repeat 0 0;
    width: 142px;
}

.nav-top td.tray a, .nav-top td.tray a:visited {
    background: none;
    float: left;
    padding: 8px 0 9px 45px;
}

.nav-top td.tray a:hover {
    color: #fff;
}

.nav-top td.tray span {
    float: right;
    padding: 8px 15px 9px;
    color: #fff;
}

.nav-top td.tray-active {
    background: url( /images/crnr_menu_tray0.gif ) no-repeat 0 0;
    width: 142px;
}

.nav-top td.tray-active a, .nav-top td.tray-active a:visited {
    background: none;
    float: left;
    padding: 8px 0 9px 45px;
}

.nav-top td.tray-active a:hover {
    color: #fff;
}

.nav-top td.tray-active span {
    float: right;
    padding: 8px 15px 9px;
    color: #fff;
}

.nav-top td.last-item {
    background: url( /images/crnr_menu_right_a.gif ) no-repeat 100%
    0;
}

.nav-top td.last-item a, .nav-top td.last-item a:visited {
    background: url( /images/crnr_menu_right.gif ) no-repeat 100%
    0;
}

.nav-top td.last-item a:hover {
    background: none;
}

.nav-top td.current a, .nav-top td.current a:visited {
    background: none;
    color: #c75900;
    text-decoration: none;
}

.footer .nav-top {
    margin: 10px 0;
}

/* main pic */
.main_pic {
    height: 252px;
    position: relative;
    margin: 0 0 3px 0;
}

.master.list .main_pic {
    height: 191px;
    background: url( /images/main_pic_2.jpg ) 0 0 no-repeat;
    position: relative;
    margin: 0 0 10px 0;
}

.main_pic .content{
	position: relative;
}

.main_pic .content h1 {
    padding: 25px 0 0 23px;
    margin: 0px;
    font-size: 28px; 
    font-weight: normal;
    color: #fff;
    max-height: 67px;
    overflow: hidden;
    width: 500px;
}

.main-pic-list .content h1 {
    padding-top: 16px;
}
.abstract{
	height: 67px;
	position: relative;	
}
.main-pic-list .content .abstract h1{
 	position: absolute;
 	top: 50%;
 	margin-top: -34px;
 	padding-top: 0px;
	
}
/* .main_pic .content .links { position:relative; display:block; width:340px; height:64px; line-height:32px; margin:51px 0 0 0; overflow:hidden; } */
.main_pic .content .links {
    line-height: 32px;
    margin: 10px 0;
    max-height: 135px;
    overflow: hidden;
    position: relative;
    width: auto;
    display: -moz-inline-stack; /* for FF2*/
    display: inline-block; /* normal browsers */
    zoom: 1; /* for IE (hasLayout true) */
* display : inline; /* for IE */
}

.main_pic .content .links span {
    padding: 0 0 0 25px;
    display: block;
}

.main_pic .content .links div.outer {
    border: 1px transparent #B15722;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    color: #4E3636;
    background: url( /images/bg_desc.png );
    display: block;
	line-height:32px;
}

.main_pic .content .links a {
    font-size: 14px;
    color: #4E3636;
    margin: 0 10px 0 0;
}

.main_pic .content .paging {
    height: 27px;
    display: block;
    overflow: hidden;
    padding: 15px 0 0 25px;
}

.main_pic .content .paging a, .main_pic .content .paging a:visited {
    display: block;
    width: 31px;
    height: 22px;
    background: url( /images/paging_bg.png ) 0 0 no-repeat;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
    font-weight: bolder;
    color: #005585;
    margin: 0 5px 0 0;
    float: left;
    text-decoration: none;
    cursor: pointer;
}

.main_pic .content .paging a:hover {
    color: #fff;
    background: url( /images/paging_bg_active.png ) 0 0 no-repeat;
}

.main_pic .content .paging a.current, .main_pic .content .paging a.current:visited {
    color: #fff;
    background: url( /images/paging_bg_active.png ) 0 0 no-repeat;
}

.main_pic .content .description {
    display: block;
    width: 425px;
    background: url( '/images/bg_desc.png' );
    margin: 10px 0 0 0;
    color: #fff;
    font-size: 13px;
    overflow: hidden;
    position: absolute;
    max-height: 93px;
    font-family: arial;
    line-height: 16px;
    padding-bottom: 10px;
}

.main_pic .content #descr_preview p {
    height: 57px;
    overflow: hidden;
    padding-bottom: 5px
}

.main_pic .content .description #descr_text p {
    padding: 0 0 10px 0;
    margin: 0px
}

.main_pic .content .description #descr_text {
    display: block;
    overflow: hidden;
}

/* max 57px */
.main_pic .content .description .expanded {
    position: absolute;
    left: 0px;
    top: 0px;
    height: auto !important;
    z-index: 10000;
    background: none #b3571e;
    width: 100%;
    padding: 20px 25px 10px 25px;
}

.main_pic .content .description span {
    display: block;
    padding: 10px 0 0 0;
}

.descr_internal {
    max-height: 65px;
    overflow: hidden
}

* html .descr_internal {
    height: expression( this . scrollHeight > 64 ? "65px": "auto" );
}

.main_pic .content .description_expanded {
    font-size: 14px;
    line-height: 18px
}

.main_pic .content .expand {
    font-size: 11px;
    font-weight: bold;
    float: right;
    color: rgb( 242, 249, 45 );
    margin-top: 5px;
    line-height: 14px;
    padding: 0 20px 0 0 !important;
    background: url( /images/descr_arrow.gif ) 100%
    5px no-repeat;
    display: block;
    text-decoration: none;
}

.main_pic .content .expand2 {
    font-size: 11px;
    font-weight: bold;
    float: right;
    color: rgb( 242, 249, 45 );
    background: url( /images/descr_arrow_t.gif ) 100%
    5px no-repeat;
}

.main_pic .content .expand span {
    padding: 0px;
    display: block;
    padding: 0 0 2px 0;
}

.main_pic .content .expand:hover span {
    background: none;
}

#hide_descr {
    display: none;
    text-align: right;
    font-size: 11px;
    text-decoration: underline;
    position: relative;
    z-index: 10100;
    font-weight: bolder;
    color: #fff;
    padding: 0 0 5px 0;
}

#hide_descr:hover {
    text-decoration: none;
}

#descr_full {
    position: relative;
    top: 0px;
    left: 0px
}

#descr_full #btnDescrClose {
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url( /images/btn_close.png );
    height: 28px;
    width: 29px;
    cursor: pointer;
    overflow: hidden;
    _right: 10px;
}

#descr_full #btnDescrClose img {
    border: 0px;
    width: 29px;
    height: 28px;
    position: absolute;
    top: 0px;
    left: 0px
}

#descr_full {
    display: none;
    padding-right: 40px
}

#descr_full p {
    padding-bottom: 15px
}

.tab_round_block {
    width: 749px;
    background: url( /images/wide_round_block_cb.gif ) -749px 0 repeat-y;
}

.tab_round_block .bg_bottom {
    background: url( /images/wide_round_block_cb.gif ) 0 100%
    no-repeat;
    zoom: 1;
    _padding-bottom: 10px;
}

.tab_round_block .bg_top {
    background: url( /images/wide_round_block_top.gif ) 0 0 no-repeat;
    zoom: 1;
}

.ln_prev{float:left; display:block; background:url(/images/arrow_list_nav.png) 0 0px no-repeat; width:17px; height:24px; z-index:10; position:absolute; display:none; margin-left:-1px;}
.ln_prev:hover{background:url(/images/arrow_list_nav.png) 0 -25px no-repeat;}
.ln_next{float:left; display:block; background:url(../images/arrow_list_nav.png) -17px 0px no-repeat; width:17px; height:24px; z-index:10; position: absolute; margin-left:733px; display:none;}
.ln_next:hover{background:url(/images/arrow_list_nav.png) -17px -25px no-repeat;} 

.tab_round_block .tabs-outer{overflow:hidden;position:relative; width:750px; height: 24px;}
.menu_fire{position:absolute; width:9000px;}
.menu_fire .tab_round_block .tabs {width: 9000px; position:relative; float:left;}

.tab_round_block .main_p {
    background: none #fff;
}

.tab_round_block .main_p .center {
    float: none !important;
    margin: 0 8px !important;
}

.tab_round_block .main_p .right {
    float: right !important;
}

.tab_round_block .tabs td {
    text-align: center;
    line-height: 24px;
    width: 33%;
    padding: 0px;
}

.tab_round_block .tabs td:first-child {
    width: 34%;
}

.tab_round_block .tabs td .bg {
    height: 24px;
    background: url( /images/tabs_bg.gif ) 0 0 no-repeat;
}

.tab_round_block .tabs td .bg_2 {
    height: 24px;
    background: url( /images/tabs_bg.gif ) 100%
    -24px no-repeat;
}

.tab_round_block .tabs td a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    display: block;
    /*padding:0px 3px; */
    zoom: 1;
}

#tabs_1 td a:hover {
    color: #f5f290
}

#tabs_1 td.current a:hover {
    color: #DB2D24;
    background: none
}

.tab_round_block .tabs .current .bg {
    background: url( /images/tabs_bg.gif ) 0 -48px no-repeat;
}

.tab_round_block .tabs .current .bg_2 {
    background: url( /images/tabs_bg.gif ) 100%
    -72px no-repeat;
}

.tab_round_block .tabs .current a {
    font-weight: bolder;
    color: #db2d24;
}

.tab_round_block .content {
    padding: 10px;
    overflow: hidden;
}

.tab_round_block .content .cat_item {
    width: 350px;;
    float: left;
    padding-left: 14px;
    padding-top: 5px;
}

.tab_round_block .tabs a span {
    font-size: 1px;
    visibility: hidden;
}

.tab_round_block .tabs .holder {
    height: 24px;
    overflow: hidden;
    zoom: 1;
}

.tab_round_block .tabs .holder div {
    height: 24px;
    float: left;
}

.tab_round_block .tabs .holder .left {
    width: 8px;
    background: url( /images/tab_left.png ) 0 0 no-repeat;
}

.tab_round_block .tabs .holder .center {
    background: url( /images/tab_center.gif ) 0 0 repeat-x;
}

.tab_round_block .main_p .holder .center {
    _width: 94%;
    _margin-top: -24px !important;
}

.tab_round_block .tabs .holder .right {
    width: 8px;
    background: url( /images/tab_right.png ) 0 0 no-repeat;
}

.tab_round_block .tabs .current .holder .left {
    width: 8px;
    background: url( /images/tab_current_left.png ) 0 0 no-repeat;
}

.tab_round_block .tabs .current .holder .center {
    background: url( /images/tab_current_center.gif ) 0 0 repeat-x;
}

.tab_round_block .tabs .current .holder .right {
    width: 8px;
    background: url( /images/tab_current_right.png ) 0 0 no-repeat;
}

.tab_round_block .tabs .holder-big {
    height: 33px;
}

.tab_round_block .tabs .holder-big div {
    height: 33px;
}

.tab_round_block .tabs .holder-big .left {
    background-image: url( /images/tab_left_big.gif );
}

.tab_round_block .tabs .holder-big .right {
    background-image: url( /images/tab_right_big.gif );
}

.tab_round_block .tabs .holder-big .center {
    background-image: url( /images/tab_center_big.gif );
}

.tab_round_block .tabs .current .holder-big .left {
    background-image: url( /images/tab_current_left_big.gif );
}

.tab_round_block .tabs .current .holder-big .center {
    background-image: url( /images/tab_current_center_big.gif );
}

.tab_round_block .tabs .current .holder-big .right {
    background-image: url( /images/tab_current_right_big.gif );
}

.col_left .tab_round_block {
    width: 181px; /*margin-bottom:-19px;*/
    background: none #fff !important;
    position: relative;
    z-index: 800; /*height:20px;*/
}

.col_left .tab_round_block .tabs {
    width: 181px !important;
}

.col_left .tab_round_block .tabs td .center {
    width: 95px;
    padding-top: 3px;
* line-height : 11 px;
    text-align: center;
    height: 30px;
}

.col_left .tab_round_block .tabs td:first-child .center {
    width: 54px;
}

.col_left .tab_round_block .tabs td.first_tab .center {
    _width: 54px;
}

.col_left .tab_round_block .tabs td .right {
}

.col_left .tab_round_block .tabs td a {
	margin: 0 -1px;
    font-size: 11px;
    position: relative;
    top: 0px;
    z-index: 20;
    line-height: 13px;
    font-family: Arial, sans-serif;
	letter-spacing:-0.2px;
}



.col_left .tab_round_block .tabs .current a {
    font-weight: normal;
    display: block;
}

/* options >> */
.tab_round_block.spec {
    background: none;
}
.tab_round_block.spec .bg_bottom p{padding-bottom: 7px;} 
.tab_round_block.spec .tabs, .tab_round_block.spec .tabs td, .tab_round_block.spec .tabs td:first-child {
    width: auto;
}

.tab_round_block.spec .bg_bottom {
    background: none;
}
.tab_round_block.spec .bg_bottom  ul li{
	list-style: disc;
	margin-left: 35px;
	
	
	
}
.tab_round_block.spec .tabs td .bg_2 {
    padding: 0 10px;
}

/* catalogue */
.catalogue_list {
    margin-top: -35px;
    position: relative;
    z-index: 10;
    width: auto !important; /*background:url(/images/dash_hor.gif) 0 100% repeat-x !important;*/
}

.catalogue_list .cat_items .cat_item {
    position: static;
    z-index: 1;
    padding: 10px 5%;
    background: url( /images/dash_hor.gif ) 0 100%
    repeat-x;
    zoom: 1;
}

.catalogue_list .cat_items td {
    background: url( /images/dash_vert.gif ) 100%
    0 repeat-y; /*width:50%;*/
}

.catalogue_list .cat_items td td {
    background: none; /*width:auto;*/
}

/*.catalogue_list .cat_items tr {background:url(/images/dash_hor.gif) 0 100% repeat-x; position:relative;}*/
.catalogue_list .cat_items tr tr {
    background: none;
}

.catalogue_list .cat_items {
    background: url( /images/dash_vert.gif ) 0 0 repeat-y;
    width: 100%;
}

/* << options */
.tab_round_block .options {
    background: #DAE8EF url( /images/grad_bg2.gif ) 0 0 repeat-x;
    border: 1px solid #c5c7c6;
    border-top: 0;
    padding: 15px 0;
    line-height: 21px;
}

.tab_round_block .options label {
    margin: 0px;
    font-size: 12px;
    line-height: 12px;
}

.tab_round_block .options select {
    width: 110px;
    position: static;
    font-size: 11px;
}

.tab_round_block .options-hidden {
    height: 30px;
    background: url( /images/grad_bg.gif ) 0 0 repeat-x;
    border-left: 1px solid #c5c7c6;
    border-right: 1px solid #c5c7c6;
    padding: 10px 0 0 0;
}

.tab_round_block .options-hidden label {
    margin: 0 0 0 10px;
    font-size: 11px;
}

.tab_round_block .options-hidden select {
    width: 110px;
    position: static;
    visibility: hidden;
}

/* 2 50% cols area */
.col_2_area {
    overflow: hidden;
    margin: 5px 0;
    zoom: 1;
}

.col_2_area .col {
    width: 385px;
    float: left;
}

.col_2_area .col_1st {
    width: 365px;
}

.col_2_area .col .col {
    width: 165px;
    padding-left: 20px;
}

.col_2_area .col .whats_new {
    width: 175px;
    float: right;
    padding-left: 25px;
}

/* blue round box */
.blue_round_box {
background:url("/images/bg_tst.gif") repeat-y scroll 0 0 transparent;
}

.blue_round_box .bg_1 {
background:url("/images/brb_lt.gif") no-repeat scroll 0 0 transparent;
}

.blue_round_box .bg_2 {
 /*   background: url( /images/brb_rb.gif ) 100%
    100%
    no-repeat;    */
}

.blue_round_box .bg_3 {
/*background:url("/images/bg_tst.gif") repeat-y scroll 0 0 transparent;*/
}

.blue_round_box .pad {
}

.sst {
    background: url( /images/seal.jpg ) 10px 65px no-repeat
}

.sst .pad-inner {
    padding: 8px 20px 40px 96px !important;
    background: url( /images/arc-main.jpg ) no-repeat bottom left
}

.sst h3 {
    font-size: 22px;
    font-weight: normal;
    color: #db2d24;
    margin: 0px;
    padding: 15px 0 0px 0;
}

.sst p {
    font-family: Tahoma;
    margin-bottom: 18px;
}

.narrow_news .pad {
    padding: 0 0 0 10px;
    font-family: Tahoma;
}

.narrow_news h3 {
    font-size: 18px;
    font-weight: normal;
    color: #db2d24;
    padding: 20px 0 0px 0;
    margin: 0px;
}

/* news item separate */
.news_item {
    padding: 0 0 20px 0;
}

.news_item a img {
    border: 1px solid #cbcbcb;
    margin: 5px 0;
}

.news_item .date {
    font-size: 11px;
    color: #9b9b9b;
    display: block;
    padding: 3px 0;
}

.news_item p {
    margin: 0px;
    padding: 3px 0;
}

.footer {
    margin: 0 auto;
    padding: 16px 0 0;
    position: relative;
    width: 942px;
}

/* nav footer */
.footer_nav {
    height: 32px;
    overflow: hidden;
    background: url( /images/nav_footer_bg.jpg ) 0 -64px repeat-x;
    margin: 10px 0 10px 0;
}

.footer_nav .bg_1 {
    background: url( /images/nav_footer_bg.jpg ) 0 0 no-repeat;
}

.footer_nav .bg_2 {
    height: 32px;
    background: url( /images/nav_footer_bg.jpg ) 100%
    -32px no-repeat;
}

.footer_nav table {
    width: 100%;
}

.footer_nav table td {
    text-align: center;
    vertical-align: middle;
    height: 32px;
    background: url( /images/menu_devider.jpg ) 0 0 no-repeat;
    padding: 0 3px 0 0;
}

.footer_nav table td:first-child {
    background: none;
}

.footer_nav table td.first {
    background: none;
}

.footer_nav table td a {
    font-family: Tahoma;
    color: #fff;
}

.footer_nav table td a:hover {
    font-family: Tahoma;
    color: #f5f290;
}

.dev {
    float: right;
}

.dev a {
    color: #0c003b;
}

a.more {
    font-size: 11px;
    color: #9b9b9b;
    display: block;
    padding: 0 0 0 15px;
    background: url( /images/link_bullet.gif ) 0 4px no-repeat;
}

/*** Last Viewed and Recomend ***/
.b-good-short {
    font-family: Tahoma, Arial, sans-serif;
    margin-bottom: 20px;
}

.b-good-short h3 {
    color: #db2d24;
    font-size: 16px;
    margin-bottom: 10px;
}

.b-good-short dt {
    float: left;
    width: 45px;
    overflow: hidden;
    margin-right: 5px;
    height: 45px;
}

.b-good-short dt img {
    width: 43px;
    height: 43px;
}

.b-good-short dd {
    margin-left: 50px;
}

.b-good-short dd a, .b-good-short dd a:visited {
    font-size: 10px;
    color: #4e3636;
}

.b-good-short dd .price-small {
    color: #00669b;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-top: 5px
}

.b-good-short dd.clear {
    margin-bottom: 10px;
}

/*** Cart Topic ***/
.cart-holder {
    padding-top: 15px;
    padding-bottom: 10px;
}

.cart-holder h1 {
    font-size: 22px;
    color: #db2d24;
    font-weight: normal;
}

.cart-round-box-tl {
    background: url( /images/crnr_tl.gif ) no-repeat 0 0;
}

.cart-round-box-tr {
    background: url( /images/crnr_tr_pricebox.gif ) no-repeat 100%
    0;
    padding: 0 351px 0 4px;
}

.cart-round-box-c {
    background: url( /images/blank_gray.gif ) repeat-x 0 0;
    height: 4px;
    font-size: 1px;
    line-height: 1px;
}

.cart-round-box-bl {
    background: url( /images/crnr_bl.gif ) no-repeat 0 0;
}

.cart-round-box-br {
    background: url( /images/crnr_br.gif ) no-repeat 100%
    0;
    padding: 0 4px;
}

.cart-round-box-bc {
    background: url( /images/blank_gray.gif ) repeat-x 0 100%;
    height: 4px;
    font-size: 1px;
    line-height: 1px;
}

.cart-body {
    border: 1px solid #c9c9c9;
    border-width: 0 1px 1px;
    padding-bottom: 40px;
    zoom: 1;
}

/*** Good Cart ***/
.cart-imgs {
    float: left;
    width: 398px;
    padding-top: 3px;
    position: relative
}

.cart-prew-imgs {
    float: left;
    width: 80px;
}

.cart-prew-imgs a {
    background: #d6e0f8;
    display: block;
}

.cart-prew-imgs img {
    display: block;
    border: 1px solid #bcd1ec;
    border-left: 0;
    margin-top: -1px;
    filter: progid: DXImageTransform . Microsoft . Alpha( opacity = 30 );
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.cart-prew-imgs a.current {
    background: none;
}

.cart-prew-imgs a.current img {
    border-color: #fff;
    filter: progid: DXImageTransform . Microsoft . Alpha( opacity = 100 );
    -moz-opacity: 1;
    opacity: 1;
}

.cart-big-img {
    position: relative;
    text-align: center
}

.cart-big-img {
    display: block;
}

.discount-ico {
    background: url( /images/bg_status.png ) no-repeat 0 0;
    width: 35px;
    height: 24px;
    position: absolute;
    top: 20px;
    right: 25px;
    z-index: 10;
    color: #fff;
    font-size: 10px;
    padding-top: 11px;
    text-align: center;
}

/*** Cart Images Ganger ***/
#container {
    position: relative;
}

#tabs {
    zoom: 1;
}

#tabs ul {
    width: 80px;
    zoom: 1;
    float: left
}

#tabs ul li a {
    background-image: url( /images/t-bg-card.png );
    background-repeat: no-repeat;
    display: block;
    border-right: 1px solid #BCD1EC;
    border-bottom: 1px solid #C6C8CA;
    border-top: 0;
    border-left: 0
}

#tabs ul li a img {
    filter: progid: DXImageTransform . Microsoft . Alpha( opacity = 30 );
    -moz-opacity: 0.3;
    opacity: 0.3;
    width: 78px;
    height: 78px;
}

#tabs ul li.active a {
    background-image: none;
    border-right: 0
}

#tabs ul li.active a img {
    border-color: #fff;
    filter: progid: DXImageTransform . Microsoft . Alpha( opacity = 100 );
    -moz-opacity: 1;
    opacity: 1;
}

#tabs ul li.first-active a {
    border-top: 1px solid #FFF
}

#tabs ul li.first-noactive a {
    border-top: 1px solid #BCD1EC
}

#tabs ul li.last-active a {
    border-bottom: 1px solid #FFF
}

#tabs ul li.last-noactive a {
    border-bottom: 1px solid #BCD1EC
}

#tabs ul li a img, #tabs ul li a {
    vertical-align: top !important;

}

#tabs ul li, #tabs ul li a {
    margin: 0px !important;

    padding: 0px !important;

}

.cart-descr {
    float: left;
    width: 350px;
}

.price-box {
    background: #fccc3a url( /images/bg_price.gif ) repeat-x 0 0;
    height: 76px
}

.price-text {
    float: left;
    width: 185px;
    padding: 7px 0 10px 15px;
    line-height: 240%;
}

.price-text ins {
    font-size: 25px;
    color: #e31300;
    text-decoration: none;
}

.price-text del {
    font-size: 16px;
    color: #00669b;
}

.price-text .discount {
    font-size: 12px;
    color: #00669b;
    margin-left: 8px;
}

.price-btns {
    margin-left: 200px;
    text-align: center;
    padding-top: 10px;
}

.price-btns .availability.yes {
    display: block;
    width: 92px;
    height: 14px;
    font-family: Tahoma;
    font-size: 10px;
    color: #fff;
    text-align: center;
    line-height: 14px;
    background: url( /images/availability-yp.gif ) 0 -14px no-repeat;
    margin: 0 auto 5px;
}

.price-btns .availability.delivery {
    display: block;
    width: 92px;
    height: 14px;
    font-family: Tahoma;
    font-size: 10px;
    color: #fff;
    text-align: center;
    line-height: 14px;
    background: url( /images/availability-yp.gif ) 0 -28px no-repeat;
    margin: 0 auto 5px;
}

.price-btns .availability.no {
    display: block;
    width: 92px;
    height: 14px;
    font-family: Tahoma;
    font-size: 10px;
    color: #fff;
    text-align: center;
    line-height: 14px;
    background: url( /images/availability-yp.gif ) 0 0 no-repeat;
    margin: 0 auto 5px;
}

.btn-buy {
    padding: 0;
    border: 0;
    outline: 0;
    background: url( /images/btn_buy.gif ) no-repeat 0 0;
    width: 112px;
    height: 30px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    padding-left: 20px;
    overflow: visible;
}

.descr-box {
    padding: 7px 0 0 18px;
}

.descr-box table {
    width: 100%;
    margin-bottom: 23px;
}

.descr-box table td {
    padding-right: 10px;
}

.descr-box thead td {
    font-size: 10px;
    padding-bottom: 20px;
}

.descr-box thead td a, .descr-box thead td a:visited {
    text-decoration: none;
    padding-left: 20px;
}

.descr-box thead td a span {
    border-bottom: 1px dashed;
}

a.lnk-mark, a.lnk-mark:visited {
    color: #1b4291;
    background: url( /images/star_on_white.gif ) no-repeat 0 0;
}

a.lnk-nomark, a.lnk-nomark:visited {
    color: #1b4291;
    background: url( /images/gray_star_on_white.gif ) no-repeat 0 0;
}

a.lnk-ask, a.lnk-ask:visited {
    color: #db2d24;
    background: url( /images/ico_ask.gif ) no-repeat 0 0;
}

.descr-box tbody td {
    padding-bottom: 5px;
}

.descr-box tbody td span {
    font-size: 10px;
}

.descr-box tfoot td {
    font-size: 12px;
    color: #4E3636;
}

.lnk-download {
    background: url( /images/ico_download.gif ) no-repeat 0 0;
    font-size: 12px;
    padding-left: 20px;
}

/*** Catalog ***/
.nav-cat-short {
    margin-top: -3px;
}

.nav-cat-short li {
    float: left;
    text-align: center;
    height: 27px;
    padding-top: 9px;
}

.nav-cat-short a, .nav-cat-short a:visited {
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

.lnk-cat-back {
    background: url( /images/bull_back.gif ) no-repeat 0 5px;
    color: #db2d24;
    padding-left: 20px;
}

.lnk-cat-back span {
    border-bottom: 1px solid;
}

.nav-cat-short li.cat-tab {
    width: 103px;
    margin-left: 8px;
}

.nav-cat-short li.cat-tab-active {
    background: url( /images/tab_cat_popup.png ) no-repeat 0 0;
    width: 103px;
    margin-left: 8px;
    zoom: 1;
}

.nav-cat-short li.cat-tab-active a {
    background: url( /images/bull_up.gif ) no-repeat 100%
    5px;
}

.lnk-cat-short {
    background: url( /images/bull_down.gif ) no-repeat 100%
    5px;
    color: #0db600;
    padding-right: 20px;
}

.lnk-cat-short span {
    border-bottom: 1px dashed;
}

/*** Catalog Popup ***/
.popup-catalog-visible {
    width: 735px;
    position: absolute;
    z-index: 100000;
    left: 70px;
}

.popup-catalog-hidden {
    display: none;
}

.popup-cl {
    background: url( /images/crnr_popup_left.png ) repeat-y 0 0;
}

.popup-cr {
    background: url( /images/crnr_popup_right.png ) repeat-y 100%
    0;
    padding: 0 10px 0 8px;
}

.popup-content {
    background: #e3edf5;
    padding: 5px 5px 5px 15px;
}

.cat-marked-items {
    float: left;
    padding-top: 10px;
}

.cat-marked-items a {
    background: url( /images/star_on_blue.gif ) no-repeat 0 0;
    padding-left: 20px;
}

.btn-close {
    float: right;
}

/*** Catalog Popup Categories***/
.popup-cat-list {
    margin-top: 15px;
}

.popup-cat-list h3 {
    color: #1a7cae;
    font-size: 14px;
    margin-bottom: 10px;
}

.popup-cat-list ul strong {
    color: #db2d24;
    font-size: 12px;
    display: list-item;
    margin-bottom: 5px;
}

.popup-cat-list li {
    margin-bottom: 5px;
}

.popup-cat-list li a, .popup-cat-list li a:visited {
    font-size: 12px;
    color: #1b4291;
}

.popup-cat-list .cat-open-cvategory li {
    margin-bottom: 10px;
}

.popup-cat-list .cat-open-cvategory li a {
    font-size: 12px;
}

.popup-cat-list li li {
    padding: 0 0 0 15px;
}

.popup-cat-list li.active {
    background: #f6940b;
    padding: 5px 15px;
}

.popup-cat-list li.active a, .popup-cat-list li.active a:visited {
    color: #fff;
}

.popup-cat-list li ul {
    margin-bottom: 10px;
    margin-top: 5px;
}

.popup-col-left {
    float: left;
    border-right: 1px solid #a5bcd2;
    width: 380px;
    padding-right: 16px;
}

.popup-col-left ul {
    float: left;
    width: 50%;
}

.popup-cat-list .cat-open-cvategory {
    width: 46%;
    padding-left: 4%;
}

.popup-col-left li {
    padding-left: 15px;
}

.popup-col-left li ul {
    float: none;
    width: 100%;
}

.popup-col-right {
    float: left;
    width: 280px;
    padding-left: 20px;
}

.cat-name {
    padding: 0 !important;

    zoom: 1;
    margin-top: 5px;
    margin-bottom: 0 !important;

}

/*** Cart Tabs ***/
.cart-tabs {
    margin-top: -24px;
    background: none;
    width: auto;
}

.cart-tabs .tabs.main_p {
    width: 700px;
    margin: 0 auto;
}

.cart-tabs .tabs td {
    width: 19%;
}

.cart-tabs .tabs td:first-child {
    width: 20%;
}

.cart-tabs .content {
    border: 1px solid #c9c9c9;
    border-width: 0 1px 0;
    background: #fff;
}

.cart-tabs .content .cat_item {
    float: none;
    width: auto;
    padding-top: 10px;
}

.cart-tabs .cat_item ul {
    margin: 10px
}

.cart-tabs .cat_item ul li {
    padding: 2px 0 0 10px;
    background: url( /images/bullet.gif ) 0 8px no-repeat;
    list-style: none;
    margin-bottom: 0;
}

.cart-tabs .cat_item ol {
    list-style: decimal;
    margin-left: 20px;
    line-height: 18px;
    font-weight: bold;
    color: #00669b;
}

.cart-tabs .cat_item ol li {
    list-style: decimal;
    margin-bottom: 5px;
}

.cart-tabs .cat_item ol li span {
    font-weight: normal;
    color: #4e3636;
}

.cart-tabs .cat_item ol li ul {
    margin-top: 5px;
}

.cart-tabs .cat_item ol li ul li {
    padding: 0 0 0 10px;
    background: url( /images/bullet.gif ) 0 8px no-repeat;
    list-style: none;
    margin-bottom: 0;
}

/*** Statuses ***/
.action {
    width: 35px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    background: url( /images/action_block_bg.gif ) 0 0 no-repeat;
}

.availability {
    display: inline-block;
    width: 90px;
    height: 15px;
    font-family: Tahoma;
    font-size: 10px;
    color: #fff;
    text-align: center;
    line-height: 14px;
}

.availability.no {
    background: url( /images/availability.gif ) 0 0 no-repeat;
}

.availability.yes {
    background: url( /images/availability.gif ) 0 -14px no-repeat;
}

.availability.delivery {
    background: url( /images/availability.gif ) 0 -28px no-repeat;
}

/*** New Catalog List Syles ***/
.b-cat_items {
    background: url( /images/bg_cat_list.gif ) repeat-y 0 0;
    zoom: 1;
}
.bci{
    min-height:1100px;
}
.bcis{
    min-height:1200px; 
}
.b-cat-row {
    background: url( /images/dash_hor.gif ) repeat-x 0 100%;
    padding: 10px 0 15px;
}

.b-cat-item {
    float: left;
    width: 360px;
    padding-left: 14px;
}

.b-cat-item table {
    width: 100%; /*table-layout:fixed;*/
}

.b-cat-item .pic {
    width: 125px;
    overflow: hidden;
    text-align: center;
}

.b-cat-item .pic img {
    max-height: 180px;
}

.b-cat-item .description {
    padding-right: 10px
}

.b-cat-item .description .holder {
/*position:relative;*/
    padding: 0 0 0 10px;
}

.b-cat-item .description h2 {
    margin: 0 0 4px 0;
    padding: 0 45px 0 0;
    font-size: 14px;
    font-weight: normal;
    font-family: Tahoma;
}

.b-cat-item .description ul {
    margin-top: 5px;
}

.b-cat-item .description ul li {
    padding: 0 0 0 10px;
    background: url( /images/bullet.gif ) 0 5px no-repeat;
    font-size: 13px;
}

.b-cat-item .price {
    display: block;
    margin: 20px 0 0 0;
    color: #005585;
    padding-left: 10px;
}

.b-cat-item .price .availability {
    float: right;
}

.b-cat-item .description .holder .action {
    float: right;
}

.content .b-cat-row {
    padding: 0 0 10px;
}

.content .b-cat-item .pic {
}

.content .b-cat-item .pic img {
    max-height: 170px;
}

/*** Contacts ***/
.content-container {
    padding: 12px 0 20px 0;
}

.contacts-container p {
    margin-bottom: 1em;
}

.b-contacts-holder {
    padding: 0 25px 0;
}

.b-contacts-holder a {
    line-height: 28px;
}

.b-contacts-name {
    float: left;
}

.b-contacts-name h1 {
    display: inline;
    margin-right: 25px;
}

.b-contacts-form {
    float: right;
}

.b-contacts-form a, .b-contacts-form a:visited {
    border-bottom: 1px dashed;
    text-decoration: none;
}

.b-contacts-body {
    background: url( /images/map.gif ) no-repeat 0 0;
    height: 582px;
    width: 750px;
    position: relative;
    margin-bottom: 10px;
}

.b-contacts-body a, .b-contacts-body a:visited {
    font-size: 18px;
    border-bottom: 1px dashed;
    text-decoration: none;
    position: absolute;
}

a.address-lnk01 {
    top: 140px;
    left: 285px;
}

a.address-lnk02 {
    top: 350px;
    left: 155px;
}

#contacts-popup, #contacts-popup-feedback {
    top: 155px;
    right: -10px;
}

.p-contacts-visible {
    position: absolute;
    z-index: 3;
}

.p-contacts-visible .inner {
    width: 412px;
    height: 347px;
    padding: 18px 30px 30px 60px;
    background: url( /images/bg_popup_contacts.png ) no-repeat 0 0;
    _background-image: none;
    _filter: progid: DXImageTransform . Microsoft . AlphaImageLoader( src = '/images/bg_popup_contacts.png', sizingMethod = 'scale' );
}

.p-contacts-visible .inner a, .p-contacts-visible .inner input, .p-contacts-visible .inner textarea {
    position: relative;
}

.p-contacts-visible .inner .popup-holder h2 {
    float: left;
    font-size: 16px;
    color: #db2d24;
    padding-top: 10px;
}

.p-contacts-visible .inner .popup-holder a {
    float: right;
}

.p-contacts-visible .popup-body {
    margin-top: 20px;
}

.p-contacts-visible .popup-body .txtfld {
    width: 365px;
    border: 1px solid #a5acb2;
    color: #777;
    padding: 2px 5px;
    margin-bottom: 10px;
}

.p-contacts-visible .popup-body .txtfld-name {
    width: 365px;
    border: 1px solid #a5acb2;
    color: #777;
    padding: 2px 5px;
    margin-bottom: 10px;
    background: url( /images/bg_fld_name.gif ) no-repeat 7px 4px;
}

.p-contacts-visible .popup-body .txtfld-name:focus {
    background: none;
}

.p-contacts-visible .popup-body .code {
    width: 170px;
    margin: 0 15px;
}

.contacts-captcha {
    padding-right: 35px;
}

.contacts-captcha .btn-send {
}

.contacts-captcha input, .contacts-captcha img, .contacts-captcha a {
    vertical-align: middle;
}

.contacts-captcha a, .contacts-captcha a:visited {
    border-bottom: 1px dashed;
    text-decoration: none;
}

.f-requared {
    font-size: 11px;
    color: #9b9b9b;
    margin: 7px 0 13px;
}

.f-requared span {
    font-size: 12px;
    color: #f00;
}

#addres-popup-01 {
    top: 260px;
    right: 200px;
}

#addres-popup-02 {
    top: 355px;
    right: 200px;
}

.p-address-visible {
    position: absolute;
    z-index: 1;
    width: 382px;
}

.p-address-visible .inner {
    zoom: 1;
}

.popup-address-t {
    background: url( /images/popup_address_top.png ) no-repeat 0 0;
    height: 96px;
    _background-image: none;
    _filter: progid: DXImageTransform . Microsoft . AlphaImageLoader( src = 'images/popup_address_top.png', sizingMethod = 'scale' );
}

.popup-address-c {
    background: url( /images/popup_address_middle1.png ) no-repeat 0 80px;
    margin: -80px 0 0;
    _background-image: url( /images/popup_address_middle1.gif );
}

.popup-address-c .popup-address-i {
    position: relative;
    padding: 0 30px;
    zoom: 1;
}

.popup-address-i .popup-holder {
    text-align: right;
}

.popup-address-i .popup-body {
    padding-bottom: 2em;
}

.popup-address-i .popup-body h3 {
    font-size: 14px;
    color: #db2d24;
    text-align: center;
    padding-top: 5px;
    margin-bottom: 1em;
    position: relative;
}

.popup-address-i .popup-body p {
    text-align: center;
    margin-bottom: 1em;
}

.popup-address-i a, .popup-address-i a:visited {
    position: relative;
    color: #1b4291;
}

.popup-address-i .popup-body table {
    width: 100%;
    line-height: 150%;
}

.popup-address-i .popup-body table th {
    text-align: left;
}

.popup-address-b {
    background: url( /images/popup_address_bottom1.png ) no-repeat 0 100%;
    position: relative;
    width: 382px;
    _background-image: none;
}

.address-gallery {
    padding: 0 30px;
    _filter: progid: DXImageTransform . Microsoft . AlphaImageLoader( src = 'images/popup_address_bottom.png', sizingMethod = 'scale' );
    _height: 76px;
    padding-bottom: 20px;
}

.address-gallery a {
    position: relative;
}

.address-gallery td {
    padding-bottom: 5px;
}

a.close-btn {
    background: url( /images/close_contacts.gif ) no-repeat 0 0;
    width: 28px;
    height: 28px;
    display: inline-block;
}

a.close-btn:hover {
    background-position: 0 -28px;
}

.hidden {
    display: none;
}

/* Darkbox */
.darkbox-frame {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.darkbox-frame-on {
    display: block;
}

/* Shadow */
.darkbox-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
}

/* Canvas */
.darkbox-canvas {
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    margin: -40px 0 0 -40px;
    width: 80px;
    height: 80px;
    background: #000 url( /images/spinner.gif ) 50%
    50%
    no-repeat;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    opacity: .5;
}

.darkbox-canvas img {
    display: block;
    visibility: hidden;
}

.darkbox-canvas-load {
    background-image: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.darkbox-canvas-done {
    overflow: visible;
    opacity: 1;
}

.darkbox-canvas-done IMG {
    visibility: visible;
    opacity: 0;
}

/* Button */
.darkbox-button {
    position: absolute;
    top: -13px;
    display: none;
    width: 30px;
    height: 30px;
    background: url( /images/button.png ) no-repeat;
    cursor: pointer;
    z-index: 1;
}

.darkbox-button-on {
    display: block;
}

.darkbox-button-left {
    left: -16px;
}

.darkbox-button-right {
    right: -16px;
}

/*** Articles ***/
.article-list {
    padding: 0 25px;
}

.article-list h1 {
    margin-bottom: 10px;
}
.article-list h2{
	font-size: 22px;
	
	
}
.article-list dt {
    float: left;
}

.article_img{
	float: left; 
	margin:3px 10px 0 0;
}

.article-list dt img {
    border: 0px;
    margin-right: 10px;
    margin-top: 0px;
}

.article-list dd {
    margin-bottom: 6px;
    font-size: 12px;
	overflow: hidden;
}

.article-list dd .date {
    color: #9b9b9b;
    font-size: 12px;
	float:left; 
	padding:1px 10px 0 0;
}

.article-list dd a {
    font-size: 14px;
	display:block; 
	overflow:hidden; 
	font-style:italic;
}

.article-list dd.clear {
    margin-bottom: 15px;
}

.article-list ul, .article-list li {
    list-style-type: none;
    padding: 0px;
    margin: 0;
}

.article-list ol li {
    list-style-type: decimal;
    padding: 0px;
    margin: 0 0 0 20px;
}

.b-article-pager {
    text-align: center;
    margin-top: 10px;
}

.b-article-pager a {
    display: inline-block;
    background: url( /images/bg_pager.gif ) no-repeat 0 0;
    padding: 4px 0 5px 0;
    width: 24px;
    margin: 0 2px;
}

.b-article-pager a.current, .b-article-pager a.current:visited {
    background-image: url( /images/bg_pager_active.gif );
    color: #4e3636;
    text-decoration: none;
}

.popup-col-left .col2 a {
    font-size: 12px !important;

}

.b-cat-item .price .availability {
    margin-right: 10px;
    margin-top: 3px;
}

#foptions .dropdown_values {
    display: none
}

#foptions .dropdown_menu {
    height: 16px;
    border: 1px solid #7A7A7A;
    border-right: 1px solid #B9BFC2;
    border-bottom: 1px solid #B9BFC2;
    padding: 1px;
    padding-left: 3px;
    padding-right: 20px;
    font-size: 11px;
    cursor: default;
    background: #FFF url( '/images/option_select.gif' ) center right no-repeat;
}

#foptions .dropdown_values {
    position: absolute;
    background: #FFF;
    border: 1px solid #7A7A7A;
    border-right: 1px solid #B9BFC2;
    z-index: 99999;
}

#foptions .dropdown_values span {
    cursor: default;
    font-size: 11px;
    height: 20px;
    white-space: nowrap;
    z-index: 99999;
}

#foptions .dropdown_values span a {
    height: 20px;
    padding-right: 5px;
    padding-left: 3px;
    color: #000;
    text-decoration: none;
}

#foptions .dropdown_values span a:hover {
    color: #FFF;
    background: #316AC5;
}

a.close-small {
    background: url( /images/close_btn_sm.gif ) no-repeat 0 0;
    width: 20px;
    height: 20px;
    display: inline-block;
}

a.close-small:hover {
    background-position: 0 -20px;
}

/*** Shop Cart ****/
.shop-cart-holder {
    padding: 10px 0 10px 30px;
}

.shop-cart-holder h1 {
    color: #DB2D24;
    font-size: 22px;
    font-weight: normal;
    display: inline;
}

.shop-cart-holder span {
    color: #9b9b9b;
    margin-left: 15px;
}

.shop-cart-tabs {
}

.shop-cart-tabs.tab_round_block {
    background: none;
    width: 750px;
}

.shop-cart-tabs .tabs {
    width: auto;
    margin-left: 15px;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    position: relative;
}

.shop-cart-tabs .tabs td {
}

.shop-cart-tabs .tabs td .holder {
}

.shop-cart-tabs .main_p .holder .center {
    _width: 90%;
}

.shop-cart-tabs .main_p .holder .center a, .shop-cart-tabs .main_p .holder .center a:visited {
    text-decoration: underline;
    background: none;
}

.shop-cart-tabs .main_p .holder .center a:hover {
    text-decoration: none;
}

.shop-cart-tabs .main_p .current .holder .center a {
    text-decoration: none;
}

.shop-cart-tabs .main_p .holder .right {
}

.shop-cart-tabs .tabs td .center a {
}

.shop-cart-tabs .content {
    border-top: #c9c9c9 1px solid;
    background: url( /images/bg_shop_cart.gif ) repeat-y 0 0;
    padding: 1px;
    margin-bottom: 15px;
    zoom: 1;
}

.shop-cart-item {
    background: url( /images/dash_hor.gif ) repeat-x 0 100%;
    padding-bottom: 10px;
}

.shop-cart-item table {
    border-collapse: separate;
    width: 100%;
}

.shop-cart-item table td {
    padding: 5px 5px 0;
}

.shop-cart-item table td.status {
    vertical-align: middle;
}

.shop-cart-item .pic {
    width: 150px;
    text-align: center;
    overflow: hidden;
}

.shop-cart-item .description {
    line-height: 150%;
    width: 260px;
}

.shop-cart-item .description h2 {
    font-size: 11px;
    font-weight: normal;
}

.shop-cart-item a.cart-category-lnk, .shop-cart-item a.cart-category-lnk:visited {
    color: #9b9b9b;
    font-size: 11px;
}

.shop-cart-item .description .availability {
    display: inline-block;
}

.shop-cart-item .cart-price {
    padding-right: 20px;
}

.shop-cart-item .cart-price ins {
    color: #e31300;
    font-size: 11px;
    text-decoration: none;
}

.shop-cart-item .cart-price ins strong {
    font-size: 12px;
}

.shop-cart-item .cart-price del {
    color: #00669b;
    font-size: 11px;
}

.shop-cart-item .cart-price del span {
    font-size: 12px;
}

.shop-cart-item .recalc {
}

.shop-cart-item .recalc input {
    border: 1px solid #a5acb2;
    width: 25px;
    padding: 3px 5px;
    vertical-align: middle;
}

.shop-cart-item .recalc span {
    vertical-align: middle;
    color: #ccc;
    font-size: 18px;
}

.shop-cart-item.active {
    background-color: #fdffd5;
}

.shop-cart-item.active a.close-small {
    background-position: 0 -20px;
}

.shop-cart-item.active a.close-small:hover {
    background-position: 0 0;
}

.cart-delivery {
    padding: 15px 30px;
    margin: -1px -1px 0;
    background: #e5ffc4;
    border-top: 1px solid #d2d2d2;
}

.cart-delivery th {
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.cart-delivery th, .cart-delivery td {
    padding: 10px;
}

.cart-delivery td input {
    margin: 0 5px 0 0;
    padding: 0;
}

.cart-delivery td input, .cart-delivery td label {
    vertical-align: middle;
}

.cart-summary {
    padding: 15px 30px;
    margin: -1px -1px 0;
    background: #e6f6ff;
    border-top: 1px solid #d2d2d2;
}

.cart-summary thead td {
    padding-bottom: 15px;
}

.cart-summary tbody td {
    padding: 0 15px 5px 0;
    font-size: 14px;
}

.cart-summary td.price {
    color: #e31300;
}

.cart-summary tfoot td {
    padding: 10px 15px 0 0;
}

.cart-summary tfoot td input {
    float: left;
}

.cart-summary tfoot td span {
    margin-left: 205px;
}

.cart-note span.desc {
    font-size: 13px;
    color: #565656;
    background: url( /images/ico_note.gif ) no-repeat 0 0;
    padding-left: 20px;
    display: block;
}

.cart-note span.desc a, .cart-note span.desc a:visited {
    color: #565656;
}

.f-delivery-addres {
    padding: 25px 30px 10px;
}

.f-delivery-addres h2 {
    margin-bottom: 10px;
}

.f-delivery-row {
    margin-bottom: 10px;
}

.lbl-left {
    display: inline-block;
    zoom: 1;
    _display: inline;
    width: 75px;
}

.lbl-small {
    text-align: right;
    width: 60px;
    padding-right: 5px;
}

.f-delivery-row select {
    margin-left: 10px;
    padding: 0 0 0 5px;
}

.f-delivery-row label span {
    color: #f00;
}

.f-delivery-row textarea {
    margin-bottom: 10px;
}

.f-delivery-row.captcha label {
    margin-bottom: 10px;
    display: block;
}

.f-delivery-row.captcha input, .f-delivery-row.captcha img, .f-delivery-row.captcha a {
    vertical-align: middle;
}

.f-delivery-row.captcha a, .f-delivery-row.captcha a:visited {
    border-bottom: 1px dashed;
}

.f-delivery-row.captcha input {
    margin: 0 15px;
}

.txtfld {
    border: 1px solid #a5acb2;
    color: #777;
    padding: 2px 5px;
}

.visual {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 750px;
    height: 252px;
    background-repeat: no-repeat
}

#paging_visual {
    position: absolute;
    bottom: -242px;
    left: 0px
}

span.price a {
    text-decoration: none
}

.cart-holder span, .cart-holder a {
    vertical-align: middle;
}

.cart-holder-marked a {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url( /images/star_on_white_big.gif ) no-repeat scroll 0 0;
    display: inline-block;
    height: 23px;
    margin-right: 5px;
    width: 24px;
}

.cart-holder-nomarked a {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url( /images/star-loader.gif ) no-repeat scroll left center;
    display: inline-block;
    height: 23px;
    margin-right: 5px;
    width: 24px;
}

/* fixex for prices */
.new-price-box {
    background: #FDF578;
    padding-bottom: 4px
}

.new-price-box .cart-price {
    line-height: 20px;
}

/*.new-price-box .cart-price {position:static; padding-left:40px; padding-top: 11px; } */
.new-price-box .cart-price input {
    position: absolute;
    right: 6px;
    bottom: 5px
}

.new-price-box .cart-price input.nodiscount {
    bottom: 0px
}

.new-price-box .cart-price .new-price, .new-price-box .cart-price .old-price, .new-price-box .cart-price .current-price {
    font-family: Tahoma;
    width: 180px;
    overflow: hidden
}

.new-price-box .cart-price .new-price, .new-price-box .cart-price .current-price {
    color: #E31300;
    font-size: 13px
}

.new-price-box .cart-price .old-price {
    color: #9B9B9B;
    font-size: 12px
}

.new-price-box .cart-price .current-price {
    line-height: 33px
}

.new-price-box .cart-price .old-price span {
    color: #00669B;
    text-decoration: line-through
}

.new-price-box .cart-price .new-price .primary-price, .new-price-box .cart-price .current-price .primary-price {
    font-weight: bold
}

.new-price-box .cart-price-info {
    background-image: url( /images/cart-info.gif );
    background-position: 15px 20px;
    background-repeat: no-repeat;
    color: #4E3636;
    font-family: Tahoma;
    font-size: 11px;
    padding-left: 40px;
    padding-top: 20px;
}

.new-price-box .cart-price-info {
    position: static
}

.tab_round_block .content .b-cat-item {
    width: 350px
}

.icobig {
    position: absolute;
    right: 3px;
    bottom: 0px;
    width: 56px;
    height: 56px;
    background-image: url( /images/action-card.png );
    background-repeat: no-repeat
}

.icobig div {
    line-height: 55px;
    color: #FFF;
    font-size: 14px;
    font-family: Verdana
}

.icobig-nobg {
    height: 56px;
    position: absolute;
    left: 350px;
    top: 250px;
    width: 56px;
}

.treeview .active {
    background: #F6940B none repeat scroll 0 0;
    padding: 5px 0px 5px 12px;
    margin-bottom: 5px;
}

.treeview .active a {
    color: #FFF;
}

.cart-tabs .content .cat_item {
    min-height: 300px;
	margin-right: 10px;
}

span.ns-submit-red {
    height: 30px;
    cursor: pointer
}

span.ns-submit-red span.ns-submit-center {
    height: 30px;
    background-image: url( '/images/buttons/bg-center.png' );
    display: block;
    float: left
}

span.ns-submit-red span.ns-submit-center span {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
    color: #FFF;
    font-family: Tahoma;
    font-weight: bold;
    display: block;
    float: left;
    padding-top: 5px
}

span.ns-submit-red span.ns-submit-left {
    height: 30px;
    float: left;
    width: 7px;
    display: block;
    background-image: url( '/images/buttons/bg-left.png' )
}

span.ns-submit-red span.ns-submit-right {
    height: 30px;
    float: left;
    width: 7px;
    display: block;
    background: url( '/images/buttons/bg-right.png' )
}

span.ns-submit-red, span.ns-submit-red span {
    margin-left: 0 !important;

    margin-right: 0;
}

span.ns-submit-green {
    height: 30px;
    cursor: pointer
}

span.ns-submit-green span.ns-submit-center {
    height: 30px;
    background-image: url( '/images/buttons/bg-center-g.png' );
    display: block;
    float: left
}

span.ns-submit-green span.ns-submit-center span {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
    color: #FFF;
    font-family: Tahoma;
    font-weight: bold;
    display: block;
    float: left;
    padding-top: 5px
}

span.ns-submit-green span.ns-submit-left {
    height: 30px;
    float: left;
    width: 7px;
    display: block;
    background-image: url( '/images/buttons/bg-left-g.png' )
}

span.ns-submit-green span.ns-submit-right {
    height: 30px;
    float: left;
    width: 7px;
    display: block;
    background: url( '/images/buttons/bg-right-g.png' )
}

span.ns-submit-green, span.ns-submit-green span {
    margin-left: 0 !important;

    margin-right: 0;
}

.tab_round_block .tabs .holder.tab-disabled .left {
    background-image: url( /images/tab_left.png );
}

.tab_round_block .tabs .holder.tab-disabled .center {
    background-image: url( /images/tab_center.gif );
}

.tab_round_block .tabs .holder.tab-disabled .right {
    background-image: url( /images/tab_right.png );
}

.tab_round_block .tabs .holder.tab-disabled .center a:hover, .tab_round_block .tabs .holder.tab-disabled .center a {
    text-decoration: none;
    color: #FFF !important;

    cursor: default
}

#contacts-popup .error, #contacts-popup-feedback .error {
    border: 1px solid red;
    background: #FFF7F5
}

.cart-box .error {
    border: 1px solid red;
    background: #FFF7F5
}

.p-contacts-visible .inner .popup-holder h2 {
    color: #DB2D24;
    float: left;
    font-size: 16px;
    overflow: hidden;
    padding-top: 10px;
    white-space: nowrap;
    width: 377px;
    position: relative;
}

#contacts-popup .error-message, #contacts-popup-feedback .error-message {
    color: red
}

.data-table {
    margin-top: 20px
}
.form-table td{font-size: 16px;}
.form-table td p{font-size: 12px;}
.form-table td img{margin-left: 1px;}
.data-table th {
    text-align: left 
}

.data-table td {
    padding-top: 5px
}

.tab_round_block .tabs td a {
    display: block;
    position: relative
}

.cat_item p {
    padding-bottom: 7px
}

.b-cat-item .price {
    font-size: 16px
}

.b-cat-item .pic div {
    position: relative
}

.b-cat-item .pic div a.remove {
    background: transparent url( /images/close_ico.gif ) no-repeat scroll 0 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 14px;
    height: 14px;
    cursor: pointer
}

.b-cat-item .pic div a.remove:hover {
    background-position: 0 -14px
}

#fon {
    background: #fff none repeat scroll 0 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999999;
}

#fon-loader {
    //width: 200px;
    position: absolute;
    //top: 50%;
    //left: 50%;
    //margin-top: -20px;
    //margin-left: -100px;
    z-index: 999999998;
    display: none;
    color: #000;
    font-size: 17px;
    font-family: Arial;
    text-align: center;
    font-weight: bold;
}

.bigplus {
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -154px;
    height: 28px;
    width: 308px;
    background: url( "/images/big-plus.gif" ) no-repeat scroll 45px 0 transparent;
    cursor: pointer;
    display: none
}

.cart-big-img {
    height: 308px
}

#topsubmenu {
    left: 452px;
    position: absolute;
    top: 150px;
    z-index: 9999999
}

#topsubmenu div {
    background: #FFC716 none;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    line-height: 22px;
    padding: 6px 16px 10px
}

#topsubmenu div.first {
    background: #FFC716 url( '/images/submenu-first.gif' ) no-repeat
}

#topsubmenu div a {
    white-space: nowrap;
    color: #1B4291
}

#topsubmenu div a.mactive {
    color: #C75900;
    text-decoration: none
}

#topsubmenu div a:hover, #topsubmenu div a.mactive:hover {
    color: #36F
}

.art-main {
    padding-top: 3px;
    padding-bottom: 20px;
}

a.nexpand {
    position: relative;
    background: none !important;
    padding-right: 0px !important
}

a.nexpand div {
    position: absolute;
    right: 8px;
    top: 3px;
    background: url( /images/descr_arrow.png ) no-repeat
}

a.nexpand2 {
    position: relative;
    background: none !important;
    padding-right: 0px !important
}

a.nexpand2 div {
    position: absolute;
    right: 8px;
    top: 3px;
    background: url( /images/descr_arrow_t.png ) no-repeat
}

div.holder-ns {
    height: 24px;
    position: relative;
    margin-right: 1px
}

div.holder-ns .center {
    margin-left: 8px;
    margin-right: 8px
}

div.holder-ns .left, div.holder-ns .right {
    position: absolute;
    top: 0px;
    height: 24px;
    width: 8px
}

div.holder-ns .center {
    background-image: url( /images/tab_center.gif )
}

div.holder-ns .left {
    background-image: url( /images/tab_left.png );
    left: 0px
}

div.holder-ns .right {
    background-image: url( /images/tab_right.png );
    right: 0px
}

td.current div.holder-ns .center {
    background-image: url( /images/tab_current_center.gif )
}

td.current div.holder-ns .left {
    background-image: url( /images/tab_current_left.png )
}

td.current div.holder-ns .right {
    background-image: url( /images/tab_current_right.png )
}

.news-date-time {
    font-size: 11px;
    color: #9B9B9B;
}

#step_cart {
    margin-left: 0px;
}

.tab_round_block .tabs td a sup {
    font-size: 10px;
    position:relative;
    display:inline;
    line-height: 12px
}

.article-list .tm .about ul, .article-list .tm .about li {
list-style-type:circle;
margin:0 0 0 15px;
}

.article-list .akcii ul, .article-list .akcii li {
list-style-position:outside;
list-style-type:disc;
margin-bottom:8px;
}

.article-list .tm ul, .article-list .tm li {
list-style-type:disc;
margin:0 0 0 15px;
}

.article-list .point-faq li {
list-style-type:disc;
}

.separat {
	background-color: white;
}

.sectName {
	padding-left: 3.5%;
	color: #DB2D24;  
	font-family: Tahoma;
	font-size: 22px;	
}

.catalogDiv1 {
	float: right !important;
	background: url("/images/dash_hor.gif") repeat-x scroll 0 100% transparent;
	padding-bottom: 15px !important;
}

.catalogDiv2 {
	float: right!important;
	padding-top: 10px !important;
}

.bigDiv {height: 308px; position: relative;}
.bigDivImg {width: 220px;}
.bigDivName {background: url("/images/op_fon.png"); position: absolute; top: 0; width: 210px; right: 14px; padding: 0 !important;}
.bigDivH2 {font-family:Tahoma;font-size:14px;font-weight:normal; margin: 0; padding: 0 !important;}
.bigDivPrice {background: url("/images/op_fon.png"); font-size: 16px; color: #005585; position: absolute; /*bottom: 20px;*/ top: 298px; left: 135px;}
.bigDivAdd {position: absolute; /*bottom: 22px;*/ top: 300px; right: 10px;}
.bigDivIcon {position: absolute; top: 135px; left: 0;}
#cc-btn {
    background: url(/bitrix/templates/sst_catalog/images/ccons.png) no-repeat scroll 0 0 transparent !important;
    cursor: pointer;
    height: 53px;
    width: 282px;
}
.tab_round_block.spec .bg_bottom .holder ul li{ list-style: none;}
.list_nav {
    height: 29px;
}
.ln_prev {
    background: url(/bitrix/templates/sst_catalog/images/arrow_list_nav.png) no-repeat scroll 0 -30px transparent;
    display: none;
    float: left;
    height: 29px;
    margin-left: -1px;
    position: absolute;
    width: 17px;
    z-index: 10;
}
.ln_next {
    background: url(/bitrix/templates/sst_catalog/images/arrow_list_nav.png) no-repeat scroll -18px -30px transparent;
    display: none;
    float: left;
    height: 29px;
    margin-left: 733px;
    position: absolute;
    width: 17px;
    z-index: 10;
}
.ln_prev:hover {
    background: url(/bitrix/templates/sst_catalog/images/arrow_list_nav.png) no-repeat scroll 0 0 transparent;
}
.ln_next:hover {
    background: url(/bitrix/templates/sst_catalog/images/arrow_list_nav.png) no-repeat scroll -18px 0 transparent;
}
.list_nav_wrap {
    float: left;
    height: 29px;
    overflow: hidden;
    position: relative;
    width: 400px;
    margin-bottom: -20px;
    
}
.menu_fire {
    position: absolute;
    width: 9000px;
}
.list_nav ul {
    float: left;
    height: 29px;
    list-style: none outside none;
    margin: 0;
    padding: 0 23px 0 0;
    position: relative;
}
.list_nav ul li {
    background-image: none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.list_nav ul li a, .list_nav ul li a:hover {
    background: url(/bitrix/templates/sst_catalog/images/bg_list_nav_li.png) no-repeat scroll 100% 0 transparent;
    color: #2A6CC1;
    display: block;
    float: left;
    font-size: 12px;
    padding: 6px 6px 8px 28px;
    text-decoration: none;
}
.list_nav ul li a.first {
    background: url(/ibitrix/templates/sst_catalog/images/bg_list_nav_li.png) no-repeat scroll 0 -60px transparent;
    padding: 6px 6px 8px 15px;
}
.list_nav ul li.current a {
    background: url(/bitrix/templates/sst_catalog/images/bg_list_nav_li.png) no-repeat scroll 0 -30px transparent !important;
    color: #FFFFFF;
    text-decoration: none;
}
.list_nav ul li:hover a {
    background: url(/bitrix/templates/sst_catalog/images/bg_list_nav_li.png) no-repeat scroll 0 -151px transparent;
    color: #FFFFFF !important;
    text-decoration: none !important;
}
.list_nav ul li a .icon_list {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}
.list_nav ul li a:hover .icon_list, .list_nav ul li.current .icon_list {
    background-position: -25px -25px;
}
.list_nav ul li a .icon_blocks {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}
.list_nav ul li a:hover .icon_blocks, .list_nav ul li.current .icon_blocks {
    background-position: 0 -25px;
}
.list_nav ul li:hover a sup, .list_nav ul li.current a sup {
    color: #FFFFFF;
}
.list_nav ul li.current a.first {
    background: url("/bitrix/templates/sst_catalog/images/bg_list_nav_li.png") no-repeat scroll 0 -91px transparent !important;
}
.list_nav ul li:hover a.first {
    background: url("/bitrix/templates/sst_catalog/images/bg_list_nav_li.png") no-repeat scroll 0 -121px transparent;
}
.list_nav ul li a sup {
    bottom: 5px;
    color: #7B7877;
    font-size: 9px;
    line-height: 1;
    padding: 0 0 0 3px;
    position: relative;
    vertical-align: baseline;
}
.list_nav ul li .skew {
    background: url("/bitrix/templates/sst_catalog/images/bg_list_nav_skew2.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 29px;
    margin-right: -23px;
    position: absolute;
    right: 0;
    width: 23px;
    z-index: 5;
}
.list_nav ul li.all .skew {
    background: url("/bitrix/templates/sst_catalog/images/bg_list_nav_skew2.png") no-repeat scroll 0 -60px transparent;
}
.list_nav ul li.current .skew {
    background: url("/bitrix/templates/sst_catalog/images/bg_list_nav_skew2.png") no-repeat scroll 0 -30px transparent !important;
}i
.list_nav ul li:hover .skew {
    background: url("/bitrix/templates/sst_catalog/images/bg_list_nav_skew2.png") no-repeat scroll 0 -91px transparent;
}
.list_nav ul li.last a {
    display: none;
}
.list_filter {
}
.list_nav ul li a .icon_list {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}
.list_nav ul li a:hover .icon_list, .list_nav ul li.current .icon_list {
    background-position: -25px -25px;
}
.list_nav ul li a .icon_blocks {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}
.list_nav ul li a:hover .icon_blocks, .list_nav ul li.current .icon_blocks {
    background-position: 0 -25px;
}
.icons {
    background: url("/bitrix/templates/sst_catalog/images/icons.png") no-repeat scroll 0 0 transparent;
    display: block;
    overflow: hidden;
    position: relative;
}
.list_nav ul li {
    background-image: none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.list_nav ul li:hover .skew {
    background: url("/bitrix/templates/sst_catalog/images/bg_list_nav_skew2.png") no-repeat scroll 0 -91px transparent;
}
.list_nav ul li a .icon_list {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
     height: 17px;
    width: 17px;
}
.list_nav ul li a:hover .icon_list, .list_nav ul li.current .icon_list {
    background-position: -0px -25px;
}
.list_nav ul li a .icon_blocks {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    background-position: -25px -25px;
}
.tab_round_block.spec .bg_bottom .list_nav_wrap ul li{ margin: 0px;}

span.skype_pnh_print_container{display:inline !important;}
span.skype_pnh_container{display:none !important;}
SPAN.skype_pnh_container, SPAN.skype_pnh_container *{ display: none;}
.contact_block .info span{ display: inline;}
