@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(../fonts/UyYrYy3ltEffJV9QueSi4V77J2WsOmgW1CJPQ9ZetJo.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans Narrow';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Narrow Bold'), local('PTSans-NarrowBold'), url(../fonts/Q_pTky3Sc3ubRibGToTAYg-RYH0DQDesBR18_67DZ4Y.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(../fonts/jduSEW07_j4sIG_ERxiq4Q.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(../fonts/HXiERDIZdwFzjXlbcMq7XPesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: local('PT Sans Italic'), local('PTSans-Italic'), url(../fonts/Pq7I38KtY37kAe5aYFKrSA.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(../fonts/lILlYDvubYemzYzN7GbLkBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    padding: 0;
}

.clear {
    clear: both;
}

h1,
.h1 {
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    color: #fefefe;
    margin: 0 0 6px 0;
    padding: 0 0 0 17px;
    height: auto;
    background-image: url(../img/headline_bg.png);
    background-position: 0 0px;
    background-repeat: no-repeat;
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
}

h2 {
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    margin: 0 0 6px 0;
    padding: 0 0 0 0;
    height: auto;
    line-height: 1.3em;
    text-shadow: 0 1px 6px black;
}

h3 {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    margin: 0 0 4px 0;
    padding: 0 0 0 13px;
    height: auto;
    line-height: 1.3em;
    position: relative;
}

h3:before {
    left: 0;
    top: 8px;
    width: 4px;
    height: 4px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

h4 {
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #adbcce;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    height: auto;
    line-height: 1.3em;
}

h5 {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #ed1c24;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    height: auto;
    line-height: 1.3em;
}

h6 {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #ed1c24;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
    height: auto;
    line-height: 1.3em;
}

p,
li {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #aabddd;
    margin: 0 0 11px 0;
    padding: 0 0 0 0;
    height: auto;
    line-height: 14px;
}

#content p,
#content li {
    color: #aabddd;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a {
    font-size: inherit !important;
    color: inherit!important;
    font-style: inherit!important;
    font-weight: inherit!important;
    font-family: inherit!important;
    text-decoration: none !important;
}

html {
    overflow: auto;
}

body {
    background-color: #353d48;
    padding: 0;
    min-width: 1002px;
    overflow: hidden;
}

.navbar-nav>li>a {
    display: inline-block;
    padding: 0;
    line-height: 1.3em;
    text-shadow: none;
}

.navbar-nav>li {
    padding: 0;
    margin-bottom: 0;
}

.navbar-nav {
    list-style: none;
    padding-left: 0;
}

.container {
    padding: 0;
}

.row {
    margin: 0;
}

.container {
    width: 1002px;
}

#wraper {
    margin-top: 1px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    /*margin-bottom: 55px;*/
}

#wraper>.container {
    width: 1002px;
    background-color: #1c232c;
    border: 1px solid #192b49;
    padding-top: 30px;
    padding: 30px 0 30px;
    position: relative;
}

#left-sidebar {
    width: 224px;
    float: left;
    margin-left: 11px;
    position: relative;
    z-index: 2;
}

#content {
    width: 739px;
    float: right;
    margin-right: 11px;
    position: relative;
    z-index: 1;
}

#left-sidebar .news-block {
    margin: 10px 0;
}

#left-sidebar .news {
    border: 1px solid #2a3f54;
    background-color: rgba(255, 255, 255, 0.07);
}

#left-sidebar .headline {
    background-image: url(../img/headline_bg.png);
    background-position: 0 -40px;
    background-repeat: no-repeat;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    padding-left: 26px;
    padding-top: 2px;
}

#header .header_grad:before {
    background-image: url(../img/slogan_up.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1108px;
    height: 83px;
    left: 50%;
    margin-left: -634px;
    top: 44px;
}

#footer:after {
    background-image: url(../img/slogan_footer.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1080px;
    height: 83px;
    left: 50%;
    margin-left: -416px;
    bottom: 17px;
}

#header>* {
    position: relative;
    z-index: 5;
}

#header .header_grad {
    z-index: 10;
    position: relative;
    padding-bottom: 5px;
    background: rgb(56, 65, 77);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(56, 65, 77, 1) 0%, rgba(27, 31, 39, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(56, 65, 77, 1)), color-stop(100%, rgba(27, 31, 39, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(56, 65, 77, 1) 0%, rgba(27, 31, 39, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(56, 65, 77, 1) 0%, rgba(27, 31, 39, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(56, 65, 77, 1) 0%, rgba(27, 31, 39, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(56, 65, 77, 1) 0%, rgba(27, 31, 39, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#38414d', endColorstr='#1b1f27', GradientType=0);
    /* IE6-9 */
}

#header {
    padding-bottom: 4px;
    position: relative;
    margin-bottom: -4px;
    padding: 2px 0 0 0;
}

#header .logo {
    float: left;
    margin-top: 13px;
    margin-left: 8px;
    position: relative;
    z-index: 5;
}

#content .profile-form .reg-link a,
.fform .radio-inline label,
.button *,
.to-basket a,
.small-basket-product-list .text p,
.small-basket-wrap p,
.back-infleks a,
.account-menu a,
#content .order-wraper p,
#content .singl_product .price-wraper p.new-price,
.basket .summ-text td,
.back-ts,
.basket tbody td,
.col-sm-12 a,
.footer_inf li,
.footer_inf li a,
.sub_w input[type="submit"],
.nav-pills>li>a,
.sb>*,
.fform input[type="submit"],
.button * .news.border p,
.more a,
.sub_menu span a,
#content .news h5,
.back a,
.filter .cs,
.filter input[type="text"],
.filter label,
.product_list .name,
.product_list .about_prod,
.pagination li a,
.gallery li span,
#roulet2 li span,
.readmore a,
#left-sidebar .news p,
#left-sidebar .headline,
#roulet1 .name,
.sale_roulet .name,
#roulet1 .about a,
.sale_roulet .about a,
.lang a,
.navbar-right.navbar-nav>li>a,
.navbar-nav.navbar-header>ul>li>span a,
h1,
.h1,
h2,
h3,
h4,
table thead td,
ol>li:before,
#left-sidebar .navbar.border>li>a {
    font-family: 'PT Sans Narrow', sans-serif;
}

#content .singl_product .price-wraper p.new-price span,
.product-description-table .stock,
#content .singl_product .small-info p,
.small-info .not_avalaible,
.small-info .avalaible,
h5,
.product_list .action .price>span+span,
.reg-link a,
#content .singl_product .price-wraper p,
.singl_product .small-info .question a {
    font-family: 'PT Sans', sans-serif;
}

#content .order-wraper .downloadblock p.leftdocname,
.small-basket-product-list .small-basket-price p.comment,
.ui-tooltip,
.fform input[type="password"],
.basket table input[type="text"],
#content .comment,
.pwd-recovery a,
.breadcrumb li a,
#header h3,
.sub_w input[type="text"],
.first-letter,
.rightlink a,
.fform input[type="text"],
.fform textarea,
.fform p,
.fform label,
.two-col .border strong,
.all_produkt a,
#footer .container.copy p,
#footer .container.copy p a,
#footer .row .row li a,
#header .form-inline input[type="text"],
#header .phone,
h6,
p,
li,
table td,
.date {
    font-family: Arial, Helvetica, sans-serif;
}

.lang a {
    font-size: 12px;
    color: #6D7D8D;
    text-shadow: none;
    text-decoration: none;
}

.lang {
    margin-top: 9px;
}

.lang .active a,
.lang li:hover a {
    text-decoration: underline;
}

.news_roulet li:before,
.product_list li:before,
.pagination li:before,
.gallery li:before,
#footer .row .row li:before,
.navbar-right.navbar-nav>li:before,
.navbar-nav>li:before,
#roulet2 li:before {
    background-image: none;
}

.main #header:after,
.brand_list li:before,
.dictionary li:before,
.nav-pills>li:before,
.small_roulet li:before,
.popup_roulet li:before,
.navbar-nav.navbar-header>ul>li:before,
#roulet1 li:before,
.sale_roulet li:before {
    display: none;
}

.news_roulet li>a {
    text-decoration: none;
}

.small-basket-wrap p:after,
.small-basket-wrap p:before,
.back-infleks a:before,
.account-menu li+li:after,
.order-openner:before,
.order-wraper table.blank thead td.first-column p:before,
.sb.add_basket>*:before,
#content .singl_product .small-info .question a:before,
.small-info .not_avalaible:before,
.small-info .avalaible:before,
.radio-inline label:before,
.delivery-type label:before,
.back-ts:before,
.basket table .inc:before,
.basket table .dec:before,
.prod-counter .inc:before,
.prod-counter .dec:before,
.main .product-roulet:after,
.main .product-roulet:before,
.col-sm-12 a span:before,
.singl_product .image a:after,
.news_singl .image:before,
#footer .col-xs-5:before,
#left-sidebar .navbar:after,
.sb>*:after,
#nivo-slid:before,
#header:after,
.nivo-directionNav:before,
#left-sidebar:before,
#wraper>.container:before,
#wraper>.container:after,
.footer_inf:before,
.first-letter:after,
.rightlink a:before,
.sub_menu span:after,
.navbar-nav.navbar-header .sub_w:after,
.back a:before,
.filter:after,
#footer:after,
#header .header_grad:before,
#footer:before,
#roulet2:before,
h3:before,
#roulet1 .about:after,
.sale_roulet1 .about:after,
#left-sidebar .navbar li.sub:after,
ol li:before,
ul li:before,
.navbar-nav.navbar-header>ul>li>span:after,
.navbar-nav.navbar-header>ul>li:first-child>span>a:before,
.lang li:first-child~li:before,
.navbar-right.navbar-nav>li:first-child~li:before,
.navbar-right.navbar-nav>li:after,
.navbar-right.navbar-nav>li>a:after,
.navbar-nav.navbar-header>ul>li>span a:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
}

.lang li:first-child~li:before {
    background-color: #1a2945;
    width: 1px;
    height: 15px;
    left: 0;
    top: 4px;
}

.lang li:first-child~li {
    margin-left: 7px;
    padding-left: 7px;
    position: relative;
}

.social {
    margin-top: 8px;
    margin-left: 8px;
}

.social li {
    margin-left: 4px;
}

.row.small {
    display: inline-block;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.navbar-right.navbar-nav {
    margin-top: 0px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 32px;
}

.navbar-right.navbar-nav>li {
    margin-right: 5px;
    margin-left: 14px;
    padding-top: 7px;
}

.navbar-right.navbar-nav>li:first-child~li:before {
    height: 29px;
    width: 2px;
    border-left: 1px solid #081326;
    background-color: #353b47;
    left: 0px;
    top: 2px;
}

.navbar-right.navbar-nav>li>a {
    font-size: 16px;
    color: #adb7bd;
    position: relative;
    padding-left: 24px;
    z-index: 5;
    text-decoration: none;
}

.navbar-right.navbar-nav>li>a:after {
    height: 1px;
    left: 24px;
    right: 0;
    bottom: 0;
    background-color: #3c4754;
}

.navbar-right.navbar-nav>li.active>a:after,
.navbar-right.navbar-nav>li:hover>a:after {
    background-color: #d21829;
}

.navbar-right.navbar-nav>li.active>a,
.navbar-right.navbar-nav>li:hover>a {
    color: #fff;
}

.navbar-right.navbar-nav>li:after {
    left: 12px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -6px 0;
    height: 4px;
    width: 4px;
    top: 15px;
}

.navbar-right.navbar-nav>li.active:after,
.navbar-right.navbar-nav>li:hover:after {
    background-position: 0 0;
}

.form-inline {
    float: right;
}

.side {
    width: 817px;
    margin-left: 185px;
}

.ohidden {
    overflow: hidden;
}

input,
textarea {
    border: none;
    outline: none;
}

#header .form-inline input[type="submit"] {
    background-image: url(../img/search.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 27px;
    height: 24px;
    float: right;
}

#header .form-inline {
    margin-left: 16px;
    position: relative;
    z-index: 5;
}

#header .form-inline input[type="text"] {
    background: -moz-linear-gradient(top, rgba(112, 122, 137, 0.7) 0%, rgba(112, 122, 137, 0.7) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(112, 122, 137, 0.7)), color-stop(100%, rgba(112, 122, 137, 0.7)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(112, 122, 137, 0.7) 0%, rgba(112, 122, 137, 0.7) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(112, 122, 137, 0.7) 0%, rgba(112, 122, 137, 0.7) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(112, 122, 137, 0.7) 0%, rgba(112, 122, 137, 0.7) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(112, 122, 137, 0.7) 0%, rgba(112, 122, 137, 0.7) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b3707a89', endColorstr='#b3707a89', GradientType=0);
    /* IE6-9 */
    width: 146px;
    height: 24px;
    line-height: 24px !important;
    padding-left: 6px;
    font-style: italic;
    font-size: 11px;
    color: #07122b;
    float: right;
}

#header .phone span {
    font-size: 16px;
    color: #6D7D8D;
}

#header .phone {
    text-align: right;
    line-height: 24px;
    font-size: 12px;
    color: #485568;
    font-style: italic;
    position: relative;
    z-index: 1;
}

