@import "https://www.eos.ru/local/templates/eos2017/template_styles.css";



.img-back{
    background-size: contain;
    background-repeat: no-repeat;
    margin: 10px 0;
}






.dop1{

    height: 120px;
max-width:100%;
    margin: 25px auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}


.spon-block .left-block {
    border: 1px solid #f4f4f4;
    width: 100%;
    display: flex;
    height: 190px;
    margin: 12px 0;
    align-items: center;
    padding-right: 30px;
    justify-content: center;
    text-align: left;
}

.spon-block .right-block p{text-align: left;}

.img-back{
background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}


table{width:100%;margin-top:10px; margin-bottom:20px;}
table td p{    font-size: 15px !important;
    text-align: center;
    margin: 0 !important;}
table th p{    font-size: 12px !important;
    text-align: center;
    margin: 0 !important;}
table td {
    border: 1px solid #333;
    padding: 5px 5px;
    text-align: center;
    font-size: 12px;
}
th {
    text-align: center;
background-color: #333;
    color: #FFF;
    padding: 10px;
border: 1px solid #FFF;
font-size: 12px;
}

table li
 {
    text-align: left !important;
}


li{
    font-size: 17px;
    font-family: 'Roboto';
    font-weight: 300;
}



table.bx-interface-toolbar, table.bx-interface-toolbar tr, table.bx-interface-toolbar tr td {
    padding: 0px;
    border: none;
}
table.bx-interface-toolbar tr td table {
    margin: 0px;
}
table.bx-interface-toolbar tr td table tr td {
    text-align: left;
}



.gt-content .slick-slide img {
    display: block;
    width: auto;
    max-width: 90%;
    border: 1px solid #CCC;
    margin: 0 auto;
    float: none;
}

.slider-wrapper a {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    float: none;
    display: block;
}


.about-left-block {
    overflow: hidden;
}


.right-block li:before {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #f57e20;
    left: -18px;
    top: 12px;
    border-radius: 50%;
}



.block-wrap li:before, .func-block li:before {
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #f57e20;
    left: -20px;
    top: 13px;
    border-radius: 50%;
}


.slider-wrapper a {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    float: none;
    display: block;
    text-align: center;
    font-weight: 700;
    color: #444;
}


.sert div {
    float: left;
    width: 200px;
    text-align: center;
margin-bottom:20px;
}


.sert div img{
margin:0 auto;
float:none;
display:block;
margin-bottom:10px;
width:auto;
}

