#table_8 {
    background-color: #eeeeee;
    border-bottom: 3px solid #216dd4;
}

.vision {
    height: 134px;
    background-color: #eeeeee;
    display: none;
    border: 1px solid #3d3d3d;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.vision,
.switch {
    width: 100%;
    margin: 0 auto;
    height: initial;
}

.switch {
    text-align: center;
    padding: 10px 0;
}

.vision ul {
    margin: 10px 0;
    padding: 0;
}

.vision li {
    list-style: none;
    /* display: inline-block; */
}

.vision_settings.contentMenu>div {
    /* display: inline-block; */
    margin: 15px 0;
}

.vision_settings.contentMenu>div:nth-child(2) {
    /* margin: 0 30px; */
}

.vision .white,
.vision .black {
    display: inline-block;
}

.vision_settings.contentMenu>div>span {
    font-weight: 500;
    font-size: 16px;
}

.vision .s1 {
    font-size: 14px;
}

.vision .s2 {
    font-size: 16px;
}

.vision .s3 {
    font-size: 18px;
}

.vision .s4 {
    font-size: 20px;
}

.vision .s5 {
    font-size: 22px;
}

.vision .kern_normal {
    letter-spacing: normal;
}

.vision .kern_large,
.vision .kern_large input,
.vision .kern_large textarea,
.vision .kern_large keygen,
.vision .kern_large select,
.vision .kern_large button {
    letter-spacing: 1px !important;
}

.vision .kern_huge,
.vision .kern_huge input,
.vision .kern_huge textarea,
.vision .kern_huge keygen,
.vision .kern_huge select,
.vision .kern_huge button {
    letter-spacing: 2px !important;
}

.vision .vision_settings ul li .white,
.vision .vision_settings ul li .black {
    display: inline-block;
    width: 80px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    zoom: 1;
    *display: inline;
    display: inline-block;
}

.vision .vision_settings ul li .white {
    background: #FFFFFF;
    border: 1px solid #9A9A9A;
    color: #292929;
}

.vision .vision_settings ul li .black {
    background: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
}


/* fonts */

.normal {
    font-size: 14px;
}

.large,
.large .contacts a,
.large .contacts,
.large .hmenu td .hMenuItem a,
.large #search,
.large a,
.large .news_text {
    font-size: 16px !important;
}

.huge,
.huge .contacts a,
.huge .contacts,
.huge .hmenu td .hMenuItem a,
.huge #search,
.huge a,
.huge .news_text {
    font-size: 18px !important;
}

.kern_large,
.kern_large .contacts a,
.kern_large .contacts,
.kern_large .hmenu td .hMenuItem a,
.kern_large #search {
    letter-spacing: 1px;
}

.kern_huge,
.kern_huge .contacts a,
.kern_huge .contacts,
.kern_huge .hmenu td .hMenuItem a,
.kern_huge #search {
    letter-spacing: 2px;
}

.huge #table_1 {
    background-image: none;
}

.large #td_2,
.large #td_3,
.large #td_4,
.huge #td_2,
.huge #td_3,
.huge #td_4,
.kern_huge #td_2,
.kern_huge #td_3,
.kern_huge #td_4,
.kern_large #td_2,
.kern_large #td_3,
.kern_large #td_4,
.large #td_17,
.large #td_18,
.large #td_19,
.huge #td_17,
.huge #td_18,
.huge #td_19 {
    background-color: #ff7c00;
    background-image: none;
}

.large #td_24,
.large #td_25,
.huge #td_24,
.huge #td_25,
.kern_huge #td_24,
.kern_huge #td_25,
.kern_large #td_24,
.kern_large #td_25 {
    background: none;
}

.large #content_4,
.huge #content_4,
.kern_huge #content_4,
.kern_large #content_4 {
    margin-left: 0;
}

.large #content_5,
.huge #content_5,
.kern_huge #content_5,
.kern_large #content_5 {
    margin-left: 20px;
}

.large #content_5,
.huge #content_5,
.kern_huge #content_5,
.kern_large #content_5,
.large #content_4,
.huge #content_4,
.kern_huge #content_4,
.kern_large #content_4 {
    height: 100px;
    margin-bottom: 20px;
}

.large .hmenu td .hMenuItem a,
.huge .hmenu td .hMenuItem a,
.kern_huge .hmenu td .hMenuItem a,
.kern_large .hmenu td .hMenuItem a {
    padding: 0 10px;
}

.huge #content_7,
.kern_huge #content_7 {
    margin-left: -190px !important;
}

.large #content_7,
.kern_large #content_7 {
    margin-left: -50px;
}

.large h1 {
    font-size: 22px;
}

.huge h1 {
    font-size: 24px;
}

.large h2 {
    font-size: 20px;
}

.huge h2 {
    font-size: 22px;
}

