

/* Start:/bitrix/components/intervolga/ajax.component/templates/uchitel_estore_index_with_filter/style.css?1603433373740*/
.tabs-filter {
    display: inline-block;
    margin-left: 20px;
 }

.tabs-filter > span {
    font-size: 15px;
    padding: 0;
    display: inline-block;
    cursor: pointer;
    color: #256aa1;
    margin: 0 10px;
}

.tabs-filter > span.active {
    color:#f63f00;
    cursor: default;
}

.tabs_block ul.load {
    position: relative;
}
.tabs_block ul.load:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 25;
}
.tabs_block ul.load > li:before {
    content: '';
    background: url("/images/animated_loading.gif") center center no-repeat #fff;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    position: absolute;
    z-index: 20;
    display: block;
}
/* End */


/* Start:/bitrix/components/uchmag2/feedBack/templates/uchitel/style.css?15867574325021*/
/* btns */
.feedback .btn{
    display:inline-block;
    font:bold 14px/30px 'Myriad Pro','Trebuchet MS',helvetica,sans-serif;
    color:#fff;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
    width:auto;
    height:30px;
    padding:0 8px !important;
    margin:0;
    border: none;
    border-radius:3px;
    box-shadow:0 1px 0 #ea8a3b inset;
    position:relative;
    cursor:pointer;

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ea8a3b), color-stop(1, #ff6c24));
    background:-moz-linear-gradient(top, #ea8a3b 5%, #ff6c24 100%);
    background:-webkit-linear-gradient(top, #ea8a3b 5%, #ff6c24 100%);
    background:-o-linear-gradient(top, #ea8a3b 5%, #ff6c24 100%);
    background:-ms-linear-gradient(top, #ea8a3b 5%, #ff6c24 100%);
    background:linear-gradient(to bottom, #ea8a3b 5%, #ff6c24 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb75e', endColorstr='#ea8a3b',GradientType=0);
    background-color:#ea8a3b;
}
.feedback .btn:focus{
    outline:0
}
.feedback .btn:hover,
.feedback .btn:active{
    color:#fff;
    text-decoration:none;
    box-shadow:0 0 5px #858585, 0 1px 0 #ea8a3b inset
}
.feedback .btn:active,
.feedback .btn:focus{
    text-shadow:-1px -1px 0 #858585;
    box-shadow:0 0 5px #ea8a3b, 0 1px 0 #ff6c24 inset;
    background:#ff6c24;
    background:-moz-linear-gradient(top, #ea8a3b 0%, #ff6c24 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8a3b), color-stop(100%, #ff6c24));
    background:-webkit-linear-gradient(top, #ea8a3b 0%, #ff6c24 100%);
    background: -o-linear-gradient(top, #ea8a3b 0%, #ff6c24 100%);
    background: -ms-linear-gradient(top, #ea8a3b 0%, #ff6c24 100%);
    background:linear-gradient(to bottom, #ea8a3b 0%, #ff6c24 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40c4e8', endColorstr='#2e9ece', GradientType=0)
}
.feedback .btn-big{
    font-size:16px;
    line-height:39px;
    height:39px;
    padding:0 12px !important;margin:0;
}

.feedback .btn-close{
    margin-top: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
}

.feedback-btn {
    position: fixed;
    top: 30%;
    right: 0;
    left: auto;
    bottom: auto;

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;

    z-index: 1000 !important;
    cursor: pointer;
}


.fancybox-content {
    overflow: hidden !important;
    display: inline-block;
    padding: 20px;
    margin-top: 1px;
    margin-right: 1px;
    margin-left: 1px;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 3px;
    width: 442px;
}

.fancybox-content .content-header h2 {
    margin: 0;
    padding-bottom: 10px;
}

.fancybox-content .content-body {
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
}

.inp-wrap {
    width: 430px;
    margin-top: 5px;
    position: relative;
    line-height: 25px;
    overflow: hidden;
    zoom: 1;
}

.inp-ttl {
    width: 250px;
    text-align: left;
    font-weight: normal;
    font-size: 15px;
    color: #555;
    padding-right: 15px;
    float: left;
}

.inp-cont {
    width: 412px;
    font-size: 15px;
    float: left;
    margin-bottom: 3px;
}


.inp, .sel, .txt {
    font-size: 15px;
    line-height: 100%;
    background: #fdfdfd;
    height: 24px;
    padding: 0 5px;
    margin: 0;
    border: 1px solid #a3a5a5;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), 0 2px 2px -1px rgba(180, 188, 191, 0.7) inset;
}

.inp-wrap .inp-cont .inp {
    display: block;
    width: 400px;
    line-height: 24px;
}

.inp-exm {
    font-weight: normal;
    font-size: 15px;
    color: #777;
    text-align: left;
    white-space: nowrap;
    width: 295px;
    position: absolute;
    right: 0;
}

textarea.inp[name="COMMENTS"] {
    overflow: auto;
    resize: vertical;
    height: auto;
}

.inp-wrap .inp-cont textarea.inp {
    min-height: 50px;
}

.inp-notice {
    font-size: 12px;
    line-height: 100%;
    text-transform: lowercase;
    color: #999;
    height: 11px;
    padding: 2px 3px;
}

.error .inp-notice {
    display: inline-block;
    color: #db0202;
}

.inp.error,
.error .inp,
.sel.error,
.error .sel,
.txt.error,
.error .txt{
    background:#fffcfc;
    border-color:#f95014;
    box-shadow:0 0 5px 0 #ff9664, 0 2px 2px -1px rgba(250, 100, 120, 0.7) inset;
}

.edit-buttons{
    padding-top: 10px;
    width: auto;
}

.form-required.starrequired {
    color: red;
}

.form-text-required{
    float: right;
    width: 250px;
    padding-left: 20px;
    text-align: justify;
}
/* End */


/* Start:/local/templates/uchitel/styles.css?15318274933891*/
html{color:#000;background:#fff}html,body,div,span,applet,object,iframe,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,a,code,cite,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal}caption,th{text-align:left}q:before,q:after{content:''}abbr,acronym {border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}legend{color:#000}:focus{outline:none}del{text-decoration:line-through}

.clear{clear:both}.clearfix:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}
.acenter{text-align:center}.ajustify{text-align:justify}.aright{text-align:right}.aleft{text-align:left}
.fleft{float:left}.fright{float:right}.dblock{display:block}
.bdt{width: 510px; }

body,a{color:#7d6657;font:12px tahoma,arial,sans-serif}
a{color:#ee5e25;text-decoration:none}a:hover{text-decoration:underline}
h6,h5,h2,h4,h3,h1{color:#775c4a;margin:20px 0 8px}h6,h1{text-align:center;margin:0 0 8px}h5,h2{color:#664C3A}h6,h6 a,h1{font:bold 19px Cambria,times,serif}h5,h5 a,h2,h2 a{font:bold 15px tahoma,arial,sans-serif}h4,h4 a,h3,h3 a{font:bold 13px tahoma,arial,sans-serif}
p{font:12px/150% tahoma,arial,sans-serif;margin-top:15px;text-indent:18pt}
ul,ol{margin-left:18pt}ul li,ol li{margin:0 0 5px}ul{list-style-type:disc}ol{list-style-type:decimal}em{font-style:italic}

#work_area table td{padding:10px;vertical-align:top}

.fs12{font-size:12px}.fs13{font-size:13px}.fs14{font-size:14px}.fs15{font-size:15px}
.clr_red{color:#d90000 !important;}.clr_grey{color:#c1aa96}.clr_green{color:#4e7138}
.mrgn_l20{margin-left:20px}.mrgn_r20{margin-right:20px}
.tooltip{cursor:default}

.forum-post-hidden{
   background-color: #fff !important;
}
.center-div {
   text-align: center;
}
.honor-logo {
    width: 175px;
}

.youtube-iframe {
    text-align: center;
    width: 640px;
    height: 450px;
}

#banbest img{width:80%;}
.al_center{text-align:center;}

.table-hover-banners > tbody > tr > td, table .table-hover-banners > tbody > tr > th, table .table-hover-banners > tfoot > tr > td, table .table-hover-banners > tfoot > tr > th, table .table-hover-banners > thead > tr > td, table .table-hover-banners > thead > tr > th {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 18px 20px 16px;
    vertical-align: top;
}

.table-hover-banners > tbody > tr:hover {
    background-color: #f5f5f5;
}
.list-banners{
    list-style-position: outside ;
}

.code-banners{
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #050;
    display: block;
    padding: 2px 8px;
}
.btn-copyhtml{
    float: right;
    cursor: pointer;
}

.mtm {
    margin-top: 10px;
}

.qr-input {
    width: 100px;
}

.qr-block{
    margin-top: 10px;
}

.qr-admin{
    width: 300px;
}

.spoiler > input + label {color:#ee5e25;cursor:pointer;}
.spoiler > input + label:hover {text-decoration: underline}
.spoiler > input + label:after{content:"развернуть";float:right;color:#ee5e25;text-decoration:none;border-bottom:1px dashed #000080;}
.spoiler > input:checked + label:after{content:"свернуть";float: right;color:#ee5e25;text-decoration:none;border-bottom:1px dashed #000080;}
.spoiler > input{display:none;}
.spoiler > input + label , .spoiler > .spoiler_body{overflow:hidden;width:100%;box-sizing:border-box;display:block;}
.spoiler > input + label + .spoiler_body{display:none;}
.spoiler > input:checked + label + .spoiler_body{display:block;}

.spoiler_body {
	min-height:20px;
	padding:19px;
	margin-top:5px;
	margin-bottom:10px;
	background-color: #fbfbfb;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
/* End */


/* Start:/local/templates/uchitel/template_styles.css?167040517236442*/
html {
    width: 100%;
    height: 100%
}

body {
    width: 100%;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    background: #3d4b35 url("/local/templates/uchitel/img/body.jpg")
}
p.item {
    text-align: justify;
}

#mnw input.inputtext, #mnw select, #mnw textarea {
    background: #F4F1DE;
    border: 1px solid #7D6657
}

#mnw input, #mnw textarea, #mnw select {
    font: 13px tahoma, arial, sans-serif;
    color: #45291f
}

#mnw input, #mnw textarea {
    padding: 1px 2px
}

#mnw input[type="text"], #mnw input[type="password"] {
    background: #F4F1DE;
    border: 1px solid #7D6657
}

#mnw input[type="button"], #mnw input[type="submit"], #mnw input[type="reset"] {
    height: 22px;
    line-height: 13px;
    padding: 0 3px
}

#mnw input.btn {
    height: 22px;
    line-height: 13px;
    padding: 0 3px
}

#mnw {
    min-height: 100%;
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

* html #mnw {
    height: expression(document.body.clientHeight > 50? "100%" :"50px");
}

#column1 {
    width: 209px;
    position: relative;
    left: 0;
    background: #f4f1de url('/local/templates/uchitel/img/footer_rnd.gif') -9px bottom no-repeat;
    border-right: 1px solid #fff
}

#column2 {
    width: 789px;
    position: relative;
    left: 210px;
    margin-right: -790px;
    background: #fff url('/local/templates/uchitel/img/shade_cntnt.gif') left top repeat-y;
    border-left: 1px solid #e3deca
}

#left_column {
    width: 209px;
    margin: 0 -791px 0 0;
    padding: 0 0 270px;
    float: left;
    position: relative;
    left: -211px
}

#right_column {
    width: 789px;
    float: right
}

#header, #header #hdr_img_div #hdr_img, #header #hdr_menu {
    width: 789px
}

#header {
    background: #d9cda7;
    position: absolute;
    top: 0
}

#header #hdr_img_div {
    background: #fafaf8 url('/local/templates/uchitel/img/shade_hdr.gif') left top repeat-y
}

#header #hdr_img_div #hdr_img {
    height: 122px;
    position: relative;
    background: url('/local/templates/uchitel/img/head.jpg') right -7px no-repeat
}

#header #hdr_img_div #hdr_img a.hdr_banner {
    position: absolute;
    right: 55px;
    top: 32px
}

#header #hdr_img_div #hdr_img a.hdr_banner2 {
    right: 205px
}

#header #hdr_menu {
    background: #578153 url('/local/templates/uchitel/img/menu_list_btm.gif') left -9px repeat-x
}

