#toTop { z-index:9999; display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:35px; height:35px; border:none; text-indent:100%; background:url(../img/ui.totop.png) no-repeat left top; }
#toTopHover { background:url(../img/ui.totop.png) no-repeat 0px -35px; width:35px; height:35px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none; }
body {
    font-family: PT Sans, Trebushet MS, sans-serif !important;
    color: #fff;
    /*background-color: #F9C252;*/
    /*background-image: url(../img/fon-r-top.png);*/
    background-size: cover;
    background-attachment: fixed;
    font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
}
#logo {
}
h3 {
    color: #fff !important;
}
.container {
    z-index: 1;
    padding: 0px;
    /*margin: auto;*/
}
.white-background {
}
.menu_links .nav-pills li.active a {
    border-radius: 0px !important;
}


h1 {
    color: #ff850a;
}
a {
    color: #DB9A51;
}
a:hover {
    color: #ff850a;
}
.hproduct-v-korzine {
    position: absolute;
    left: -3px;
    top: -13px;
    z-index: 1;
    height: 31px;
    width: 31px;
    background-image: url(../img/v_korzine.png);
    background-repeat: no-repeat;
    display: none;
}
.header-block-cushion {
    width: 100%;
    height: 4px;
}
.header-block {
    /*background-image: url('../img/logo.jpg');*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    
    /*height: 332px;*/
}
.clr {
    clear: both;
    float: none;
}
.btn, .form-control, .nav li a {
    border-radius: 0px !important;
}
#product_price,
.product_price
{
    font-size: 18px;
    font-weight: bold;
    color: #ff850a;
}
.captcha {
    width: 325px;
    height: 122px;
    background: url(../img/fon-captcha.png);

}
.header-site, #header-site {
    color: #683814;
    font-weight: normal;
    text-decoration: none !important;
    display: block;
    padding: 0px 10px;
    margin: 0px;
    font-size: 87px;
}
.header-small{
    font-weight: bold;

}
.color1 {
    background-color: rgba(250,198,42,0.9) !important;
}
.color2 {
    background-color: rgba(231,149,26,0.9) !important;
}
.catalog-child a:hover {

    /*border: 1px #000 solid;*/
    text-shadow: 1px 1px 0px #000;
    color: #fff;
    background-color: #2F5BA5 !important;
}
.catalog-child.active a {
    text-shadow: 1px 1px 0px #000;
    /*border: 1px #000 solid;*/

    color: #fff;
    background-color: #2F5BA5 !important;
    padding-left: 50px  !important;
    padding-right: 50px !important;


    background: #1e5799; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2ZjYzUyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2Y5YzgyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2U1OTExYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGEyMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #1e5799 0%, #2989d8 81%, #2989d8 81%, #fcc52f 82%, #f9c827 93%, #e5911b 93%, #eda217 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1e5799), color-stop(81%,#2989d8), color-stop(81%,#2989d8), color-stop(82%,#fcc52f), color-stop(93%,#f9c827), color-stop(93%,#e5911b), color-stop(100%,#eda217)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #1e5799 0%,#2989d8 81%,#2989d8 81%,#fcc52f 82%,#f9c827 93%,#e5911b 93%,#eda217 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #1e5799 0%,#2989d8 81%,#2989d8 81%,#fcc52f 82%,#f9c827 93%,#e5911b 93%,#eda217 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #1e5799 0%,#2989d8 81%,#2989d8 81%,#fcc52f 82%,#f9c827 93%,#e5911b 93%,#eda217 100%); /* IE10+ */
    background: linear-gradient(to right,  #1e5799 0%,#2989d8 81%,#2989d8 81%,#fcc52f 82%,#f9c827 93%,#e5911b 93%,#eda217 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#eda217',GradientType=1 ); /* IE6-8 */


}
.pdf {
    position: relative;
    margin-top: 60px;
}
#pdf {
    position: absolute;
    left: 15px;
    top: -50px;
    z-index: 100;
}
.contact {
    padding-top: 10px;
    color: #2A1504;
}
.contact.thumbnail table tr td, .contact.thumbnail table tr th {
    padding-left: 10px !important;
    color: #2A1504;
}
.contact p, .contact strong {
    padding: 0px 0px 1px 0px;
    margin: 0px;
    /*text-align: right;*/
    font-size: 14px;
    font-weight: bold;
    color: #2A1504;
    text-shadow: 0px 0px 0px #fff;
}