.menu {
    background: rgb(48, 55, 67);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 55, 67, 1)), color-stop(100%, rgba(28, 30, 34, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#303743', endColorstr='#1c1e22', GradientType=0);
    /* IE6-9 */
}

.menu {
    height: 42px;
    line-height: 42px;
    position: relative;
    padding-top: 1px;
    /*overflow: hidden;*/
    border-top: 2px solid #ed1b2e;
    box-shadow: 0 2px 3px #1A1919;
    margin-bottom: -2px;
}

.menu>* {
    position: relative;
    z-index: 5;
}

.navbar-nav.navbar-header {
    display: table;
    float: none;
    width: 100%;
    padding: 0 2%;
}

.navbar-nav.navbar-header>ul {
    display: table-row;
    padding-left: 0;
}

.navbar-nav.navbar-header>ul>li {
    display: table-cell;
    text-align: center;
    min-width: 185px;
    padding: 0;
}

.navbar-nav.navbar-header>ul>li>span>a {
    position: relative;
    display: block;
    line-height: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fefefe;
    text-decoration: none;
    z-index: 5;
}

.navbar-nav.navbar-header>ul>li>span>a:after,
.navbar-nav.navbar-header>ul>li:first-child>span>a:before {
    border-left: 1px solid #081326;
    background-color: #353b47;
    height: 40px;
    top: 0px;
    width: 2px;
}

.navbar-nav.navbar-header>ul>li:first-child>span>a:before {
    left: 0;
}

.navbar-nav.navbar-header>ul>li>span>a:after {
    right: 0;
}

.navbar-nav.navbar-header>ul>li:hover>span>a span {
    border-bottom: 2px solid #485569;
}

.navbar-nav.navbar-header>ul>li>span:after {
    background-image: url(../img/menu_bot.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 185px;
    height: 9px;
    bottom: -9px;
    left: 50%;
    margin-left: -93px;
}

.border {
    border: 1px solid #2a3f54;
    box-shadow: inset 0 0 40px rgba(201, 228, 246, 0.3);
    padding: 14px 19px 26px 17px;
    background: -moz-linear-gradient(top, rgba(100, 136, 172, 0.17) 0%, rgba(100, 136, 172, 0.17) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(100, 136, 172, 0.17)), color-stop(100%, rgba(100, 136, 172, 0.17)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(100, 136, 172, 0.17) 0%, rgba(100, 136, 172, 0.17) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(100, 136, 172, 0.17) 0%, rgba(100, 136, 172, 0.17) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(100, 136, 172, 0.17) 0%, rgba(100, 136, 172, 0.17) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(100, 136, 172, 0.17) 0%, rgba(100, 136, 172, 0.17) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2b6488ac', endColorstr='#2b6488ac', GradientType=0);
    /* IE6-9 */
}

table {
    margin-bottom: 23px;
    width: 100%;
    border: 1px solid #707e94;
    box-shadow: inset 0 0 60px rgba(201, 228, 246, 0.3);
    background: -moz-linear-gradient(top, rgba(127, 153, 186, 0.17) 0%, rgba(127, 153, 186, 0.17) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(127, 153, 186, 0.17)), color-stop(100%, rgba(127, 153, 186, 0.17)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(127, 153, 186, 0.17) 0%, rgba(127, 153, 186, 0.17) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(127, 153, 186, 0.17) 0%, rgba(127, 153, 186, 0.17) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(127, 153, 186, 0.17) 0%, rgba(127, 153, 186, 0.17) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(127, 153, 186, 0.17) 0%, rgba(127, 153, 186, 0.17) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2b7f99ba', endColorstr='#2b7f99ba', GradientType=0);
    /* IE6-9 */
    table-layout: fixed !important;
}

table thead td {
    background: rgb(43, 48, 58);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(43, 48, 58, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(43, 48, 58, 1)), color-stop(100%, rgba(28, 30, 34, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(43, 48, 58, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(43, 48, 58, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(43, 48, 58, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(43, 48, 58, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2b303a', endColorstr='#1c1e22', GradientType=0);
    /* IE6-9 */
    border-left: 1px solid #3e4752;
    font-size: 14px;
    color: #adbcce;
    font-weight: normal;
    padding: 12px 11px 7px
}

table thead tr:last-child td {
    border-bottom: 1px solid #ed1c24;
}

table thead+tbody tr:first-child td {
    border-top: none;
}

table thead td:first-child {
    border-left: none;
}

table td:first-child {
    border-left: none;
}

table td:last-child {
    border-right: none;
}

table tr:last-child td {
    border-bottom: none;
}

table td {
    border: 1px solid #5f6b79;
    font-size: 11px;
    color: #e2e7f0;
    padding: 7px 11px;
}

table.blank,
table.blank td,
table.blank thead td {
    box-shadow: none;
    border: none;
    background: none;
    filter: none;
    padding: 0;
    margin: 0;
    width: auto;
}

p a,
li a {
    color: #0d6cb1;
    text-decoration: underline;
}

hr {
    border: none;
    border-bottom: 1px solid #586371;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    padding-left: 17px;
    margin-bottom: 6px;
}

ul ul,
ol ul {
    margin-top: 7px;
}

li {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none
}

ul li:before {
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    height: 4px;
    width: 4px;
    left: 0;
    top: 5px;
}

ol>li:before {
    height: 24px;
    width: 24px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: 0 -90px;
    left: 0;
    top: 2px;
    counter-increment: t;
    content: counter(t)".";
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    padding-top: 5px;
    padding-left: 2px;
}

ol {
    margin: 0;
    padding: 0;
    counter-reset: t;
}

ol>li {
    padding-left: 33px;
    padding: 7px 0 7px 33px;
}

.navbar {
    border-radius: 0;
}

#left-sidebar .navbar li {
    border-top: 1px solid #4e6073;
    margin: 0;
    padding: 0;
}

#left-sidebar .navbar>li:hover {
    background-image: url(../img/left_menu_activ.png);
    background-repeat: repeat-y;
    background-position: 0 0;
    border-top: 1px solid transparent;
    box-shadow: 0 1px 2px black;
}

#left-sidebar .navbar>li:hover+li {
    border-top: 1px solid transparent;
}

#left-sidebar .navbar>li>a {
    display: block;
    padding: 9px 14px 9px 21px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}

#left-sidebar .navbar {
    padding: 0;
    margin: 0 0 5px 0;
    position: relative;
    border: 1px solid #4e6073;
}

#left-sidebar .navbar li:before {
    left: 10px;
    top: 14px;
}

#left-sidebar .navbar li:hover:before {
    display: none;
}

#left-sidebar .navbar li.sub:after {
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -44px -19px;
    width: 5px;
    height: 7px;
    right: 5px;
    top: 50%;
    margin-top: -4px;
}

#left-sidebar .navbar li:first-child {
    border-top: none;
}

#left-sidebar .navbar .sub_w {
    position: absolute;
    right: -220px;
    top: -2px;
    width: 222px;
    box-shadow: 0 0 15px #07122b;
    /*display: none;*/
    border-radius: 0;
    padding: 0;
    background-color: transparent;
}


/*#left-sidebar .navbar li:hover .sub_w{
    display: block;
}*/

#left-sidebar .navbar ul {
    background: none;
    filter: none;
    background-color: #202934;
    box-shadow: inset 0 0 25px rgba(201, 228, 246, 0.3);
}

#left-sidebar .navbar .navbar>li:hover+li {
    border-top: 1px solid #4E6073;
}

#left-sidebar .navbar .navbar>li:hover {
    box-shadow: none;
    border-top: 1px solid #4E6073;
    background-image: url(../img/sub_sub.png);
    background-position: center top;
}

#roulet1,
.sale_roulet {
    background-image: url(../img/akcijas_bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 222px;
    min-height: 249px;
    padding-bottom: 32px;
    position: relative;
}

#roulet1 .about:after,
.sale_roulet .about:after {
    height: 4px;
    left: 0;
    right: 0;
    bottom: -4px;
    background-image: url(../img/akcijas_shad.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

#roulet1 .about,
.sale_roulet .about {
    text-align: center;
    border-top: 1px solid #b71524;
    background: rgb(48, 55, 67);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 55, 67, 1)), color-stop(100%, rgba(28, 30, 35, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#303743', endColorstr='#1c1e23', GradientType=0);
    /* IE6-9 */
    text-align: center;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
}

#roulet1 .about a,
.sale_roulet .about a {
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    display: block;
}

#roulet1 .name,
.sale_roulet .name {
    width: 146px;
    margin: 0 38px;
    display: inline-block;
}

#roulet1 .name span,
.sale_roulet .name span {
    font-size: 14px;
    color: #bfc9d5;
    width: 146px;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    text-align: center;
}

#roulet1 li,
.sale_roulet li {
    padding: 0;
    margin: 0;
    text-align: center;
    height: 217px;
    float: left;
    width: 222px !important;
}

#roulet1 .ribbon,
.sale_roulet .ribbon {
    background-image: url(../img/akcija.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 63px;
    height: 77px;
    display: inline-block;
    position: absolute;
    left: -16px;
    top: -15px;
    z-index: 1;
}

#left-sidebar .row {
    margin-bottom: 8px;
}

#left-sidebar .news p {
    font-size: 14px;
    color: #adbcce;
    margin-bottom: 0;
}

#left-sidebar .news {
    padding: 8px 5px 4px;
    margin-bottom: 12px;
}

#left-sidebar .headline {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.date {
    font-size: 10px;
    color: #64738d;
}

.readmore {
    text-align: right;
}

.readmore a {
    font-size: 11px;
    color: #aabddd;
    text-transform: uppercase;
}

.readmore a:hover,
.news:hover .readmore a {
    color: #ed1c24;
    text-decoration: underline;
}

.news .readmore {
    float: right;
}

.all a {
    font-size: 11px;
    color: #5a7085;
    font-style: italic;
    text-decoration: none;
}

.all {
    text-align: right;
}

#left-sidebar .news img {
    float: left;
    border-radius: 2px;
    margin-top: 3px;
    box-shadow: 1px 1px 6px #000;
    margin-right: 5px;
}

#roulet2 {
    position: relative;
    margin: 0 auto;
    width: 162px;
    height: 132px;
    border: 1px solid #404e65;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.07)), color-stop(100%, rgba(255, 255, 255, 0.07)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#12ffffff', endColorstr='#12ffffff', GradientType=0);
    /* IE6-9 */
}

#roulet2 li a,
.gallery li a,
#roulet1 a,
.sale_roulet a {
    text-decoration: none;
}

#roulet2 li {
    padding: 0;
    margin: 0;
    margin-top: 16px;
    height: 114px;
    position: relative;
    z-index: 5;
    text-align: center;
    float: left;
    width: 160px;
}

#roulet2 li span {
    display: block;
    font-size: 14px;
    color: #bfc9d5;
}

#roulet2 li img {
    margin-bottom: 20px;
    border-radius: 3px;
}

#roulet2 .next,
#roulet2 .prev {
    position: absolute;
    top: 33px;
    background-image: url(../img/roulet_nav.png);
    background-repeat: no-repeat;
    width: 42px;
    height: 75px;
    cursor: pointer;
}

#roulet2 .next {
    right: -43px;
    background-position: -50px 0;
}

#roulet2 .prev {
    left: -43px;
    background-position: 0 0;
}

#roulet2 .caroufredsel_wrapper {
    z-index: 5;
}

#footer .row .row ul {
    float: left;
}

#footer .row .row li a {
    font-size: 11px;
    color: #4A5568;
    text-decoration: none;
}

#footer .row .row li a:hover {
    color: #677286;
}

#footer .container>* {
    position: relative;
    z-index: 5;
}

#footer .container {
    position: relative;
    width: 932px;
}

#footer:before {
    background-image: url(../img/footer_shad3.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    height: 128px;
    left: 0px;
    right: 0px;
    bottom: 0;
}

#footer .container.copy p,
#footer .container.copy p a {
    font-size: 10px;
    color: #303a4d;
    text-decoration: none;
    margin-bottom: 0;
    line-height: 22px;
    text-align: right;
}

#footer .container.copy p {
    width: 932px;
    margin: 0 auto;
}

#footer .container {
    padding-bottom: 20px;
}

#footer .container.copy {
    padding-bottom: 0;
}

#footer .container.copy {
    background-image: none;
    border-top: 1px solid #791c28;
    background-color: #1a1e23;
    width: auto;
    position: relative;
    z-index: 5;
}

.col-xs-4 {
    border: none;
    background-color: transparent;
}

#footer h3 {
    font-size: 14px;
    color: #586b7f;
}

.gallery {
    width: 754px;
}

.gallery li a:hover {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.2)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33ffffff', GradientType=0);
    /* IE6-9 */
}

.gallery li a {
    display: block;
    padding: 12px 18px 0;
    display: block;
    height: 196px;
}

.gallery li {
    float: left;
    border: 1px solid #4e6073;
    margin: 0 15px 24px 0;
    padding: 0;
    width: 236px;
    height: 198px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(255, 255, 255, 0.05)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0dffffff', endColorstr='#0dffffff', GradientType=0);
    /* IE6-9 */
}

.gallery li img {
    border-radius: 5px;
    box-shadow: 0 0 10px #07122b;
}

.gallery li .text span {
    display: table-cell;
    height: 46px;
    vertical-align: middle;
    text-align: center;
    width: 198px;
    font-size: 14px;
    color: #fff;
    line-height: 1.2em;
    height: 2.4em;
}

.gallery li .text {
    font-size: 14px;
    height: 2.4em;
    line-height: 1.2em;
    overflow: hidden;
    display: inline-block;
    margin-top: 5px;
}

.gallery .video .image {
    position: relative;
    display: inline-block;
}