#header #hdr_menu ul {
    height: 26px;
    padding: 4px 0 0 15px;
    margin: 0;
    background: url('/local/templates/uchitel/img/shades_crnrs.png') -23px -37px no-repeat;
    list-style: none
}

#header #hdr_menu ul li, #header #hdr_menu ul li a {
    height: 25px;
    display: block;
    float: left;
    margin: 0;
    padding: 0
}

#header #hdr_menu ul li.tm_news {
    margin-left: 80px
}

#header #hdr_menu ul li a {
    text-decoration: none;
    padding: 3px 10px 0;
    height: 23px;
    font: bold 15px arial, sans-serif;
    text-align: center;
    margin-right: 5px;
    /*background-image: url('/local/templates/uchitel/img/menu_btns_1.png')*/
}

#header #hdr_menu ul li a:hover {
    color: #fff;
    text-decoration: none
}
/*
a.tm_shop {
    color: #fee;
    width: 140px;
    background: #de2931 0 0
}

a.tm_shop:hover {
    background: #f23d37 0 -25px
}

a.tm_uchmet {
    color: #fee;
    width: 70px;
    background: #2d3b6c -465px 0
}

a.tm_uchmet:hover {
    background: #2d3b6c -465px -25px
}

a.tm_opt {
    color: #efe;
    width: 127px;
    background: #60aa33 -144px 0
}

a.tm_opt:hover {
    background: #80ca63 -144px -25px
}

a.tm_nd {
    color: #eff;
    width: 186px;
    background: #e5af28 -275px 0
}

a.tm_nd:hover {
    background: #fccf58 -275px -25px
}

a.tm_forum {
    color: #fee;
    width: 70px;
    background: #ee5e25 -465px 0
}

a.tm_forum:hover {
    background: #ff8e55 -465px -25px
}

a.tm_news {
    color: #ee5e25;
    width: 86px;
    background: #fde21b -539px 0
}

a.tm_news:hover {
    background: #fee95a -539px -25px
}

a.tm_course {
    background: none repeat scroll -144px 0 #de2931;
    color: #fee;
    width: 52px;
}

a.tm_course:hover {
    background: none repeat scroll -144px -25px #ffffff;
}*/

