/*
Theme Name: Himtraid
Author: Alexandr Tsibulko
Version: 1.0
*/

/* =Reset
-------------------------------------------------------------- */
/*----------------------------------------------------------------------------------*/
/*------------------------------RESET DEFAULT STYLES--------------------------------*/
/*----------------------------------------------------------------------------------*/
html,body                       { width:100%; height:100%; }
body                            { padding:0; margin:0; font:14px arial; color:#666; }
div,p,a,span,em,strong,img,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,fieldset,td,tr,form,label,select,checkbox,input,textarea {
    padding:0;
    margin:0;
    outline:none;
    list-style:none;

}
select, input, textarea        { font-size:12px; vertical-align:middle; }
textarea                       { vertical-align:top; }
:focus                         { outline:none; }
input[type=submit]             { cursor:pointer; }
img, fieldset                  { border:0; }
table                          { border-collapse:collapse; border-spacing:0; }
a:link, a:visited              { font:14px arial; color:#000; text-decoration:none; }
a:hover                        { text-decoration:none; }
/*----------------------------------------------------------------------------------*/
/*-------------------------------------DEFAULT CLASSES------------------------------*/
/*----------------------------------------------------------------------------------*/
.float-r           	           { float:right !important; }
.float-l                       { float:left !important; }
.no-float                      { float:none !important; }
.no-border                     { border:0 !important; }
.no-bg                         { background:none !important; }
.no-margin                     { margin:0 !important; }
.no-padding                    { padding:0 !important; }
.no-display                    { display:none !important; }
.display                       { display:block !important; }
.inline                        { display:inline !important; }
.overflow                      { overflow:hidden !important; }
.align-r                       { text-align:right !important; }
.align-l                       { text-align:left !important; }
.align-c                       { text-align:center !important; }
.clear                         { clear:both; }

body {
    background: #000 url("images/body_bg1.png") left top no-repeat;
    background-size:  115% 105px;
}
body.home {
    background: #000 url("images/body_top_bg.png") center top no-repeat;
    background-size: 115% 560px;
}

/*----------------------------------------------------------------------------------*/
/*-------------------------------------WRAPPER--------------------------------------*/
/*----------------------------------------------------------------------------------*/
.wrapper-holder {
    position: absolute;
    width: 100%;
    min-height: 100%;
}
.wrapper {
    position: relative;
    width: 990px;
    overflow: hidden;
    margin: 0 auto 45px;
    z-index: 2;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------HEADER---------------------------------------*/
/*----------------------------------------------------------------------------------*/
.header-holder {
    overflow: hidden;
    margin-bottom: 40px;
    margin-top: 25px;
}
.header-holder img {
    display: block;
}
.header-left {
    float: left;
}
.header-left a img {
    float: left;
    margin-top: 15px;
}
.header-right {
    overflow: hidden;
}
.header-right ul.contact {
    float: right;
    margin-top: 25px;
    margin-bottom: 10px;
}


.header-right ul.contact > li {
    float: left;
    color: #ccc;
    margin-left: 25px;
    font-size: 21px;
    line-height: 32px;
}
.header-right ul.contact > li > a {
    color: #ccc;
    /*border-bottom: 2px solid #676769;*/
    font-size: 21px;
}
.header-right ul.contact .wpml-ls-statics-shortcode_actions {
	background-color: transparent;
	padding: 0;
	border: 0;
}
.header-right ul.contact .wpml-ls-statics-shortcode_actions a {
	padding: 5px 0 5px 10px;
}
.mts {
    background: url(images/i_mts.png) no-repeat left center;
    padding-left: 28px;
}
.kiyvstar {
    background: url(images/kyivstar_icon.png) no-repeat left center;
    padding-left: 28px;
}

.header-right ul.nav {
    float: right;
    clear: both;
    background: url("images/nav_menu_main_bg2.png") left top no-repeat;
    position: relative;
    /*test*/
        float: right;
        height: 38px;
        line-height: 38px;
        width: 655px;
    /*test*/
}
.header-right ul.nav li {
    float: left;
    position: absolute;
    margin-right: 5px;
    /*test*/
    margin-right: 0;
    /*test*/
}
.header-right ul.nav li a {
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;

}
.header-right ul.nav li a:hover,
.header-right ul.nav li.current-menu-item a {
    color: #FFFEFE;
}
.header-right .menu-item:nth-child(1) {
    padding-left: 30px;
    left: 158px;
}
.header-right .nav-main.current-menu-item {
    background: url("images/header_menu_main_bg.png") no-repeat scroll left top transparent;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 33px;
    left: 158px;
}
.header-right .nav-menu.current-menu-item+li {
    padding-left: 35px;
}
.header-right .menu-item:nth-child(2) {
    left: 252px;
    padding-left: 40px;
}
.header-right .o-comp.current-menu-item {
    background: url("images/header_menu_about_bg.png") no-repeat scroll left top transparent;
    margin-left: 10px;
    padding-left: 22px;
    padding-right: 33px;
    left: 263px;
}
.header-right .o-comp.current-menu-item+li {
    padding-left: 40px;
}

.header-right .menu-item:nth-child(3) {
    left: 392px;
    padding-left: 39px;
}
.header-right .product.current-menu-item {
    background: url("images/header_menu_product_bg.png") no-repeat scroll left top transparent;
    margin-left: 16px;
    padding-left: 23px;
    padding-right: 24px;
    left: 390px;
}
.header-right .product.current-menu-item+li {
    padding-left: 32px;
    left: 530px;
}



/*.header-right .menu-item:nth-child(3) {
    left: 360px;
    padding-left: 32px;
}*/
.header-right .zakaz.current-menu-item {
    background: url("images/header_menu_zakaz_bg.png") no-repeat scroll left top transparent;
    margin-left: 6px;
    padding-left: 23px;
    padding-right: 34px;
}
.header-right .zakaz.current-menu-item+li {
    padding-left: 45px;
}

.header-right .menu-item:nth-child(4) {
    left: 520px;
    padding-left: 45px;
}
.header-right .contacts.current-menu-item {
    background: url("images/header_menu_contacts_bg.png") no-repeat scroll left top transparent;
    margin-left: 18px;
    padding-left: 27px;
    padding-right: 24px;
    left: 507px;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------THUMB-CLICK----------------------------------*/
/*----------------------------------------------------------------------------------*/
.big-thumb {
    width: 328px;
    margin-right: 20px;
}
.big-thumb .small-thumb .small-wrap {
    background: url("images/little_thumb_bg.jpg") center bottom no-repeat;
    width: 110px;
}
.big-thumb .small-thumb img {
    padding-bottom: 10px;
    cursor: pointer;
    height: 130px;
}
.small-thumb.float-l {
    margin-left: -6px;
    margin-top: 10px;
}
.big-thumb img {
    display: block;
    margin: 0 auto;

}
.big-thumb .img-wrap {
    background: url("images/big_tumb_bg.jpg") left top no-repeat;
    display: block;
    padding: 5px 0;
    min-height: 350px;
}

/*----------------------------------------------------------------------------------*/
/*-------------------------------------SLIDER---------------------------------------*/
/*----------------------------------------------------------------------------------*/
.slider .thethe-image-slider-controls {
    width: 42px;
    height: 68px;
    background-image: url("images/slider_nav.png");
    background-repeat: no-repeat;
    display: block !important;
    top: 45%;
}
.slider .thethe-image-slider-controls-prev {
    background-position: 0 0;
    left: -75px;
}
.slider .thethe-image-slider-controls-prev:hover {
    background-position: 4px -68px;
}
.slider .thethe-image-slider-controls-next {
    background-position: -42px 0;
    right: -75px;
}
.slider .thethe-image-slider-controls-next:hover {
    background-position: -46px -68px;
}
.slider .thethe-image-slider-controls-pause {
    position: absolute;
    z-index: -1;
}
.slider .thethe_image_slider_inner,
.slider .thethe_image_slider {
    overflow: visible;
}
.slider .thethe_image_slider ul.thethe-image-slider-slides {
    width: 845px;
    height: 420px;
    position: relative;
}
.slider .thethe-image-slider-caption-inner {
    margin-top: 85px;
}
.slider .slide-text {
    font-size: 12px;
    color: #ccc;
    text-align: justify;
}
.slider .slide-title {
    padding-bottom: 12px;
    border-bottom: 1px solid #4D4D4D;
    margin-bottom: 13px;
    font-size: 29px;
    color: #CCCCCC;
    text-transform: uppercase;
  /*  text-indent: -9999px;*/
}
.slider .title1 {
    background: url("images/slider/slide1_title.png") left top no-repeat;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------BREADCRUMBS--------------------------------------*/
/*----------------------------------------------------------------------------------*/
.breadcrumbs {
    color: #fff;
}

.breadcrumbs a {
    color: #7F7F7F;
}



/*----------------------------------------------------------------------------------*/
/*-------------------------------------CONTENT--------------------------------------*/
/*----------------------------------------------------------------------------------*/


.main {
    overflow: hidden;
    margin-bottom: 35px;
}
.main .about {
    overflow: hidden;
}
.content {
    overflow: hidden;
}
.content h1.title {
    background: url("images/o_company.png") left top no-repeat;
    padding-bottom: 8px;
    border-bottom: 1px solid #4D4D4D;
    margin-bottom: 13px;
    text-indent: -9999px;
}
.content h1.title.title__uk {
	background-image: url("/wp-content/uploads/2022/01/company.png");
}
.link-mail {color: #666!important;}
.content .about {
    text-align: justify;
}
.main .about p,
.content .about p {
    margin-bottom: 15px;
}
.main .about img,
.content img {
    width: 300px;
    height: 248px;
    display: block;
    float:left;
    border: 3px solid #D9D9D9;
    margin-left: 5px;
}
.cat-content {
    overflow: hidden;
}
.cat-content h1 {
    color: #D9D9D9;
    font-size: 28px;
    border-bottom: 1px solid #5B5B5B;
    margin-bottom: 35px;
}
.cat-content strong,
.cat-content b {
    color: #fff;
}
.cat-content b i {
    color:#666;
    font-style: normal;

}
.cat-content p {
    margin-bottom: 15px;
    line-height: 17px;
    text-align: left;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------SIDEBAR--------------------------------------*/
/*----------------------------------------------------------------------------------*/
.side-2 li:first-child ul.sub-menu {
    display: block !important;
}
.sidebar {
    width: 300px;
    float: left;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #323232 0%, #0D0D0D 100%);
    background-image: -moz-linear-gradient(top, #323232 0%, #0D0D0D 100%);
    background-image: -o-linear-gradient(top, #323232 0%, #0D0D0D 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #323232), color-stop(1, #0D0D0D));
    background-image: -webkit-linear-gradient(top, #323232 0%, #0D0D0D 100%);
    background-image: linear-gradient(to bottom, #323232 0%, #0D0D0D 100%);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px;
    /* Для плохих IE */
    behavior: url(border-radius.htc); /* учим IE border-radius */
    border-left: 1px solid #565656;
    border-top: 1px solid #565656;
    border-bottom: 1px solid #1A1A1A;
    border-right: 1px solid #1A1A1A;
    margin-right: 35px;
}
.sidebar ul.category {
    overflow: hidden;
    margin: 5px 7px 20px;
}
.sidebar ul.category li {
    background: url("images/sidebar_menu_item_border.png") center bottom no-repeat;
    padding: 1px 0 2px 0;
}
.sidebar ul.category li:last-child {
    background: none;
}
.sidebar ul.category li a {
    color: #ccc;
    font-size: 18px ;
    padding: 12px 14px;
    display: block;
    letter-spacing: -1px;
}
.sidebar ul.category ul.side-menu ul.sub-menu {
    display: none;
}
.sidebar ul.category ul.side-menu li.current-menu-item ul.sub-menu,
.sidebar ul.category ul.side-menu li.current-category-ancestor ul.sub-menu,
.sidebar ul.category ul.side-menu li.current-menu-parent ul.sub-menu,
.sidebar ul.category ul.side-menu li.current-menu-ancestor ul.sub-menu
{
    display: block;
}
.sidebar ul.category li a:hover {
    background-color: #cccccc;
    background-image: -ms-linear-gradient(top, #E8E8E8 0%, #636363 100%);
    background-image: -moz-linear-gradient(top, #E8E8E8 0%, #636363 100%);
    background-image: -o-linear-gradient(top, #E8E8E8 0%, #636363 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E8E8E8), color-stop(1, #636363));
    background-image: -webkit-linear-gradient(top, #E8E8E8 0%, #636363 100%);
    background-image: linear-gradient(to bottom, #E8E8E8 0%, #636363 100%);
    color: #000;
    text-indent: 0;
    background-position: 0 0;
    box-shadow: -3px 3px 5px 2px #222222 inset;
    border-radius: 5px;
}
.sidebar .side-menu li .last {
    background: none;
}
.sidebar .side-menu li .last a {
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: normal;
}
.sidebar ul.category .side-2 li:first-child li.last a:hover,
.sidebar .side-menu li .last a:hover {
    letter-spacing: normal;
    font-weight: normal;
    color: #fff;
}

.sidebar ul.category .side-2  li:first-child,
.sidebar ul.category li.current-menu-item,
.sidebar ul.category li.current-category-ancestor,
.sidebar ul.category li.current-menu-ancestor.current_page_ancestor {
    background-color: #cccccc;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #E8E8E8 0%, #636363 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #E8E8E8 0%, #636363 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #E8E8E8 0%, #636363 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E8E8E8), color-stop(1, #636363));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #E8E8E8 0%, #636363 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #E8E8E8 0%, #636363 100%);
    box-shadow: -3px 3px 5px 2px #222222 inset;
    border-radius: 5px;
}

.sidebar ul.category .side-2 li:first-child a,
.sidebar ul.category li.current-menu-item a,
.sidebar ul.category li.current-category-ancestor a,
.sidebar ul.category li.current_page_ancestor a {
    color: #000;
}
.sidebar ul.category .side-2 li:first-child ul.sub-menu li,
.sidebar ul.category li.current-category-ancestor li.last.current-menu-item,
.sidebar ul.category li.current_page_ancestor li.last.current-menu-item {
    background: none;
    box-shadow: none;
}
.sidebar ul.category .side-2 li:first-child ul.sub-menu li.last:first-child>a,
.sidebar ul.category li.current-category-ancestor li.last.current-menu-item>a,
.sidebar ul.category li.current_page_ancestor li.last.current-menu-item>a {
    background-color: #F00000;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #A20000 0%, #F00000 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #A20000 0%, #F00000 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #A20000 0%, #F00000 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A20000), color-stop(1, #F00000));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #A20000 0%, #F00000 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #A20000 0%, #F00000 100%);
    box-shadow: -1px 1px 7px 1px #333 inset;
    border-radius: 5px;
    color: #fff;
}
.sidebar ul.category .side-2 li:first-child ul.sub-menu li.last a:hover,
.sidebar ul.category li.current-menu-item li.last a:hover,
.sidebar ul.category li.current-category-ancestor li.last a:hover,
.sidebar ul.category li.current_page_ancestor li.last a:hover {
    background-color: #F00000;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #A20000 0%, #F00000 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #A20000 0%, #F00000 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #A20000 0%, #F00000 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A20000), color-stop(1, #F00000));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #A20000 0%, #F00000 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #A20000 0%, #F00000 100%);
    box-shadow: -1px 1px 7px 1px #333 inset;
    border-radius: 5px;
}
.sidebar ul.category .side-2 li:first-child ul.sub-menu li.last a,
.sidebar ul.category li.current-menu-item li.last a,
.sidebar ul.category li.current-category-ancestor li.last a,
.sidebar ul.category li.current_page_ancestor li.last a
{
    padding: 3px 5px;
    margin-left: 12px;
    margin-right: 12px;
}
.sidebar ul.category ul.side-menu li.sub-1-bg>a,
.sidebar ul.category ul.side-menu li.sub-1>a {
    box-shadow: none;
    background: none;
    color: #BB0000;
    font-size: 12px;
    text-transform: none;
    font-weight: bold;
    margin: 5px 0;
    padding-top: 0;
    padding-bottom: 0;
    letter-spacing: 0;
}

.sidebar ul.category ul.side-menu li.sub-2,
.sidebar ul.category ul.side-menu li.sub-1,
.sidebar ul.category ul.side-menu li.sub-1-bg {
    padding: 0;
    background: none;
}


.sidebar ul.category ul.side-menu li.sub-1-bg>a {
    background: url("images/sidebar_menu_current_item_sub_menu_bg.png") left bottom no-repeat;
    margin: 0 0 5px 13px;
    padding: 0 0 2px 5px;
}
.sidebar ul.category ul.side-menu li.sub-2>a {
    box-shadow: none;
    color: #000;
    font-size: 12px;
    text-transform: none;
    font-weight: bold;
    margin: 0 0 5px 13px;
    padding: 0 0 2px 5px;
    letter-spacing: 0;
    background: url("images/sidebar_menu_current_item_sub_menu_bg.png") left bottom no-repeat;
}
.sidebar ul.category .side-2>li:first-child>a,
.sidebar ul.category li.current-menu-item>a:hover,
.sidebar ul.category li.current-category-ancestor>a:hover,
.sidebar ul.category li.current_page_ancestor>a:hover {
    box-shadow: none;
}
.sidebar ul.category .side-2>li:first-child>a,
.sidebar ul.category li.current-menu-item>a,
.sidebar ul.category li.current-category-ancestor>a,
.sidebar ul.category li.current_page_ancestor>a {
    background: url("images/sidebar_menu_current_item_main_bg.png") left bottom no-repeat;
    padding: 12px 5px;
    margin-left: 13px;
}
/*----------------------------------------------------------------------------------*/
/*-------------------------------------FOOTER---------------------------------------*/
/*----------------------------------------------------------------------------------*/
.footer-holder {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 100%;
    min-width: 990px;
    height: 40px;
    padding-top: 153px;
    background: url("images/body_bottom_bg.png") center bottom no-repeat;
    background-size: 100% 110px;
    z-index: 1;
}
.footer {
    overflow: hidden;
    width: 990px;
    /*margin-bottom: 20px;*/
    margin: 0 auto 20px;
}
.footer .copy {
    float: left;
    margin-right: 90px;
    margin-top: 3px;
    font-size: 12px;
}
.footer .dg {
    float: right;
    font-size: 12px;
    line-height: 22px;
}
.dg span {
    display: inline-block;
    float: left;
}
.footer .dg a {
    display: inline-block;
    width: 88px;
    height: 22px;
    background: url("images/dglance_bg.png") left top no-repeat;
    margin-left: 5px;
}
.footer ul.nav {
    overflow: hidden;
    margin-top: 2px;
}
.footer ul.nav li {
    margin-right: 40px;
    float: left;
}
.footer ul.nav li a {
    display: block;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    color: #fff;
}
.footer ul.nav li a:hover,
.footer ul.nav li.current-menu-item a {
    color: #ED1C24;
    border-bottom-color: #ED1C24;
}
.desc ul, .desc ol{padding: 8px 0 8px 22px;}
.desc ul li{list-style: disc;}
.desc ol li{list-style-type: decimal; padding: 4px 0;}

.cycloneslider-template-standard .cycloneslider-slide {
    background: none !important;
}
.desc {
    float:left;
    width: 300px;
}