.gallery .video .corner {
    width: 20px;
    height: 20px;
    background-image: url(../img/video.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 3px;
    left: 3px;
}

.pagination {
    text-align: center;
    font-size: 0;
    margin: 0;
    display: block;
}

.pagination li {
    padding: 0;
    margin: 0 1px;
}

.pagination li a {
    float: none;
    display: inline-block;
    font-size: 12px;
    color: #6c7a8b;
    text-align: center;
    width: 20px;
    height: 18px;
    line-height: 18px;
    padding: 0px 0 0 0;
    margin: 0;
    border-radius: 0px !important;
    border: none;
    background: -moz-linear-gradient(top, rgba(53, 61, 72, 0.38) 0%, rgba(53, 61, 72, 0.38) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(53, 61, 72, 0.38)), color-stop(100%, rgba(53, 61, 72, 0.38)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(53, 61, 72, 0.38) 0%, rgba(53, 61, 72, 0.38) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(53, 61, 72, 0.38) 0%, rgba(53, 61, 72, 0.38) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(53, 61, 72, 0.38) 0%, rgba(53, 61, 72, 0.38) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(53, 61, 72, 0.38) 0%, rgba(53, 61, 72, 0.38) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#61353d48', endColorstr='#61353d48', GradientType=0);
    /* IE6-9 */
}

.pagination li:hover a,
.pagination li.active a {
    background: none;
    filter: none;
    background-color: #ed1c24;
    color: #fefeff;
}

.pagination li.first a,
.pagination li.last a {
    background: none !important;
    background-color: transparent !important;
    filter: none !important;
}

.product-roulet .product_list li {
    margin: 0px 14px 0 0;
}

.product_list li {
    width: 168px;
    height: 235px;
    float: left;
    background-image: url(../img/prodykt_bg.png);
    background-repeat: no-repeat;
    background-position: -173px 0;
    padding: 0;
    margin: 0 22px 17px 0;
    text-align: center;
}

.product_list li:hover {
    background-position: 0 0;
}

.product_list li:hover .about_prod {
    background-image: url(../img/all_prod.png);
    background-repeat: repeat-y;
    background-position: 0 0;
    box-shadow: 0 1px 2px #07122b;
}

.product_list .about_prod {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    display: block;
    height: 30px;
    line-height: 30px;
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
    text-align: center;
    border-top: 1px solid #b71524;
    background: rgb(48, 55, 67);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 55, 67, 1)), color-stop(100%, rgba(28, 30, 35, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#303743', endColorstr='#1c1e23', GradientType=0);
    /* IE6-9 */
}

.product_list li a {
    display: block;
    height: 235px;
    text-decoration: none;
}

.product_list li:hover .name {
    color: #fff;
}

.product_list .action .price>span span {
    color: #ed1c24;
}

.product_list .action .price>span+span {
    display: block;
    color: #69798d;
    font-size: 13px;
    text-decoration: line-through;
    padding-top: 4px;
}

.product_list .price>span+span {
    display: none;
}

.product_list .price>span span {
    color: #fff;
    font-size: 14px;
}

.product_list .price>span {
    display: inline-block;
    width: 100%;
}

.product_list .action .price {
    padding-top: 9px;
}

.product_list .price {
    display: block;
    font-size: 15px;
    color: #78889b;
    font-family: 'PT Sans Narrow', sans-serif;
    padding-top: 18px;
}

.product_list .name {
    display: inline-block;
    width: 140px;
    height: 2.4em;
    overflow: hidden;
    line-height: 1.2em;
    text-align: center;
    margin: 10px 0 8px;
    font-size: 14px;
    color: #bfc9d5;
}

.product_list .name span {
    display: table-cell;
    vertical-align: middle;
    height: 2.4em;
    width: 140px;
}

.product_list img {
    border-radius: 5px;
    box-shadow: 0 0 8px #07122b;
}

.product_list {
    width: 760px;
}

.product_list .image {
    position: relative;
    display: inline-block;
}

.product_list .ribbon {
    display: inline-block;
    width: 54px;
    height: 46px;
    background-repeat: no-repeat;
    position: absolute;
}

.product_list .top-prod .ribbon {
    width: 53px;
    height: 39px;
    background: url(/img/icons-new.png) no-repeat -44px -43px;
    left: -5px;
    top: -4px;
}

.product_list .new .ribbon {
    background-image: url(/img/prod_list_rib.png);
    background-position: 0 -46px;
    left: -5px;
    top: -4px;
}

.product_list .action .ribbon {
    background-image: url(/img/prod_list_rib.png);
    background-position: 0 0px;
    left: -13px;
    top: -11px;
}

.pr_list .ribbon {
    background-image: url(/img/prod_list_rib.png);
    background-position: 0 0px;
    left: -13px;
    top: -11px;
}

.filter {
    position: relative;
    margin-bottom: 20px;
    padding-top: 6px;
    min-height: 40px;
    background: rgb(48, 55, 67);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 55, 67, 1)), color-stop(100%, rgba(28, 30, 34, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 34, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#303743', endColorstr='#1c1e22', GradientType=0);
    /* IE6-9 */
}

.filter:after {
    background-image: url(../img/filter_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
    height: 9px;
    left: 0;
    right: 0;
    bottom: -9px;
}

.filter label {
    margin: 0 12px 0 0;
    float: left;
    font-size: 14px;
    color: #ed1c24;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 25px;
}

.filter .fselect {
    float: left;
    margin-right: 2px;
    height: 25px;
}

.filter input[type="text"] {
    border: 1px solid #232a34;
    background-color: #707a89;
    width: 245px;
    margin-right: 6px;
    height: 25px;
}

.filter .cs {
    width: 121px;
    height: 25px;
    border: 1px solid #232a34;
    background-color: #707a89;
    overflow: hidden;
}

.filter .cs.customSelectFocus .customSelectInner {
    background-position: right -24px;
}

.filter .cs .customSelectInner {
    line-height: 25px;
    max-height: 25px;
    background-image: url(../img/drop_down_button.png);
    background-repeat: no-repeat;
    background-position: right 0;
    padding-right: 22px;
}

.filter .cs,
.filter input[type="text"] {
    font-size: 14px;
    color: #07122b;
    padding-left: 4px;
}

.news_singl img {
    border-radius: 7px;
}

.news_singl .image {
    float: left;
    margin-top: 5px;
    border-radius: 7px;
    box-shadow: 0 0 10px #000;
    margin-right: 13px;
    margin-bottom: 4px;
    position: relative;
    height: 192px;
    overflow: hidden;
}

.news_singl .image:before {
    width: 12px;
    height: 13px;
    background-position: -37px -135px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    right: 10px;
    bottom: 9px;
}

.news_singl h2 {
    margin-bottom: 3px;
}

.news_singl .date {
    margin-bottom: 6px;
    font-size: 11px;
}

.back a {
    font-size: 11px;
    color: #ed1c24;
    text-transform: uppercase;
    position: relative;
    padding-left: 15px;
}

.back a:hover {
    text-decoration: underline;
}

.back a:before {
    width: 8px;
    height: 5px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -22px 0;
    left: 0;
    top: 50%;
    margin-top: -2px;
}

#content .news img {
    float: left;
    border-radius: 4px;
    box-shadow: 0 0 7px #07122b;
    margin: 3px 13px 0 0;
}

#content .news h5 {
    font-size: 18px;
    color: #fff;
}

#content .news h5 a:hover {
    color: #ed1c24;
}

#content .news {
    padding: 11px;
    margin-bottom: 11px;
}

#content .news .text {
    height: 120px;
    padding-bottom: 15px;
    position: relative;
    overflow: hidden;
}

#content .news .text .date,
#content .news .text .readmore {
    position: absolute;
    bottom: 0;
}

#content .news .text .date {
    left: 0;
}

#content .news .text .readmore {
    right: 0;
}

#content .news img+.text {
    width: 530px;
    margin-left: 173px;
}

.navbar-nav.navbar-header .sub_w .image {
    background-color: #15181e;
    padding: 6px;
    display: inline-block;
    float: right;
}

.navbar-nav.navbar-header .sub_w:after {
    background-image: url(../img/header_sub.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 120px;
}

.navbar-nav.navbar-header .sub_w>* {
    position: relative;
    z-index: 10;
}


/*.navbar-nav.navbar-header li:hover .sub_w {
    display: inline-block;
}*/

.navbar-nav.navbar-header .sub_w {
    display: none;
    border-radius: 0px;
    /*display: none;*/
    padding: 11px 12px 18px 0;
    width: 415px;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 5;
    background: -moz-linear-gradient(top, rgba(29, 32, 36, 0.87) 0%, rgba(29, 32, 36, 0.87) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(29, 32, 36, 0.87)), color-stop(100%, rgba(29, 32, 36, 0.87)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(29, 32, 36, 0.87) 0%, rgba(29, 32, 36, 0.87) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(29, 32, 36, 0.87) 0%, rgba(29, 32, 36, 0.87) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(29, 32, 36, 0.87) 0%, rgba(29, 32, 36, 0.87) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(29, 32, 36, 0.87) 0%, rgba(29, 32, 36, 0.87) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#de1d2024', endColorstr='#de1d2024', GradientType=0);
    /* IE6-9 */
}

.navbar-nav.navbar-header li.last .sub_w {
    left: auto;
    right: 0;
}

.sub_menu span,
.sub_w .more {
    display: inline-block;
    width: 215px;
    text-align: left;
}

.sub_menu span a,
.sub_w .more a {
    line-height: 1.3em;
}

.sub_menu span a {
    font-size: 14px;
    color: #afb4bb;
    text-decoration: none;
    display: block;
    padding-left: 20px;
}

.sub_menu span:hover a {
    color: #fff;
    text-decoration: underline;
}

.sub_menu span {
    position: relative;
    margin-bottom: 8px;
}

.sub_menu span:hover:after {
    background-position: 0 0;
}

.sub_menu span:after {
    left: 7px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -6px 0;
    height: 4px;
    width: 4px;
    top: 7px;
}

.navbar-nav.navbar-header .sub_w .more {
    position: absolute;
    left: 21px;
    bottom: 5px;
}

.more a {
    font-size: 11px;
    color: #ed1c24;
    text-transform: uppercase;
}

.navbar-nav.navbar-header>ul>li:hover {
    background: rgb(36, 39, 44);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(36, 39, 44, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(36, 39, 44, 1)), color-stop(100%, rgba(48, 55, 67, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(36, 39, 44, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(36, 39, 44, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(36, 39, 44, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(36, 39, 44, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#24272c', endColorstr='#303743', GradientType=0);
    /* IE6-9 */
}

.navbar-nav.navbar-header>ul>li>span {
    display: block;
    position: relative;
}

.main .navbar-nav.navbar-header>ul>li>span:after {
    display: none;
}

.main #content {
    width: 932px;
    margin-left: 0px;
    float: none;
}

.news_roulet img {
    float: left;
}

#content .news_roulet .news p {
    margin-top: 18px;
}

#content .news_roulet .news .readmore a {
    text-decoration: none;
}

#content .news_roulet .news .readmore a:hover {
    text-decoration: underline;
}

#content .news_roulet .news {
    float: left;
    margin: 0 18px 10px 0;
    width: 438px;
    height: 91px;
    padding: 6px 11px;
}

.main #wraper>.container {
    width: 932px;
    padding: 0;
    background-color: transparent;
    border: none;
}

.news_roulet {
    overflow: hidden;
    width: 895px;
}

.news_roulet li {
    width: 930px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.roulet_nav a.selected {
    background-position: -26px -7px;
}

.roulet_nav a span {
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
}

.roulet_nav a {
    display: block;
    width: 7px;
    height: 7px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -35px -7px;
    display: inline-block;
    margin: 0 1px 0 2px;
    line-height: 7px;
}

.roulet_nav {
    text-align: right;
    vertical-align: top;
    line-height: 7px;
    margin-top: 1px;
}

.news_roulet .caroufredsel_wrapper {
    height: 200px !important;
}

#nivo-slid {
    width: 1051px;
    height: 339px;
    /*margin: 0 auto;*/
    left: 50%;
    margin-left: -525px;
    position: relative;
}

.slider-top {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -640px;
    width: 1279px;
    z-index: 5;
}

.slider-content {
    position: relative;
    z-index: 1;
    height: 324px;
    top: 2px;
}

.nivo-caption {
    display: none !important;
}

.main #wraper {
    z-index: 1;
    position: relative;
}

.main #header {
    position: relative;
    z-index: 5;
}

.nivo-controlNav .nivo-control {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
    width: 9px;
    height: 8px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -10px -6px;
    margin: 0 1px 0 0px;
}

.nivo-controlNav .nivo-control.active {
    background-position: 0 -6px;
    position: relative;
    left: 1px;
}

.nivo-controlNav {
    padding: 0;
    position: absolute;
    right: 72px;
    bottom: 21px;
    z-index: 6;
}

#container {
    height: 100%;
    height: auto !important;
    min-height: 100%;
    padding-bottom: 160px;
    overflow: hidden;
}

#footer {
    margin-top: -157px;
    position: relative;
    overflow: visible;
    padding-top: 55px;
    min-width: 1002px;
    overflow-x: hidden;
}

html {}

body,
html {
    height: 100%;
    min-height: 100%;
    overflow: visible;
}

.content_border {
    background-color: #1C232C;
    border: 1px solid #192B49;
    padding: 10px 0 10px 18px;
    /*position: relative;*/
}


/*.content_border.news-block:before, .content_border.news-block:after{
    content:"";
    display: block;
    position: absolute;
    left: -48px; bottom: 0;
    width: 48px; height: 21px;
    background-image: url('../img/news-shad.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}
.content_border.news-block:after{
    left: auto; right: -48px;
    background-position: -52px 0;
}*/

.main h1,
.main .h1 {
    background: none;
    padding-left: 20px;
    line-height: 1.3em;
    height: auto;
}

.all_produkt a {
    font-size: 11px;
    color: #5a7085;
    font-style: italic;
    text-decoration: none;
}

.all_produkt {
    position: absolute;
    top: -20px;
    right: 0px;
}

.news.border p {
    font-size: 14px;
    color: #bfc9d5;
}

.two-col .border {
    padding-left: 30px;
    margin-bottom: 6px;
    padding-top: 10px;
    position: relative;
}

.two-col .border h3 {
    margin-left: -13px;
    margin-bottom: 10px;
}

.two-col .border table.blank td a {
    text-decoration: underline;
}

.two-col .border table.blank td {
    height: 16px;
    padding-right: 5px;
    color: #AABDDD;
    font-size: 11px;
}

.two-col .col-xs-6 {
    width: 49.5%;
}

.two-col .col-xs-6+.col-xs-6 {
    margin-left: 1%;
}

.two-col .border table.blank img {
    position: relative;
    top: -2px;
}

.two-col .border table.blank {
    margin-bottom: 10px;
}

.two-col .border h6 {
    color: #808CA1;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 10px;
}

.two-col .border strong {
    font-weight: bold;
    font-size: 12px;
    color: #fff;
}

.link {
    position: absolute;
    right: 7px;
    bottom: 0;
    text-decoration: none;
}

.link a {
    text-decoration: none;
}

.map {
    border-radius: 8px;
    overflow: hidden;
    height: 258px;
    background-color: lightgray;
    margin-bottom: 11px;
}

.map_w {
    border-bottom: 1px solid #b71524;
    margin-bottom: 25px;
}

.map_w p {
    text-align: right;
    margin-bottom: 5px;
}

.fform {
    width: 480px;
    margin: 0 auto;
}

.fform input[type="text"] {
    height: 30px;
    line-height: 30px;
    width: 350px;
}

.fform input[type="text"]:focus,
.fform textarea:focus {
    color: #fff;
}

.fform input[type="text"],
.fform textarea,
.fform input[type="password"] {
    border: 2px solid #465161;
    background-color: #353d48;
    font-size: 11px;
    color: #859dbb;
    padding-left: 10px;
}

.fform .row {
    margin-bottom: 6px;
}

.fform label span {
    color: #b71524;
}

.fform label {
    width: 130px;
    font-size: 12px;
    color: #aabddd;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
}

.fform textarea {
    width: 100%;
    height: 102px;
    resize: none;
    overflow: auto;
    padding-top: 5px;
}