p.slogan {
    /*color: red;*/
    /*font-size: 12px;*/
    font-weight: bold;
    /*text-align: center;*/
    /*padding-top: 30px;*/
}
h2.title_header {
    font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 12px;
    color: #8CB9E3;
    margin: 0px;
    padding: 0px;
}
.cart, .languages {
    position: relative;
    padding-top: 5px;
}
.cart {
    padding-top: 30px;
}
a.header-cart {
    display: block;
    background: #70a3da; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYTNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzZmYTFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Zjg3ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #70a3da 0%, #6fa1e2 47%, #4f87d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70a3da), color-stop(47%,#6fa1e2), color-stop(100%,#4f87d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #70a3da 0%,#6fa1e2 47%,#4f87d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #70a3da 0%,#6fa1e2 47%,#4f87d2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #70a3da 0%,#6fa1e2 47%,#4f87d2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #70a3da 0%,#6fa1e2 47%,#4f87d2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70a3da', endColorstr='#4f87d2',GradientType=0 ); /* IE6-8 */

}
a.header-cart:hover {
    background: #7abcff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDk2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-8 */

}


.top2{
    position: fixed;
    width: 100%;
    z-index: 3;
    padding-top: 4px;
    background: #484848;
    /*overflow: hidden;*/
    /*border-bottom: 1px #777 solid;*/
}
.top2 ul {

    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.top2 ul li {
    float: left;
    color: #fff !important;
}
.top2 a {
    display: block;
    padding: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
.top2 a:hover {
    color: #000;
}
.top2 li.main a {
    color: #333;
}
.top3{
    position: relative;
    /*margin-top: 5px;*/
    margin-bottom: -15px;
    /*background: none repeat scroll 0% 0% #FCB219;*/
    background-image: url(../img/fon-header-block.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left bottom;
    padding: 10px 0px 20px;
}
.top3-1 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    width: 100%;
    z-index: 2;
    background: url(../img/top-line.png) repeat-x;
    
}
.top3 ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.top3 .nav-tabs {
    border: none;
}

.top3 li.root {
    float: left;
    position: relative;
    border-right: 1px #e0e0e0 solid;
}
.top3 li.last-root {

    border-right: none;
}
.top3 a {
    display: block;
    padding: 5px 4px;
    /*color: #fff;*/
    /*text-transform: uppercase;*/
    /*font-size: 12px;*/
    /*font-weight: bold;*/
    box-sizing: border-box;

}
.top3 li.root a {
    text-align: center;
    text-transform: uppercase;
    /*font-weight: bold;*/
    padding: 13px 10px 13px;
    font-size: 16px;
    color: #fff;
}
.top3 li.root a.active,
.top3 li.root a:hover,
.top3 li.root:hover > a
{
    background-color: #8CB9E3;

    text-decoration: none !important;
}

.top3 .menu-top-child {
    display: none;
    position: absolute;
    left: 0px;
    padding: 10px 0px 0px;
    margin: 0px;
    list-style-type: none;
    z-index: 1000;
    background-color: #abd2f4;
    text-align: left;
    min-width: 100%;
    background-image: url(../img/fon.png);
    background-position: top center;
    background-repeat: no-repeat;
}
.top3 li.root:hover .menu-top-child {
    display: block;
}
.top3 a.root-link-top3 {
    padding: 5px 8px !important;
    text-decoration: none;
}
.top3 a.root-link-top3:hover {
    text-decoration: none;
    background-color: #FFF8E7;
}

.main-link-for-our-departments {
    position: relative;
}
.for-our-departments {
    position: absolute;
    z-index: 3;
    background-color: #F5E8DF;
    display: none;
}
ul.root-category-top3 {
    list-style-type: none;
    margin: 0px;
    padding: 10px 0px 0px;
    border-bottom: 3px #FCB219 solid;
    box-shadow: 1px 1px 3px #999;
}
.root-our-departments, .root-our-departments-category-left  {
    position: relative;
    border-bottom: 1px #FAB257 solid;
}

.root-link-top3 span {
    color: #fff;
    text-shadow: 1px 1px 3px #dfdfdf;
}
.root-link-top3:hover span {
    color: #F7960A;
}
.category-our-departments, .category-our-departments-left {
    position: absolute;
    z-index: 3;
    top: 0px;
    display: none;
}
.category-our-departments-css{
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 0px;
    padding: 0px;
    border-bottom: 3px #FCB219 solid;
    box-shadow: 1px 1px 3px #999;
    background-color: #FFF8E7;
} 
.category-our-departments-css ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.lvl2-top3 {
    list-style-type: none;

}
a.lvl2-link-top3 {
    font-weight: bold;
    color: #F7960A;
    text-decoration: none;
    display: block;
    clear: left;
}
a.lvl3-link-top3 {
    text-decoration: none;
    font-size: 13px;
    padding: 2px 4px;
}
.lvl4-top3 {
    padding-left: 15px;
}
a.lvl4-link-top3 {
    font-size: 12px;
    color: #000;
}
.main-link-information {
    white-space: nowrap;
}
.featured {
    background-color: #F4F4F4;
    min-height: 100%;
}
.featured ul {
    padding: 10px;
}
.featured h3 {
    padding: 10px 10px 0px;
    margin: 0px;
}
.category-our-departments-css {
    background-color: #fff;
    box-shadow: 2px 2px 8px #999;
}
.root-category-left {
    margin: 0px;
    padding: 0px;
    list-style-position: inside;
}
.root-category-left>li {
    padding: 5px 10px;
}














.logo {
    width: 90%;
    margin: 5%;
}
.margin-right-15 {
    margin-right: 15px;
}
.clear-left {
    clear: left;
}
.carousel-control.right,
.carousel-control.left 
{

    background-image: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=1);
}
.slide {
    /*background-image: url(../img/fon-old-man.jpg);*/
    /*border: 1px #e0e0e0 solid;*/
    border-radius: 5px;
    margin: 15px -7px;

}
.oldman {
    height: 100%;
    background-image: url(../img/old-man.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 400px;
}
.carousel-caption {
    color: #333;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    background-color: rgba(255,255,255,0.6);
    height: 100%;
    padding-bottom: 0px;
}
.razdels, .category {
    padding: 5px 3px 3px 3px;
    /*    border: 1px solid #C9C9C9;
        border-bottom: 1px solid #C9C9C9;*/
    margin-bottom: 5px;
}
.razdels ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    /*background: #FFF;*/
    /*overflow: hidden;*/
}
.razdels  a {
    font-family: Arial;
    font-size: 16px;
    /*font-weight: bold;*/
    color: #DB9A51;
    display: block;
    float: left;
    margin-left: 4px;
    text-decoration: none;
}
.razdels li {
    border-bottom: 1px solid #DB9A51;
    list-style: none;
    padding: 4px 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: -1px;
    overflow: hidden;
    zoom: 1;
}
.razdels .cat-2  {
    /*margin-left: 20px !important;*/
}
.razdels .root {
    background: url(../img/root.gif);
    border-radius: 3px;

}
.razdels .root a {
    color: #333;
    font-size: 25px;
}
.razdels li:hover a {
    color: #ff7806;
}
.razdels li:hover  {
    color: #ff7806;
    border-bottom-color: #ff7806;
}
.razdels .active a {
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    font-weight: normal;
}
.razdels li.active {
    border-bottom-color: #fff;
}
article p,
article section

{
    font-size: 16px;
    /*    text-indent: 30px;*/
    text-align: justify;
}
article section h3
{
    font-size: 18px;
    /*    text-indent: 30px;*/
    text-align: justify;
}
article h2.product-title-main {
    margin: 12px 0 12px 0px;
    font: bold 21px arial !important;
    color: #ff850a  !important;
    line-height: 24px !important;
}
a:hover h2.product-title-main {
    color: #777  !important;
    text-decoration: none !important;
}
article h3 {
    font: normal 16px arial;
    color: #2167AD;
    padding-left: 8px;
}
.list-articles {
    padding: 10px;
}
.list-articles h3 {
    padding: 0px;
    margin: 0px;
}
.list-articles .thumbnail {
    border: none;
    background-color: transparent;
}
.list-articles .thumbnail a h2 {
    color: #fff;
    margin-bottom: 20px;
}
.list-articles .thumbnail h3 {
    color: #fff;
    margin-bottom: 20px;
}

.photo-right {
    padding: 10px;
}
.thumbnail, .navbar {
/*    box-shadow: 0px 0px 0px transparent;
    background-color: transparent;
    border:none;*/
}
.photo-right .thumbnail {
    margin-bottom: 0px;
}
.title-photo-right {
    text-align: center;
    display: block;
    padding: 3px;
    color: #666;
    font-size: 11px;
    font-weight: bold;
}
.published {
    border-bottom: 1px #999 solid;
}
.article-list {
    /*border-bottom: 1px #999 solid;*/
    border-bottom: 1px #B0161D solid;
}
.fon-header {
    /*background-image: url(../img/fon-header.png);*/
}
div.fon-footer {
    background-color: rgba(61, 30, 3, 0.8);
    padding: 10px 10px 25px;
    border-radius: 2px;
    color: #fff;
}
.fon-footer a {
    padding: 4px;
    color: d6994c;
    text-transform: uppercase;
    font-size: 12px;
}
.fon-footer a:hover {
    color: #d6994c;
}
.comments {
    padding: 5px 3px 3px 3px;
    /*    border: 1px solid #C9C9C9;
        border-bottom: 1px solid #C9C9C9;*/
    margin-bottom: 20px;
    overflow: hidden;
    clear: both;
    /*background-color: #EEEEEE;*/
    border-top: 5px #B7C7D6 solid;
}
.header-comment {
    color: #B9D3EC;
    text-transform: uppercase;
    margin: 0px;
    padding: 10px;
}
.auth-social {
    padding: 0px 5px 5px 0px;
}
.auth-social-text {
    color: #333;
    padding: 4px 5px 0px;
    font-size: 12px;
}
.auth-social {
    padding: 4px 5px 0px;
}
.lelel1 .panel-heading {
    background-color: #ccc;
    background-image: none;
}
.lelel2 {
    margin-left: 20px;
}
.lelel2 .panel-heading {
    background-color: #dfdfdf;
    background-image: none;
}
.lelel3 {
    margin-left: 40px;
}
.lelel3 .panel-heading {
    background-color: #F5F5F5;
    background-image: none;
}
.foto-right {
    padding: 0px;
    margin: 0px;
}
#footer-block1 ul {
    padding: 15px;
    margin: 0px;
    list-style-type: none;
}
#footer-block1 ul li {
    float: left;
}
.checkbox-remember {
    padding: 6px;
}
.list-product-1 {
    overflow: hidden;
}
.list-product-1 .thumbnail {
    padding: 10px;
    /*    background: url(../img/fon.jpg) no-repeat center top fixed;
        background-size: cover;*/
    /*    box-shadow: 
            1px 1px 0px #fff,
            1px -1px 0px #fff,
            -1px 1px 0px #fff,
            -1px -1px 0px #fff,
            2px 2px 8px #333;*/
    border-radius: 0px;
    /*background-color: #FFFAEB;*/
}
.list-product-1 .thumbnail .fon-hproduct {
    padding: 5px;
    /*background-color: rgba(255,255,255,1);*/
    /*background-color: #FFFAEB;*/
}
.list-product-1 .photo {
    max-height: 160px;
}
.list-product-1 .for-photo {
    height: 211px !important;
    text-align: center;
    overflow: hidden;
}
.list-product-1 header .product-title {
    line-height: 20px !important;
    text-align: center;
    font-size: 16px;
    /*height: 20px;*/
    height: 37px;
    overflow: hidden;
    color: #333;
}
.list-product-1 .product_big header .product-title, 
.list-product-1 .product_small header .product-title, 
.list-product-1 .product_list header .product-title,
.product_slide_vert header .product-title
{
    line-height: 19px !important;
    text-align: left;
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}
.list-product-1 .product_small  .for-photo,
.list-product-1 .product_list  .for-photo,
.product_slide_vert  div.for-photo
{
    height: auto !important;
    text-align: center;
    overflow: hidden;
}

