body {
    margin: 0;
    padding: 0;
    text-align: center
}
body,
td {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt
}
a {
    color: #0069b4
}
h1 {
    font-size: 20px
}
h2 {
    font-size: 18px
}
h2 {
    font-size: 16px
}
strong {
    font-weight: 700
}
form,
input {
    padding: 0;
    margin: 0
}
.content ul {
    margin-top: 8px
}
.content li {
    margin-bottom: 5px
}
#content {
    margin: 0 auto;
    width: 950px;
    text-align: left;
    /*position: relative;*/
}
.top_clogan {
    font-size: 15pt;
    width: 280px;
    text-align: center;
    font-weight: 700
}
.tel_s {
    font-size: 12pt;
    display: inline
}
.tel_b {
    font-size: 20pt;
    display: inline
}
.menu {
    margin-bottom: 10px
}
.menu_item {
    background-image: url(/img/top_menu_center_bg.jpg);
    text-align: center
}
.menu_item a {
    color: #fff;
    font-size: 11pt;
    text-decoration: none
}
.menu_item .active {
    font-weight: 700;
    text-decoration: underline
}
.menu_sep {
    background-image: url(/img/top_menu_sep_bg.jpg)
}
.menu_l {
    background-image: url(/img/top_menu_left_bg.jpg);
    background-repeat: no-repeat
}
.menu_r {
    background-image: url(/img/top_menu_right_bg.jpg);
    background-repeat: no-repeat
}
.menu_hide_item {
    display: none
}
.search_form {
    background-color: #fff;
    position: relative;
    height: 15px;
    width: 155px;
    text-align: right;
    font-size: 0
}
.searchinput {
    border: 0 none;
    position: absolute;
    top: 0;
    left: 1px;
    background: 0 0;
    height: 16px;
    font-size: 8pt;
    width: 135px
}
.search_input {
    display: block
}
.block_rt {
    background-image: url(/img/block_rt.jpg);
    background-repeat: no-repeat
}
.block_lt {
    background-image: url(/img/block_lt.jpg);
    background-repeat: no-repeat
}
.block_ct {
    background-image: url(/img/block_ct.jpg)
}
.block_rb {
    background-image: url(/img/block_rb.jpg);
    background-repeat: no-repeat
}
.block_lb {
    background-image: url(/img/block_lb.jpg);
    background-repeat: no-repeat
}
.block_cb {
    background-image: url(/img/block_cb.jpg)
}
.block_lc {
    background-image: url(/img/block_lc.jpg)
}
.block_rc {
    background-image: url(/img/block_rc.jpg)
}
.block_text {
    background-color: #fffffd;
    padding-left: 5px;
    padding-right: 5px;
    color: #505153
}
.block_text td {
    color: #505153
}
.block_text a {
    color: #0069b4
}
.block_title {
    font-size: 18px;
    font-weight: 700;
    color: #6f7376
}
.dothr {
    height: 2px;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    border-top: 2px dotted #c0c1c4
}
.solhr {
    height: 1px;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
    border-top: 1px solid #c0c1c4
}
.block_link {
    color: #0069b4;
    text-decoration: none
}
.bottom_menu {
    color: #0056a2;
    font-size: 11pt;
    text-decoration: none
}
.bottom_menu_sep {
    border-left: 1px solid #dddddc;
    width: 1px;
    height: 15px;
    margin-left: 11px;
    margin-right: 10px
}
.bottom {
    background-image: url(/img/bottom_bg.jpg);
    height: 56px
}
.bottom a,
.bottom td {
    color: #fff;
    font-size: 10pt;
    text-decoration: none
}
.content {
    padding: 10px;
    padding-left: 20px
}
.fav {
    float: right;
    margin-left: 10px;
    font-size: 9pt
}
.fav a {
    text-decoration: none;
    color: #949393
}
.cat_img {
    margin-right: 15px
}
.cat_title a {
    color: #0068b3;
    font-size: 12pt;
    text-decoration: none
}
.cat_table td {
    color: #949393
}
.more_cat_link {
    font-size: 11pt;
    color: #0068b3;
    text-decoration: none
}
#print {
    text-align: left;
    padding: 10px
}
.productmenu {
    padding: 0 0 10px 2px;
    margin: 0
}
.productmenu li {
    list-style: none
}
.productmenu ul {
    padding-left: 6px;
    margin: 5px 0 0 0
}
.productmenu a {
    color: #0068b3;
    text-decoration: none;
    display: block
}
.productmenu .parent a {
    font-size: 10pt;
    text-decoration: none
}
.productmenu .child a {
    font-size: 10pt;
    text-decoration: none
}
.productmenu .grey {
    color: #0068b3;
    font-size: 11pt;
    text-decoration: none
}
.productmenu .parent {
    background: url(/img/menu_close.gif) 0 14px scroll no-repeat;
    padding: 12px 0 0 16px
}
.productmenu .menu_parent_active {
    background: url(/img/menu_open.gif) 0 14px no-repeat;
    padding: 12px 0 0 16px
}
.productmenu .child {
    background: url(/img/menu_sub.gif) 0 5px repeat-y;
    padding: 12px 0 0 5px
}
.productmenu .hide {
    display: none
}
.product_link {
    color: #0068b3;
    font-size: 11pt;
    text-decoration: none
}
.product_short_descr {
    color: #474747
}
#sitemap {
    padding-left: 20px
}
#sitemap li {
    list-style: circle
}
#sitemap .parent {
    padding-bottom: 20px
}
#sitemap .child {
    padding-top: 10px
}
#sitemap ul {
    padding-left: 15px;
    margin: 0
}
#sitemap a {
    color: #0069b4;
    text-decoration: none;
    display: inline-block
}
#javamenu {
    position: absolute;
    z-index: 10;
    background: #2481bc;
    border: 1px solid #3c96cb;
    color: #fff;
    margin: 0;
    display: none;
    padding: 5 0 5 0
}
#javamenu .child1 {
    padding-left: 5px
}
#javamenu .bg {
    width: 100%;
    border: 1px solid #fff
}
#javamenu a {
    display: block;
    color: #cee7f4;
    text-decoration: none
}
#javamenu a:hover {
    color: #cee7f4;
    text-decoration: underline
}
#javamenu .parent {
    padding: 5 0 5 5;
    font-weight: 700
}
#javamenu .child2 {
    padding: 5 5 5 15;
    margin-left: -5px
}
#javamenu .child2_l {
    background: url(/img/menu_st.gif) no-repeat center right;
    padding-right: 20px
}
#javamenu .hidechild {
    border: 1px solid #3c96cb;
    position: absolute;
    background: #2481bc;

    z-index: 0;
    margin-left: 2px;
    padding: 5 0 10 0
}
@media screen {
    .sf-menu,
    .sf-menu * {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .sf-menu {
        line-height: 1em;
        /* display:none */
    }
    .sf-menu ul {
        position: absolute;
        top: -999em
    }
    .sf-menu ul li {
        /*width: 100%*/
    }
    .sf-menu li:hover {
        visibility: inherit
    }
    .sf-menu li {
        /*float: left;*/
        position: relative
    }
    .sf-menu a {
        display: block
    }
    ul.sf-menu li.sfHover li ul,
    ul.sf-menu li:hover li ul {
        top: -999em
    }
    ul.sf-menu li li.sfHover ul,
    ul.sf-menu li li:hover ul {
        top: 0
    }
    ul.sf-menu li li.sfHover li ul,
    ul.sf-menu li li:hover li ul {
        top: -999em
    }
    ul.sf-menu li li li.sfHover ul,
    ul.sf-menu li li li:hover ul {
        top: 0
    }
    .sf-menu {
        float: left;
        margin-bottom: 1em;
        text-align: left;
        position: absolute;
    }
    .sf-menu a {
        padding: .4em 1em;
        text-decoration: none
    }
    .sf-menu .ttl,
    .sf-menu a,
    .sf-menu a:visited {
        color: #fff
    }
    .sf-menu li {
        background: #459CD1;
        width: 304px;
        font-size: 13px;
        line-height: 18px;
    }
    .sf-menu a:active,
    .sf-menu a:focus,
    .sf-menu a:hover,
    .sf-menu li.sfHover,
    .sf-menu li:hover {
        background: #71b2dc;
        outline: 0
    }
    .sf-menu li div {
        padding: .4em .5em;
        font-weight: 700;
        width: 100%;
    }
    .sf-menu a.sf-with-ul {
        padding-right: 1em;
        min-width: 1px
    }
    .sf-sub-indicator {
        position: absolute;
        display: block;
        right: .3em;
        top: .55em;
        width: 10px;
        height: 10px;
        text-indent: -999em;
        overflow: hidden;
        background: url(/img/arrows-ffffff.png) no-repeat -10px -100px
    }
    a>.sf-sub-indicator {
        top: .55em;
        background-position: 0 -100px
    }
    a:active>.sf-sub-indicator,
    a:focus>.sf-sub-indicator,
    a:hover>.sf-sub-indicator,
    li.sfHover>a>.sf-sub-indicator,
    li:hover>a>.sf-sub-indicator {
        background-position: -10px -100px
    }
    .sf-menu ul .sf-sub-indicator {
        background-position: -10px 0
    }
    .sf-menu ul a>.sf-sub-indicator {
        background-position: 0 0
    }
    .sf-menu ul a:active>.sf-sub-indicator,
    .sf-menu ul a:focus>.sf-sub-indicator,
    .sf-menu ul a:hover>.sf-sub-indicator,
    .sf-menu ul li.sfHover>a>.sf-sub-indicator,
    .sf-menu ul li:hover>a>.sf-sub-indicator {
        background-position: -10px 0
    }
    .sf-shadow1 ul {
        background: url(../images/shadow.png) no-repeat bottom right;
        padding: 0 8px 9px 0;
        -moz-border-radius-bottomleft: 17px;
        -moz-border-radius-topright: 17px;
        -webkit-border-top-right-radius: 17px;
        -webkit-border-bottom-left-radius: 17px
    }
    .sf-shadow ul.sf-shadow-off {
        background: 0 0
    }
    .sf-vertical
    {    display: none;}
    .sf-vertical li.sfHover ul,
    .sf-vertical li:hover ul {
        left: 23em;
        top: 0
    }
    .sf-vertical .sf-sub-indicator {
        background-position: -10px 0
    }
    .sf-vertical a>.sf-sub-indicator {
        background-position: 0 0
    }
    .sf-vertical a:active>.sf-sub-indicator,
    .sf-vertical a:focus>.sf-sub-indicator,
    .sf-vertical a:hover>.sf-sub-indicator,
    .sf-vertical li.sfHover>a>.sf-sub-indicator,
    .sf-vertical li:hover>a>.sf-sub-indicator {
        background-position: -10px 0
    }
}

/*
li.ttl {
    display: inline-block;
}

ul#products_sub {
}

li.ttl {
    max-width: 134.3px;
    height: auto;
}

li.ttl>div {
    /*width: 100%!important;*/
 /*   box-sizing: border-box;
    text-transform: lowercase;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    text-align: left;
    padding-left: 10px;
    background-color: #3079A5;
}

li.ttl>div:first-letter {
    text-transform: uppercase;
}


ul#products_sub .ttl {
    width: 134px;
    padding: 0px;
}
ul#products_sub {
    left: -194px!important;
    width: 940px;
    z-index: 1000;
    top: 45px!important;
}
li.ttl>ul {
    display: none;
    width: 940px;
    position: absolute;
    left: 0;
}

li.ttl:hover ul {
    display: block;
}

li.ttl>ul>li {
    display: inline-block;
    padding: 5px 0 5px 10px!important;
}

li.ttl>ul>li>a {
    text-align: left;
    display: block;
    font-weight: bold;
    line-height: 15px;
    padding: 3px;
}
li.ttl>ul>li>ul {
    text-align: left;
    display: block;
    line-height: 15px;
    padding: 3px;
}

li.ttl>ul>li>ul>li{
    padding:3px 5px;
    width: 100%;
}


li.ttl>ul>li>ul>li {
    padding: 3px!important;
}

ul.dropdown-lvl2>li>a {
    padding: 0!important;
}

ul.dropdown-lvl2>li {
    padding-left: 3px!important;
}

li.right-cat ul li ul li, li.leftcat ul li ul li {
    float: none;
    padding: 2px 5px!important;
}

li.leftcat ul li ul li {
    float: none;
    padding: 5px;
}


li.ttl:hover div:after {
    border: 20px solid transparent;
    border-bottom: 20px solid #489CCD;
    content: '';
}

li.ttl div {
    padding-bottom: 30px;
}

.header-menu ul.lev-2,.header-menu ul.lev-3,.header-menu ul.lev-4,.header-menu ul.lev-5,.header-menu ul.lev-6 {
    padding-left:10px!important;
    box-sizing:border-box;  
}

.header-menu ul.lev-2 a,.header-menu ul.lev-3 a,ul.lev-4 a,ul.lev-5 a,ul.lev-6 a
{
    display:inline-block;
    cursor:pointer;
    line-height:18px;
}

.header-menu ul.lev-2 {
    overflow: hidden;
}

.header-menu ul.lvl-6 {
    padding-left: 30px;
}*/

.it_block{
width: 44%;
min-height: 280px;
float: left;
margin: 2% 3%;
position: relative;
	}
.it_block:hover{
z-index: 99999;
	}
.it_block:hover .bl_vl{
	box-shadow:  0px 4px 4px 4px #e7e7e7;
-webkit-box-shadow:  0px 4px 4px 4px #e7e7e7;
-moz-box-shadow:  0px 4px 4px 4px #e7e7e7;
	}
.it_block .bl_vl{
/*	position: absolute;*/
border: 1px solid #e7e7e7;
padding: 1%;
	top:0;
	width:100%;
	background: #fff;
	z-index: 9999;
	}
.it_block:hover .bl_podrob{
	display:block;
	}
.it_block .bl_img{
	
	}
.it_block .bl_img img {
display: block;
margin: 0 auto 15px;
height: 100px;
}
.it_block .bl_name{
	
	}
.it_block .bl_name a {
text-align: center;
font-size: 18px;
color: #000;
display: block;
margin: 0 auto 15px;
font-weight: bold;
}
.it_block .bl_des{
	height: 170px;
	padding:0 15px;
	}
.it_block .bl_des .product_link {
    color: #000;
    font-size: 11pt;
    text-decoration: none;
}
.it_block .bl_podrob{
width: 100px;
margin: 15px auto;
text-align: center;
padding: 10px 20px;
border: 2px solid #459cd1;
border-radius: 4px;	
display:block;
	}
.it_block .bl_podrob a{
	color:#459cd1;
	}
.it_block .bl_podrob:hover{
background: #459cd1;
	}
.it_block .bl_podrob:hover a{
	color:#fff;
	}
.clear{clear:both;}
.sos_tab{
	width: 100%;
margin: 15px 0;
border-collapse: collapse;
	}
.sos_tab td{
	padding: 6px 5px;
border: 1px solid #000;
	}
.sos_tab td img{
	display: block;
margin: auto;
width:115px;
	}
.sos_tab tr:first-child td{
	font-weight:bold;
text-align: center;
	}
  .icons_block_wrapper {
    width: 100%;
  }
  .icons_elem_block {
        float: left;
        margin-bottom: 20px;
        text-align: center;
  }
.icons_elem_img {
    display: inline-block; 
    width: 90px;
    height: 70px;
    padding-bottom: 20px;

}
.icons_elem_text {
    width: 160px;
    position: relative;
    top: 10px;
    color: #459cd1;
    text-align: center;
}

  .icons_elem_img.bolsh {
    background: url(/test/img/280717/11.svg) no-repeat;
    height: 70px;
    width: 100px;
        background-size: cover;
  }
 .icons_elem_img.hor {
    background: url(/test/img/280717/2.svg) no-repeat;
        width: 120px;
    /* text-align: center; */
    background-position: 50%;
  }
   .icons_elem_img.otgr {
    background: url(/test/img/280717/31.svg) no-repeat;
  }
   .icons_elem_img.gram {
    background: url(/test/img/280717/41.svg) no-repeat;
  }
  
.news-list .news-item {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dadada;
}
.news-list .news-text,.news-list  .news-img {
	display: inline-block;
	vertical-align: top;
}
.news-list .news-text {
	width: 410px;
	margin-right: 20px;
}
.news-list .news-img {
	width: 200px;
}
.news-list .news-img img {
	width: 100%;
}
.news-list .news-name {
	font-weight: bold;
	margin-bottom: 5px;
}
.news-list .news-anons {
	margin-bottom: 15px;
}
.news-list .news-date {
	font-weight: bold;
}