.fform input[type="submit"],
#content .button * {
    text-decoration: none;
    display: inline-block;
    padding: 0 20px 0 20px;
    font-size: 14px;
    color: #fff;
    border-top: 1px solid #b71524;
    border-bottom: 1px solid rgba(28, 30, 35, 1);
    line-height: 30px;
    height: 30px;
    margin-top: 5px;
    transition: background 10s;
    text-transform: uppercase;
    background: rgb(48, 55, 67);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 55, 67, 1)), color-stop(100%, rgba(28, 30, 35, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#303743', endColorstr='#1c1e23', GradientType=0);
    /* IE6-9 */
}

.fform input[type="submit"]:hover,
.sub_w input[type="submit"]:hover,
#content .button *:hover {
    border-top: 1px solid rgba(28, 30, 35, 1);
    border-bottom: 1px solid #b71524;
    background: rgb(28, 30, 35);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(28, 30, 35, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(28, 30, 35, 1)), color-stop(100%, rgba(48, 55, 67, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(28, 30, 35, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(28, 30, 35, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(28, 30, 35, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(28, 30, 35, 1) 0%, rgba(48, 55, 67, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1c1e23', endColorstr='#303743', GradientType=0);
    /* IE6-9 */
}

.fform p {
    font-style: italic;
    font-size: 11px;
    color: #5a7085;
}

.fform .form-group {
    margin-bottom: 0;
}

.fform h2 {
    margin-bottom: 13px;
}

.form-inline .form-group {
    max-height: 25px;
}

tr[valign="top"]+tr[valign="bottom"] td {
    padding-top: 5px;
}

.pop-up {
    background-color: #282f39;
    min-width: 750px;
}

.pop-up #pop-content .bg {
    /*box-shadow: 0 0 10px #363636;*/
    padding: 37px 0 56px;
}

#pop-content p {
    padding-left: 55px;
    padding-top: 5px;
    padding-right: 10px;
}

#pop-content .fform p {
    padding: 0;
}

#pop-content {
    position: relative;
    /*padding: 24px;*/
    /*width: 835px;*/
    margin: 0px auto 0;
    padding: 37px 0 56px;
}

#pop-content .logo~* {
    position: relative;
    z-index: 5;
}

#pop-content .logo {
    position: absolute;
    left: 14px;
    top: 9px;
    z-index: 1;
}

.close {
    z-index: 6;
    display: inline-block;
    width: 38px;
    height: 39px;
    background-image: url(../img/close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: -37px;
    top: -37px;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
}

.close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-position: -37px 0;
}

#pop-content .image {
    width: 750px;
    height: auto;
    margin: 0 auto 0;
    position: relative;
}

#pop-content .image .next,
#pop-content .image .prev,
.fancybox-nav.fancybox-next,
.fancybox-nav.fancybox-prev {
    cursor: pointer;
    width: 38px;
    height: 126px;
    position: absolute;
    top: 50%;
    margin-top: -63px;
    background-image: url(../img/arrows_gallery.png);
    background-repeat: no-repeat;
    display: none;
}

#pop-content .image .next,
.fancybox-nav.fancybox-next {
    right: 0;
    background-position: -46px -2px;
}

#pop-content .image:hover .next,
#pop-content .image:hover .prev,
.fancybox-outer:hover .fancybox-nav.fancybox-next,
.fancybox-outer:hover .fancybox-nav.fancybox-prev {
    /*display: inline-block;*/
}

#pop-content .image .prev,
.fancybox-nav.fancybox-prev {
    left: 0;
    background-position: -9px -2px;
}

.popup_roulet {
    height: 108px;
    width: 714px;
    margin: 0 auto 24px;
    position: relative;
}

.popup_roulet .next,
.popup_roulet .prev,
.small_roulet .next,
.small_roulet .prev {
    width: 40px;
    height: 75px;
    background-image: url(../img/arrows_gallery.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -37px;
    cursor: pointer;
    display: inline-block;
}

.popup_roulet .next,
.small_roulet .next {
    right: 4px;
    background-position: -51px -129px;
}

.popup_roulet .prev,
.small_roulet .prev {
    left: 4px;
    background-position: -3px -129px;
}

.popup_roulet li {
    float: left;
    margin: 0 12px 0 6px;
    padding: 0;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 6px black;
}

.popup_roulet li a {
    display: block;
    overflow: hidden;
    border-radius: 3px;
}

.popup_roulet ul {
    top: 6px !important;
}

.popup_roulet .caroufredsel_wrapper {
    margin: 10px auto 0 !important;
    padding: 6px 6px!important;
    height: 84px !important;
    width: 624px !important;
    top: 0 !important;
}

.popup_roulet.border {
    padding: 0;
    position: relative;
    box-shadow: inset 0 0 25px rgba(201, 228, 246, 0.3);
}

#pop-content .popup_roulet .nr,
.fancybox-skin .nr {
    position: absolute;
    right: 0;
    bottom: -18px;
    margin: 0;
    padding: 0;
    color: #636f80;
}

#pop-content .popup_roulet~p {
    width: 714px;
    padding: 0;
    margin: 0 auto;
}

#pop-content .date {
    text-align: right;
    padding-right: 18px;
    font-size: 11px;
}

#pop-content h3 {
    margin-bottom: 30px
}

#pop-content h3,
.pop-up #pop-content .date,
.fancybox-skin h3 {
    margin: 0 18px;
}