.list-product-1 header a:hover .product-title {
    color: #ff850a;
    text-decoration: none !important;
}
.list-product-1 header a:hover {
    color: #ff850a;
    text-decoration: none !important;
}
.list-product-1 .p-reviews a {
    padding: 5px 5px 0px !important;
    color: #333;
    text-align: center;
    display: block;
    margin: 0px !important;
}

.list-product-1 .price,
.price-product
{
    white-space: nowrap;
    position: relative !important;
    padding: 1px !important;
    margin: 20px auto 0px !important;
    font-weight: bold;
    color: #FF7806;
    text-align: center;
    font-size: 20px;
    width: 150px;
}
.list-product-1 h2.article-title {
    font-weight: normal;
    /*padding-left: 12px;*/
    /*font-style: italic;*/
    color: #fff !important;
    font-size: 30px;
    /*text-indent: 50px;*/
    /*border-bottom: 3px #FF7806 solid;*/
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: 0px;
}
.was-price {
    position: absolute;
    left: 0px;
    top: -18px;
    text-decoration: line-through;
    color: red !important;
    font-size: 16px;
    padding: 3px;
    margin: auto;
}
.categories h3.category {
    font-size: 18px;
}
.categories a div.image {
    height: 240px;
    overflow: hidden;
}
a.category-head {
    color: #fff;
    /*font-weight: bold;*/
}
h4.media-heading {
    font-size: 16px;
}
.margin-right-15 {
    margin-right: 15px;
}
.article-title {
    font-weight: normal;
    /*padding-left: 12px;*/
    /*font-style: italic;*/
    color: #fff !important;
    font-size: 30px;
    /*text-indent: 50px;*/
    /*border-bottom: 3px #FF7806 solid;*/
    margin-bottom: 20px;
    margin-top: 0px;
}
article ul {
    font-size: 14px;
}
article strong {
    font-size: 16px;
}
.social {
    margin-top: -5px;
}
.description-toggle {
    height: 300px;
    overflow: hidden;
    position: relative;
}
.tog-text {
    position: absolute;
    width: 100%;
    height: 41px;
    bottom: 0px;
    left: 0px;
    z-index: 100;
    background: url(../img/tog-text.png) repeat-x bottom left;
}
.price-full {
    text-decoration: line-through;
    font-weight: bold;
    color: #f00;
}
.dl-list {
    font-size: 16px;
}
.dl-list .price {
    font-size: 22px;
    color: #FF7806;
}
.for-price {
    font-size: 22px;
    color: #FF7806;
}
.pagination-top .pagination-my {
    margin: 0px !important;
}
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus {
    z-index: 2;
    color: #fff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;
}
.link-red {
    color: #ff3300 !important;
}
.link-white {
    color: #fff;
}
.category_hor_accord .root-tree {

}
.category ul,
.category_hor> ul,
.category_hor_accord> ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;

}
.category ul li
{
    position: relative;
    list-style-position: inside;
    list-style-type: none;
}
.category_hor ul li
{
    position: static;
    list-style-position: inside;
    list-style-type: none;
}
.category ul li.root-tree {
    width: 100%;
}
.category_hor ul li.root-tree {
    float: left;
}