.btn {
    display: inline-block;
    font: bold 14px/30px 'Myriad Pro','Trebuchet MS',helvetica,sans-serif;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    height: 30px;
    padding: 0 8px !important;
    margin: 0;
    border: none;
    border-radius: 3px;
    box-shadow: 0 1px 0 #ea8a3b inset;
    position: relative;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ea8a3b), color-stop(1, #ff6c24));
    background: -moz-linear-gradient(top, #ea8a3b 5%, #ff6c24 100%);
    background: -webkit-linear-gradient(top, #ea8a3b 5%, #ff6c24 100%);
    background: -o-linear-gradient(top, #ea8a3b 5%, #ff6c24 100%);
    background: -ms-linear-gradient(top, #ea8a3b 5%, #ff6c24 100%);
    background: linear-gradient(to bottom, #ea8a3b 5%, #ff6c24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb75e', endColorstr='#ea8a3b',GradientType=0);
    background-color: #ea8a3b;
}
.btn:focus{
    outline:0
}
.btn:hover,
.btn:active{
    color:#fff;
    text-decoration:none;
    box-shadow:0 0 5px #858585, 0 1px 0 #ea8a3b inset
}
.btn:active,
.btn:focus{
    text-shadow:-1px -1px 0 #858585;
    box-shadow:0 0 5px #ea8a3b, 0 1px 0 #ff6c24 inset;
    background:#ff6c24;
    background:-moz-linear-gradient(top, #ea8a3b 0%, #ff6c24 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8a3b), color-stop(100%, #ff6c24));
    background:-webkit-linear-gradient(top, #ea8a3b 0%, #ff6c24 100%);
    background: -o-linear-gradient(top, #ea8a3b 0%, #ff6c24 100%);
    background: -ms-linear-gradient(top, #ea8a3b 0%, #ff6c24 100%);
    background:linear-gradient(to bottom, #ea8a3b 0%, #ff6c24 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40c4e8', endColorstr='#2e9ece', GradientType=0)
}
.btn-big {
    font-size: 16px;
    line-height: 39px;
    height: 39px;
    padding: 0 12px !important;
    margin: 0;
}

.btn_dop {
    -moz-box-shadow:inset 0 1px 0 0 #91df3e;
    -webkit-box-shadow:inset 0 1px 0 0 #91df3e;
    box-shadow:inset 0 1px 0 0 #91df3e;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b503), color-stop(1, #577702));
    background:-moz-linear-gradient(top, #80b503 5%, #415c02 100%);
    background:-webkit-linear-gradient(top, #80b503 5%, #415c02 100%);
    background:-o-linear-gradient(top, #80b503 5%, #415c02 100%);
    background:-ms-linear-gradient(top, #80b503 5%, #415c02 100%);
    background:linear-gradient(to bottom, #80b503 5%, #415c02 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a803', endColorstr='#415c02',GradientType=0);
    background-color:#77a803;
    /*border:1px solid #5c9403;*/
    text-shadow:0 1px 0 #406604;
}
.btn_dop:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #415c02), color-stop(1, #77a803));
    background:-moz-linear-gradient(top, #415c02 5%, #80b503 100%);
    background:-webkit-linear-gradient(top, #415c02 5%, #80b503 100%);
    background:-o-linear-gradient(top, #415c02 5%, #80b503 100%);
    background:-ms-linear-gradient(top, #415c02 5%, #80b503 100%);
    background:linear-gradient(to bottom, #415c02 5%, #80b503 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#415c02', endColorstr='#77a803',GradientType=0);
    background-color:#415c02;
}
a.btn_dop {
    padding: 7px 10px;
    color: #fff;
    text-decoration: none;
}
a.btn_dop:hover {
    color: #fff;
    text-decoration: none;
}
.btn_ourprod {
    -moz-box-shadow:inset 0 1px 0 0 #fce2c1;
    -webkit-box-shadow:inset 0 1px 0 0 #fce2c1;
    box-shadow:inset 0 1px 0 0 #fce2c1;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f5741e), color-stop(1, #803804));
    background:-moz-linear-gradient(top, #f5741e 5%, #803804 100%);
    background:-webkit-linear-gradient(top, #f5741e 5%, #803804 100%);
    background:-o-linear-gradient(top, #f5741e 5%, #803804 100%);
    background:-ms-linear-gradient(top, #f5741e 5%, #803804 100%);
    background:linear-gradient(to bottom, #f5741e 5%, #803804 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5741e', endColorstr='#803804',GradientType=0);
    background-color:#f5741e;
    /*border:1px solid #ad4d03;*/
    /*text-shadow:0 1px 0 #dea754;*/
}
.btn_ourprod:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #803804), color-stop(1, #f5741e));
    background:-moz-linear-gradient(top, #803804 5%, #f5741e 100%);
    background:-webkit-linear-gradient(top, #803804 5%, #f5741e 100%);
    background:-o-linear-gradient(top, #803804 5%, #f5741e 100%);
    background:-ms-linear-gradient(top, #803804 5%, #f5741e 100%);
    background:linear-gradient(to bottom, #803804 5%, #f5741e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#803804', endColorstr='#f5741e',GradientType=0);
    background-color:#803804;
}
.btn_shop {
    -moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
    box-shadow:inset 0px 1px 0px 0px #97c4fe;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
    background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
    background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
    background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
    background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
    background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
    background-color:#3d94f6;
}
.btn_shop:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
    background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
    background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
    background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
    background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
    background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
    background-color:#1e62d0;
}

.btn_opt {
    -moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
    box-shadow:inset 0px 1px 0px 0px #fce2c1;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffb75e), color-stop(1, #ea8a3b));
    background:-moz-linear-gradient(top, #ffb75e 5%, #ea8a3b 100%);
    background:-webkit-linear-gradient(top, #ffb75e 5%, #ea8a3b 100%);
    background:-o-linear-gradient(top, #ffb75e 5%, #ea8a3b 100%);
    background:-ms-linear-gradient(top, #ffb75e 5%, #ea8a3b 100%);
    background:linear-gradient(to bottom, #ffb75e 5%, #ea8a3b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb75e', endColorstr='#ea8a3b',GradientType=0);
    background-color:#ffb75e;
}
.btn_opt:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ea8a3b), color-stop(1, #ffb75e));
    background:-moz-linear-gradient(top, #ea8a3b 5%, #ffb75e 100%);
    background:-webkit-linear-gradient(top, #ea8a3b 5%, #ffb75e 100%);
    background:-o-linear-gradient(top, #ea8a3b 5%, #ffb75e 100%);
    background:-ms-linear-gradient(top, #ea8a3b 5%, #ffb75e 100%);
    background:linear-gradient(to bottom, #ea8a3b 5%, #ffb75e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea8a3b', endColorstr='#ffb75e',GradientType=0);
    background-color:#ea8a3b;
}
.btn_course {
        -moz-box-shadow:inset 0 1px 0 0 #f5978e;
        -webkit-box-shadow:inset 0 1px 0 0 #f5978e;
        box-shadow:inset 0 1px 0 0 #f5978e;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
        background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
        background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
        background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
        background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
        background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
        background-color:#f24537;
/*        border:1px solid #d02718;*/
        text-shadow:0px 1px 0 #810e05;
}
.btn_course:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
    background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
    background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
    background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
    background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
    background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
    background-color:#c62d1f;
}
.button_top_menu {
    /*border:1px solid #74b807;*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
    -moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    padding:6px 24px;
    text-decoration:none;
}
.button_top_menu:active {
    position:relative;
    top:1px;
}

.vision-impaired {
    position: absolute;
    display: inline-block;
    margin: 93px 0 0 537px;
}

.vision-impaired-text {
    font-size: 18px;
    text-align: right;
    color: white;
    text-shadow: 2px 2px 1px black, 0 0 1em black;
}

#header #hdr_menu ul li.tm_news a.tm_news:hover {
    color: #fe6e45
}

#header #hdr_bread {
    width: 780px;
    background: #fff url('/local/templates/uchitel/img/shades_crnrs.png') 757px -38px no-repeat
}

#header #hdr_bread #hdr_bread_div {
    width: 780px;
    height: 26px;
    background: url('/local/templates/uchitel/img/shade_cntnt.gif') -789px top repeat-y
}

#bottom {
    padding-right: 9px;
    background: #d9cda7 url('/local/templates/uchitel/img/footer_rnd.gif') 780px bottom no-repeat;
    position: absolute;
    bottom: 0
}

#bottom .bottom_bgr {
    height: 38px;
    background: url('/local/templates/uchitel/img/shade_btm.gif') left top repeat-y
}

#bottom #btm_bread {
    height: 38px;
    width: 780px;
    background: #fff url('/local/templates/uchitel/img/shades_crnrs.png') 757px top no-repeat
}

#bottom #btm_bread #btm_bread_div {
    height: 29px;
    background: url('/local/templates/uchitel/img/shade_cntnt.gif') -789px top repeat-y
}

#bottom #btm_bread #list_btm {
    height: 9px;
    margin-right: 23px;
    font-size: 1px;
    background: url('/local/templates/uchitel/img/menu_list_btm.gif') left top repeat-x
}

#bottom #btm_bread #list_btm div {
    height: 9px;
    width: 5px;
    background: url('/local/templates/uchitel/img/shades_crnrs.png') -23px -67px no-repeat
}

#bottom #btm_menu {
    background: url('/local/templates/uchitel/img/menu_list_btm.gif') left -39px repeat-x
}

#bottom #btm_menu div {
    background: url('/local/templates/uchitel/img/shades_crnrs.png') 757px -76px no-repeat
}

#bottom #btm_menu ul {
    height: 32px;
    padding: 0 0 0 17px;
    margin: 0;
    background: url('/local/templates/uchitel/img/shades_crnrs.png') -23px -76px no-repeat;
    list-style: none
}

#bottom #btm_menu ul li, #bottom #btm_menu ul li a {
    height: 31px;
    display: block;
    float: left;
    margin: 0;
    padding: 0
}

#bottom #btm_menu ul li a {
    text-decoration: none;
    padding: 4px 4px 0 0;
    height: 27px;
    font: bold 15px arial, sans-serif;
    text-align: center;
    background-image: url('/local/templates/uchitel/img/menu_btns_1.png')
}

#bottom #btm_menu ul li a:hover {
    color: #fff;
    text-decoration: none
}

a.bm_vacan {
    color: #eef;
    width: 83px;
    background: #45869f 0 -50px
}

a.bm_vacan:hover {
    background: #65a3b3 0 -81px
}

a.bm_old_site {
    color: #efe;
    width: 104px;
    background: #60aa33 -87px -50px
}

a.bm_old_site:hover {
    background: #70b455 -87px -81px
}

a.bm_sitemap {
    color: #eff;
    width: 99px;
    background: #e5af28 -195px -50px
}

a.bm_sitemap:hover {
    background: #fac335 -195px -81px
}

a.bm_help {
    color: #eef;
    width: 77px;
    background: #60a6be -298px -50px
}

a.bm_help:hover {
    background: #81c5da -298px -81px
}

a.bm_new {
    color: #fee;
    width: 82px;
    background: #ee5e25 -379px -50px
}

a.bm_new:hover {
    background: #fd7633 -379px -81px
}

#content {
    margin: 210px 9px 30px 0;
    padding-bottom: 15px
}

#work_area {
    padding: 0 44px 0 18px;
    font: 12px/150% tahoma, arial, sans-serif
}

ul.breadcrumb {
    padding: 7px 0 0 5px;
    margin: 0;
    list-style: none
}

ul.breadcrumb li {
    font-size: 12px;
    display: inline;
    margin: 0;
    padding: 0
}

ul.breadcrumb li a {
    font-weight: bold;
    font: 11px Tahoma;
    color: #7D6657
}

ul.breadcrumb span {
    padding-top: 3px;
    font: 11px Tahoma;
    color: #7D6657
}

ul.breadcrumb span.arrow {
    padding-top: 3px;
    color: #ee5e25
}

.yeline {
    width: 754px;
    height: 12px;
    font-size: 1px;
    background: #e5af28 url('/local/templates/uchitel/img/shade_yellow.gif') left top repeat-y
}

a#logo img {
    width: 209px;
    height: 191px
}

.menu_left {
    background: #f4f1de url('/local/templates/uchitel/img/menu_hdr.png') no-repeat;
    font: bold 17px Cambria, times, serif;
    color: #e5dfbc;
    width: 209px;
    padding-bottom: 7px;
}
.menu_left:hover {
    text-decoration: none;
}

.menu_left div.hdr {
    background: #578153 url('/local/templates/uchitel/img/menu_hdr.png') no-repeat;
    height: 25px;
    width: 181px;
    padding: 4px 0 0 22px
}

.menu_left div.hdr2 {
    background: #578153 url('/local/templates/uchitel/img/menu_hdr_2.png') no-repeat;
    line-height: 1em;
    height: 56px;
    width: 181px;
    padding: 4px 0 0 28px
}

ul.left_menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.left_menu li {
    margin: 0;
    padding: 0
}

ul.left_menu li a {
    color: #775c4a;
    font: 12px tahoma, arial, sans-serif;
    text-decoration: none;
    padding: 2px 0 2px 30px;
    margin: 0;
    /*height: 15px;*/
    /*width: 160px;*/
    display: block;
    background: rgba(0, 0, 0, 0) url('/local/templates/uchitel/img/menu_link_bgr_br.gif') 22px -37px no-repeat;
}
ul.left_menu li a.active_menu {
    color: #353d34;
    font-weight: bold;
    text-decoration: none;
    background: rgba(0, 0, 0, 0) url('/local/templates/uchitel/img/menu_link_bgr_br.gif') 22px -37px no-repeat;
}

ul.left_menu li a:hover {
    color: #fff;
    text-decoration: none;
    background: #e5af28 url('/local/templates/uchitel/img/menu_link_bgr_br.gif') 22px 7px no-repeat;
}

.banner_activity {
    padding-right: 10px;
    float: left;
}

.line {
    width: 175px;
    border-top: 1px dotted;
    margin: 20px auto 11px;
    font-size: 1px;
    clear: both
}

.panel_hdr {
    font: bold 17px Cambria, times, serif;
    color: #775C4A;
    width: 160px;
    margin: 15px auto 10px
}

.search_hdr {
    background: url('/local/templates/uchitel/img/search_hdr.gif') center right no-repeat
}

#mnw input.search_input {
    font-size: 12px;
    background: #fff;
    width: 129px;
    border: 1px solid #C4B9A8
}

#mnw input.search_ok {
    height: 15px;
    width: 20px;
    border: none;
    margin-left: 8px;
    position: relative;
    top: 4px
}

.voting_hdr {
    width: 170px;
    padding-left: 7px
}

#sova {
    height: 240px;
    width: 209px;
    position: absolute;
    bottom: 17px;
    left: 0;
    background: url('/local/templates/uchitel/img/sova.jpg') left bottom no-repeat
}

#mnw input.bgr_google {
    background: #fff
}

ul.sec_list {
    list-style: disc;
    margin-left: 18pt;
}

ul.sec_list li {
    /*float: left;*/
    /*width: 50%;*/
    margin-bottom: 5px;
    list-style-type: none;
}
.wrap ul {
    list-style-position: inside;
    -moz-column-count: 3; /* Firefox */
    -webkit-column-count: 3; /* Safari and Chrome */
    column-count: 3;
    list-style-type: disc;
}
.wrap h3 {
    margin: 0;
}

ul.sec_list li a {
    font-size: 13px
}

.k_zh{
    text-align: center;
    margin: 10px 0;
}

/*	title for fancybox	*/
#fancybox-title-tpktop {
    background: #577E3B url('/imgs/popup_hdr_bgr.gif') bottom repeat-x;
    font: 14px arial, sans-serif;
    color: #E5DFBC;
    padding: 5px 10px 1px;
    height: 22px;
    border-bottom: 1px solid #252E1D;
    display: block
}

#fancybox-outer {
    background: #252E1D
}

#tooltip {
    position: absolute;
    z-index: 1001;
    display: none;
    width: 240px;
    border: 4px solid #CBE7FF;
    padding: 2px 3px;
    background: #F6F5F5;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #777
}

#work_area .bx-yandex-view-layout table td {
    padding: 0
}

#news_block {
    margin-top: 2px;
    clear: both;
    float: left;
    position: relative;
    top: -10px;
    width: 500px;
    *width: 400px;
    _width: 400px;
}

.social_icons {
    border: 1px solid #eb732f;
    min-width: 187px;
    width: 187px;
    position: relative;
    left: 1px;
    top: -6px;
    padding: 5px;
    border-top: none;
    margin-top: 5px;
}

.tab_titles, .tab_titles li, .tab_news_izd_body ul, ul.tab_news_links, .tab_news_izd {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
}

.tab_titles {
    background: transparent url('/imgs/line_hrz.gif') right bottom no-repeat;
    height: 30px
}

.tab_titles li {
    float: left;
    height: 30px;
    margin-right: 2px
}

.tab_titles li a, .tab_news_izd a, .tab_titles li a span, .tab_news_izd a span {
    text-decoration: none;
    background: url('/imgs/tabs.jpg') right 60px;
    display: block;
    font-weight: bold;
    line-height: 30px
}

.tab_titles li a span, .tab_news_izd a span {
    background-position: left 60px;
    margin-right: 14px;
    padding-left: 14px;
    text-align: center
}

.tab_titles li a:hover {
    background-position: right 30px
}

.tab_titles li a:hover span {
    background-position: left 30px
}

ul.tab_titles .active a, ul.tab_titles .active a:hover, .tab_news_izd a {
    background: url('/imgs/tabs.jpg') right 0 no-repeat
}

ul.tab_titles .active a span, ul.tab_titles .active a:hover span, .tab_news_izd a span {
    background: url('/imgs/tabs.jpg') left 0 no-repeat
}

.tab_body_content, .tab_news_izd_body {
    background: url('/imgs/line_vrt.gif') left bottom no-repeat;
    padding: 10px 15px
}

.tab_body_content .tab_off {
    display: none
}

.tab_news_block {
    width: 200px;
    float: left;
    display: block;
}

* HTML .tab_news_block {
}

.tab_news_izd {
    width: 100%
}

.tab_news_izd_body {
    padding: 7px
}

.tab_news_izd_body ul li a {
    font: 12px/16px Tahoma, sans-serif;
    color: #373737;
    display: block;
    margin-bottom: 5px
}

ul.tab_news_links li {
    margin-bottom: 3px
}

ul.tab_news_links li a {
    font: 12px/16px Tahoma, sans-serif;
    color: #EE5E25
}

ul.tab_news_links li a span {
    color: #373737;
}

.obr {
    white-space: nowrap;
    overflow: hidden;
    margin-top: 6px;
    text-overflow: ellipsis;
    display: block;
    width: 460px !important;
    color: #373737;
}

ul.tab_news_links li a:hover span {
    text-decoration: underline
}

.tab_news_izd_body ul li, ul.tab_news_links li a, a.news_all, a.news_all_orng {
    background: url('/imgs/news_ls.gif') left center no-repeat;
    padding-left: 15px
}

.tab_news_izd_body ul li {
    background-position: left 5px
}

a.news_all {
    text-decoration: underline;
    margin: 0 0 0 15px;
    font: 12px/16px Tahoma, sans-serif;
    color: #7d6657;
    display: block
}

a.news_all:hover {
    text-decoration: none
}

.clear {
    clear: both;
}

.placeholder {
    color: gray !important;
}

/* форма поиска */
#mnw .header__search {
    display: inline-block;
    letter-spacing: 0;
    word-spacing: 0;
    vertical-align: top;
    position: relative;
    padding-top: 14px;
    width: 300px;
    float: right;
    margin-right: 34px;
    margin-top: 35px;
    font: 13px tahoma, arial, sans-serif;
}

#mnw .form_site-search {
    position: relative;
    padding-right: 35px;
}

#mnw .form_site-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 7px 7px 8px 10px;
    height: 36px;
    font-family: tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 19px;
    border: 1px solid #ddd;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-color: #ffffff;
}

#mnw .form_site-search button {
    position: absolute;
    display: block;
    width: 36px;
    height: 36px;
    top: 0;
    right: 0;
    border: 1px solid #ddd;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    background-color: #fff;
    cursor: pointer;
}

#mnw .icon_site-search {
    left: 8px;
    top: 9px;
    background: url('/local/templates/uchitel/images/sprites-sa7d3c13b80.png') 0 -1103px no-repeat;
    width: 17px;
    height: 17px;
    display: inline-block;
}

/* баннер из учмага */
.index-bottom {
    padding: 0 20px;
}

.prods-router-wrapper {
    padding: 2px 1px 3px;
    position: relative;
    visibility: visible;
    overflow: hidden;
    z-index: 2;
    left: 0;
    width: 740px;
    height: 268px;
}

.router-arrow-left {
    position: absolute;
    top: calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    top: -webkit-calc(50% - 20px);
    left: 2px;
    opacity: 0.8;
    z-index: 20;
    cursor: pointer;
}

.router-arrow-right {
    position: absolute;
    top: calc(50% - 20px);
    top: -moz-calc(50% - 20px);
    top: -webkit-calc(50% - 20px);
    right: 2px;
    opacity: 0.8;
    z-index: 20;
    cursor: pointer;
}

.prods-router-wrapper:hover .router-arrow-left,
.prods-router-wrapper:hover .router-arrow-right{
    opacity: 1;
}

.b-cat-hdr {
    height: 51px;
    padding: 0 0 0 20px;
    border-radius: 4px;
    position: relative;
    text-shadow: 1px 1px 0 #fff;
    margin: 0;
    text-align: left;
    color: #775c4a;
    font: bold 19px/51px Cambria, times, serif;
}

.b-cat-hdr a {
    font: bold 19px/51px Cambria, times, serif;
    color: #775c4a;
}

.b-cat-prods {
    list-style: none;
    margin: 0;
    width: 745px;
    position: relative;
    z-index: 1;
}

.b-cat-prods li {
    background: linear-gradient(#fafafa 0, #fefefe 20px);
    margin: 0;
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    border-radius: 4px;
    overflow: visible;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    position: relative;
    padding: 0;
}

.b-cat-prods--t.b-cat-prods--4 li {
    float: left;
    width: 185px;
    height: 266px;
}

.b-cat-prods--t .b-cat-prods-pop {
    width: 100%;
    height: 250px;
    padding: 0 0 16px;
    border-right: 1px solid #ddd;
    border-radius: 3px;
    position: relative;
    left: -1px;
    display: block;
    border-left: 1px solid #ddd;
}

.b-cat-prods--t li:hover .b-cat-prods-pop {
    background: #fff;
    border: 1px solid #bbb;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    z-index: 100;
    position: absolute;
    top: -1px;
    text-decoration: none;
}

.b-cat-prods--t .b-cat-prods-s_name {
    font: bold 13px/17px arial;
    text-align: center;
    color: #555;
    height: 34px;
    padding: 10px 0 0;
    margin: 0 15px 8px;
    display: block;
    position: relative;
    overflow: hidden;
}

.b-cat-prods--t .b-cat-prods-img {
    width: 99px;
    display: block;
    margin: 0 auto;
    float: none;
    position: relative;
    padding: 3px;
    border: 1px solid #bbbbbb;
}

.b-cat-prods-img a, .b-cat-prods-img span {
    text-decoration: none;
    background: #fff;
    width: 100px;
    padding: 3px;
    border: 1px solid #bbbbbb;
    display: block;
}

.b-cat-prods-img a img {
    max-width: 100px;
    max-height: 155px;
    margin: 0 auto;
    display: block;
    vertical-align: middle;
}

.b-prod-stick {
    text-align: center;
    color: #fff;
    display: block;
    overflow: hidden;
    position: absolute;
    top: -6px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    cursor: default;
    transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    font: normal 11px/35px arial, sans-serif;
    width: 35px;
    height: 35px;
    right: -15px;
    background: url('/imgs/stick-small.png');
}

.b-prod-stick-10 {
    text-indent: 100px;
    transform: none;
    -moz-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    background-position: 0 -70px;
}

.b-cat-prods--t .b-cat-prods-buy {
    text-align: center;
    width: auto;
    margin: 0;
    float: none;
}

.b-prod-price-with-discount {
    font: normal 15px 'Trebuchet MS', helvetica, sans-serif;
    color: #999;
    text-decoration: line-through;
    margin: 0 0 3px;
    clear: both;
}

.b-cat--groups .b-cat-prods--t .b-cat-prods-buy .b-prod-price-with-discount {
    padding-top: 5px;
    display: block;
}

.b-prod-price {
    font: bold 18px/20px 'Trebuchet MS', helvetica, sans-serif;
    color: #555;
    text-decoration: none;
    clear: both;
    font-size: 17px;
    margin: 5px 0 0;
}

.tabs-filter {
    display: inline-block;
    margin-left: 15px;
}

.tabs-filter > span {
    padding: 0;
    display: inline-block;
    cursor: pointer;
    color: #256aa1;
    margin: 0 7px;
    font: normal 14px/51px 'Trebuchet MS', helvetica, sans-serif;
}

.tabs_block ul.load > li:before {
    background: url("/imgs/animated_loading.gif") center center no-repeat #fff !important;
}

.b-prod-no_img {
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #999999;
    text-align: center;
    background: #f2f2f2;
    width: 100px;
    height: 90px;
    padding-top: 50px;
    display: block;
}

/* правый сайдбар на главной странице */
.main-page-right {
    width: 200px;
    float: left;
    position: relative;
    right: -18px;
    display: block;
}

.main-page-right .tab_news_block {
    margin-bottom: 20px;
}

/* футер */
#footer {
    font: 11px arial, sans-serif;
    color: #f4f1de;
    margin: 0 auto;
    width: 1000px;
    background: #353d34;
    position: relative;
    padding-bottom: 15px;
}

#footer a {
    font-size: 11px
}

.footer-left {
    float: left;
    padding: 15px;
}

.footer-right {
    float: right;
    width: 270px;
    padding: 15px;
}

.footer-menu {
    display: inline-block;
    margin-right: 4px;
    vertical-align: top;
    max-width: 130px;
    margin: 0 4px 0 31px;
}

.footer-menu:last-child {
    margin-right: 0;
}

.footer-menu ul {
    margin-bottom: 10px;
}

.footer-menu ul li {
    padding-bottom: 6px;
    background: url('/imgs/round.png') 0 5px no-repeat;
    padding-left: 10px;
}

.footer-menu ul li a, .footer-menu ul li a:hover {
    color: #f4f1de;
    padding: 0;
    margin: 0;
    background: none;
    display: inline;
    line-height: 11px;
}


.footer-menu ul li a.active_menu {
    color: #f4f1de;
    text-decoration: underline;
}

.footer-menu ul li a:hover {
    text-decoration: underline;
}

.footer-header {
    font: bold 16px Cambria, times, serif;
    margin-bottom: 7px;
}

/*Для правильного позиционирования ссылки "все подписки"*/
.footer-right > .footer-header {
    position: relative;
}

/*Для ссылки "все подписки"*/
.footer-right > .footer-header > .all-subscribes {
    position: absolute;
    bottom: 2px;
    right: 7px;
}

.footer-prikaz {
    background: url('/imgs/b-ftr-prikaz.png') no-repeat;
    padding: 0 0 0 33px;
    background-size: contain;
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.footer-bottom {
 padding: 0 15px 15px 15px;
}

.b-ftr-prikaz-clr {
    color: #ee5e25;
}

.subscribe-form {
    margin-bottom: 20px;
}

.subscribe-form input[type=text] {
    padding: 5px;
    border-radius: 5px;
    border-width: 1px;
    width: 205px;
}

.subscribe-form input[type=submit] {
    padding: 5px 10px;
    border-radius: 5px;
    border-width: 1px;
    margin-left: 2px;
    cursor: pointer;
    line-height: 15px;
}

.social-icons {
    margin-bottom: 30px;
}

.social-icons a {
    margin-left: 3px;
    text-decoration: none;
}

.social-icons a:first-child {
    margin-left: 0;
}

a.social_link {
    opacity: 0.8;
}

a.social_link:hover {
    opacity: 1;
}

.ico-ftr {
    background-image: url(/imgs/ftr/footer-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.ico-ftr-twitter {
    width: 33px;
    height: 33px;
    background-position: -89px -88px;
}

.ico-ftr-fb {
    width: 32px;
    height: 32px;
    background-position: -47px -5px;
}

.ico-ftr-mailru {
    width: 33px;
    height: 33px;
    background-position: -89px -5px;
}

.ico-ftr-youtube {
    width: 33px;
    height: 33px;
    background-position: -46px -46px;
}

.ico-ftr-ok {
    width: 33px;
    height: 33px;
    background-position: -5px -88px;
}

.ico-ftr-vk {
    width: 33px;
    height: 33px;
    background-position: -5px -47px;
}

.ico-ftr-telegram {
    width: 33px;
    height: 33px;
    background-position: -130px -88px;
}

.address {
    text-align: left;
    /*margin-bottom: 30px;*/
}
.privacy-policy {
    float: left;
}

.copyright {
    float: right;
}



/* правый сайдбар */
.inner-page {
    right: 110px;
    transition: right 0.3s ease-out 0s;
}

/* Блок со ссылками на разделы */
.b-cat_subsect-wrap {
    margin-top: 25px;
}

.b-cat_subsect {
    list-style: none;
}

.b-cat_subsect li {
    margin-left: 0;
}

.b-cat_subsect > li {
    width: 33.33%;
    float: left;
}

.b-cat_subsect > li > ul {
    margin-left: 10px;
}
/* Блок со ссылками на разделы - конец */

.out-sidebar {
    position: absolute;
    left: 100%;
    top: 195px;
    background-color: #fff;
    padding: 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

@media (max-width: 1250px) {
    .out-sidebar {
        display: none;
    }

    .inner-page {
        right: 0;
    }
}

/* OneSignal */

#onesignal-bell-container.onesignal-reset {
    z-index: 20 !important;
}

#onesignal-popover-allow-button, #onesignal-popover-cancel-button {
    padding: 5px !important;
    margin-left: 10px !important;
}

#onesignal-modal-finish-button {
    padding: 5px !important;
}

#onesignal-modal-container {
    background: rgba(0, 0, 0, 0.6) !important;
}

#onesignal-modal-dialog .modal-exit {
    cursor: pointer !important;
}

/* Стили для уведомлений чарез notify.js */
.notifyjs-notification-base {
    background: #fff;
    padding: 10px 15px 13px;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.notifyjs-notification-base .notify-content-wrap {
    position: relative;
    width: 100%;
    max-width: 350px;
}

.notifyjs-notification-base .notify-content {
    padding-right: 25px;
    font-size: 14px;
    line-height: 22px;
}

.notifyjs-notification-base .notify-content a.btn_dop {
    font-size: 14px;
    margin-top: 5px;
    display: inline-block;
}

.notifyjs-notification-base .close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    background: url(/local/templates/uchitel/img/close.png) 0 0 no-repeat;
    width: 16px;
    height: 17px;
}
/* Стили для уведомлений чарез notify.js - конец */

.extended-subscription-link {
    font-size: 11px;
    margin-left: 10px;
}

.button-subscribe {
    background-image: none;
    font-family: arial, serif;
    font-weight: bold;
    color: rgb(255, 255, 255);
    font-size: 14px;
    border: 1px solid rgb(255, 255, 255);
    padding: 10px 15px;
    border-radius: 5px;
    box-shadow: none;
    background-color: rgb(243, 104, 39);
    margin: 13px 9px 5px;
    text-align: center;
    text-decoration: none;
}
a.button-subscribe:hover  {
    text-decoration: none;
}
/* End */
/* /bitrix/components/intervolga/ajax.component/templates/uchitel_estore_index_with_filter/style.css?1603433373740 */
/* /bitrix/components/uchmag2/feedBack/templates/uchitel/style.css?15867574325021 */
/* /local/templates/uchitel/styles.css?15318274933891 */
/* /local/templates/uchitel/template_styles.css?167040517236442 */