.popup_roulet .hover,
.small_roulet .hover {
    display: none;
    background-image: url(../img/gallery_img_hover.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 0px;
}

.popup_roulet .active .hover,
.small_roulet .active .hover {
    display: inline-block;
}

.popup_roulet .active .hover {
    opacity: 1 !important;
}

.sb {
    float: right;
}

.sb:hover>* {
    color: #fff;
    text-decoration: none;
}

.sb>* {
    outline: none;
    border: none;
    position: relative;
    text-shadow: 0 1px 3px black;
    box-shadow: 0 1px 5px #1A1A1A;
    font-size: 14px;
    color: #fff;
    border-radius: 8px;
    margin-left: 18px;
    text-transform: uppercase;
    padding: 2px 30px 0 25px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    background: rgb(255, 0, 0);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 0, 0, 1) 0%, rgba(176, 20, 20, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 0, 0, 1)), color-stop(100%, rgba(176, 20, 20, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 0, 0, 1) 0%, rgba(176, 20, 20, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 0, 0, 1) 0%, rgba(176, 20, 20, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 0, 0, 1) 0%, rgba(176, 20, 20, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 0, 0, 1) 0%, rgba(176, 20, 20, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#b01414', GradientType=0);
    /* IE6-9 */
}

.sb>*:hover {
    background: rgb(176, 20, 20);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(176, 20, 20, 1) 0%, rgba(255, 0, 0, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(176, 20, 20, 1)), color-stop(100%, rgba(255, 0, 0, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(176, 20, 20, 1) 0%, rgba(255, 0, 0, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(176, 20, 20, 1) 0%, rgba(255, 0, 0, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(176, 20, 20, 1) 0%, rgba(255, 0, 0, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(176, 20, 20, 1) 0%, rgba(255, 0, 0, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b01414', endColorstr='#ff0000', GradientType=0);
    /* IE6-9 */
}

.sb>*:after {
    content: ">";
    color: #fff;
    right: 18px;
    font-size: 16px;
    top: 50%;
    margin-top: -7px;
    line-height: 16px;
}

.singl_product .image a {
    position: relative;
    display: block;
    text-align: center;
}

.singl_product .image a:after {
    width: 12px;
    height: 13px;
    background-position: -37px -135px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    right: 10px;
    bottom: 9px;
}

.singl_product .image {
    width: 282px;
    height: 192px;
    float: left;
    margin-right: 12px;
    border-radius: 8px;
    box-shadow: 0 1px 10px black;
    position: relative;
}

.singl_product .image img {
    border-radius: 8px;
}

.small_roulet li {
    padding: 0;
    margin: 0 6px 0 6px;
    float: left;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 5px black;
}

.small_roulet .caroufredsel_wrapper {
    width: 360px !important;
    margin: 0px auto 0 !important;
    height: 84px !important;
    /*padding-top: 6px !important;*/
    top: 0px !important;
}

.small_roulet ul {
    top: 6px !important;
}

.small_roulet {
    position: relative;
    float: right;
    width: 418px;
    padding: 0 21px;
}

.small_roulet .prev {
    left: -8px;
}

.small_roulet .next {
    right: -8px;
}

.singl_product.border {
    padding: 14px 12px 26px 12px;
}

.singl_product .image .ribbon {
    display: none;
}

.singl_product.top .image .ribbon,
.singl_product.new .image .ribbon {
    width: 66px;
    height: 49px;
    display: inline-block;
    position: absolute;
    left: -5px;
    top: -4px;
}

.singl_product.top .image .ribbon {
    background: url(../img/top_ribbon.png) no-repeat;
}

.singl_product.new .image .ribbon {
    background: url(../img/new_ribbon.png) no-repeat 0 0;
}

.singl_product.action .image .ribbon {
    background-image: url(../img/akcija.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 63px;
    height: 77px;
    display: inline-block;
    position: absolute;
    left: -16px;
    top: -18px;
}

.tab-pane {
    background-color: #1c232c;
    padding: 17px 12px 18px;
}

.nav-pills>li {
    padding: 0;
    margin: 0 1px 0 0;
}

.nav-pills>li>a {
    font-size: 14px;
    color: #6d7b8d;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 0;
    padding: 11px 20px;
    border-top: 1px solid #b71524;
    background: rgb(81, 97, 116);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(81, 97, 116, 1) 0%, rgba(41, 53, 67, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(81, 97, 116, 1)), color-stop(100%, rgba(41, 53, 67, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(81, 97, 116, 1) 0%, rgba(41, 53, 67, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(81, 97, 116, 1) 0%, rgba(41, 53, 67, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(81, 97, 116, 1) 0%, rgba(41, 53, 67, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(81, 97, 116, 1) 0%, rgba(41, 53, 67, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#516174', endColorstr='#293543', GradientType=0);
    /* IE6-9 */
}

.nav-pills>li.active>a {
    color: #fff;
    background: rgb(3, 6, 12);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(3, 6, 12, 1) 0%, rgba(28, 35, 44, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(3, 6, 12, 1)), color-stop(100%, rgba(28, 35, 44, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(3, 6, 12, 1) 0%, rgba(28, 35, 44, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(3, 6, 12, 1) 0%, rgba(28, 35, 44, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(3, 6, 12, 1) 0%, rgba(28, 35, 44, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(3, 6, 12, 1) 0%, rgba(28, 35, 44, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#03060c', endColorstr='#1c232c', GradientType=0);
    /* IE6-9 */
}

.nav-pills {
    margin-top: 11px;
}

.downloadblock {
    width: 330px;
    float: left;
    margin-right: 45px;
    height: 28px;
    line-height: 22px;
    padding-bottom: 6px;
    margin-bottom: 6px;
}

.downloadblock:nth-child(even) {
    margin-right: 0;
}

.rightlink a:before {
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -27px -103px;
    width: 11px;
    height: 11px;
    left: 6px;
    top: 6px;
}

.rightlink a {
    display: inline-block;
    background-color: #1c2634;
    height: 22px;
    line-height: 22px;
    padding: 0 5px 0 25px;
    position: relative;
    font-size: 11px;
    color: #707e94;
    text-decoration: none;
}

.rightlink {
    float: right;
}

.leftdocname a {
    font-size: 11px;
    color: #707e94;
    text-decoration: none;
}

.leftdocname {
    display: inline-block;
    height: 25px;
    line-height: 22px;
    float: left;
    margin: 0;
    padding-left: 30px;
}

.pdf .leftdocname {
    background-image: url(../img/pdf.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.tab-content {
    margin-bottom: 16px;
}

.downloadblock:hover .leftdocname a {
    text-decoration: underline;
}

.downloadblock:hover .rightlink a {
    color: #ed1c24;
}

.downloadblock:hover .rightlink a:before {
    background-position: -27px -89px;
}

.singl_product .fname {
    /*height: 100px;*/
    margin-bottom: 15px;
}

.singl_product h2 {
    line-height: 1.2em;
    margin-top: 5px;
}

.fTooltip {
    background-color: #1c2533;
    display: none;
    border-radius: 9px;
    padding: 1px;
}

.hasTooltip {
    display: inline-block;
}

.qtip-default {
    border: none;
    background-color: transparent;
}

.qtip-content {
    background-color: #484e57;
    padding: 6px;
    border-radius: 9px;
    width: 390px;
    overflow: visible;
    position: relative;
}

.fTooltip ul {
    margin-top: 20px;
}

.fTooltip {
    padding: 15px 6px 20px 23px;
}

.fTooltip .list-inline li {
    display: inline-block;
    width: 105px;
    margin-right: 5px;
    margin-bottom: 0;
    padding-left: 10px;
}

.fTooltip .list-inline li:before {
    background-position: -6px 0;
}

.fTooltip h3 {
    margin-left: -13px;
}

.dictionary li {
    padding: 0;
}

.dictionary>li {
    padding: 1px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.dictionary {
    width: 730px;
    margin-left: -8px;
}

.dictionary>li>ul {
    margin-top: 12px;
    width: 172px;
    margin-right: 5px;
}

.first-letter {
    width: 32px;
    height: 32px;
    position: absolute;
    line-height: 23px;
    left: 0;
    top: 0;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: 0 -116px;
    text-align: center;
    font-size: 16px;
    color: #DFE5F0 !important;
    padding-top: 3px;
}

.first-letter:after {
    position: absolute;
    left: 50%;
    margin-left: -6px;
    width: 14px;
    height: 1px;
    border-bottom: 1px solid #ed1c24;
    bottom: 8px;
}

.dictionary ul {
    padding-left: 43px;
}

.first-corner {
    width: 22px;
    height: 38px;
    position: absolute;
    overflow: hidden;
    left: -22px;
    top: 17px;
}

.first-corner:before {
    content: "";
    position: absolute;
    width: 37px;
    height: 37px;
    background: #484e57;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Opera, Chrome, and Safari */
    top: 3px;
    left: 13px;
    box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5);
}

.second-corner {
    width: 22px;
    height: 38px;
    position: absolute;
    overflow: hidden;
    left: -14px;
    top: 17px;
}

.second-corner:before {
    content: "";
    position: absolute;
    width: 37px;
    height: 37px;
    background: #1C2533;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -webkit-transform: rotate(45deg);
    /* Opera, Chrome, and Safari */
    top: 3px;
    left: 13px;
    box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, 0.5);
}

.qtip-pos-rt .first-corner,
.sub_w .first-corner {
    right: -22px;
    left: initial;
}

.qtip-pos-rt .first-corner:before,
.sub_w .first-corner:before {
    left: initial;
    right: 13px;
}

.qtip-pos-rt .second-corner,
.sub_w .second-corner {
    right: -14px;
    left: initial;
}

.qtip-pos-rt .second-corner:before,
.sub_w .second-corner:before {
    left: initial;
    right: 13px;
}

.qtip {
    max-width: 390px;
    /*position: absolute;*/
}

.ui-tooltip-icon .ui-icon {
    background: none no-repeat scroll -100em -100em transparent;
    color: inherit;
    font: bold 10px/13px Tahoma, sans-serif;
    height: 14px;
    text-align: center;
    text-indent: 0;
    width: 18px;
    border-radius: 3px 3px 3px 3px;
}

.hasTooltip:hover {
    color: #ed1c24;
    text-decoration: underline;
}

.qtip-default .qtip-icon {
    background: none;
    border: none;
    background-image: url(../img/close2.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 18px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
}

.qtip-icon .ui-icon {
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
}

.brand_list li {
    width: 163px;
    height: 132px;
    border: 1px solid #4e6073;
    background-color: #272e36;
    text-align: center;
    padding: 0;
    cursor: pointer;
    margin-right: 25px;
    margin-bottom: 18px;
}

.brand_list {
    width: 765px;
}

.brand_list .image {
    height: 67px;
    margin: 15px 0;
}

.brand_list .image img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.brand_list .name {
    display: table-cell;
    text-align: center;
    height: 2.6em;
    width: 167px;
    vertical-align: middle;
    padding: 0 10px 20px 10px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #bfc9d5 !important;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.brand_list .hasTooltip:hover {
    color: #ed1c24 !important;
    text-decoration: underline;
}

.subscribe {
    background-color: transparent;
}

.sub_form .form-group.center {
    margin-top: 15px;
    text-align: center;
}

.sub_form .form-group {
    margin-bottom: 7px;
}

.sub_w {
    width: 221px;
    padding: 5px;
    background-color: #484e57;
    border-radius: 10px;
    position: relative;
}

.sub_w .sub_form {
    background-color: #1c2533;
    padding: 11px 24px 6px 24px;
    border-radius: 6px;
}

.sub_w .first-corner,
.sub_w .second-corner {
    top: 50%;
    margin-top: -19px;
    width: 18px;
}

.sub_w .second-corner {
    right: -12px;
}

.sub_w .first-corner {
    right: -18px;
}

.sub_w h3 {
    margin-bottom: 15px;
}

.sub_w input[type="text"] {
    border: 2px solid #475261;
    background-color: #353f4d;
    height: 24px;
    line-height: 24px;
    width: 162px;
    padding-left: 8px;
    font-size: 12px;
    color: #859dbb;
}

.sub_w input[type="submit"] {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    height: 24px;
    line-height: 23px;
    padding: 0 8px 0 12px;
    border-top: 1px solid #b71524;
    background: rgb(48, 55, 67);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 55, 67, 1)), color-stop(100%, rgba(28, 30, 35, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#303743', endColorstr='#1c1e23', GradientType=0);
    /* IE6-9 */
}

.footer_inf:before {
    background-image: url(../img/footer_tshad.png);
    background-repeat: repeat-y;
    background-position: 0 0;
    top: 0;
    bottom: 0;
    left: 0;
    width: 377px;
}

.footer_inf li a,
.footer_inf li {
    font-size: 16px;
    color: #67798d;
    text-decoration: none;
}

.footer_inf {
    text-align: right;
    padding: 5px 0;
    font-size: 0;
}

.footer_inf li {
    padding-left: 9px;
    z-index: 5;
    display: inline-block;
    padding-left: 20px;
    margin: 3px 0 2px 5px;
}

.footer_inf li:before {
    left: 11px;
}

.footer_inf li:first-child~li {
    background-image: url(../img/footer_div.png);
    background-repeat: no-repeat;
    background-position: 2px center;
}

#wraper>.container:after {
    background-image: url(../img/shadow_bottom.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1096px;
    height: 21px;
    left: 50%;
    margin-left: -548px;
    bottom: 0px;
}

.main #wraper>.container:after {
    display: none;
}

.main .product-roulet:after {
    background-image: url(../img/shadow.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1026px;
    height: 21px;
    left: 50%;
    margin-left: -513px;
    bottom: 1px;
}

#wraper>.container>.row {
    position: relative;
    z-index: 5;
}

#wraper>.container:before {
    /*.main .product-roulet:before{*/
    background-image: url(../img/bg_PART.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1280px;
    height: 266px;
    left: 50%;
    margin-left: -640px;
    top: 50%;
    margin-top: -133px;
    z-index: -1;
}

.main #wraper>.container:before {
    margin-top: 0;
    top: 20px;
}

#left-sidebar:before {
    width: 50px;
    height: 282px;
    background-image: url(../img/left_menu_part.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    top: 0;
    left: -61px;
}

.nivo-directionNav a {
    top: 290px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
}

.nivo-prevNav {
    left: 65px;
    background-position: -1px -30px;
}

.nivo-nextNav {
    right: initial;
    left: 86px;
    background-position: -24px -64px;
}

.nivo-prevNav:hover {
    background-position: -1px -64px;
}

.nivo-nextNav:hover {
    background-position: -24px -30px;
}

.nivo-directionNav:before {
    width: 2px;
    height: 30px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: -17px -23px;
    left: 80px;
    top: 284px;
    z-index: 8;
}

#header:after {
    background-image: url(../img/shadow_up_page.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 1340px;
    height: 127px;
    left: 50%;
    margin-left: -670px;
    z-index: -1;
}

#nivo-slid:before {
    background-image: url(../img/slider_shadow.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    left: -2500px;
    right: -2500px;
    top: 0;
    height: 123px;
}

.menu h2 {
    display: none;
}

#footer h3:before {
    top: 5px;
}

#header h3 {
    display: none;
}

.navbar-right.navbar-nav ul {
    display: none;
}

.breadcrumb {
    padding: 0;
    text-align: right;
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
    position: absolute;
    top: -18px;
    right: 0;
}

.breadcrumb>li {
    padding-left: 7px;
}

.breadcrumb>li+li {
    padding-left: 16px;
}

.breadcrumb>li+li:before {
    background-image: none;
    content: "»";
    padding: 0;
    font-size: 13px;
    color: #41576B;
    top: -1px;
    left: 3px;
}

.breadcrumb li a {
    font-style: italic;
    font-size: 11px;
    color: #41576b;
    text-decoration: none;
}

.breadcrumb li:last-child a {
    text-decoration: underline;
}

#left-sidebar .navbar:after {
    background-image: url(../img/menu_shad.png);
    background-repeat: no-repeat;
    background-position: center 0;
    height: 4px;
    content: "";
    display: block;
    left: 0;
    right: 0;
    bottom: -5px;
}

.small_img {
    display: none;
}

#header .phone img {
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

#footer .col-xs-3 li {
    width: 135px;
}

#footer .col-xs-3 {
    width: 270px;
}

#footer .col-xs-5:before {
    background-image: url(../img/footer-div.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 42px;
    width: 2px;
    left: 5px;
    bottom: 0;
}

#footer .col-xs-5 {
    width: 350px;
    padding-left: 20px;
    position: relative;
}

.footer_inf li:hover a {
    color: #8090A2;
    text-decoration: underline;
}

#left-sidebar .navbar .navbar>li:first-child:hover {
    border-top: none;
}

.read_more.big {
    font-size: 12px;
    color: #5a708a;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    background: -moz-linear-gradient(top, rgba(44, 57, 71, 0.45) 0%, rgba(44, 57, 71, 0.45) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(44, 57, 71, 0.45)), color-stop(100%, rgba(44, 57, 71, 0.45)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(44, 57, 71, 0.45) 0%, rgba(44, 57, 71, 0.45) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(44, 57, 71, 0.45) 0%, rgba(44, 57, 71, 0.45) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(44, 57, 71, 0.45) 0%, rgba(44, 57, 71, 0.45) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(44, 57, 71, 0.45) 0%, rgba(44, 57, 71, 0.45) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#732c3947', endColorstr='#732c3947', GradientType=0);
    /* IE6-9 */
}

.read_more.big a {
    display: block;
    font-size: 12px;
    color: #5a708a;
    text-decoration: none;
    font-family: 'PT sans Narrow', sans-serif;
}

.read_more.big a.loading {
    text-indent: -9999px;
    background: url(../img/loader2.gif) center center no-repeat;
}

.read_more.big a.noEntries {
    color: #dd0000;
}

.col-sm-12 {
    display: none;
    margin-top: 10px;
    text-align: center;
    min-height: 48px;
    border: 1px solid #313a44;
    background: -moz-linear-gradient(top, rgba(35, 58, 93, 0.16) 0%, rgba(35, 58, 93, 0.16) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(35, 58, 93, 0.16)), color-stop(100%, rgba(35, 58, 93, 0.16)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(35, 58, 93, 0.16) 0%, rgba(35, 58, 93, 0.16) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(35, 58, 93, 0.16) 0%, rgba(35, 58, 93, 0.16) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(35, 58, 93, 0.16) 0%, rgba(35, 58, 93, 0.16) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(35, 58, 93, 0.16) 0%, rgba(35, 58, 93, 0.16) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#29233a5d', endColorstr='#29233a5d', GradientType=0);
    /* IE6-9 */
}

#content .col-sm-12 {
    display: none;
}

.col-sm-12 a {
    line-height: 48px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
}

.col-sm-12 a span:before {
    left: -10px;
    top: 8px;
    width: 4px;
    height: 4px;
    background-image: url(../img/icons.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.col-sm-12 a span {
    border-bottom: 2px solid #485569;
    position: relative;
}

.col-sm-12 img {
    margin-left: 10px;
}

input[type="text"],
input[type="submit"],
textarea,
select {
    /*-webkit-appearance: none !important;*/
    border-radius: 0px;
}

.navbar-nav.navbar-header .sub_menu {
    float: left;
    text-align: left;
}

.navbar-nav.navbar-header .image~.sub_menu {
    width: 220px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .popup_roulet li {
        box-shadow: 0 0 10px black;
    }
    .small_roulet li {
        box-shadow: 0 0 9px black;
    }
}

.gallery-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1C232D;
    z-index: 90;
    opacity: 0.8;
}

.gallery-layer {
    position: relative;
    z-index: 91;
}

#loading_gallery {
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    width: 50px;
    height: 50px;
}

.gallery-area {
    width: 788px;
    margin: 0 auto;
    position: relative;
    z-index: 90;
    /* position: fixed; */
    left: 50%;
    top: 0;
    margin-left: -400px;
}

.gallery-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

input::-webkit-input-placeholder {
    color: #07122b;
}

input:-moz-placeholder {
    color: #07122b;
}

.bimage-holder:after {
    background-image: url(../img/img_holde_bot.png);
    background-repeat: no-repeat;
    background-position: center top;
    height: 13px;
    width: 980px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -13px;
}

.bimage-holder {
    background-color: white;
    position: relative;
    padding: 0 16px;
    margin-top: 11px;
}

.gallery-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
}

.bigimage-holder p {
    margin-top: 15px;
}

.captions p {
    padding: 0 38px;
}

.bigimage-holder .image {
    margin-left: -16px;
    text-align: center;
}

.bigimage-holder .image {
    position: relative;
}

#pop-content {
    width: 786px;
    background: #1C232D;
    margin-top: 100px;
    padding: 18px 0 25px 0;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.75);
}

#pop-content .image img {
    max-width: 750px;
    padding-bottom: 18px;
}

.gallery-area:before {
    content: "";
    display: block;
    position: absolute;
    left: -25px;
    right: -25px;
    top: -25px;
    bottom: -25px;
    z-index: 1;
    background: rgba(255, 255, 255, .5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

input:read-only {
    color: #fff !important;
    text-transform: uppercase;
}

.captions {
    position: relative;
}


/*19 05 2014*/

.category.gallery li {
    background-image: url(../img/katalog.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    width: 234px;
    height: 252px;
}

.category.gallery li:hover {
    background-position: right 0;
}

.category.gallery li .fmore {
    background: rgb(48, 55, 67);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 55, 67, 1)), color-stop(100%, rgba(28, 30, 35, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(48, 55, 67, 1) 0%, rgba(28, 30, 35, 1) 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#303743', endColorstr='#1c1e23', GradientType=0);
    /* IE6-9 */
    display: block;
    height: 29px;
    line-height: 29px;
    border-top: 1px solid #b71524;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: 1px;
}

.category.gallery li .text {
    margin-top: 0;
    margin-bottom: 6px;
}

.category.gallery li .text span {
    font-size: 16px;
}

.category.gallery li a {
    height: 252px;
    background: none;
    filter: -;
}

.category.gallery li a:hover {
    background: none;
    filter: -;
}

.category.gallery li .image {
    margin-bottom: 11px;
    display: inline-block;
    margin-top: 10px;
}

.category.gallery li:hover .fmore {
    background: none;
    filter: -;
    background-image: url(../img/button_categ.png);
    background-repeat: repeat-y;
    background-position: 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .popup_roulet li {
        box-shadow: 0 0 10px black;
    }
    .small_roulet li {
        box-shadow: 0 0 9px black;
    }
}

.error {
    padding: 6px 5px 5px 5px;
    border: 1px dashed #dd0000;
    background: #fafafa;
    font-weight: bold;
    font-size: 12px;
    color: #dd0000;
    margin-bottom: 5px;
}

#footer .col-xs-5 {
    width: 351px;
    padding-left: 17px;
    position: relative;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG,
DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 1px solid #29303B;
}

#content .news .imageW+.text {
    height: 120px;
}

#content .news .text {
    height: auto;
}


/*050615*/

#left-sidebar .navbar .sub_w {
    position: static;
    box-shadow: none;
}

#left-sidebar .navbar .sub_w ul {
    margin: 0;
    border: none;
}

#left-sidebar .navbar ul {
    box-shadow: none;
    background-color: transparent;
}

#left-sidebar .navbar:after {
    display: none !important;
}

#left-sidebar .navbar .navbar {
    border-bottom: none;
}

#left-sidebar .navbar>li:hover {
    box-shadow: none;
}

#left-sidebar .navbar>li:hover+li,
#left-sidebar .navbar>li:hover {
    border-top: 1px solid #4e6073;
}

#left-sidebar .navbar>li:hover {
    background-image: none;
}

#left-sidebar .navbar>li:hover>a,
#left-sidebar .navbar>li.active>a {
    background-image: url(../img/left_menu_activ.png);
    background-repeat: repeat-y;
    background-position: 0 0;
}

#left-sidebar .navbar .navbar>li:hover,
#left-sidebar .navbar .navbar>li:hover+li,
#left-sidebar .navbar li li,
#left-sidebar .navbar>li:first-child:hover {
    border: none;
}

#left-sidebar .navbar li.active:before {
    display: none;
}

#left-sidebar .navbar>li li a {
    padding-left: 37px;
}

#left-sidebar .navbar>li:hover li:hover>a,
#left-sidebar .navbar>li.active li:hover>a {
    background-image: none;
}

#left-sidebar .navbar li li:before {
    left: 25px;
}