.category .lvl-2
{
    position: absolute;
    left:200px;
    top: -20px;
    width: 500px;
    box-sizing: border-box;
    z-index: 100;
    padding: 20px;
    background-color: rgba(255, 255, 255, 1);
    display: none;
    /*opacity: 0;*/
    transition: opacity 1s;
}
.category ul li.root-tree:hover .lvl-2 {
    display: block;
    opacity: 1;
}
.category_hor .lvl-2
{
    position: absolute;
    left: 0px;
    box-sizing: border-box;
    z-index: 100;
    padding: 20px;
    background-color: rgba(255, 255, 255, 1);
    display: none;
    /*opacity: 0;*/
    transition: opacity 1s;
    margin-top: -1px;
}
.category_hor ul li.root-tree:hover .lvl-2 {
    display: block;
    opacity: 1;
}
.category_hor ul li.root-tree:hover  .lvl-2 {
    display: block;
    opacity: 1;
}
.hor-close-li {
    list-style-type: none;
}
a.a-lvl-2 {
    display: block;
    clear: both;
    border-bottom: 1px  #e5e5e5 solid;
    font-weight: bold;
}
.lvl-2 ul {
    padding-left: 30px;
}
.category a.a-lvl-1 {
    font-family: Arial;
    font-size: 16px;
    color: #333;
    display: block;
    margin-left: 4px;
    text-decoration: none;
    padding: 4px 4px;
}
.a-lvl-1 {
    border-bottom: 1px solid #e5e5e5;
    padding: 6px 0 7px 10px;
    color: #333;
    display: block;
    text-decoration: none;
}
li:hover .a-lvl-1 {
    border: 1px solid #999;
    border-right: 0;
    color: #ff850a;
    position: relative;
    z-index: 101;
    top: -1px;
    background: #fff;
    padding-right: 0px;
    text-decoration: none;
}
.category_hor .a-lvl-1 {
    border: none !important;
    padding: 6px 10px 6px 10px;
    color: #333;
    display: block;
    text-decoration: none;
}
.category_hor li:hover .a-lvl-1 {
    border: 1px solid #999 !important;
    border-bottom: 0px !important;
    color: #ff850a;
    position: relative;
    z-index: 101;
    top: -0px !important;
    background: #fff;
    padding: 5px 9px 6px 9px;
    text-decoration: none;
}
.category_hor_accord li:hover .a-lvl-1 {
    border-bottom: 1px solid #999 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    color: #ff850a;
    position: relative;
    z-index: 101;
    /*top: -0px !important;*/
    background: #fff;
    /*padding: 5px 9px 6px 9px;*/
    text-decoration: none;

}
.category_hor_accord .lvl-2 {
    border: none !important;
    background-color: rgba(255,255,255, 0.9);
}
.category_hor_accord .lvl-2 li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.lvl-2 a {
    color: #333;
}
.lvl-2 a:hover {
    color: #ff850a;
    text-decoration: none;
}
.lvl-2 {
    border: 1px solid #999; 
}
.lvl-2 .head-category a {
    font-size: 18px;
    font-weight: bold;
    color: #ff850a;
    display: block;
    border-bottom: 3px #ff850a solid;
    margin: 2px 5px 10px 5px;
}
.navbar-default {
    border-radius: 0px !important;
    box-shadow: 0px 0px 0px #fff !important;
}
.media-list.categories img {
    height: 30px;
}
.media-list.categories>li.media>a> img {
    width: 70px;
    height: auto;
}
li.media>a {
    width: 70px;
    margin-right: 15px;
}
.media-body>h2 {
    /*border-bottom: 2px #FCB219 solid;*/
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #fff;
}
.contact.thumbnail {
    /*background-color: rgba(255, 255, 255, 0.8) !important;*/
    background-color: transparent !important;
    padding: 15px; 
    margin: 2px 10px ; 
    font-weight: bold;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    font-size: 13px !important;
    border: none;
    box-shadow: 0px 0px 0px transparent;
    color: #371E09;
    text-shadow: 0px 0px 3px #fff;
}