.huge .middle_tr,
.huge #td_9,
.huge #td_8,
.huge #td_10 {
    background-image: none;
    background-color: #e6e6e6;
}

.huge #menu_sports a {
    background-image: none;
    background-color: #ff7c00;
    border-radius: 20px;
    margin: 10px 20px !important;
    height: 60px;
}

.huge #menu_sports li {
    margin: 0 15px 15px;
    float: none;
    display: inline-block;
}

.huge #menu_sports {
    text-align: center;
    display: block;
}

.huge #content_8 {
    text-align: center;
}

.huge #content_8>div {
    padding: 0 !important;
}

.large #content_11 ul {
    font-size: 16px;
}

.huge #content_11 ul {
    font-size: 18px;
}

.large #content_11 ul li,
.huge #content_11 ul li {
    margin: 20px 0;
}

.large .menu_catalog .menu_lev1,
.huge .menu_catalog .menu_lev1 {
    background-image: none;
    border-bottom: 1px solid #ecebe7;
}

.large .menu_catalog a,
.huge .menu_catalog a,
.large .menu_catalog li,
.huge .menu_catalog li {
    height: auto;
}

.large .menu_catalog li,
.huge .menu_catalog li {
    padding: 5px 10px 7px;
}

.large .menu_catalog a {
    line-height: 16px;
}

.huge .menu_catalog a {
    line-height: 18px;
}

#fakel {
    background: url('/templates/img/fakel_top.png') no-repeat top left;
    padding: 130px 0 0;
    box-sizing: border-box;
    width: 210px;
    height: auto;
    border-radius: 0 0 13px 11px;
}

.fakel_top {
    background: url('/templates/img/fakel_bottom.png') no-repeat bottom left;
    padding: 0 15px 0;
    width: 180px;
    padding-bottom: 140px;
    border-radius: 0 0 8px 8px;
}

.large #td_29,
.huge #td_29 {
    width: 250px;
}

.large #td_30,
.huge #td_30 {
    width: 350px;
}

.huge .news_one_block {
    height: 230px !important;
}

.huge .hmenu .submenu,
.large .hmenu .submenu {
    width: auto !important;
}

.black {
    background-color: #000000;
    color: #ffffff;
}

.black ul li {
    color: #ffffff;
}

.black h1,
.black h2,
.black h3,
.black h4,
.black a {
    color: #ff7c00;
}

.black .menu_catalog,
.black .zoom,
.black .menu_catalog .menu_lev1 {
    background-color: #ff7c00;
    background-image: none;
    border-bottom: 1px solid #d87920;
}

.black .menu_catalog a,
.black #links a {
    color: #ffffff;
}

.black #fakel {
    color: #3d3d3d
}

.kern_large .raphaelContainer,
.kern_large .raphaelContainer>svg,
.kern_large .hmenu .submenu,
.kern_huge .raphaelContainer,
.kern_huge .raphaelContainer>svg,
.kern_huge .hmenu .submenu {
    width: 300px !important;
}

.large .raphaelContainer,
.large .raphaelContainer>svg,
.large .hmenu .submenu,
.huge .raphaelContainer,
.huge .raphaelContainer>svg,
.huge .hmenu .submenu {
    width: 400px !important;
}

.black #td_2,
.black #td_3,
.black #td_4 {
    background-color: #000000;
    background-image: none;
}

.black .middle_tr,
.black #td_9,
.black #td_8,
.black #td_10 {
    background-image: none;
    background-color: #000000;
}

.black #menu_sports a,
.black #menu_sports2 a {
    background-image: none;
    background-color: #ff7c00;
    border-radius: 20px;
    margin: 10px 20px !important;
    height: 60px;
    color: #ffffff;
}

.black .submenu .lev0 {
    padding: 10px;
}

.black .hmenu .submenu {
    background-color: #ffffff !important;
}

.black .hmenu .submenu a {
    color: #000000 !important;
}

.black .hmenu .submenu a:hover:hover {
    background-color: transparent !important;
    text-decoration: underline !important;
    background-image: none !important;
}

.black .hmenu .submenu {
    background-image: none !important;
}

.black .hmenu td .hMenuItem a:hover {
    background-image: none !important;
    background-color: #ffffff !important;
    color: #000000 !important;
}

.black .news_text {
    color: #000000;
}

.black #td_17,
.black #td_18,
.black #td_19 {
    background-color: #000000;
    background-image: none;
    color: #ffffff;
}

.black #td_14,
.black #td_15,
.black #td_16 {
    border-bottom: 4px solid #ffffff;
    border-top: 4px solid #ffffff !important;
    background-image: none;
}

.vision_settings.contentMenu {
    padding: 20px;
}