#left-sidebar .navbar .navbar>li:hover,
#left-sidebar .navbar li.active li.active .navbar>li a {
    background-image: none;
}

#left-sidebar .navbar li:hover .navbar>li:hover a,
#left-sidebar .navbar li.active .navbar>li.active a {
    background-image: url(../img/act_sub.png);
    background-position: center top;
}

#left-sidebar .navbar li:hover li:hover .navbar>li:hover a,
#left-sidebar .navbar li.active li.active .navbar>li.active a {
    background-image: none;
}

#left-sidebar .navbar li.active li.active .navbar>li a {
    padding-left: 57px;
    padding: 4px 14px 4px 57px
}

#left-sidebar .navbar li.active li.active .navbar>li:before {
    left: 40px;
}

#left-sidebar .navbar li.sub:after {
    display: none;
}

#left-sidebar .navbar li.sub>a {
    position: relative;
}

#left-sidebar .navbar li.sub>a:before {
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 9px;
    height: 6px;
    right: 7px;
    top: 50%;
    margin-top: -3px;
    content: "";
    display: block;
    position: absolute;
}

#left-sidebar .navbar ul ul {
    padding-bottom: 7px;
}

#left-sidebar .navbar ul ul li:hover>a,
#left-sidebar .navbar ul ul li.active>a {
    color: #fff;
    text-decoration: underline;
}

#left-sidebar .navbar ul ul li a {
    color: #7a91a4;
}

#left-sidebar .navbar ul ul li:before {
    background-image: url(../img/point.png);
    background-repeat: no-repeat;
    top: 9px;
}

#left-sidebar .navbar ul ul li:hover:before,
#left-sidebar .navbar ul ul li.active:before {
    background-image: url(../img/icons.png);
    display: block;
}

#left-sidebar .navbar ul a {
    text-shadow: 1px 1px 3px black;
}

#left-sidebar .navbar ul {
    display: none;
}

#left-sidebar .navbar li.active ul {
    display: block;
}

#left-sidebar .navbar li li,
#left-sidebar .navbar li li li:hover+li.active {
    border-top: 1px solid transparent !important;
}

#left-sidebar .navbar li li:hover+li.active {
    border-top: 1px solid #4e6073 !important;
}

.main #content {
    margin: 0 auto;
}

#left-sidebar .navbar li.active ul ul {
    display: none !important;
}

#left-sidebar .navbar li.active ul li.active ul li.active ul {
    display: block !important;
}

#left-sidebar .navbar li.active ul li.active>ul {
    display: block !important;
}

p,
li {
    color: #9FA7B6;
}

.csc-textpic-imagerow li:before {
    display: none;
}

.popup_roulet .hover,
.popup_roulet li:hover .hover,
.small_roulet .hover,
.small_roulet li:hover .hover {
    display: none;
}

.popup_roulet .active .hover,
.small_roulet .active .hover {
    display: inline-block !important;
}

.csc-textpic-imagewrap li:before {
    display: none;
}

.bigimage-holder p {
    color: #aabddd;
}

.news_list .news:hover .text h5 a {
    color: #ed1c24 !important;
}


/*.news_list .news:hover{cursor: pointer;}*/

.news_list .news p,
.news_singl p {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #aabddd;
}

.contacts .two-col .border h3 {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
}

.contacts .two-col .border table.blank td a,
.contacts .link a {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #0c7cce;
}

.contacts .two-col .border table.blank td span {
    font-size: 12px;
}

.contacts .fform p {
    font-family: Arial, sans-serif;
    color: #5a7085 !important;
}

.contacts .two-col.row {
    margin-bottom: 20px;
}

.row.lii img {
    border: 1px solid #2C353E;
}

.row.lii {
    padding-bottom: 10px;
}

.qtip-default.qtip-pos-rt .qtip-icon {
    right: initial;
    left: -5px;
}

.ntext {
    display: block;
    margin-top: 18px;
    margin-bottom: 11px;
    font-size: 14px;
    color: #bfc9d5;
    font-family: 'PT Sans Narrow', sans-serif;
}

.readmore {
    color: #aabddd;
    text-transform: uppercase;
}

.news_roulet .news.border:hover .readmore {
    color: #ed1c24;
    text-decoration: underline;
}

.breadcrumb {
    top: -22px;
}

.breadcrumb li a:hover {
    text-decoration: underline;
}

.news .readmore {
    font-size: 11px;
    font-family: 'PT Sans Narrow', sans-serif;
}

.lang li {
    font-size: 12px;
    color: #6D7D8D;
}

#toTop {
    position: absolute;
    bottom: 60px;
    width: 45px;
    height: 45px;
    z-index: 10;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 20px;
    bottom: 120px;
    background: url('../img/toTop.png') center center no-repeat;
}

#toTop:hover {
    opacity: 0.5;
}


/* all */

.sub_w input::-webkit-input-placeholder {
    font-family: Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: #859dbb !important;
}

.sub_w input::-moz-placeholder {
    font-family: Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: #859dbb !important;
}

.sub_w input:-ms-input-placeholder {
    font-family: Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: #859dbb !important;
}

.form-group {
    position: relative;
}

.placeholder {
    margin-top: 2px;
    margin-left: 8px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    font-family: Arial, sans-serif !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: #859dbb !important;
}

.fancybox-inner iframe {
    overflow: none !important;
}

.container.rel {
    position: relative;
}

.Tx-Formhandler .sub_w {
    right: 155px;
    bottom: 8px;
    position: absolute;
    z-index: 999;
    overflow: visible;
    display: none;
}

.Tx-Formhandler .sub_w .first-corner,
.Tx-Formhandler .sub_w .second-corner {
    top: auto !important;
    bottom: 63px;
}

.Tx-Formhandler .sub_w .success_text {
    color: lightgreen;
    border-bottom: 1px dashed lightgreen;
    padding: 5px 0;
}

.Tx-Formhandler .sub_w .error {
    padding: 1px 5px 0px 5px;
    border: 1px dashed #dd0000;
    background: #fafafa;
    font-weight: bold;
    font-size: 11px;
    color: #dd0000;
    margin-bottom: 5px;
}

.table-column-fix {
    padding: 7px 0;
    text-align: center;
}

.singl_product .image .ribbon {
    display: none;
}

.singl_product .image.action .ribbon {
    display: initial;
}

.singl_product .image.new .ribbon {
    display: none;
}

#left-sidebar .navbar li.active ul li.active ul {
    min-height: initial;
}

.news_singl ul,
.csc-textpic-text ul {
    display: inline-block;
}

.brand_list .name {
    padding: 0 10px;
    line-height: 1.1em;
}

.brand_list .image {
    margin: 15px 0 8px 0
}

.namewrpap {
    height: 32px;
    overflow: hidden;
}

.gallery li .text {
    height: 3em;
}

.gallery li .text span {
    height: 3em;
}

.category.gallery li .image {
    margin-top: 0px;
    background-color: #fff;
}

.pt p,
.pt td,
pt li,
.pt a,
.pt thead td {
    font-size: 12pt;
}

.px p,
.px td,
.px li,
.px a,
.px thead td {
    font-size: 12px;
}

.px thead td {
    font-size: 13px;
}

#content a,
#content p,
#content td,
#content li,
#pop-content p {
    font-size: 12px;
}

.date {
    font-size: 11px;
}

#left-sidebar .navbar .navbar {
    min-height: initial;
    margin-bottom: 0;
}

#content .sb>*,
#content .nav-pills>li>a,
#content table thead td,
#content .brand_list .name {
    font-size: 14px;
    word-wrap: break-word;
}

.additionlatext1 {
    color: #707e94!important;
    font-size: 11px!important;
    line-height: 11px;
    margin-bottom: 0px;
}

.tab2brand {
    color: #ed1c24;
    font-size: 13px;
}

#left-sidebar .navbar li.active ul li.active ul ul {
    /*border: 1px solid 3a4a5a;*/
    background-color: #3a4a5a;
}

#left-sidebar .navbar li.active li.active li.active .navbar>li a {
    padding-left: 73px;
}

#left-sidebar .navbar li.active li.active li.active .navbar>li:before {
    left: 56px;
}

.breadcrumb {
    width: 978px;
    overflow: hidden;
    height: 20px;
}

#wlmap area {
    outline: 0 !important;
}

.product-roulet .next,
.product-roulet .prev {
    width: 24px;
    height: 72px;
    background: url(../img/icons-new.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -36px;
    cursor: pointer;
}

.product-roulet .next {
    background-position: -178px -3px;
    right: -33px;
}

.product-roulet .prev {
    background-position: -205px -3px;
    left: -33px;
}

.product-roulet {
    position: relative;
    margin-bottom: 22px;
}

.fl-left {
    float: left;
}

.fl-right {
    float: right;
}

.content-form {}

.profile-form {
    width: 240px;
    margin: 15px auto 35px;
}

.profile-form .form-group.clearfix {
    margin-bottom: 35px;
}

.profile-form .form-group {
    margin-bottom: 5px;
}

.profile-form input[type="text"],
.profile-form input[type="password"] {
    width: 100% !important;
}

.profile-form label {
    line-height: 1.3em;
    margin-bottom: 4px;
}

.reg-link a,
#content .reg-link a {
    font-size: 16px;
    text-decoration: underline;
    color: #ed1b2e;
    font-style: normal;
}

.pwd-recovery a,
#content .pwd-recovery a {
    font-style: italic;
    font-size: 12px;
    color: #97aab5;
    text-decoration: none;
}

.pwd-recovery,
.reg-link {
    margin-bottom: 4px;
}

.reg-link {
    margin-top: 4px;
}

.profile-form h2,
.profile-form-wide h2 {
    text-shadow: none;
    margin-bottom: 8px;
}

.border-wrap {
    text-align: center;
    padding: 15px 0;
    border: 1px solid #425064;
    background: #242f3b;
}

#content .comment {
    font-size: 11px;
    font-style: italic;
    color: #5a7085;
}

.profile-form-wide .small input[type="text"] {
    width: 231px;
    float: left;
}

.profile-form-wide input[type="text"] {
    width: 345px;
}

.profile-form-wide {
    width: 475px;
    margin: 15px auto 25px;
}

.profile-form-wide .form-group {
    margin-bottom: 7px;
}

.profile-form-wide .pull-left.small {
    width: 345px;
}

.profile-form-wide h2~h2 {
    margin-top: 17px;
}

#wide-content {
    padding: 0 15px
}

.basket table tbody td:first-child+td+td~td {
    color: #fff;
}

.basket table td:first-child+td+td+td+td+td+td {
    width: 75px;
}

.basket table td:first-child+td+td+td+td+td {
    width: 119px;
}

.basket table td:first-child+td+td+td+td {
    width: 130px;
}

.basket table td:first-child+td+td+td {
    width: 172px;
}

.basket table td:first-child+td+td {
    width: 125px;
}

.basket table tbody td:first-child+td+td {
    color: #707e94;
}

.basket table thead td:first-child {
    padding: 12px 2px 7px;
}

.basket table td:first-child+td~td {
    text-align: center;
}

.basket table td:first-child+td {
    width: 280px;
}

.basket table td:first-child {
    width: 30px;
    text-align: center;
    /*vertical-align: top;*/
}

.basket table td {
    font-size: 16px;
    color: #aabddd;
}

.basket table thead td {
    font-size: 16px;
}

.basket .image+.text {
    margin-left: 86px;
    display: block;
}

.basket img {
    border-radius: 3px;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
}

.basket .image {
    float: left;
    display: inline-block;
    margin-top: 3px;
}

.basket tr a {
    text-decoration: none !important;
    display: block;
}

.basket tr:hover .text {
    color: #fff;
}

.basket .text {
    line-height: 1.1em;
    font-size: 16px;
    color: #707e94;
}