.thumbnail.left-top-f {
    background-color: rgba(204, 0, 0, 0.8) !important;
    padding: 15px; 
    margin: 10px; 

    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    font-size: 16px !important;
}

.thumbnail.breadcrumb-f {
    background-color: rgba(61, 30, 3, 0.8);
    padding: 0px; 
    margin: 10px 0px 0px; 
/*    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;*/
    border: none;
    border-radius: 0px;
}
.thumbnail.left-top-f ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.thumbnail.left-top-f ul li {
    list-style-type: none;
    padding: 0px;
    margin: 0px 15px 0px 0px;
    float: left;
    color: #fff;
}
.thumbnail.left-top-f ul li a {
    color: #fff;
    text-decoration: none !important;
    text-shadow: 1px 1px 3px #000;
}
.thumbnail.left-top-f ul li a:hover {
    text-shadow: 0px 0px 1px #000;
}
.breadcrumb {
    background-color: transparent;
    border-radius: 0px;
    margin-bottom: 0px;
}
.img-cat-hor {
    height: 40px;
    margin-right: 8px;
}
li.btn-close-hor {
    list-style-type: none;
}
.viborka-right label {
    font-weight: normal !important;
}
.ui-corner-all
{
    border-radius: 0px !important;
}
.panel, .panel-heading, .panel-footer, .alert  {
    border-radius: 0px !important;
}
.kor-sum {
    font-weight: bold;
    color: #2F5BA5;
    font-size: 20px;
}
.mybadge {
    font-size: 16px;
}
.black {
    color: #000;
    font-weight: bold;
}
.width_over {
    width: 40%;
}
.confirm-lg {
    width: 20px;
    height: 20px;
    margin-right: 15px !important;
}
.active-checkbox {
    /*background-color: #eb9316;*/
}
.checkbox-goods {
    white-space: nowrap; 
    padding: 5px;
}
.checkbox-goods .checkbox {
    padding: 1px 1px 1px 20px;
    margin: 0px;
}
.delivider {
    font-size: 18px;
}
.border-orange {
    z-index: 99999999999;
    border: 5px #eda217 solid;
}
.border-orange-top-right-left{
    border-bottom: none;
}
.border-orange-right-left{
    border-bottom: none;
    border-top: none;
}
.border-orange-bottom-right-left{
    border-top: none;
}
/*new style*/
.our-departments {
    background-color: #FCC077 !important;
    border-bottom: 2px #C78C40 solid;
}
.our-departments>h3 {
    background-color: #FD8300 !important; 
    padding: 11px;
    color: #FDE293;
    text-align: center;
    margin-bottom: 0px;
}
li.root-our-departments-category-left {
    list-style-type: none;
    padding: 8px 13px !important;
}
.root-our-departments-category-left:hover {
    background-color: #fff;
}
.root-our-departments-category-left:hover a.root-link-top3,
.root-our-departments-category-left:hover a.root-link-top3 span
{
    color: #ff850a !important;
}
.selectoptions {
    padding-top:20px;
}
.selectoptions h3 {
    margin: auto;
}
.selectoptions ul {
    margin: auto;
    list-style-position: inside;
}
.selectoptions ul li {
    float: left;
    padding-right: 20px;
}
.samplingbrands {
    padding: 0px 10px;
    margin: auto;
}
.samplingbrands ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.samplingbrands ul li {
    float: left;
    height: 40px;
    margin-right: 10px;
    border-radius: 0px;
    padding: 0px !important;
    box-sizing: border-box;
}
.samplingbrands ul li.active {
    border-color: #EC9419;
    border-width: 5px;
}
.samplingbrands ul li img{
    height: 99%;
}
.samplingbrands ul li a{
    margin: auto;
    padding: 0px;
}
.samplingbrands ul li span{
    display: block;
    padding: 8px;
}
.badge {
    border-radius: 0px;
}
.viborka-right .panel-heading{
    padding: 4px 4px 4px 10px;
}