.starblind {
    position: relative;
    /* text-transform: uppercase; */
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    width: auto;
    text-align: left;
    color: #3d3d3d;
    padding-left: 23px;
    box-sizing: border-box;
    /* text-align: left; */
    margin: 0px 0 0 0;
    cursor: pointer;
    display: inline-block;
}

.starblind:before {
    content: "";
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 10px;
    position: absolute;
    left: 0%;
    top: 50%;
    margin: -6px 0 0 0;
    background-image: url('/templates/img/eye_s.png');
    backgkround-repeat: no-repeat;
    background-color: transparent;
    /* background-size: 18px auto; */
}

.starblind#poor_vision {
    color: #000000;
}

.starblind > input {
    display: none;
}

.starblind#poor_vision:before {
    background-position: 0 0;
}

.starblind#clear_vision {
    color: #216dd4;
}

.starblind[for="clear_vision"]:before {
    /* background-position: 0 -22px; */
    /* height: 13px; */
}

.white label,
.black label {
    /* display: block; */
}

.vision label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -2px;
}

.black .vision_settings,
.black .vision_settings ul li {
    color: #3d3d3d;
}

.black .category_name a,
.black .goods_name a {
    color: #ffffff;
}

.black .category_wrapper {
    background-image: none;
}

.albumall a {
    color: #000000;
}


/* liTabs */

.t_wrap {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}

.t_item {
    list-style: none;
}

.t_link {
    background: none;
    border-radius: 0px;
    color: #3d3d3d;
    float: left;
    border: 1px solid transparent;
    margin: 0 0 0 5px;
    padding: 80px 20px 10px;
    position: relative;
    text-decoration: none;
    z-index: 2;
    text-align: center;
    width: 100px;
    height: 40px;
}

.liTabs1 .t_link:nth-child(1) {
    margin: 0 0 0 0px;
}

.t_link.cur {
    background: #eeeeee;
    border: 1px solid #eeeeee;
    border-width: 1px 1px 0 1px;
}

.t_content {
    display: none;
    float: left;
    margin: 0 -100% 0 0;
    position: relative;
    width: 100%;
    padding: 0 0 20px 0;
}

.t_include {
    background: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    clear: both;
    overflow: hidden;
    padding: 0px;
    position: relative;
    top: -1px;
    z-index: 1;
    //zoom: 1;
}

.liTabs1 li {
    position: relative;
}

.liTabs1 li a:before {
    content: "";
    display: block;
    text-indent: -9999px;
    width: 61px;
    height: 61px;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -30px;
    background-image: url('/templates/img/sprite.png');
    background-repeat: no-repeat;
    background-color: transparent;
}

.liTabs1 li:nth-child(1) >a:before {
    background-position: 0 0;
}

.liTabs1 li:nth-child(2) >a:before {
    background-position: -61px 0;
}

.liTabs1 li:nth-child(3) >a:before {
    background-position: -122px 0;
}

.liTabs1 li:nth-child(4) >a:before {
    background-position: -183px 0;
}

.liTabs1 li:nth-child(5) >a:before {
    background-position: -244px 0;
}

.t_content > table th,
.t_content > table td {
    font-weight: normal;
    padding: 8px 18px 0 18px;
    border: none;
}

.t_content > table th {
    padding-bottom: 8px;
    background: #eeeeee;
    color: #292929;
}

.t_content > table th.l {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    width: 67%;
}

.t_content > table th.r {
    border-left: 1px solid #FFFFFF;
    text-align: center;
    width: 33%;
}

.t_content > table span {
    display: inline-block;
    border: 1px solid #d7d7d7;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #d7d7d7 100%);
    background: -webkit-linear-gradient(top, #eeeeee 0%, #d7d7d7 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #d7d7d7 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #d7d7d7 100%);
    background: linear-gradient(top, #eeeeee 0%, #d7d7d7 100%);
    padding: 5px 10px;
    min-width: 21px;
    text-align: center;
}

.black .starblind {
    color: #ffffff;
}

.black .starblind:before {
    background-position: 0 -10px;
    /* height: 13px; */
}

.unvis img {
    visibility: hidden;
}

.vis img {
    visibility: visible;
}

.imgBW img {
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    filter: url('/templates/img/gray.svg#grayscale');
    filter: gray;
}

.kern_huge .menu_catalog a {
    line-height: 15px;
}

.wrp {
    position: relative;
    border: 2px solid #ff7c00;
    display: inline-block;
}

.white .wrp {
    border: 2px solid #000000;
}

.black .wrp {
    border: 2px solid #ffffff;
}

.white .altImg {
    color: #000000;
}

.altImg {
    position: absolute;
    left: 50%;
    text-align: center;
    top: 50%;
    width: 100%;
    transform: translateX(-50%) translateY(-50%);
}

.white .altImg {
    color: #000000;
}

.black .altImg {
    color: #ffffff;
}

.unvis .black #td_20 {
    background-image: none !important;
}