.basket table .inc:hover,
.basket table .dec:hover,
.prod-counter .inc:hover,
.prod-counter .dec:hover {
    background: rgb(39, 44, 52);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(39, 44, 52, 1) 0%, rgba(54, 63, 76, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(39, 44, 52, 1) 0%, rgba(54, 63, 76, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(39, 44, 52, 1) 0%, rgba(54, 63, 76, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#272c34', endColorstr='#363f4c', GradientType=0);
    /* IE6-9 */
}

.basket table .inc:before,
.basket table .dec:before,
.prod-counter .inc:before,
.prod-counter .dec:before {
    width: 9px;
    height: 9px;
    background: url(../img/icons-new.png) no-repeat;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
}

.basket table .inc:before,
.prod-counter .inc:before {
    background-position: -188px -78px;
}

.basket table .dec:before,
.prod-counter .dec:before {
    background-position: -178px -78px;
}

.basket table .inc,
.basket table .dec,
.prod-counter .dec,
.prod-counter .inc {
    position: relative;
    border: 1px solid #485565;
    float: left;
    height: 30px;
    text-decoration: none;
    width: 30px;
    text-align: center;
    background: rgb(54, 63, 76);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(54, 63, 76, 1) 0%, rgba(39, 44, 52, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(54, 63, 76, 1) 0%, rgba(39, 44, 52, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(54, 63, 76, 1) 0%, rgba(39, 44, 52, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#363f4c', endColorstr='#272c34', GradientType=0);
    /* IE6-9 */
}

.basket table input[type="text"],
.prod-counter input[type="text"] {
    text-align: center;
    width: 38px;
    height: 30px;
    float: left;
    background: #485565;
    font-size: 15px;
    color: #fff;
}

.basket table div {
    display: inline-block;
}

.basket tr:hover .del {
    background-position: -143px -26px;
}

.basket .del {
    width: 10px;
    height: 13px;
    background: url(../img/icons-new.png) no-repeat -119px -26px;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.basket .summ-text table {
    width: 100%;
    margin-bottom: 15px;
}

.basket .summ-text td,
.basket .summ-text td+td+td.text-left {
    font-size: 18px;
    color: #adbcce;
}

.basket .summ-text .white-text {
    color: #fff;
}

.basket .summ-text table td:first-child {
    width: auto;
    vertical-align: bottom;
}

.back-ts:before {
    width: 13px;
    height: 12px;
    background: url(../img/icons-new.png) no-repeat -22px -88px;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.back-ts,
.basket tr a.back-ts {
    font-size: 14px;
    text-transform: uppercase;
    color: #ed1c24 !important;
    display: inline-block !important;
    text-decoration: underline !important;
    padding-left: 20px;
    position: relative;
}

.basket tr a.back-ts {
    margin-left: 8px;
}

.basket .summ-text td:last-child {
    width: 115px;
    padding-left: 5px
}

.basket-wrap {
    border: 1px solid #707e94;
    margin-bottom: 7px;
}

.product_table {
    position: relative;
    top: -1px;
    left: -1px;
    width: 932px;
    max-width: 932px;
    margin-bottom: 17px;
}

.basket .summ-text td.red-text {
    font-weight: bold;
    font-size: 20px;
    color: #ff000a;
}

.basket.nocount table td:first-child+td+td+td {
    width: 125px;
}

.basket.nocount {
    margin-bottom: 45px;
}

.fform input[type="password"] {
    height: 30px;
    line-height: 30px;
    width: 192px;
    color: #fff;
}

.radio-inline input[type="radio"] {
    display: none;
}

.radio-inline {
    padding-left: 0;
}

.radio-inline label {
    padding-left: 20px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
}

.radio-inline label:before,
.delivery-type label:before {
    width: 13px;
    height: 13px;
    background: url(../img/icons-new.png) no-repeat -144px -4px;
    left: 0px;
    top: 50%;
    margin-top: -6px;
}

.delivery-type label:before {
    left: 68px;
}

.delivery-type input[type="radio"]:checked~label {
    background: #222932;
}

.radio-inline input[type="radio"]:checked~label:before,
.delivery-type input[type="radio"]:checked~label:before {
    background-position: -160px -4px;
}

.fform .delivery-type label img {
    position: absolute;
    left: 0;
    top: 0;
    border-right: 2px solid #465161;
}

.fform .delivery-type label {
    margin-left: 130px;
    width: 345px;
    padding-left: 90px;
    border: 2px solid #465161;
    background-color: #353d48;
    cursor: pointer;
    height: 47px;
    line-height: 47px;
    position: relative;
}

.fform .delivery-type input[type="radio"] {
    display: none;
}

.delivery-type .info {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../img/icons-new.png) no-repeat -215px -93px;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

.ui-tooltip {
    background: #1c2533;
    border: 3px solid #484e57;
    border-left-width: 2px;
    border-radius: 2px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
    font-size: 11px;
    color: #aabddd;
    max-width: 240px;
}

.arrow {
    width: 10px;
    height: 17px;
    left: -10px;
    top: 8px;
    background: url(../img/tooltip-arrow.png) no-repeat 0 0;
    position: absolute;
}

.basket .summ-text td.blue-text {
    color: #1a97e1;
}

.singl_product .image+.row {
    margin-left: 294px;
}

.singl_product .price-wraper p span {
    text-decoration: line-through;
}

#content .singl_product .price-wraper p.new-price span {
    text-decoration: none;
    color: #ff0000;
    font-size: 20px;
    font-weight: bold;
}

#content .singl_product .price-wraper p.new-price {
    font-size: 22px;
    color: #fff;
}

.singl_product .small_roulet {
    float: none;
    margin-bottom: 12px;
}

.singl_product .price-wraper {
    background: #202934;
    padding: 8px 13px 10px;
    margin-bottom: 12px;
}

#content .singl_product .price-wraper p {
    font-size: 15px;
    color: #69798d;
    line-height: 1.3em;
    margin-bottom: 0;
}

.price-wraper .prod-counter p {
    margin-top: 8px;
    margin-right: 10px;
}

.price-wraper .prod-counter {
    margin-top: 17px;
}

#content .singl_product .small-info .question a:before {
    width: 14px;
    height: 14px;
    background: url(../img/icons-new.png) no-repeat -3px -60px;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

#content .singl_product .small-info p {
    font-size: 13px;
    color: #69798d;
}

#content .singl_product .small-info .question {
    margin-bottom: 5px;
}

#content .singl_product .small-info .question a {
    font-size: 13px;
    color: #1a97e1;
    text-decoration: none;
    padding-left: 19px;
    line-height: 14px;
    position: relative;
}

.small-info .avalaible:before {
    width: 14px;
    height: 12px;
    background: url(../img/icons-new.png) no-repeat -22px -62px;
    left: 6px;
    top: 50%;
    margin-top: -6px;
}

.small-info .not_avalaible:before {
    width: 12px;
    height: 12px;
    background: url(../img/icons-new.png) no-repeat -19px -45px;
    top: 50%;
    margin-top: -7px;
    left: 8px;
}

.small-info .not_avalaible {
    font-size: 13px;
    color: #ff0000;
    padding-left: 25px;
    position: relative;
}

.small-info .avalaible {
    font-size: 13px;
    color: #79b62d;
    padding-left: 25px;
    position: relative;
}

.sb.add_basket>*:before {
    width: 21px;
    height: 19px;
    background: url(../img/icons-new.png) no-repeat 0 -99px;
    left: 16px;
    top: 10px;
}

.sb.add_basket>* {
    padding-left: 42px;
}

.small-info .sb>* {
    padding-right: 23px
}

.small-info .sb>*:after {
    display: none;
}

.in_stock .not_avalaible,
.in_stock .sb.lb,
.out_of_stock .avalaible,
.out_of_stock .prod-counter {
    /* .out_of_stock .sb.add_basket*/
    display: none;
}

.fancybox-skin:hover .fancybox-nav {
    display: block;
}

.fancybox-nav span {
    display: none !important;
}

.fancybox-close {
    z-index: 6;
    display: inline-block;
    width: 38px;
    height: 39px;
    background-image: url(../img/close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    opacity: 1;
    filter: alpha(opacity=100);
}

.fancybox-outer {}

.fancybox-skin {
    background: rgba(255, 255, 255, 0.5) !important;
    border-radius: 0;
    /*#1C232D!important;*/
    border-radius: 5px;
}

.fancybox-outer {
    outline: 18px solid #1C232D!important;
}

.fancybox-type-iframe .fancybox-outer {
    outline: none !important;
}

.singl_product .image {
    margin-bottom: 20px;
    background-color: #fff;
}

.product-description-table tbody td {
    padding: 8px 5px;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    vertical-align: middle;
}

.product-description-table .code {
    width: 115px;
}

.product-description-table .price {
    width: 70px;
}

.product-description-table .prod-counter {
    width: 95px !important;
}

.product-description-table .stock,
.product-description-table .button-wrap {
    width: 91px !important;
}

#content .product-description-table .sb>*:after {
    content: "";
    width: 16px;
    height: 14px;
    background: url(../img/icons-new.png) no-repeat;
    left: 4px;
    top: 50%;
    margin-top: -7px;
}

#content .product-description-table .in_stock-row .sb>*:after {
    background-position: -97px -94px
}

#content .product-description-table .out_of_stock-row .sb>*:after {
    background-position: -2px -44px
}

#content .product-description-table .out_of_stock-row .sb>*:hover {
    background: -moz-linear-gradient(top, rgba(29, 31, 36, 0.74) 0%, rgba(48, 55, 67, 0.74) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(29, 31, 36, 0.74) 0%, rgba(48, 55, 67, 0.74) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(29, 31, 36, 0.74) 0%, rgba(48, 55, 67, 0.74) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bd1d1f24', endColorstr='#bd303743', GradientType=0);
    /* IE6-9 */
}

#content .product-description-table .out_of_stock-row .sb>* {
    border: 1px solid rgba(65, 75, 89, 0.74);
    height: 20px;
    line-height: 20px;
    background: -moz-linear-gradient(top, rgba(48, 55, 67, 0.74) 0%, rgba(29, 31, 36, 0.74) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(48, 55, 67, 0.74) 0%, rgba(29, 31, 36, 0.74) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(48, 55, 67, 0.74) 0%, rgba(29, 31, 36, 0.74) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bd303743', endColorstr='#bd1d1f24', GradientType=0);
    /* IE6-9 */
}

#content .product-description-table .sb {
    float: none;
}

#content .product-description-table .sb>* {
    height: 22px;
    line-height: 22px;
    padding: 0 8px 0 23px;
    font-size: 11px;
    margin-left: 0;
    border-radius: 3px;
}

.product-description-table {
    text-align: center;
    /*white-space: nowrap;*/
}

.product-description-table .prod-counter .dec,
.product-description-table .prod-counter .inc {
    width: 21px;
    height: 21px;
}

.product-description-table .prod-counter input[type="text"] {
    height: 21px;
    width: 27px;
    font-size: 12px;
}

.product-description-table .prod-counter div {
    display: inline-block;
    vertical-align: middle;
}

.product-description-table .prod-counter .inc:before {
    background-position: -189px -91px;
}

.product-description-table .prod-counter .dec:before {
    background-position: -181px -91px;
}

.out_of_stock-row .stock {
    /*color:  #ff0000;*/
    color: #707e94;
}

.in_stock-row .stock {
    color: #79b62d;
}

.tab2brand {
    margin-bottom: 12px;
}

.product-description-table tbody .code,
.product-description-table tbody .price {
    color: #Fff;
}

.order-wraper .inline-column:first-child {
    border-left: none;
}

.order-wraper .inline-column {
    /*float: left;*/
    border: 1px solid #707e94;
    border-right: none;
    border-top: none;
}

.order-wraper {
    border: 1px solid #707e94;
}

.order-wraper .first-column {
    width: 216px
}

.order-wraper .second-column {
    width: 172px
}

.order-wraper .third-column {
    width: 133px
}

.order-wraper .forth-column {
    width: 178px
}

.order-wraper .order-details .inline-column:first-child {
    border-left: 1px solid #3b434f;
}

.order-wraper .order-details td {
    border: 1px solid #3b434f;
}

.order-wraper thead+tbody tr:first-child td {
    border-top-width: 2px;
}

.order-wraper .order-details td:last-child {
    width: 176px;
}

.order-wraper .order-details td {
    vertical-align: top;
}

#content .order-wraper p {
    margin-bottom: 0;
    font-size: 16px;
    color: #707e94;
    position: relative;
}

.order-wraper table.blank thead td.first-column p:before {
    width: 22px;
    height: 22px;
    background: url(../img/icons-new.png) no-repeat -96px -1px;
    left: 0;
    top: 50%;
    margin-top: -11px;
}

.order-wraper table.blank thead td.first-column p {
    position: relative;
    padding-left: 31px;
}

.order-wraper table.blank thead td.first-column,
.order-details .inline-column.first-column {
    padding-left: 22px;
    text-align: left;
}

.order-wraper table.blank thead td {
    padding: 13px 11px 12px 10px;
    text-align: center;
}

.order-wraper table.blank thead td.forth-column p {
    padding-right: 37px;
}

.order-wraper table.blank thead td.forth-column {
    padding-right: 0;
    padding-left: 5px;
}

.order-wraper {
    margin-bottom: 6px;
    background: rgba(28, 35, 44, 0.16);
}

.order-details .inline-column {
    padding: 26px 7px 15px;
    text-align: center;
}

.order-details {
    display: none;
    margin-top: 1px;
}

.order-summary {
    cursor: pointer;
    margin-bottom: -1px;
}

.order-wraper.active {
    background: rgba(28, 35, 44, 0.79);
}

.order-openner:before {
    width: 10px;
    height: 6px;
    background: url(../img/icons-new.png) no-repeat -98px -60px;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -5px;
}

.order-openner {
    width: 37px;
    height: 39px;
    border-left: 1px solid #707e94;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    background: rgb(58, 66, 81);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(58, 66, 81, 1) 0%, rgba(41, 48, 59, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(58, 66, 81, 1) 0%, rgba(41, 48, 59, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(58, 66, 81, 1) 0%, rgba(41, 48, 59, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3a4251', endColorstr='#29303b', GradientType=0);
    /* IE6-9 */
}

.active .order-openner {
    background: rgb(41, 48, 59);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(41, 48, 59, 1) 0%, rgba(58, 66, 81, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(41, 48, 59, 1) 0%, rgba(58, 66, 81, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(41, 48, 59, 1) 0%, rgba(58, 66, 81, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#29303b', endColorstr='#3a4251', GradientType=0);
    /* IE6-9 */
}

.active .order-openner:before {
    background-position: -98px -70px;
}

#content .waiting-forth-column .order-summary .third-column p {
    color: #1a97e1
}

#content .approved .order-summary .third-column p {
    color: #79b62d
}

#content .canceled .order-summary .third-column p {
    color: #e70f23
}

.filter .fselect,
.filter label {
    float: left;
}

.filter .form-inline {
    margin-right: 10px;
}

.account-menu li a {
    font-size: 14px;
    color: #69798d;
    text-decoration: none;
    line-height: 27px;
    display: inline-block;
    position: relative;
    z-index: 5
}

.account-menu li.faq:before {
    display: none;
}