.table-header {
    font-weight: bold;
    border-bottom: 1px #333 solid;
    vertical-align: middle !important;
}
.table-header p {
    font-weight: bold;
    margin: auto;
    padding: 0px;
}
.more-price {
    height: 60px;
    display: block;
}
.table-fix-height {
    height: 100px;
    overflow-y: auto;
}
.table-fix-height table {
    width: 100%;
}
.table-fix-height td, .table-fix-height th {
    text-align: center;
}
.catalog {
    list-style-position: inside;
    margin: auto;
    padding: 0px;
    list-style-type: none;
}
.catalog li.active {
    font-weight: bold;
}
.catalog li.l-1 a {
    font-size: 17px;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px #000;
    color: #F4C999;
}
.catalog li.l-2 a {
    font-size: 15px;
}
.catalog li.l-2 {
    padding-left: 20px;
    list-style-type: square;
}
.catalog li.l-3 a {
    font-size: 14px;
}
.catalog li.l-3  {
    padding-left: 40px;
}
.top1{
    margin-top: 0px;
    z-index: 0;
    margin-bottom: 0px;
    
}
.top1 .nav>li>a {
  position: relative;
  display: block;
  padding: 15px 12px;
}
.aside-left, .aside-right, .top1, .center-block {
    background-color: rgba(61, 30, 3, 0.8);
    
}
.aside-left, .aside-right, .center-block {
    padding: 15px;
    margin-top: 15px;
}
.aside-left h3, .aside-right h3 {
    margin-top: 0px;
}
.aside-left .thumbnail {
    background-color: transparent;
    border: none;
    box-shadow: 0px 0px 0px transparent;
}
.top1 ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.top1 li {
    float: left;
}
.top1 a {
    color: #FCE8CC !important;
    text-transform: uppercase;
    font-size: inherit;
    text-shadow: 1px 1px 3px #000 !important;
}
.top1 a:hover {
    color: #000;
    text-decoration: none;
    text-shadow: 
        1px 1px 0px #000,
        -1px 1px 0px #000,
        1px -1px 0px #000,
        -1px -1px 0px #000,
        1px 1px 15px #fff
        !important;
}
div.top1 ul.nav>li.v-line {
    border-right: 1px #FCE8CC solid;
    height: 30px;
    margin: 10px 0px;
}
div.top1 ul.nav>li.active {
    background-color: transparent !important;
}
div.top1 ul.nav>li.active>a {
    text-shadow: 1px 1px 3px #000;
    background-color: transparent !important;
    background-image: none;
}
.top1 .navbar.navbar-default {
    background-image: none !important;
    background-color: none !important;
    background: none !important;
    border: none;
    min-height: 50px;
    margin-bottom: 0px; 
}
.top1 .container {
    background-color: transparent;
}
#search .nav li a {
  padding: 3px 2px;
  color: #000 !important;
  text-shadow: 0px 0px 0px #fff !important;
}
.center-block article h2 {
    margin: 0px;
    color: #fff;
}
.center-block article {
    color: #fff;
}
.panel.panel-default {
    border: none;
    background-color: transparent;
}

.table-options {
    color: #000;
}

.table-options table{
    background-color: rgba(255,255,255, 0.9);
}
.table-options table td, .table-options table th {
    padding: 1px !important;
    font-size: 14px;
    text-align: center;
}
.table-options table th {
    background-color: #999;
    text-shadow: 0px 0px 3px #fff;
    font-weight: bold;
}
.product_small a h2 {
    color: #fff !important;
    
}
section.product_small div.thumbnail a h2 {
    color: #333 !important;
    
}
section.product_small div.thumbnail .description {
    color: #333 !important;
    
}
.navbar-collapse.in {
   overflow-y: visible; 
}