.sert div a{font-size:12px; color:#222;}

.main-menu li {
    float: left;
    padding: 20px 15px;
}

.doptab a {
    text-align: center;
    background: #f1f5fc;
}
.doptab li.active {
    background: #2c3488 !important;
}




.doptab li.active a {
 color:#FFF !important;
}


.child li {
    padding: 8px 15px;
    border-bottom: 1px solid #DEDEDE;    width: 100%;
}
.child li a{text-transform: none;font-size:14px;padding-right:20px;} 
ul.child {
	-webkit-column-count: 1;
	column-count: 1;padding:0px;    overflow: hidden;}


/* ДЛЯ ФОРУМОВ */

table.forum-table th {
    font-size: 12px;
    padding: 10px;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
}


.forum-table td:nth-of-type(1) {
    width: auto;
}


table.forum-table td {
    vertical-align: middle;
}

table.forum-table th, div.forum-reply-header, div.forum-bbcode-line a:hover, div.forum-bbcode-line a:hover img {
    background-color: #163f72;
}

.forum-table tr:nth-of-type(1) {
    line-height: 100%;
}

table.forum-table td, table.forum-table th.forum-column-lastpost, table.forum-table th.forum-column-title, table.forum-table th.forum-first-column, table.forum-table th.forum-last-column, div.forum-info-box, div.forum-reply-form {
    border-color: #dae0e7;
    text-align: center;
font-size:14px;
}

td.forum-cell-post {text-align:left !important;

    border: 1px solid #e5eaf0;
}
td.forum-cell-contact{ border: 1px solid #e5eaf0;}
.forum-post-odd td{ border: 1px solid #e5eaf0;}
.forum-table tr:nth-of-type(1) {
    border-bottom: 1px solid #163f72;
    line-height: 40px;
}
.forum-table tr:nth-of-type(1) {
    border-bottom: 1px solid #163f72;
    line-height: 100%;
}

div.forum-filter div.forums-selector-multiple select {
    height: 200px;
    font-size: 12px;
margin-bottom:20px;
    width: auto;
}

div.forum-filter div.forums-selector-multiple span.forum-filter-field-item {
    height: auto;
}

div.forum-filter-footer input {
    margin: 0.2em;
    background-color: #49549f;
    color: #FFF;
    font-weight: 700;
    padding: 5px 20px;
}


table.forum-table td, table.forum-table th.forum-column-lastpost, table.forum-table th.forum-column-title, table.forum-table th.forum-first-column, table.forum-table th.forum-last-column, div.forum-info-box, div.forum-reply-form {
    border-color: #dae0e7;
    text-align: left;
}

div.forum-new-post {
    float: right;
    text-align: right;
    padding: 4px 20px;
    m: bold;
    border: 1px solid #23527c;
    margin-bottom: 20px;
 margin-top: 20px;
}


.forum-head-title a{color:#FFF;}
td.forum-cell-user{border-color: #d5dae0;}
td.forum-cell-actions{border-color: #d5dae0;}



table.forum-post-table td.forum-cell-post, table.forum-post-table td.forum-cell-actions {
    border-right-color: #d5dae0;
    font-size: 14px;
}


table.forum-post-table td.forum-cell-user, table.forum-post-table td.forum-cell-contact {
    border-left-color: #d5dae0;
    border-right-color: #d6dde5;
    font-size: 14px;
}

/* ДЛЯ ФОРМ */

input[type=checkbox] {
    display: block;
    float: left;
    margin-right: 10px;
    height: 27px;
    width: 20px;
    line-height: 34px;

}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 100;
    line-height: 34px;
}

select[multiple], select[size] {
    height: auto;
    width: 100%;
    font-size: 16px;
    padding: 5px;
    color: #888;
}


option{padding: 5px 11px;}




.left_table p{text-align:left;margin:0;padding:0;}
.left_table{text-align:left;margin:0;padding:0;}






.order-block-bottom span {

    font-size: 0;
}




.socials-link li{list-style:none;}
.socials-link li{
    width: 20px;
    float: left;
}





.forum-option-subscribe a, .forum-option-do-unsubscribe a{
    background-color: #ff9d00;
    color: #163f72;
    font-weight: 700;
    padding: 6px 15px;
    border-radius: 20px;
}


.mobpr img {

    float: none;
    display: block;
    margin: 0 auto;
margin-top:10px;
margin-bottom:5px;
}

.mobpr td{border:0px;    font-size: 16px;}

.mobpr a:hover{
    text-decoration: underline;
}


}






	p{text-align: justify;}
	li{text-align: justify;margin-bottom:5px;}

ul{margin-top: 10px;}

iframe.dp{
    max-width: 100%;
    width: 450px;
    height: 260px;
    margin-bottom: 20px;
border:1px solid #CCC;
}

.disc_table td{border:0px;    text-align: left;
    font-weight: 400;
    font-family: 'Roboto';

    font-size: 20px;}
.disc_table{width: auto;margin:0;margin-bottom:20px;}
.disc_table img{margin-right:20px;max-width:82px;}

.cnt h2{text-align: center !important;}
.cnt iframe{margin:0 auto;float:none;display: block;width:80%;height:460px;}

img.dp{
    width: 80%;
    margin: 20px auto;
    display: block;
    float: none;
    border: 1px solid #CCC;
}

.epig{
    background-color: #f1f5fc;
    color: #4a54a0;
    padding: 40px 20px;

    font-size: 16px;
    text-align: justify;

}
.epig p{}
.epig .orange-button{margin-top:30px;}

.ogl a{
    display: block;
    font-size: 16px;
      color: #4a54a0;
    margin-bottom: 10px;
}

.ogl ul{margin-bottom:70px;}


.ogl_1 a{
    border: 0px;
    text-align: center;
    font-weight: 400;
    font-family: 'Roboto';
    font-size: 18px;
    color: #333;  display: block;    text-decoration: none !important;
}

.ogl_1 a:hover{
text-decoration: underline !important;
}

.ogl_1 img{
float: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 30px;
    border: 1px solid #404d9b;
    border-radius: 100px;
width:82px;
}

.bg-popup-1{
    background-color: #FFF;
    width: 450px;

    left: calc(50% - 225px);
    top: calc(50% - 150px);
    padding: 10px 20px;
    margin-top: 0%;

    position: relative;

}
img{max-width:100%;}




.screens-sp-arrows .slider-prev, .screens-mini-arrows .slider-prev {
    position: absolute;
    left: 0px;
    top: calc(50% - 15px);
}

.screens-sp-arrows .slider-next, .screens-mini-arrows .slider-next {
    position: absolute;
    right: 0px;
       top: calc(50% - 15px);
}

.child li a span {
    color: #222438;
    text-align: left;
}

.child li {
    text-align: left;
}

/**-ВСТУПЛЕНИЕ --**/

body{
     font-size: 17px;
     font-family: 'Roboto';
     font-weight: 300

}



h1, h2, h3, h4, h5, h6 {
    font-size: 26px;
    font-family: 'Roboto';
    font-weight: 300;
    margin:0;padding:0;
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: left;
}
h1{
 font-size: 30px;font-weight: 400; margin-top:0px;
}


a {
    text-align: left;
}

/**-ВСТУПЛЕНИЕ END --**/



@media (max-width: 768px) {
iframe.dp {
        width: 450px;
height:260px;
margin-top:10px;
margin-bottom:30px;

    }


.gt-content img {
    max-width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}
    
    .right-col-block p {
    font-family: 'Ubuntu';
    font-size: 17px;
    text-align: center;
}
    
    
    .news-sec__item {
    margin-bottom: 20px;
    display: block;
    min-height: auto;
}

.gt-content .disc_table img{max-width:82px;}


}


.bigboy{
width:calc(100% - 20px);
margin: 0 auto;
display:block;
margin-top:30px;
max-width:1600px;

}
.gt-content{margin-top:10px;}

.head1,.head2,.head3,.head4,.head5,.head6{
    height: 80px;
    width: 170px;
    float: left;
border:0px solid #000;
}



.head1{width: 170px;margin-left: 15px;}
.head2{width: 85px;float: right;display:none;}
.head2 .navbar-toggler{margin-top: 13px;}

.head3{width:240px;}
.head3 .socials-link li {
    width: 30px;
    float: left;margin-right:5px;
}

.head3 .soc-icons {
    padding: 28px 0;
    height: 83px;
    margin-top: -14px;
}

.head4{width:215px;}
.head5{width:215px;}

.head6{width: 200px; float: right;margin-right: 15px;}


.socials-link li{margin-right:5px;}

footer li a {
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    display: block;
}


footer .orange-line:after {
    content: '';
    width: 70%;
    height: 2px;
    position: relative;
    background: #edb182;
    bottom: 0;
    left: 0px;
    bottom: -10px;
    display: block;
}

.contact-block {
    font-family: 'Roboto';
    font-size: 14px;
    text-align: left;
    display: block;
}
.contact-block a{display:block;}
.stock-gray{margin-top:0px;}





.bigbox{}

.left_menu{
    width: 380px;    float: left;
}
.right_block{
width: calc(100% - 410px);
    float: right;
}



@media (max-width: 1200px)
 {
.head3 {
    display: block;
    width: 365px;
    margin: 0 auto;
    float: none;
    top: -10px;
    position: relative;
    left: -51px;
}
}

@media (max-width: 993px)
 {
.head2{display:block;}
}


@media (max-width: 980px)
 {
	.head4{display:none;}
}






@media (max-width: 1200px)
 {
.left_menu{width:280px;float:left;}
.stock-block h3{text-align:center;}
.stock-block p{text-align:center;}



.right_block{width: calc(100% - 320px);float: right;}
.right_block p {font-size: 15px;}
.disc_table td {font-size: 14px;}

}


@media (max-width: 1000px)
{
.left_menu{width: 100%;float: left;}
.stock-block{display:none;}
.order-block-wrap{display:none;}
.right_block {
    width: calc(100% - 0px);
    float: right;
}
.about-sec .about-ul li {
    width: auto;
    padding: 0;
    display: -webkit-inline-box;
    margin: 0;
    background: #f1f5fc;
    margin-bottom: 5px;
    text-align: center;
}
.about-sec .about-ul li a {
padding: 5px 20px;
    display: block;
    width: 100%;
    text-align: center;
}
.about-ul {
    background: #ffffff;
}
    
    .about-sec .about-ul li.active a {
    background: #2c3488;
    color: #ffeb00;
    width: 100%;
    text-align: center;
}
   
footer ul {
    list-style: none;
    padding-left: 0;
    min-height: auto;
}
    .center-mblock p {
    font-family: 'Roboto';
    font-weight: 300;
    text-align: center;
}
  h1, h2, h3, h4, h5, h6 {
 
    text-align: center;

}  
.about-sec .gt-content h2 {
    text-align: center;
    font-weight: 300;
    font-family: 'Roboto';
    font-size: 20px;
}
    .event-grblock {
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
}
   .ul-sec .block-wrap {
    margin-top: 0;
    font-family: 'Roboto';
}
   
    .main-menu li {
    float: left;
    padding: 5px 5px;
    text-align: center;
    border-bottom: 1px solid #CCC;
}
    
    
    
    
    
}



.product-sec .case-wrap {
    padding-bottom: 40px;
padding-top: 40px;
}
.person-cons p {
    color: #555656;
    font-size: 19px;
    text-align: center;
}

.news-sec {
    margin-top: 0;
    padding: 60px 0;
}

.news-sec .line-a-block:after{background: #ffffff;}

.partners-block p {
    font-size: 20px;
    margin-top: 55px;
    text-align: center;
}
.clients-sec {
    margin-top: 50px;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.white-button{margin-top:60px;}
.sol-block p a{text-align:left;display: block;}
.nav-tabs>li>a:hover{bordrer:0px solid #FFF;background-color: #f6f8fd;}




@media (max-width: 1420px)
{

.sol-block p a {
    text-align: left;
    display: block;
    font-size: 12px;
}

.nav-tabs li a{
    font-size: 12px;
    line-height: 82px;
    height: 82px;

}

}

@media (max-width:780px)
{
.nav-tabs li a {
font-size: 14px;
    line-height: 22px;
    height: auto;
    text-align: center;
}
}

ul.child {
    margin-top: -10px;
}


footer ul {
    list-style: none;
    padding-left: 0;
    min-height: 340px;

}

footer li {
    padding: 0;
    padding-top: 10px;
}

.contact-block{min-height:auto;height: 310px;    margin-top: 70px;}

.orange-line{margin-top:20px;}
footer {
    position: relative;
    margin-top: -80px;
}

.cons-wrap > p {
    font-size: 24px;
    text-align: center;
}

.stock-block-in p:nth-of-type(1) {
    padding-top: 50px;
    font-size: 24px;
    font-weight: 300;
    text-align: left;
}

.arrow-button {
    background: rgba(255, 255, 255, 0.54);
    border: #c6d8ed 1px solid;
    padding: 5px 15px;
    border-radius: 3px;
    margin-top: 24px;
    position: relative;
    display: block;
    width: 90px;
    line-height: 20px;
}
.case-wrap p {
    color: #34364f;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
}


.case-block:nth-of-type(1) .orange-button {
    bottom: 45px;
    left: 10px;
}
.news-page li a{display:block;}

.clie img {
    width: auto;
    max-width: inherit;
}
.clie {margin-top:30px;}
.news-afisha {
    text-align: center;
    background-size: cover;
}
.text-a-block p{text-align:center;}
.text-a-block h1 {
    padding-bottom: 30px;
    text-align: center;
}
.doptab a {
    background: #f1f5fc;
    width: 100%;
}
.doptab a:hover {
 
    background: rgba(44, 52, 136, 0.09);

}


/*-МЕРОПРИЯТИЯ-*/
	.cal-block-kost{background-size: cover;
    background-position: center;}


		.cal-block-kost-in{    border: 1px solid #ddd;
    padding: 20px;
    margin-top: 20px;
    background-size: cover;
background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgb(255, 255, 255, 0.9));
}

		.cal-block-kost-in span {
    font-weight: 700;
    font-size: 12px;
		color:#000;
}

		.cal-block-kost-in strong{
    font-size: 22px;
    font-family: 'Roboto';
    font-weight: 600;
    display: block;
    color: #2c3488;
		margin-bottom:10px;
}

.kos-text {
margin-top:10px;
    font-size: 16px !important;
    display: block;
    font-size: 22px;
    display: block;
    line-height: 23px;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 20px 20px;
	margin-bottom:20px;
}
.kos-reg{
    background-color: #ff9d00;
    padding: 5px 10px;
    color: #FFF;
    line-height: 20px;
    height: 20px;
    border-radius: 4px;
    font-weight: 700;

}
.kos-reg:hover{color: #FFF;}

.ispolz p {
    font-size: 12px;
    text-align: center;
    margin-bottom: 20px;
height: 30px;
}


.uzbolse{
    background: #e3e7f4;
    padding: 10px 20px;
    border-radius: 10px;
    line-height: 16px;
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 10px;
    display: -webkit-inline-box;
}
.otziv strong{
    font-weight: 400;
    text-align: right;
    display: block;
    margin-bottom: 30px;
}
.tab-content {
    padding-top: 40px;
}


.serti a{display:block; height:220px;line-height: 220px;}
.serti img {
    max-width: 90%;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    max-height: 380px;
    float: none;
  
    margin: 0 auto;
}
p{text-align: justify;}

.fancybox-image{background-color:#fff;}



.th2-style, .h2big{
    text-align: center;
    margin-top: 10px;
    font-size: 32px;
}

.ph2-style a{
    text-align: center;
    margin-top: 10px;
    font-size: 32px;
color:#FFF;
}

.part img{float:none;margin:0 auto;display:block;margin-top:20px; margin-bottom:10px;}
.part p{
    text-align: center;
}



.yotube iframe{width:100%;height:360px;margin-bottom:30px;border:1px solid #f1f5fc;}

.child li:last-child{border-bottom:0px solid #FFF;}



.bigh{
    font-size: 42px;
    margin-bottom: -60px;
    margin-top: 80px;
    display: block;
 text-align: center !important;
}
.slid li a{font-size:16px;}



.glyphicon-chevron-right:before {
    content: ">";
    font-size: 80px;
    font-family: monospace;
    font-weight: 900;
}

.glyphicon-chevron-left:before {
    content: "<";
    font-size: 80px;
    font-family: monospace;
    font-weight: 900;
}


.subscribe-edit table td {
    border: 0px solid #FFF;
    text-align: left;
    font-size: 14px;
}
.subscribe-edit table td p {
    font-size: 19px !important;
    text-align:left;
    margin: 0 !important;
    font-weight: 400;
}


.subscribe-edit table td label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
    line-height: 34px;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.1subscribe-edit table:first-child{display:none;} 


.subscribe-edit input[type="submit"] {
    border: 1px solid #dde1e6;
    background-color: transparent;
    font-weight: 700;
    background-color: #f1f5fc;
    color: #06147f;
    height: 40px;
    padding: 0 30px;
    text-transform: uppercase;
}




.subscribe-edit input[type="text"]{
    padding: 6px 10px;
    margin-top: 5px;
    margin-bottom: 50px;
    color: #333;
    line-height: 40px;
    display: block;
}
.about-sec .about-ul li {
    width: 100%;
    padding: 0 0;
    margin-bottom: -1px;
}
.event-grblock .right-block:before {
    content: '';
    width: 1px;
    height: 60px;
    left: -30px;
    top: 5px;
    background: #b7b7b7;
    position: absolute;
}



.white-button-new {
    background: #4552aa;
    border: none;
    border-radius: 30px;
    display: table;
    margin: 0 auto;
    padding: 13px 30px;
    padding-right: 70px;
    font-size: 17px;
    position: relative;
    font-family: 'Roboto';
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    border: 3px solid #FFF;
    box-shadow: 2px 2px #4552aa;
}





.gray-button-dop {
    background: #ff9c00;
    border: none;
    padding: 25px 20px;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    color: #FFF;
    font-weight: 700;
    height: 32px;
    padding: 0 13px;
    line-height: 20px;
    display: block;
    margin: 0;
    margin-top: 21px;
    /* margin: 0; */
}


.gray-button-dop .flaticon-pen:before {
    color: #ffffff;
    margin-left: 10px;
}


.graytop-block {
    text-align: center;
    font-family: 'Roboto';
    padding-left: 60px;
    text-align: center;
    display: block;
}



.header .logo {
    height: 70px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0;
    display: block;
}


body {

    overflow-x: hidden;
}


.block-wrap ul {
    list-style: none;
    padding-left: 30px;
    padding-bottom: 10px;
}