.account-menu li.logged:before {
    width: 10px;
    height: 10px;
    background: url(../img/icons-new.png) no-repeat -219px -78px;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.account-menu li.reg:before {
    width: 10px;
    height: 10px;
    background: url(../img/icons-new.png) no-repeat -130px -5px;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.account-menu li.reg:hover:before {
    background-position: -130px -5px;
    /*background-position: -219px -92px;*/
}

.account-menu li.login:before {
    width: 10px;
    height: 10px;
    background: url(../img/icons-new.png) no-repeat -119px -5px;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.account-menu li.exit:before {
    width: 7px;
    height: 10px;
    background: url(../img/icons-new.png) no-repeat -210px -78px;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.account-menu li.exit a {
    padding-left: 11px;
}

.account-menu li.reg a,
.account-menu li.login a {
    padding-left: 15px;
}

.account-menu li.logged a {
    padding-left: 15px;
    color: #fff;
}

.account-menu li+li:after {
    width: 1px;
    height: 10px;
    left: -8px;
    background: #4b596a;
    top: 50%;
    margin-top: -6px;
}

.account-menu li+li {
    margin-left: 16px;
}

.account-menu li {
    float: left;
    padding-left: 0;
}

.account-menu {
    margin-right: 9px;
}

.back-infleks a:before {
    left: 9px;
    top: 50%;
    margin-top: -6px;
    width: 9px;
    height: 9px;
    background: url(../img/icons-new.png) no-repeat -203px -95px;
}

.back-infleks {
    margin-left: 5px;
}

.back-infleks a {
    padding: 0 11px 0 26px;
    background: #252a33;
    line-height: 27px;
    text-transform: uppercase;
    font-size: 14px;
    color: #1a97e1;
    position: relative;
    display: inline-block;
}

.small-basket-wrap .small-basket-inf p:after {
    right: 10px;
    top: 50%;
    margin-top: -7px;
    width: 9px;
    height: 12px;
    background: url(../img/icons-new.png) no-repeat -98px -44px;
}

.small-basket-wrap .small-basket-inf p:before {
    width: 16px;
    height: 14px;
    /*background: url(../img/icons-new.png) no-repeat -97px -94px;*/
    background: url(../img/icons-new.png) no-repeat -98px -26px;
    left: 8px;
    top: 50%;
    margin-top: -7px;
}

.small-basket-wrap .small-basket-inf p span {
    color: #fb0a20;
    font-size: 16px
}

.small-basket-wrap .small-basket-inf p {
    margin-bottom: 0;
    padding: 0 34px 0 27px;
    background: #252a33;
    line-height: 27px;
    margin-left: 5px;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    height: 27px;
}

.small-basket-wrap {
    position: relative;
    padding-bottom: 5px;
}

.small-basket-product-list {
    background: #252a33;
    box-shadow: 0px 3px 10px rgba(162, 193, 237, 0.12);
    width: 216px;
    top: 32px;
    right: 0;
    position: absolute;
    z-index: 5;
    display: none;
}

#header .first-line {
    position: relative;
    z-index: 10;
}

.scroll-content {
    width: 200px;
    margin: 0 auto;
    margin-top: 5px;
    max-height: 155px;
    overflow: hidden;
}

.small-basket-product-list .image img {
    border-radius: 4px;
}

.small-basket-product-list .image+.text {
    margin-left: 54px;
}

.small-basket-product-list a {
    text-decoration: none;
    display: block;
    overflow: hidden;
}

.small-basket-product-list p {
    margin-bottom: 0;
}

.small-basket-product-list .image {
    float: left;
    margin-right: 12px;
    margin-top: 3px;
}

.pull-left.count {
    margin-left: 54px;
    font-size: 12px;
}

.pull-right.del a {
    color: inherit;
}

.pull-right.del:before {
    width: 8px;
    height: 8px;
    background: url(../img/icons-new.png) no-repeat -156px -31px;
    content: "";
    display: inline-block;
    margin-right: 6px;
    /*position: static;*/
    left: -11px;
    top: 3px;
}

.pull-right.del:hover:before {
    background-position: -167px -31px;
}

.pull-right.del:hover {
    color: #fb0a20;
}

.pull-right.del {
    font-size: 12px;
    position: relative;
    cursor: pointer;
}

.small-basket-product-list .text p.price {
    font-size: 12px;
    color: #ed1c24;
    line-height: 1.3em;
}

.small-basket-product-list .text p {
    font-size: 14px;
    color: #bfc9d5;
    line-height: 1.3em;
}

.small-basket-product-list .product {
    padding-bottom: 6px;
    margin-bottom: 6px;
    border-bottom: 1px solid #353b47;
}

.to-basket a:after {
    width: 8px;
    height: 5px;
    display: inline-block;
    content: "";
    position: relative;
    margin-left: 5px;
    background: url(../img/icons-new.png) no-repeat -191px -103px;
    vertical-align: middle;
}

.to-basket a {
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 11px;
    color: #ed1c24;
    text-align: center;
    line-height: 27px;
    background: #1d222b;
}

.small-basket-product-list .small-basket-price {
    width: 200px;
    margin: 6px auto 5px;
}

.small-basket-product-list .small-basket-price p span {
    float: right;
    font-size: 16px;
    color: #fb0a20;
}

.small-basket-product-list .small-basket-price p {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

.small-basket-product-list .small-basket-price p.comment {
    font-style: italic;
    font-size: 10px;
    text-transform: none;
    color: #485568;
}

.mCSB_inside>.mCSB_container {
    margin-right: 12px;
}

.mCSB_scrollTools {
    width: 3px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 3px;
    border-radius: 0;
    background: #3c4754;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #80889b !important;
}

.mCustomScrollBox {
    max-height: 155px !important;
}

#header .side {
    float: right;
    margin-left: 0;
}

.navbar-right.navbar-nav {
    margin-top: 8px;
    margin-bottom: 24px;
}

.order-details .downloadblock .leftdocname,
.order-details .downloadblock .rightlink {
    display: inline-block;
    float: none;
}

.order-details .downloadblock .rightlink a {
    background: #1c232c;
}

.order-details .downloadblock {
    width: auto;
    text-align: center;
    float: none;
    padding-bottom: 0;
    margin: 8px 0 4px;
}

.two-colums.fform.profile-form .col-xs-6 {
    background: #242f3b;
    border: 1px solid #425064;
    width: 46.23%;
    margin-left: 18px;
    height: 356px;
    padding: 17px 39px;
}

.two-colums.fform.profile-form .pwd-recovery {
    margin-top: 3px;
}

.two-colums.fform.profile-form {
    width: 100%;
}

.two-colums.fform.profile-form .button {
    text-align: center;
    margin-top: 27px;
}

.two-colums.fform.profile-form form {
    margin-bottom: 5px;
}

.tinynav {
    display: none;
}

.account-menu .faq a:hover,
.account-menu .login a:hover,
.account-menu .reg a:hover,
.account-menu li.exit a:hover {
    color: #ed1c24;
}

.account-menu li.login:hover:before {
    background-position: -198px -78px;
}

.account-menu .login .reg:hover:before {}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox>.mCSB_scrollTools,
.mCustomScrollBox~.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1;
}

.js-switcher {
    margin-bottom: 7px;
}

.product-description-table tbody td {
    font-size: 12px;
    color: #707e94;
}

#content .order-wraper .downloadblock p.leftdocname {
    font-size: 12px;
}

.profile-form h3:before {
    display: none;
}

.profile-form h3 {
    padding-left: 0;
    margin-bottom: 10px;
}

#wide-content .breadcrumb a {
    font-size: 12px;
}

#wide-content .breadcrumb {
    right: 10px;
}

.news-form .sub_w {
    right: 155px;
    bottom: 8px;
    position: absolute;
    z-index: 999;
    overflow: visible;
    display: none;
}

.news-form .sub_w .first-corner,
.news-form .sub_w .second-corner {
    top: auto !important;
    bottom: 63px
}

.news-form .sub_w .success_text {
    color: lightgreen;
    border-bottom: 1px dashed lightgreen;
    padding: 5px 0
}

.news-form .sub_w .error {
    padding: 1px 5px 0px 5px;
    border: 1px dashed #d00;
    background: #fafafa;
    font-weight: bold;
    font-size: 11px;
    color: #d00;
    margin-bottom: 5px
}

body.minimal #pop-content {
    margin-top: 0px;
}

.success_text {
    padding: 15px 20px;
}

.product-del div span.del {
    display: block;
    height: 13px;
    line-height: 13px;
}

.small_roulet ul li {
    width: 108px;
    min-width: 108px;
    height: 72px;
    min-height: 72px;
}

.form-group select {
    width: 345px;
    color: #aabddd;
    font-size: 12px;
    padding: 5px;
    background: #353d48;
    border: 2px solid #465161;
}

p.price-vat-included {
    color: #4d5c6f !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px !important;
    font-style: italic;
}

.cookie-preferences {
    position: fixed;
    left: 12px;
    bottom: 12px;
    z-index: 10000;
    margin: 0;
    padding: 0 12px;
    height: 32px;
    line-height: 30px;
    border: 1px solid #465161;
    border-radius: 8px;
    background: #1c2129;
    color: #aabddd;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    cursor: pointer;
    box-shadow: 0 1px 5px #1a1a1a;
}

.cookie-preferences:hover {
    color: #fff;
    border-color: #707a89;
}

.termsfeed-com---nb.termsfeed-com---palette-dark,
.termsfeed-com---nb.termsfeed-com---nb-headline,
.termsfeed-com---nb.termsfeed-com---nb-simple {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 70vh !important;
    overflow: auto !important;
    background-color: #1c2129 !important;
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.45);
}

.termsfeed-com---nb,
.termsfeed-com---nb p,
.termsfeed-com---nb li,
.termsfeed-com---nb a,
.termsfeed-com---nb button,
.termsfeed-com---pc-dialog,
.termsfeed-com---pc-dialog p,
.termsfeed-com---pc-dialog li,
.termsfeed-com---pc-dialog a,
.termsfeed-com---pc-dialog button,
.termsfeed-com---pc-dialog label,
.termsfeed-com---pc-dialog select {
    font-family: Arial, Helvetica, sans-serif !important;
}

.termsfeed-com---nb .cc-nb-main-container {
    box-sizing: border-box;
    max-width: 1040px;
    margin: 0 auto;
    padding: 18px 40px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 28px;
}

.termsfeed-com---nb .cc-nb-title-container {
    flex: 1 1 100%;
}

.termsfeed-com---nb .cc-nb-title {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    background: none !important;
    font-family: 'PT Sans Narrow', Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #fff !important;
}

.termsfeed-com---nb .cc-nb-text-container {
    flex: 1 1 420px;
    min-width: 0;
}

.termsfeed-com---nb .cc-nb-text,
.termsfeed-com---nb .cc-nb-text-content {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    color: #fff !important;
}

.termsfeed-com---nb .cc-nb-text a,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry a,
.termsfeed-com---pc-dialog .cc-cp-foot-byline a {
    color: #428bca !important;
    text-decoration: underline !important;
}

.termsfeed-com---nb .cc-nb-text a:hover,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry a:hover,
.termsfeed-com---pc-dialog .cc-cp-foot-byline a:hover {
    color: #6aa7dc !important;
    text-decoration: none !important;
}

.termsfeed-com---nb .cc-nb-buttons-container {
    flex: 0 0 auto;
    margin-left: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-dark .cc-nb-reject,
.termsfeed-com---palette-dark .cc-cp-foot-save {
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 8px 8px 0 !important;
    padding: 0 14px !important;
    height: 35px;
    line-height: 35px;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    background-color: #b01414 !important;
    background-image: linear-gradient(to bottom, #ff0000 0%, #b01414 100%) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 3px #000;
    box-shadow: 0 1px 5px #1a1a1a !important;
    opacity: 1 !important;
}

.termsfeed-com---palette-dark .cc-nb-okagree:hover,
.termsfeed-com---palette-dark .cc-nb-reject:hover,
.termsfeed-com---palette-dark .cc-cp-foot-save:hover {
    background-color: #ff0000 !important;
    background-image: linear-gradient(to bottom, #b01414 0%, #ff0000 100%) !important;
    color: #fff !important;
}

.termsfeed-com---palette-dark .cc-nb-okagree:focus,
.termsfeed-com---palette-dark .cc-nb-reject:focus,
.termsfeed-com---palette-dark .cc-cp-foot-save:focus {
    box-shadow: 0 0 0 2px #ed1c24 !important;
}

.termsfeed-com---palette-dark .cc-nb-changep {
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 0 8px 0 !important;
    padding: 0 14px !important;
    height: 35px;
    line-height: 33px;
    border: 1px solid #465161 !important;
    border-radius: 8px !important;
    background: #353d48 !important;
    background-image: none !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none;
    box-shadow: none !important;
}

.termsfeed-com---palette-dark .cc-nb-changep:hover {
    background: #465161 !important;
    color: #fff !important;
}

.termsfeed-com---palette-dark .cc-nb-changep:focus,
.termsfeed-com---nb .cc-nb-text a:focus,
.termsfeed-com---pc-dialog a:focus,
.termsfeed-com---pc-dialog select:focus,
.termsfeed-com---pc-dialog .cc-pc-head-close:focus,
.termsfeed-com---pc-dialog .cc-pc-head-close:active {
    box-shadow: 0 0 0 2px #ed1c24 !important;
    border-color: #ed1c24 !important;
}

.termsfeed-com---pc-overlay {
    background: rgba(12, 15, 20, 0.72) !important;
}

.termsfeed-com---pc-dialog .cc-pc-container,
.termsfeed-com---palette-dark .cc-pc-container,
.termsfeed-com---palette-dark .cc-pc-head,
.termsfeed-com---palette-dark .cc-cp-foot {
    background: #1c2129 !important;
    color: #fff !important;
}

.termsfeed-com---palette-dark .cc-pc-head {
    border-bottom: 1px solid #192b49 !important;
}

.termsfeed-com---pc-dialog .cc-pc-head-title-headline,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title,
.termsfeed-com---pc-dialog h3 {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
    height: auto !important;
    background: none !important;
    font-family: 'PT Sans Narrow', Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-transform: none !important;
    color: #fff !important;
}

.termsfeed-com---pc-dialog h3:before,
.termsfeed-com---nb h3:before {
    content: none !important;
    display: none !important;
}

.termsfeed-com---palette-dark .cc-pc-head-title-text,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text,
.termsfeed-com---pc-dialog .cc-cp-foot-byline {
    color: #aabddd !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
}

.termsfeed-com---palette-dark .cc-cp-body,
.termsfeed-com---palette-dark .cc-cp-body-content {
    background: #1c232c !important;
    color: #fff !important;
}

.termsfeed-com---palette-dark .cc-cp-body-tabs,
.termsfeed-com---palette-dark .cc-cp-body-tabs-item {
    background: #282f39 !important;
    color: #aabddd !important;
    border-color: #192b49 !important;
}

.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link {
    color: #aabddd !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link:hover,
.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link[active="true"],
.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link[active="true"]:hover {
    color: #fff !important;
    background: #1c232c !important;
}

.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link:focus span,
.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link[active="true"] span {
    box-shadow: inset 3px 0 0 0 #ed1c24 !important;
}

.termsfeed-com---palette-dark .cc-cp-body-content-entry:focus {
    box-shadow: inset 0 0 0 2px #ed1c24 !important;
}

.termsfeed-com---palette-dark .cc-cp-foot {
    border-top: 1px solid #192b49 !important;
}

.termsfeed-com---palette-dark .cc-pc-head-close {
    background: none !important;
    color: #fff !important;
}

.termsfeed-com---palette-dark .cc-pc-head-lang select {
    background: #353d48 !important;
    color: #fff !important;
    border: 1px solid #465161 !important;
    border-radius: 0 !important;
    width: auto !important;
}

.termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox:checked + label:before {
    background: #ed1c24 !important;
    border-color: #b01414 !important;
}

.termsfeed-com---pc-dialog input[type="checkbox"].cc-custom-checkbox + label {
    color: #fff !important;
    font-size: 13px !important;
}

@media screen and (max-width: 700px) {
    .termsfeed-com---nb .cc-nb-main-container {
        display: block !important;
        padding: 16px 20px 12px !important;
    }

    .termsfeed-com---nb .cc-nb-buttons-container {
        margin: 14px 0 0 0 !important;
    }

    .termsfeed-com---palette-dark .cc-nb-okagree,
    .termsfeed-com---palette-dark .cc-nb-reject,
    .termsfeed-com---palette-dark .cc-nb-changep {
        display: block !important;
        width: 100% !important;
        margin: 0 0 8px 0 !important;
    }
}

.grecaptcha-badge {
    bottom: 160px !important;
    z-index: 1000;
}