html *{max-height:9999999999px}

@font-face{
    font-family:"roboto_light";
       src: url("fonts/robotolight/Roboto-Light.ttf") format("truetype"), 
    url("fonts/robotolight/Roboto-Light.woff") format("woff"), 
    url("fonts/robotolight/Roboto-Light.woff2") format("woff2"), 
    url("fonts/robotolight/Roboto-Light.otf") format("opentype");
}
@font-face{
    font-family:"roboto_cond";
       src: url("fonts/robotocond/RobotoCondensed.ttf") format("truetype"), 
    url("fonts/robotocond/RobotoCondensed.woff") format("woff"), 
    url("fonts/robotocond/RobotoCondensed.woff2") format("woff2"), 
    url("fonts/robotocond/RobotoCondensed.otf") format("opentype");
}
@font-face{
    font-family:"roboto";
       src: url("fonts/robotoregular/Roboto-Regular.ttf") format("truetype"), 
    url("fonts/robotoregular/Roboto-Regular.woff") format("woff"), 
    url("fonts/robotoregular/Roboto-Regular.woff2") format("woff2"), 
    url("fonts/robotoregular/Roboto-Regular.otf") format("opentype");
}
@font-face{
    font-family:"roboto_bold";
       src: url("fonts/robotobold/Roboto-Bold.ttf") format("truetype"), 
    url("fonts/robotobold/Roboto-Bold.woff") format("woff"), 
    url("fonts/robotobold/Roboto-Bold.woff2") format("woff2"), 
    url("fonts/robotobold/Roboto-Bold.otf") format("opentype");
}
.map iframe title{
    display:none!important;
}

body {
    font-size: 16px;

    min-width:1200px;
    font-family:"roboto","roboto_light","sans-serif", Helvetica, verdana, arial;
    color: #371111;
    margin: 0;

}

img {
	border:0;
}
/* СТИЛИ ДЛЯ ОБЩИХ ЭЛЕМЕНТОВ */

div.fon {
    display: none;
    background: #000;
    width: 200%;
    height: 200%;
    position: fixed;
    z-index: 400;
    opacity: 0.8;
    top: -20px;
}

input[type="button"] {
    font-size: 13px;
	font-family: "sans-serif", Helvetica, verdana, arial;
    padding: 8px 20px;
    background: #ffffff;
    color: #371111;
    outline: none;
    border: 1px solid #1F4A99;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    cursor: hand;
    border-radius: 3px;
}

input[type="button"]:hover {
    font-size: 13px;
	font-family: "sans-serif", Helvetica, verdana, arial;
    padding: 8px 20px;
    background:#1F4A99;
    color: #ffffff;
    outline: none;
    border: 1px solid #1F4A99;
    cursor: pointer;
    cursor: hand;
    border-radius: 3px;
}

input[type="text"] {
    font-size: 13px;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #371111;
    border: 1px solid #aa8787;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	border-radius: 3px;
}

input[type="text"]:focus {
    border: 1px solid #371111;
}

input[type="password"] {
    font-size: 13px;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    width: 100%;
    padding: 10px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #371111;
    border: 1px solid #aa8787;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	border-radius: 3px;
}

input[type="password"]:focus {
    border: 1px solid #371111;
}

input.fail {
    background-color:#f9cece!important;

}

input.fail:focus {
    border: 1px solid #9A1414;
}

textarea {
    font-size: 13px;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    width: 100%;
    padding: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #371111;
    border: 1px solid #aa8787;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

textarea:focus {
    border: 1px solid #371111;
}

textarea.fail {
    background: #fff3f3;
    border: 1px solid #ff8888;
}

textarea.fail:focus {
    border: 1px solid #9A1414;
}

select {
    font-size: 13px;
    font-family: 'Trebuchet MS', Helvetica, arial, verdana;
    width: 100%;
    padding: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    color: #371111;
    border: 1px solid #aa8787;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

select:focus {
    border: 1px solid #371111;
}

select.fail {
    background: #fff3f3;
    border: 1px solid #ff8888;
}

select.fail:focus {
    border: 1px solid #9A1414;
}

a {
    text-decoration: none;
    color: #343333;
}

a:hover {
    text-decoration: none;
    color: #343333;
}

div.relative {
    position: relative;
}

div.deliver {}

div.inline {
    display: inline-block;
    vertical-align: middle;
}

div.delivercent {
    display: flex;
    flex-direction: column;
    margin: 5px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 49%;
}

div.incenter {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

div.nothingfound {
    color: #ff8888;
    text-align: center;
    margin: 20px auto;
}

div.textfail {
    color: #ff8888;
    font-size: 90%;
    padding: 2px;
}

span.star {
    color: #ff8888;
}

/*-- ВСПЛЫВАЮЩЕЕ ОКНО ОТВЕТА --*/

div.answerform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 20px 292929;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.answer_main {
    width: 100%;
}

div.answer_mainin {}

div.answer_closeline {
    height: 40px;
}

div.answer_close {
    float: right;
}

div.answer_title {
    text-align: center;
    padding: 20px;
}


/* СТИЛИ РАЗМЕТКИ */
.somehead{
    min-width:1200px;
}
div.body {}
.somehead .head{
    
    padding: 5px 15px 0px 15px!important;

}
.txt_block ul{
    font-size:20px;
    
}
.txt_block ul li{
    list-style:square;
}
.somehead .txt_block{
    display:none!important;
}
div.allheader {
    width: 100%;
    position:relative;
    z-index:10;
    background:#fff;
}

div.overhead {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

div.overheadinfo {
    margin: 0 auto;
    display: flex;
    justify-content:flex-end;
    flex-direction: row;
}

div.overheadleft {}

div.overheadright {}

div.head {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
padding: 20px 15px 15px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

div.headinfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*
@media all and (max-width: 380px) {
    div.headinfo {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column;
    }
}
*/
div.headcolumnlogo {
    display: flex;
    flex-direction: column;
    padding: 5px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 1%;
    max-width: 336px;
}
/*
@media all and (max-width: 790px) {
    div.headcolumnlogo {
        flex-basis: 100%;
        text-align: center;
    }
}
*/
div.headcolumn1 {
    display: inline-block;
    max-width: 545px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

div.headcolumn2 {
    display: flex;
    display:none!important;
    flex-direction: column;
    padding: 5px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 15%;
}

div.headcolumn2row1 {}

div.headcolumn2row2 {}

div.headcolumn3 {
display:inline-block;
}

div.headcolumn3row1 {
    text-align: right;
}

div.headcolumn3row2 {
    text-align: right;
}
/*
@media all and (max-width: 699px) {
    div.headcolumnlogo {}
    div.headcolumn1 {}
    div.headcolumn2 {}
    div.headcolumn3 {}
    div.headcolumn3row2 {
        text-align: center;
		position: absolute;
		left: 1%;
		top: 0;
    }
}
*/
div.underhead {
    width: 100%;
    position:relative;
    margin: 0 auto;
    background-color: #F0F0F0;
    box-shadow: inset 5px 6px 10px rgba(0,0,0,0.1);
    box-sizing: border-box;
    
}
div.underhead:before{
    width:100%;
    height:3px;
    position:absolute;
    bottom:0;
    content:"";
    left:0;
    right:0;
    background:#1F4A99;
}
/*
@media all and (max-width: 699px) {
    div.underhead {
       background: #aa8787; 
    }   
}*/
div.underheadinfo {
    margin: 0 auto;
    max-width: 1200px;

}

div.underheadleft {
    text-align:Center;
    max-width:1200px;
    margin:0 auto;
}

div.underheadright {
    text-align: right;
    padding: 5px;
}

div.allcentermain {
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
}

div.allcentermain_chapter_home {
    margin: 0 auto;
    max-width: 100%;
}

div.allcenterblock {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    min-height:500px;
    margin: 0 auto;
}

div.leftmain {
    padding: 5px 10px 5px 5px;
	margin: 5px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 200px;
}
/*
@media all and (max-width: 800px) {
    div.leftmain {
        display: none;
    }
}
*/
div.leftcolumn {}

div.centermain {
    padding: 5px 10px 5px 10px;
	margin: 5px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 70%;
}

div.centermain_chapter_home {
	padding: 0;
	margin: 0px;
}

div.centercolumn {}

div.rightmain {
    padding: 5px 10px 5px 5px;
	margin: 5px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 200px;
}
/*
@media all and (max-width: 800px) {
    div.rightmain {
        display: none;
    }
}
*/
div.rightcolumn {}

div.centerunderslider {}

div.centerunderslider_in {}

div.leftunderslider {}

div.rightunderslider {}

div.delivercent_chapter7_home {
	flex-basis:60%;
	margin:0;
}

div.allfooter {

    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	color:#c7c7c7;
}

div.allfooterinfo {
 
    width:100%;
    margin: 0 auto;
}

div.overfooter {

}
/*
@media all and (max-width: 600px) {
	div.overfooter {
		display:flex;
		flex-wrap:wrap;
		flex-direction:column;
	}
}
*/
div.footer_1, div.footer_2, div.footer_3, div.footer_4 {
	flex-basis:25%;
	flex-grow:1;
	padding:5px;
	box-sizing:border-box;
}	

div.footer_1 a, div.footer_2 a, div.footer_3 a, div.footer_4 a {
	color:#fff;
}	

div.footer_1 ul, div.footer_2 ul, div.footer_3 ul, div.footer_4 ul {
    list-style: none;
    padding: 0;
}

div.footer_title {
	font-size:14px;
	margin:5px 0 15px 0;
	color:#fff;
}

div.underfooter {}

div.underfooterleft {}

div.underfooterright {}

div.counter {}


/* футер */



/* МОДУЛИ РАЗДЕЛОВ */


/* Разделы на шапке */

div.topchapters {
    display:flex;
    flex-direction:row;
    align-items:center;
    margin: 0 auto;

}
.centertext{
    max-width:1200px;
    margin:0 auto;
    line-height:30px;
    text-align:justify;
    font-size:20px;
    color:#323232;
    text-indent:35px;
}
.centertext h1{
    text-indent:0;
}
.contact_block{
    text-indent:0;
}
.deliver{
       font-size:20px; 
           color:#323232;
           line-height:25px;
}
.centertext ul li{
    list-style: disc;
    text-indent:0;
    font-weight:normal;
    padding-left: 10px;
}

ul{
    padding-left: 60px;
}
div.topchapter:after{
    border-left:1px solid #898989;
    width:100%;
    height:25px;
    z-index:1;
    content:"";
        bottom: 25%;
    position:absolute;
    left:0;
}
div.topchapter:nth-child(1):after{
    display:none;
}
div.topchapter:hover:after{
    display:none;
}
div.topchapter:hover > div.topchapter:after{
    display:none;
}
.topchapter:hover{
        background-color:#1F4A99;
}
.topchapter:hover a{
    color:#fff;
}
div.topchapter {
    display:inline-block;
    width:110px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    cursor: hand;
	padding:15px 20px;
}

a.topchapter_link {
    text-decoration: none;
    color: #343333;
    font-size: 16px;
	min-height: 10px;
	align-items: center;
    display: flex;
    justify-content: center;
}

a.topactivechapter_link {
    text-decoration: none;
	color: #fff;
	font-size: 16px;
	min-height: 10px;
	align-items: center;
    display: flex;
    justify-content: center;
}

a.topchapter_link:hover {
	text-decoration: none;
    color: #fff;
}

div.topchapter:hover {
    position: relative;
}

div.topactivechapter {
        width:110px;
    display:inline-block;
    position: relative;
    background-color:#1F4A99;
    cursor: pointer;
    cursor: hand;
	padding:15px 20px;
}

div.topchapter:hover div.topchapters_submenu {
    display: block;
}

div.topactivechapter:hover div.topchapters_submenu {
    display: block;
}

div.topchapters_submenu {
    display: none;
    position: absolute;
    top: 100%;
    background: #fff;
    z-index: 100;
    border: 1px solid #c7c7c7;
}

div.topchapter_submenu {
    min-width: 150px;
    padding: 3px;
}

div.topchapter_submenu:hover {
    min-width: 150px;
    padding: 3px;
}

div.topchapter_submenu a {
    color: #aa8787;
    font-size: 90%;
    white-space: nowrap;
}

div.topchapter_submenu:hover a {
    color: #371111;
    font-size: 90%;
    white-space: nowrap;
}
/* Адаптивное меню разделов */

div.mobiletopchapters {
    display: none;
}
/*
@media all and (max-width: 699px) {
    div.topchapters {
        display: none;
    }
    div.mobiletopchapters {
        position: relative;
        display: block;
        width: 32px;
        height: 32px;
        margin-left: 0px;
        margin-top: 4px;
        margin-bottom: 4px;
    }
}
*/
div.mobiletopchapters #seeChapters {
    width: 32px;
    height: 32px;
    cursor: pointer;
    cursor: hand;
    font-size: 0;
    background: url("/themes/images/menu.png") no-repeat center;
}

div.menuchapters_name {
    color: #371111;
}

div.menuchapters {
    display: none;
    position: fixed;
    height: 100%;
    width: 0px;
    top: 0px;
    left: 0;
    z-index: 4292929;
    max-height: 100%;
    overflow-y: auto;
    background: #fff;
    border-right: 1px solid #371111;
}

div.menuchapters_block {
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #c7c7c7;
}

div.menuchapters_block a {
    text-decoration: none;
}

div.menuchapters_block:hover a {
    text-decoration: none;
}


/* Разделы в колонке */

div.columnchapters_main {
    margin-bottom: 10px;
}

div.columnchapters_title {
    font-size: 110%;
    color: #371111;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #c7c7c7;
}

div.columnchapters {}

div.columnchapter0 {
    padding: 5px;
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

div.columnchapter0 a {
    text-decoration: none;
    color: #aa8787;
}

div.columnchapter0:hover {
    text-decoration: none;
    padding: 5px;
}

div.columnchapter0:hover a {
    text-decoration: none;
    color: #371111;
}

div.columnchapteractive0 {
    padding: 5px;
    cursor: pointer;
    cursor: hand;
}

div.columnchapteractive0 a {
    text-decoration: none;
    color: #371111;
}

div.columnchapter1 {
    padding: 4px 0px 4px 10px;
    cursor: pointer;
    cursor: hand;
}

div.columnchapter1 a {
    text-decoration: none;
    color: #aa8787;
    font-size: 90%;
}

div.columnchapter1:hover {
    padding: 4px 0px 4px 10px;
}

div.columnchapter1:hover a {
    text-decoration: none;
    color: #371111;
}

div.columnchapteractive1 {
    padding: 4px 0px 4px 10px;
    cursor: pointer;
    cursor: hand;
}

div.columnchapteractive1 a {
    text-decoration: none;
    color: #371111;
    font-size: 90%;
}

div.columnchapter2 {
    padding: 4px 0px 4px 20px;
    cursor: pointer;
    cursor: hand;
}

div.columnchapter2 a {
    text-decoration: none;
    font-size: 90%;
    color: #aa8787;
}

div.columnchapter2:hover {
    padding: 4px 0px 4px 20px;
}

div.columnchapter2:hover a {
    text-decoration: none;
    color: #371111;
}

div.columnchapteractive2 {
    padding: 4px 0px 4px 20px;
    cursor: pointer;
    cursor: hand;
}

div.columnchapteractive2 a {
    text-decoration: none;
    color: #371111;
    font-size: 90%;
}


/* Разделы в центре */

div.centerchapters {
    padding: 30px 0;
	margin:10px 0 0 0;
    text-align: center;
	background:#f5f5f7;
}

div.centerchapters_in {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

div.centerchapter {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
	padding: 20px;
	max-width:400px;
    box-sizing: border-box;
	
}

div.centerchapter_topname {
    display: none;
}

div.centerchapter_img {
    width: 100%;
    max-height: 230px;
    overflow: hidden;
	align-items: center;
	justify-content: center;
    text-align: center;
    display: flex;
}

div.centerchapter_imgin {
    width: 100%;
}

div.centerchapter_imgin img {
    max-width: 100%;
    max-height: 230px;
    border: 0;
}
/*
@media all and (max-width: 599px) {
    div.centerchapter_img {
        max-height: auto;
    }
    div.centerchapter_imgin img {
        max-height: 100%;
    }
}
*/
div.centerchapter_infoblock {
    vertical-align: top;
    text-align: left;
	background:#fff;
	padding:10px;
	box-sizing:border-box;
}

div.centerchapter_bottomname {
    padding: 10px 0px 2px 0;
	border-bottom:1px solid #371111;
}

div.centerchapter_bottomname a {
	color:#371111;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

div.centerchapter_bottomname a:hover {
    font-size: 16px;
    text-decoration: underline;
}

div.centerchapter_info {
    margin: 10px 0px;
    height: 60px;
	font-size:15px;
    color: #aa8787;
}

div.centerchapter_button {
    text-align: center;
}

/* МОДУЛИ ПОИСК */

div.search {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
}

div.search form{
	display: flex;
    flex-direction: row;
	position: relative;
    align-items: center;
}

div.search_input {
    position: relative;
    max-width: 100%;
    width: 100%;
}

div.search_input input {
    width: 100%;
    max-width: 500px;
    border-radius: 3px;
    padding: 10px 20px;
    font-size: 110%;
}

div.search_button {
    position: absolute;
    right:5px;
}

div.search_button input {
    padding: 0;
    background: url("/themes/templates/icon_search.png") no-repeat center;
    width: 24px;
    height: 24px;
    font-size: 0;
    border: 0;
}

div.search_button input:hover {
    padding: 0;
    background: url("/themes/templates/icon_search_hover.png") no-repeat center;
    width: 24px;
    height: 24px;
    font-size: 0;
    border: 0;
}


/* НОВОСТНАЯ ЛЕНТА */


/* Новостная лента в колонке */

div.columnarticles_main {}

div.columnarticles_title {
    font-size: 110%;
    color: #371111;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #c7c7c7;
}

div.columnarticles {}

div.columnarticle_separator {
    display: none;
}

div.columnarticle {
    text-align: left;
    border-bottom: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    padding: 10px 0;
	display: flex;
    flex-direction: row;
}

div.columnarticle_imgleft {
    display: none;
}

div.columnarticle_imgright {
    display: none;
}

div.columnarticle_info {
    vertical-align: top;
}

div.columnarticle_name {
    padding: 3px 0;
}

div.columnarticle_name a {
    text-decoration: none;
    color: #aa8787;
}

div.columnarticle_date {
    color: #aa8787;
    font-size: 90%;
    text-align: left;
}

div.columnarticle_seeall {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}



/* Новостная лента в центре */

div.centerarticles_main {
    text-align: Center;
    margin: 10px 0;
}

div.centerarticles_title {
    font-size: 33px;
    color: #371111;
    padding: 10px 0 30px 0;
    font-weight: 500;
    margin-bottom: 10px;
}

div.centerarticle_wrap {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

div.centerarticle {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
	padding: 20px;
	max-width:380px;
    box-sizing: border-box;
}

div.centerarticle_img {
    width: 100%;
    max-height: 230px;
    overflow: hidden;
	align-items: center;
	justify-content: center;
    text-align: center;
    display: flex;
}

div.centerarticle_imgin {
    width: 100%;
}

div.centerarticle_img img {
    max-width: 100%;
    max-height: 230px;
    border: 0;
	margin: 0 auto;
    display: inline-block;
}
/*
@media all and (max-width: 599px) {
    div.centerarticle_img {
        max-height: unset;
    }
	div.centerarticle_imgin img {
        max-height: 100%;
    }
}*/

div.centerarticle_info {
    text-align: center;
    margin-top: 20px;
}

div.centerarticle_topname {
    display: none;
}

div.centerarticle_name {
    text-align: left;
    margin: 8px 0;
}

div.centerarticle_name a {
    text-decoration: none;
    color: #371111;
	font-size:15px;
}

div.centerarticle_name a:hover {
    text-decoration: none;
    color: #371111;
	font-size:15px;
}

div.centerarticle_short {
    margin: 5px 0px;
    text-align: left;
    color: #aa8787;
    font-size: 13px;
}

div.centerarticle_date {
    padding: 8px;
}

div.centerarticle_seeall {
    text-align: center;
}


/* Новостная лента страница */

div.pagearticles {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

div.pagearticle {
    margin: 5px 0;
    justify-content: left;
    display: flex;
    flex-direction: row;
    text-align: center;
}
/*
@media (max-width: 500px) {
    div.pagearticle {
		flex-direction: column;
	}
}*/

div.pagearticle_img {
    min-width: 180px;
}
/*
@media (max-width: 500px) {
    div.pagearticle_img {
        width: 98%;
		margin: 0 auto;
    }
}
*/
div.pagearticle_imgin {
	width:100%;
}

div.pagearticle_imgin img {
    max-width: 180px;
    max-height: 150px;
}
/*
@media (max-width: 500px) {
    div.pagearticle_imgin img {
        max-width: 100%;
		max-height: 100%;
    }
}
*/
div.pagearticle_info {
    text-align: left;
    padding-left: 15px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 90%;
}

div.pagearticle_info {}

div.pagearticle_topname {
    display: none;
}

div.pagearticle_name {
    margin-bottom: 3px;
}

div.pagearticle_name a {
    text-decoration: none;
    color: #371111;
}

div.pagearticle_name a:hover {
    text-decoration: none;
    color: #371111;
}

div.pagearticle_short {
    margin: 3px 0;
    font-size: 90%;
    color: #aa8787;
}

div.pagearticle_date {}

/* Страница элемента ленты */

div.articleback {
    margin: 10px 0;
}

div.articlename {
    margin-bottom: 20px;
}


div.articletext {}

div.articledate {
    padding: 8px 0;
}

div.article_commall {}

div.articlecomments {}

div.commenthorseparator {}

div.commentquote {}

div.oneartcomm {}


/* ХЛЕБНЫЕ КРОШКИ */

div.breads {
    margin: 0 auto;
    padding: 5px 0px;
    font-size: 90%;
	display: flex;
    max-width:1200px;
    flex-direction: row;
}

div.linkicon {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}

div.link {
    display: inline-block;
    vertical-align: middle;
}

div.link a {
    text-decoration: none;
    font-size: 90%;
}

div.link a:hover {
    font-size: 90%;
    text-decoration: underline;
}

div.linkactive {
    display: inline-block;
    vertical-align: middle;
}

div.linkactive a {
    font-size: 90%;
}

div.linkactive a:hover {
    text-decoration: underline;
    font-size: 90%;
}


/* ПАГИНАЦИЯ */

div.paging {
    align-items: center;
    margin: 0 auto;
	margin-top:10px;
	margin-bottom:10px;
	display: flex;
    flex-direction: row;
}

div.pagingbutton {
    vertical-align: middle;
}

div.pagingleft {}

div.pagingright {}

div.pagingall {
    background: #aa8787;
    border: 1px solid #aa8787;
    color: #c7c7c7;
    font-size: 100%;
    width: 28px;
    height: 28px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    margin: 0 2px;
    line-height: 28px;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

div.pagingall a {
    color: #c7c7c7;
}

div.pagingall:hover {
    background: #fff;
    border: 1px solid #aa8787;
    color: #aa8787;
    font-size: 100%;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    margin: 0 2px;
}

div.pagingall:hover a {
    color: #aa8787;
}

div.pagingnow {
    background: #fff;
    border: 1px solid #aa8787;
    color: #aa8787;
    font-size: 100%;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    margin: 0 2px;
}


/* ЗАКАЗАТЬ ЗВОНОК */

div.callme {}

div.callmeform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 20px #1F4A99;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.callme_main {
    width: 100%;
    text-align:center;
}

div.callme_mainin {}

div.callme_closeline {
    height: 40px;
}

div.callme_close {
    float: right;
}

div.callme_title {
    text-align: center;
    font-size: 110%;
}

div.callme_line {
    margin: 3px 0;
}

div.callme_block {}

div.callme_button {}


/* СЛАЙДЕР */

div.sliderback {
        max-width: 1200px;
    position: relative;
    margin:0 auto;
    
}

div.slider {}

div.sliderimg {
    margin: 0 auto;
    width:100%!important;
   height:470px!important;
}

div.advbanner {
    position: absolute;
    margin: 0 auto;

    left: 0;
    width:1200px!important;
    height:470px!important;
    right: 0;
}

div.sliderarrows {
    margin: 0 auto;
}
/*
@media all and (max-width: 600px) {
	div.sliderarrows {
		display:none;
	}
}*/

div.sliderleft {
    position: absolute;
    z-index: 100;
	top: 49%;
    left: 15px;
}

div.sliderleft input {
   
}

div.sliderleft input:hover {
    
}

div.sliderright {
    position: absolute;
    z-index: 100;
    right: 15px;
    top: 49%;
}

div.sliderright input {
    
}

div.sliderright input:hover {
   
}

div.sliderbuttons {
    position: relative;
    top: -30px;
    height: 0;
    z-index: 100;
    text-align: center;
}

div.sliderbuttonsin {}

div.sliderbutton {
    display: inline-block;
}

div.slidernext {
    background: #fff;
    border: 1px solid #aa8787;
    width: 15px;
    height: 15px;
    margin: 3px;
    font-size: 0;
    cursor: pointer;
    cursor: hand;
    border-radius: 20px;
}

div.slidernextact {
    background: #aa8787;
    border: 1px solid #aa8787;
    width: 15px;
    height: 15px;
    margin: 3px;
    font-size: 0;
    cursor: pointer;
    cursor: hand;
    border-radius: 20px;
}


/* ГАЛЕРЕЯ */


/* Страница галереи */

div.pagegallery {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    align-items:top;
    max-width: 1200px;
    text-align: center;
    margin: 0 auto;
}

div.gallery {
    display: inline-block;
    vertical-align: top;
    margin: 10px 5px;
    width: 24%;
}
/*
@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.gallery {
        flex-basis: 23.8%;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.gallery {
        flex-basis: 23.7%;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.gallery {
        flex-basis: 31.6%;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.gallery {
        flex-basis: 31.4%;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.gallery {
        flex-basis: 31.7%;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.gallery {
        flex-basis: 31%;
    }
}

@media all and (max-width: 599px) {
    div.gallery {
        flex-basis: 97%;
    }
}
*/
div.gallery_img {
	width: 100%;
    border:1px solid rgba(0,0,0,0.2);
    height:230px;
    overflow: hidden;
	margin-bottom:10px;
	align-items: center;
	justify-content: center;
    text-align: center;

}

div.gallery_imgin {
    width: 100%;
}

div.gallery_imgin img {
width: auto;
    max-height: 240px; 
    border: 0;
}
/*
@media all and (max-width: 599px) {
    div.gallery_img {
        height: auto;
    }
	div.gallery_imgin img {
        max-height: 100%;
    }
}
*/
div.gallery_text {
    text-align: center;
    padding-top: 10px;
}


/* Слайдер галереи */

div.slidergallerys {
    padding: 30px 0;
    margin: 0 0 10px 0;
    text-align: center;
    background: #f5f5f7;
}

div.slidergallery_title {
    font-size: 33px;
    color: #371111;
    padding: 10px 0 30px 0;
    font-weight: 500;
    margin-bottom: 10px;
}

div.slidergallery_info {
    display: flex;
    flex-direction: row;
	align-items: center;
}

div.slidergallery_left {
    padding-right: 8px;
	box-sizing: border-box;
}

div.slidergallery_right {
    padding-left: 8px;
	box-sizing: border-box;
}

div.slidergallery_center {
     width: 100%;
}

div.slidergallery_cont {}

div.slidergallery_contin {
   display: flex;
    flex-direction: row;
}

div.slidergallery_main {
    vertical-align: top;
}

div.slidergallery {
    margin: 5px 1px;
    width: 353px;
}

/*@media all and (min-width: 1501px) and (max-width: 1720px) {
    div.slidergallery {
        width: 381px;
    }
}

@media all and (min-width: 1400px) and (max-width: 1500px) {
    div.slidergallery {
        width: 322px;
    }
}

@media all and (min-width: 1300px) and (max-width: 1399px) {
    div.slidergallery {
        width: 304px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1299px) {
    div.slidergallery {
        width: 376px;
    }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
    div.slidergallery {
        width: 290px;
    }
}

@media all and (min-width: 900px) and (max-width: 999px) {
    div.slidergallery {
		width: 290px;
    }
}

@media all and (min-width: 799px) and (max-width: 899px) {
    div.slidergallery {
        width: 290px;
    }
}

@media all and (min-width: 600px) and (max-width: 798px) {
    div.slidergallery {
        width: 290px;
    }
}

@media all and (min-width: 400px) and (max-width: 599px) {
    div.slidergallery {
		width: 265px;
    }
}

@media all and (min-width: 365px) and (max-width: 399px) {
    div.slidergallery {
        width: 265px;
    }
}

@media all and (min-width: 330px) and (max-width: 364px) {
    div.slidergallery {
        width: 265px;
    }
}

@media all and (max-width: 329px) {
    div.slidergallery {
        width: 265px;
    }
}*/

div.slidergallery_topname {
    display: none;
}

div.slidergallery_bottomname {
    text-align: center;
}

div.slidergallery_bottomname a {}

div.slidergallery_bottomname a:hover {
    color: #371111;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-decoration: none;
}

div.slidergallery_img {
	width: 100%;
    height: 200px;
    overflow: hidden;
	margin-bottom:10px;
	align-items: center;
	justify-content: center;
    text-align: center;
    display: flex;
}

div.slidergallery_imgin {
    width: 100%;
}

div.slidergallery_imgin img {
    max-width: 100%;
    max-height: 200px;
    border: 0;
}
/*
@media all and (max-width: 599px) {
    div.slidergallery_img {
        height: auto;
    }
	div.slidergallery_imgin img {
        max-height: 100%;
    }
}
*/
div.slidergallery_seeall {
    text-align: center;
    margin: 15px 0;
}


/* Колонка галереи */

div.columngallerys_main {}

div.columngallery_title {
    font-size: 110%;
    color: #371111;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #c7c7c7;
}

div.columngallerys {}

div.columngallery {
    border-bottom: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    padding: 10px 0;
}

div.columngallery_topname {}

div.columngallery_bottomname {}

div.columngallery_imgleft {
    width: 100%;
}

div.columngallery_imgleft img {
    max-width: 100%;
}

div.columngallery_imgright {
    width: 100%;
}

div.columngallery_imgright img {
    max-width: 100%;
}

div.columngallery_separator {}

div.columngallery_seeall {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}


/* ОТЗЫВЫ */


/* Форма добавления */

div.addcomment {
    min-width: 50%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 30px;
}

div.addcomment_title {
    text-align: center;
    color: #ff8888;
}

div.addcommenttitle {
    padding: 10px 0px 10px;
    font-size: 110%;
    text-align: center;
    margin: 0px auto 10px;
}

div.addcomment_line {
    margin: 10px 0;
}

div.addcomment_block {}

div.addcomment_button {
    text-align: center;
}

div.addcomment_info {}

div.addcomment_vote {
    margin-top: 10px;
}

div.addcomment_votename {
    display: inline-block;
    padding-right: 20px;
    vertical-align: middle;
}

div.addcomment_voterate {
    display: inline-block;
    vertical-align: middle;
}

div.itemactvote {
    background: url('/themes/templates/star1.png');
    width: 30px;
    height: 30px;
    cursor: pointer;
    cursor: hand;
}

div.itemvote {
    background: url('/themes/templates/star.png');
    width: 30px;
    height: 30px;
    cursor: pointer;
    cursor: hand;
}



/* Страница отзывов */

div.pagecomments {}

div.pagecomment {
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px;
}

div.pagecomment_info {
    display: flex;
    flex-direction: row;
	justify-content: space-between;
}
/*
@media all and (max-width: 500px) {
	
	div.pagecomment_info {
		display: flex;
		flex-direction: column;
		justify-content: baseline;
	}
	
}
*/
div.pagecomment_name {
	color: #aa8787;
}

div.pagecomment_text {}

div.pagecomment_date {
    
}

div.pagecomment_separator {}

/* Отзывы в колонке */

div.columncomments {}

div.columncomments_title {
    font-size: 110%;
    color: #371111;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #c7c7c7;
}

div.columncomment {}

div.columncomment_name {}

div.columncomment_text {}

div.columncomment_date {}

div.columncomment_separator {}

div.columncomment_seeall {}


/* Отзывы в центре */

div.centercomments {
    vertical-align: top;
}

div.centercomments_title {
    font-size: 110%;
    color: #371111;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #c7c7c7;
}

div.centercomment {}

div.centercomment_info {
    display: flex;
    flex-direction: row;
	justify-content: space-between;
}
/*
@media all and (max-width: 500px) {
	
	div.centercomment_info {
		display: flex;
		flex-direction: column;
		justify-content: baseline;
	}
	
}*/

div.centercomment_name {
 
}

div.centercomment_text {
    font-size: 110%;
    margin: 5px 0;
}

div.centercomment_date {
   
}

div.centercomment_seeall {}

/* Отзывы слайдер */

div.slidercomments {
	vertical-align: top;
    margin: 0 auto;
    width: 100%;
    max-width: 1600px;
	padding:40px 0;
	text-align:center;
}

div.slidercomments_title {
	font-size: 33px;
    color: #371111;
    padding: 10px 0 30px 0;
    font-weight: 500;
    margin-bottom: 10px;
}

div.slidercomments_info {
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:30px 0;
	width: 90%;
	 margin: 0 auto;
}

div.slidercomment {
	margin: 0 auto;
    width: 70%;
    min-height: 200px;
}

div.slidercomment_name {
	font-size:14px;
	font-weight: bolder;
	
}

div.incenter_chapter5_home {
	background-image: url(/themes/images/commentsback.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}

div.slidercomment_text {
	margin:15px 0;
	text-align:left;
	font-size:16px;
}

div.slidercomment_left {
    padding-right: 8px;
	box-sizing: border-box;
}

div.slidercomment_right {
    padding-left: 8px;
	box-sizing: border-box;
}

/* FAQ */


/* Форма добавления */

div.addfaq {
    min-width: 50%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 30px;
}

div.addfaqtitle {
    padding: 10px 0px 10px;
    font-size: 110%;
    text-align: center;
    margin: 0px auto 10px;
}

div.addfaq_line {
    margin: 10px 0px;
}

div.addfaq_block {}

div.addfaq_button {
    text-align: center;
}

div.addfaq_info {}


/* Страница отзывов */

div.pagefaqs {}

div.page_faq {
    padding: 10px;
    margin: 10px auto;
}

div.pagefaq_info {
    display: flex;
    flex-direction: row;
	justify-content: space-between;
}
/*
@media all and (max-width: 500px) {
	
	div.pagefaq_info {
		display: flex;
		flex-direction: column;
		justify-content: baseline;
	}
	
}
*/
div.pagefaq_name {
    
}

div.pagefaq_text {
    font-size: 110%;
}

div.pagefaq_date {
    
}

div.pagefaq_textseparator {}

div.pagefaq_answerinfo {
    display: flex;
    flex-direction: row;
	justify-content: space-between;
}
/*
@media all and (max-width: 500px) {
	
	div.pagefaq_answerinfo {
		display: flex;
		flex-direction: column;
		justify-content: baseline;
	}
	
}*/

div.pagefaq_answername {
    padding-top: 20px;
}

div.pagefaq_answertext {
    background: #f5f5f7;
	padding: 10px 10px 10px 30px;
    color: #371111;
    font-size: 110%;
	border-radius: 10px;
}

div.pagefaq_answerdate {
    
}

div.pagefaq_separator {}


/* ФОРМА СВЯЗИ */

div.feedback_main {
    vertical-align: top;
	box-sizing:border-box;
}
._feedback_titleconslt .sub_off{
    font-size:16px;
    margin-top:10px;
}

div.feedback_in {}

div.feedback_title {
    font-size: 110%;
    color: #371111;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #c7c7c7;
}

div.feedback_titlein {
    text-align: left;
}

div.feedback_info {}

div.feedback_line {
    margin: 10px 0;
    text-align:Center;
}

div.feedback_blockname {
    vertical-align: top;
    text-align:left;
  
        color:#323232;
    padding-left:27px;
}
.popup .write .feedback_blockname{
  color:#fff;
}
div.feedback_blockparam {
    vertical-align: top;
}

div.feedback_button {
    text-align: center;
}

div.feedback_button input {}


/* ГОЛОСОВАНИЯ */

div.columnpolls {
    margin-top: 20px;
    padding: 5px;
}

div.columnpolls_title {
    font-size: 110%;
    color: #371111;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #c7c7c7;
}

div.columnpoll {}

div.columnpoll_info {}


div.columnpoll_infoin {
    display: flex;
    flex-direction: row;
	justify-content: space-between;
	align-items:center;
}

div.columnpoll_radio {
    flex-basis:1px;
    vertical-align: middle;
   
}

div.columnpoll_name {
   flex-basis:99%;
    vertical-align: middle;
    padding: 5px 0;
}

div.columnpoll_votes {
    flex-basis:1px;
    vertical-align: middle;
  
}

div.columnpoll_line {
    background: #c7c7c7;
}

div.columnpoll_linein {
    background: #371111;
    height: 25px;
}


/* РЕГИСТРАЦИЯ */

div.registration_main {
    max-width: 800px;
    min-width: 50%;
    margin: 0 auto;
    margin-top: 20px;
}

div.registration_title {
    padding: 10px 0px;
    text-align: right;
    margin: 0px auto 10px;
}

div.registration_blockin {}

div.registration_line {
    display: table;
    width: 100%;
}

div.registration_blockname {
    display: table-cell;
    width: 25%;
    padding: 4px;
    vertical-align: middle;
}

div.registration_blockparam {
    display: table-cell;
    padding: 4px;
    vertical-align: middle;
}
/*
@media all and (max-width: 899px) {
    div.registration_blockname {
        display: none;
    }
    div.registration_blockparam {
        display: block;
        padding: 4px;
        margin: 3px;
        vertical-align: middle;
    }
}*/

div.registration_button {
    text-align: center;
    margin: 20px;
}

div.registration_maincomp {}


/* ОКНО ВХОДА */

div.loginform {
    position: fixed;
    background: #fff;
    box-shadow: 0px 0px 0px 20px #371111;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.login_main {
    width: 100%;
}

div.login_mainin {}

div.login_closeline {
    height: 40px;
}

div.login_close {
    float: right;
}

div.login_title {
    text-align: center;
    font-size: 110%;
    padding: 10px;
    color: #371111;
}

div.login_line {}

div.login_block {
    margin-bottom: 10px;
}

div.login_button {}

div.login_info {}

div.login_forget {
    margin-top: 3px;
    float: right;
    cursor: pointer;
    cursor: hand;
}

div.login_maininsocial {}

div.login_titlesocial {
    text-align: center;
    font-size: 110%;
    text-transform: uppercase;
    padding: 10px;
    color: #371111;
}

div.login_titlesocialin {
    text-align: center;
}

div.login_socialfb {
    display: inline-block;
    padding: 5px;
}

div.login_socialfb input {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/f.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialfb input:hover {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/f.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialod {
    display: inline-block;
    padding: 5px;
}

div.login_socialod input {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/od.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialod input:hover {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/od.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialgg {
    display: inline-block;
    padding: 5px;
}

div.login_socialgg input {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/g.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialgg input:hover {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/g.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialvk {
    display: inline-block;
    padding: 5px;
}

div.login_socialvk input {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/vk.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}

div.login_socialvk input:hover {
    width: 50px;
    height: 50px;
    background: url('/themes/templates/vk.png') no-repeat;
    border: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
}


/* АВТОРИЗАЦИЯ */


/* Кнопки */

div.buttonsusers {
    margin-top: 5px;
}

div.buttonsusers_main {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items:center;
}

div.buttonsusers_button1 {
    
}

div.buttonsusers_button2 {
    margin-left:5px;
}

div.buttonsusers_button3 {
   
}

div.buttonsusers_button4 {
	margin-left:5px;
}


/* Поля */

div.polesusers {}

div.polesusers_main {}

div.polesusers_enter {}

div.polesusers_enter1 {
    margin: 3px 0;
}

div.polesusers_enter2 {
    margin: 3px 0;
}

div.polesusers_button {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items:center;
}

div.polesusers_titlesoc {}

div.polesusers_social {}

div.polesusers_fb {}

div.polesusers_gg {}

div.polesusers_vk {}

div.polesusers_od {}

div.polesusers_forget span {
    cursor: pointer;
    cursor: hand;
}

div.polesusers_mainin {}

div.polesusers_enterin {}

div.polesusers_buttonsin {}

div.polesusers_buttonsin1 {}

div.polesusers_buttonsin2 {}

div.polesusers_buttonsin3 {}

div.polesusers_buttonsin4 {}


/* АККАУНТ */

div.accountinfo {}

div.userwelcome {
    color: #371111;
    padding: 10px 0px;
    font-size: 120%;
    text-align: center;
    margin: 0px auto 10px;
    border-bottom: 1px solid #c7c7c7;
}

div.accounttabs {
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #371111;
    position: relative;
    top: 0px;
	display: flex;
    flex-direction: row;
}
/*
@media all and (max-width: 700px) {
	
	div.accounttabs { 
		flex-direction: column;
	}
	
}*/

div.accounttabposition {
    vertical-align: bottom;
    position: relative;
    top: 1px;
	margin:0 2px;
    line-height: 56px;
}

div.accounttab {
    padding: 10px 20px;
    border: 1px solid #371111;
    height: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    cursor: hand;
    background: #fff;
    color: #aa8787;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.accounttab:hover {
    padding: 10px 20px;
    border: 1px solid #371111;
    height: 30px;
    color: #fff;
    background: #371111;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.accountactivetab {
    padding: 10px 20px;
    border: 1px solid #371111;
    height: 30px;
    color: #fff;
    background: #371111;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}
/*
@media all and (max-width: 899px) {
    div.accounttabposition {
        display: block;
        top: 0px;
        line-height: initial;
    }
    div.accounttab {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.accounttab:hover {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.accountactivetab {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
}*/

div.accounttabinfo {
    padding: 20px;
}


div.account_userdata {
    display: flex;
    flex-direction: row;
	justify-content: space-between;
}

div.account_userdatacolumn1 {
    flex-basis: 50%;
    padding: 10px;
	flex-grow:1;
}

div.account_userdatacolumn2 {
    flex-basis: 50%;
    padding: 10px;
	flex-grow:1;
}
/*
@media all and (max-width: 899px) {
	
	div.account_userdata {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	
    div.account_userdatacolumn1 {
        flex-basis:100%;
        padding: 10px 0;
    }
    div.account_userdatacolumn2 {
        flex-basis:100%;
        padding: 10px 0;
    }
}*/

div.account_button {
    text-align: center;
    margin-top: 20px;
}

div.account_blockname {
    color: #aa8787;
    font-size: 110%;
    padding: 10px 0px 0px 0px;
}

div.account_title {
    font-size: 110%;
    text-align: center;
    border-bottom: 1px solid #c7c7c7;
    padding: 0px 0px 10px 0px;
    width: 50%;
    margin: 0 auto;
}

div.account_orders {}

div.account_order {
    border: 1px solid #aa8787;
    padding: 10px;
}

div.account_ordertitle {}

div.account_ordertitlein {}

div.ordernumber {
    display: inline-block;
}

div.orderinfo {
    padding: 5px;
    text-align: right;
    float: right;
    margin-bottom: 10px;
    display: inline-block;
}

div.account_orderinfo {}

div.account_ordertable {}

div.account_ordertable table {
    width: 100%;
}

span.seemoreorder {
    cursor: hand;
    cursor: pointer;
    margin: 10px 0;
    color: #371111;
}


/* ПОИСК */

div.searchtextpage {}

div.searchtextname {}

div.searchtext {}

div.searchtexthorseparator {}

div.searchtextfail {}


/* МАТЕРИАЛЫ */

div.notemenu {
    padding-top: 20px;
}

div.notetabposition {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top: 1px;
    line-height: 56px;
}

div.notetab {
    padding: 10px 20px;
    border: 1px solid #371111;
    height: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    cursor: hand;
    background: #fff;
    color: #aa8787;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.notetab:hover {
    padding: 10px 20px;
    border: 1px solid #371111;
    height: 30px;
    color: #fff;
    background: #371111;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.notetab:hover a {
    color: #fff;
}

div.notetabact {
    padding: 10px 20px;
    border: 1px solid #371111;
    height: 30px;
    color: #fff;
    background: #371111;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
    line-height: initial;
}

div.notetabact a {
    color: #fff;
}
/*
@media all and (max-width: 899px) {
    div.notetabposition {
        display: block;
        top: 0px;
        line-height: initial;
    }
    div.notetab {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.notetab:hover {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
    div.notetabact {
        text-align: center;
        height: auto;
        padding: 10px;
        display: block;
        vertical-align: middle;
    }
}
*/
div.notetabinfo {
    padding: 20px;
}

div.notetext {}


/* ЯЗЫКИ */



/* 13.02.2018 */



/* slick slider */
/* Slider */
.slick-slider
{    margin:0 auto;
    position: relative;
    max-width:970px;
    width:100%;
    display:inline-block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    max-width:1200px;
    width:100%;
    margin:0 auto;
    overflow:hidden;
    padding:0!important;
text-align: center;



}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{  
    display: none;
    vertical-align:middle;
    outline:none;
    text-align: center;
    height:auto!important;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    margin:0 auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display:inline-block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.headcol1 .txt_block{
    font-size: 24px;
    font-family: "roboto_bold";
    color: #343333;
    line-height:27px;
    font-weight:bold;
}
.container{
    max-width:1200px;
    margin:0 auto;
}
.headcol1 .nav_map{
    margin:0 auto;
    text-align:Center;
}
#map_href{
    padding: 10px 45px;
    border: 1px solid #1f4a99;
    margin-top: 20px;
    max-width: 100px;
    font-family: roboto_light;
    display: inline-block;
    font-size: 15px;
    
}
.head .headcol2 a{
    font-size: 26px;
    font-family: "roboto_cond";
    display: list-item;
    text-align:Center;
    list-style: none;
    line-height: 30px
}
#callmeButton:hover{
    border:0;
    transition:0.4s;
-ms-transition:0.4s;
-o-transition:0.4s;
-webkit-transtion:0.4s;
transition-duration:0.4s;
}
#map_href{
    transition:0.4s;
-ms-transition:0.4s;
-o-transition:0.4s;
-webkit-transtion:0.4s;
transition-duration:0.4s;
}
#map_href:hover{
background:#1f4a99;
transition:0.4s;
color:#fff;
-ms-transition:0.4s;
-o-transition:0.4s;
-webkit-transtion:0.4s;
transition-duration:0.4s;
}
#callmeButton{
    transition:0.4s;
-ms-transition:0.4s;
-o-transition:0.4s;
-webkit-transtion:0.4s;
transition-duration:0.4s;
    border-radius: 0;
    font-family: "roboto_light";
    font-size: 14.5px;
    color: #1f4a99;
    padding-bottom: 2px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #1f4a99;
    padding: 10px 0 2px 0;
}
#callmeButton:hover{
    background:transparent;
color:#1f4a99;
}
.slide_txt_block{
    position: Absolute;
    bottom: 25px;

    display: -webkit-box;
    left: 25px;

}
.slide_txt_block h1 span{
    padding: 0px 10px;
    background: rgba(0,0,0,0.7);
}
.slide_txt_block h1{
    font-family:"roboto_bold";
    color:#fff;
    font-size:48px;
    margin:0;
    font-weight:bold;
}
.main {
    padding:15px;
    max-width:1170px!important;
}
.main .txt_block{
    text-align:justify;
}
.main .txt_block,
.main .slider_block{
    display:inline-block;
    vertical-align:top;
}
.main .slider_block{
width:360px;
margin:0px 15px;
}
.main .txt_block{
    width:720px;
    margin:0px 15px 15px 0;


}
.main .txt_block .txt{
    box-shadow: 0px 11px 76px rgba(0,0,0,0.1);
    padding: 20px 35px 15px 35px;
    box-sizing: border-box;
    text-align:justify;
}

.main .txt_block .txt_header h2 {
    margin:0px 0 25px 0;
    padding-left: 35px;
    font-size: 28px;
    font-weight: bold;
    font-family: "roboto_bold"!important;
}
.line .txt_block p{
    line-height:25px;
}
.main .txt_block p{
   margin:0;

}
.main .txt_block{
    text-indent:35px;
}
.header{
        font-size:28px;
            margin:25px 0 -6px 0;
    font-weight:bold;
    font-family:"roboto_bold";   
}
.slider_block .header{

    font-size: 28px;
    margin:0px 0 30px 0;
    font-weight: bold;
    font-family: "roboto_bold";

}
.header h2{
        font-size:28px;
            margin:0px!important;
    font-weight:bold;
    font-family:"roboto_bold";   
}
.slider_2 .header{
    text-align:center;
    margin-bottom:40px;
}
.main .center .slick-arrow{
    width:45px;
    height:41px;
    border:1px solid #1f4a99;
    outline:none;
    cursor:pointer;
    font-size:0;
    color:transparent;
    position:absolute;
}
.main .center .slick-next{
    bottom:0;
    right:0;
    background-image:url(../img/source/main/right_arrow.png);
    background-position:center;
    background-size: 20px 15px;
    background-color:#fff;
    background-repeat:no-repeat;
        transition:0.4s; 
    -ms-transition:0.4s;
    -o-transition:0.4s;
    -webkit-transition:0.4s;
        z-index: 1;
    transition-duration:0.4s;
    cursor:pointer;
}
.main .center .slick-next:hover{
    background-color:#1f4a99;
    background-image:url(../img/source/main/right_arrow_h.png);
    background-position:center;
    background-size: 20px 15px;
    transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    -webkit-transition:0.4s;
    transition-duration:0.4s;
    background-repeat:no-repeat;  
}
.main .center .slick-prev{
        bottom:0;
    right:50px;
    background-image:url(../img/source/main/left_arrow.png);
    background-position:center;
    background-size: 20px 15px;
    background-repeat:no-repeat;
        transition:0.4s;
        background-color:#fff;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    -webkit-transition:0.4s;
        z-index: 1;
    transition-duration:0.4s;
    cursor:pointer;
    
}
.main .center .slick-prev:hover{
          background-image:url(../img/source/main/left_arrow_h.png);
    background-position:center;
    background-color:#1f4a99;
    background-size: 20px 15px;
    transition:0.4s;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    -webkit-transition:0.4s;
    transition-duration:0.4s;
    background-repeat:no-repeat;  
}
.cer_block{
    position:relative;
    height:580px!important;
}
.txt_block p{
    font-family:"roboto_light";
    font-size:20px;
    line-height:25px;
}
.num{
    color:#343333;
  font-size: 28px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 11;
    font-family: "roboto";
}
.slider_2 .center2{
    margin: 30px auto!important;
    max-width: 1200px!important;
    text-align: center!important;
}
.slider_2 .center2 .slick-list{
    max-width:1000px;
    margin:0 auto;
}

.slider_2 .center2 .slick-arrow{
    width:45px;
    height:41px;
    border:0;
    outline:none;
    cursor:pointer;
    font-size:0;
    color:transparent;
    position:absolute;
}
 .center2 .slick-next{
    bottom: 30%;
    right:0px;
    background-image:url(../img/source/main/right_arrow.png);
    background-position:center;
    background-size: 20px 15px;
    background-repeat:no-repeat;
    transition:0.4s;
    background-color:#fff;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    -webkit-transition:0.4s;
    z-index: 1;
    transition-duration:0.4s;
    cursor:pointer;
    
}
 .center2 .slick-prev{
    bottom:30%;
    left:0px;
    background-image:url(../img/source/main/left_arrow.png);
    background-position:center;
    background-size: 20px 15px;
    background-repeat:no-repeat;
    transition:0.4s;
    background-color:#fff;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    -webkit-transition:0.4s;
    z-index: 1;
    transition-duration:0.4s;
    cursor:pointer;
    
}
 .center2 .slick-prev:hover{
    left:5px;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    -webkit-transition:0.4s;
    z-index: 1;
    transition-duration:0.4s;
 }
 .center2 .slick-next:hover{
    right:5px;
    -ms-transition:0.4s;
    -o-transition:0.4s;
    -webkit-transition:0.4s;
    z-index: 1;
    transition-duration:0.4s;
 }
  .line .container{
    max-width:1170px!important;
  }
  .line .txt_block{
    padding:5px 10px;
    line-height:25px;
  }
 .line{
    padding:40px 0 50px 0;
    background-color:#1F4A99;
    color:#fff;
 }
  .line .header{
 margin:0 auto 30px auto;
 text-align:center;
  }
  .line p{
    margin:0;
  }
  .map_container .left_map_block,
  .map_container .right_map_block{
    display:inline-block;
    position:relative;
  }

.left_map_txt,
.right_map_txt
  {
    -webkit-user-select:none;
    background-color:#fff;
    width:320px;
    position:relative;
    display:inline-block;
    text-align:left;
    padding:35px;
    box-shadow:0 11px 76px rgba(0,0,0,0.2);
    height: 130px;
    font-family:"roboto";
    font-size:20px;
    color:#323232;
  }
  
.left_map_txt img,
.right_map_txt img{
    max-width:130px;

  }
.left_map_txt img,
.right_map_txt img{
        margin-bottom:20px;
    }
 .left_map_txt:after,
 .right_map_txt:after{
    position:absolute;
    right:35px;
    top:35px;
    width:40px;
    height:40px;
    content:"";
    background-image:url(../img/source/main/map_pin.png);
    background-position:center;
    background-repeat:no-repeat;
    
}
.left_map_block,
.right_map_block{
    display:inline-block;
    width:49.7%;
    height:530px;
}
.left_map_txt{
    position: absolute;
    left:15px;
        transition-duration: 0.4s;
    -ms-transition: 0.4s;
    -o-transtion: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    top:1px;
    
}
.right_map_txt{
        transition-duration: 0.4s;
    -ms-transition: 0.4s;
    -o-transtion: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    position: absolute;
    right:15px;
       top:1px;
}
.right_map_txt:before,
.left_map_txt:before{

    position: absolute;
    bottom: -34px;
    left: 0;
    content: "";
    width: 100%;
    background-color:#323232;
 -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    height: 40px;
    background-image: url(../img/source/main/arrow_down_h.png);
    background-position: center;
    background-repeat: no-repeat;

}
.left_map_block{
        margin-right:-2px;
        border-right:3px solid #989898 ;

}
.right_map_block{
    margin-left:-2px;
        border-left:3px solid #989898 ;
}
.map_container{
      text-align: center;
    overflow:hidden;
    margin: 0 auto;
}
.map_container iframe {
    height: 570px;
    margin-top: -45px;
}

.move_top {
    top: -200px!important;
    transition-duration: 0.4s;
    -ms-transition: 0.4s;
    -o-transtion: 0.4s;
    box-shadow:none!important;
    -webkit-transition: 0.4s;
    transition: 0.4s;

    border-bottom: 30px solid #323232;
}
.move_top:before {
         -webkit-transform: rotate(0deg)!important;
    -moz-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    -o-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
    position: absolute;
    bottom: -34px;
    left: 0;
    content: "";
    width: 100%;
    height: 40px;
    background-image: url(../img/source/main/arrow_down_h.png);
    background-position: center;
    background-repeat: no-repeat;
}
.endline{
    background-color:#292929;
    display:flex;
    flex-direction:row;
}
.endline .link_arr,
.endline .address,
.endline .last_block{
    display:inline-block;
    vertical-align:top;
}
.endline .coords,
.endline .contacts{
    vertical-align:top;
    color:#fff;
    display:inline-block;
}
.endline .link_arr{
    width:100px;
    margin-top:40px;
    margin-right:50px;
    margin-left:15px;
    margin-bottom:40px;
}
.endline .address .coords{
    width:220px;
    margin-left:50px;
    margin-right:150px;
}
.endline .address .header{
    margin-top: 34px;
font-weight:normal;
    font-size:20px;
    font-family:"roboto";
    margin-bottom:30px;
}
.endline .address .contacts{
    width:220px;
    margin-right:140px;
}
.coords .txt .block:nth-child(4)
{
    margin-top:7px;
}
.link_arr a {
    font-size: 16px;
    display: block;
    margin: 0px 0;
    line-height: 14px;
    font-family: "roboto_light";
    color: rgba(255, 255, 255, 0.44);
}
.link_arr a:hover{
    color:#fff;
}
.address .txt{
    font-size:16px;
    font-family: "roboto_light";
    
}
.address .txt a{
    color:#fff;
    
}
.address ul {
    padding: 0;
    margin:15px 0px 0px 0;
}
.address ul li{
    list-style:none;
    text-align:left;    
}
.last_block .button{
    margin-bottom:20px;
}
.last_block .button a{
    padding:10px 20px;
    border:1px solid #1F4A99;
    font-family:"roboto_light";
    color:#fff;
    transition-duration:0.4s;
    -ms-transition:0.4s;
    -webkit-transition:0.4s;
    -o-trasition:0.4s;
    transition:0.4s;
    background-color:#1F4A99;
}
.last_block .button a:hover{
    background-color:#fff;
    color:#303030;
      transition-duration:0.4s;
    -ms-transition:0.4s;
    -webkit-transition:0.4s;
    -o-trasition:0.4s;
    transition:0.4s;
}
.last_block{
    margin-top:45px;
}
.last_block .we a{
    color: rgba(255,255,255,0.5);
    font-size: 16px;

    font-family: "roboto_bold";
    text-align: Center;
}

.overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top:5%;
    width: 600px;
    z-index: 100000;
}
.close{
     text-align: right;
    font-size: 30px;
    position: relative;
    top: 25px;
    left: -20px;

}
.close a{
    color: #Fff;
}
div.feedback_button input[type="button"],
#callmeDivBut{
    border:1px solid transparent;
    background-color:#292929;
    color:#fff;
}
div.feedback_button input[type="button"]:hover,
#callmeDivBut:hover{
    background:#fff;
    color:#323232;
    border:1px solid #292929;
}
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 100%;
    position: fixed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px 'Tahoma', Arial, sans-serif; 
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}
.overlay:target {
    display: block;
    z-index: 10000;
}
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed;
    cursor: default;
}
.feedback_main input[type="text"],
.callme_block input[type="text"] {
    display: inline-block;
    outline: none;
    width: 90%;
    font-size: 16px;
    background-color: #Fff;
    padding: 15px 30px 15px 45px;
    border-top: 0;
    border-left: 0;
    margin: 0 auto;
    border-right: 0;
    border-bottom: 3px solid #1F4A99;
}
.feedback_main div.feedback_line:nth-child(1) input[type="text"], .callme_block:nth-child(1) input[type="text"] {
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../img/source/main/name.png);
    background-size: auto 35px;
}
.feedback_main div.feedback_line:nth-child(2) input[type="text"], #callmeTelnumber {
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../img/source/main/cell.png);
    background-size: auto 30px;
    background-position: 6px 10px;
}
.feedback_main div.feedback_line:nth-child(3) input[type="text"]
  {
    background-position: left;
    background-repeat: no-repeat;
    background-image: url(../img/source/main/mail.png);
    background-size: 31px 20px;
    background-position: 5px 15px;
}
.feedback_main div.feedback_line input[type="text"]:focus {
    padding: 15px 60px 15px 5px;
    transition-duration: 0.4s;
    -ms-transtion: 0.4s;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    background-image: none;
}
textarea {
    width:90%;
    padding: 10px 45px 10px 20px;
    border-top: 0;
    border-left: 0;
    border-bottom: 3px solid #1F4A99;
    outline: none;
    border-right: 0;
    min-height:130px;
    font-size: 17px;
    font-family: calibri;
    resize: none;
}
textarea:focus{
       width:90%;
    padding: 10px 45px 10px 20px;
    border-top: 0;
    border-left: 0;
    border-bottom: 3px solid #1F4A99;
    outline: none;
    border-right: 0;

    font-size: 17px;
    font-family: calibri;
    resize: none; 
}
.form_block{
    background: rgba(31, 74, 153, 0.5);
    border:5px solid #1F4A99;
    border-radius:10px 0px 10px 0 ;
}
.form_block .feedback_title {
    color: #fff;
    font-size: 20px;
    font-family: roboto_bold;
    margin: 10px;
    text-align: left;
}
.form_block .feedback_title .sub_off{
    text-align:left;
    font-size:17px;
    margin-top:20px;
    font-family:"roboto"!important;
}
.divider{
        width: 80%;
    margin: 10px;
    height: 1px;
    background: rgba(255,255,255,0.1);
}
.we{
    text-align:Center;
}
div.visible_top {
    top: 0;
}
.somehead {
    width: 100%!important;
    position: fixed;
    max-width: unset!important;
    margin: 0 auto;
    padding:0!important;
    background: #fff;
    z-index: 9;
    left: 0;
    top: -145px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.35);
}
.somehead .head .headcol2 a {
    font-size: 26px;
    font-family: "roboto_cond";
    margin: 0 20px 0 0;
    display: inline-block;
    text-align: Center;
    list-style: none;
    line-height: 30px;
}
.somehead div.headcolumn1{
    max-width:unset;
    display:inline-block;
    width:auto!important;
}
.somehead .headcol1 .nav_map{
    display:inline-block;
}
.somehead .headcol1 .txt_block{
    text-align:left;
}
.somehead .headcol1{
        display: flex;
    flex-direction: column;
}
.somehead .headcol2{
        display: flex;
        align-items:center;
    flex-direction: row;
    margin-bottom:10px;
        margin-top: 10px;
}
.somehead img{
    max-width:170px;
}
.somehead .headcolumnlogo{
    display:inline-block;
    flex-grow:unset!important;
}
.slider-paging-number li:nth-child(1){
    display:inline-block!important;
}
.slider-paging-number li{
    display:none!important;
}
.num{
    display:none!important;
}
.slider-paging-number li {
    color: #343333;
    font-size: 28px;
    list-style:none;

    position: absolute;
    left: 0;
    bottom:5px;
    z-index: 6;
    font-family: "roboto";
}

.centertext h1{
    color: #303030;
    margin: 15px 0 50px;
    font-size: 35px;
}

.centertext h2{
    clear:both;
}


.centertext h2 {
    font-size: 30px;
    margin: 0;
    text-indent: 0;
    padding: 35px 0 15px;
    text-transform: uppercase;
}

a:hover img{
    opacity: 1;
    transition:all 0.3s ease;
}

a:hover img{
    opacity: 0.9;
}
.material_block {
    padding-top:5px;
    margin:10px auto;
    display:block;
}
.material_block .img_block:nth-child(2) img {
    max-width: 250px;
    width: 100%;
}
.material_block .img_block img {
    float: left;
    margin:0px 29px 14px 0px;
}
.material_block .txt_block {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-indent: 0;
}
.material_block .img_block img {
    min-width: 165px;
    max-width: 165px;
    -webkit-user-select:none;
    -o-user-select:none;
    -moz-user-select:none;
}
.material_block .name{
    font-size: 22px;
    margin: 20px auto;
    font-family: "roboto_bold";
    text-indent: 0;
}
.product .header{
    margin-bottom:10px;
}

.calculator-raschet-cont {
    max-width: 550px;
    padding: 0 15px 30px 15px;
    display:inline-block;
    background: #1f4a99;
    color: #fff;
    vertical-align:top;
    margin: 10px auto;
}
.calculator-raschet-cont select,
.calculator-raschet-cont input[type="number"]{
        padding: 10px;
    font-size:20px;
    width:100%;
    box-sizing:border-box;
    border:1px solid #323232;
    
}
.div.allcentermain_chapter_home{
    max-width:unset!important;
}
.incenter_chapter1_kalkulyator .deliver{
    max-width:1200px;
}
.result_calculator{
    margin-top:20px;
}
.form_container{
    display:inline-block;
    max-width:570px;
    width:100%; 
    vertical-align:top;
}
.calc_header{
    text-align:center;
    font-size:22px;
    margin:20px auto;
}
.feedback_main_conslt{
    margin-left:10px;
}
.calc{
    margin-bottom:30px;
}
.feedback_main_conslt div.feedback_blockname{
    display:none!important;
}
.feedback_main_conslt textarea{
    min-height:unset!important;
}
.contact_block img{
    float:right;
    margin:0 30px 30px 30px;
}
.contact_block .header{

    margin: 25px 0 20px 0;
    

}
.contact_block a{
    color:#323232!important;
    font-weight:Bold;
}
.contact_block .address .txt {
    font-size: 20px;
    font-family: "roboto_light";
    line-height: 30px;
}
.nav_map,.head_mail{
    display:inline-block;
}
.head_mail{
    margin-left:20px;
}
.material_block:nth-child(1) .txt_block,
.material_block:nth-child(2) .txt_block,
.material_block:nth-child(3) .txt_block,
.material_block:nth-child(4) .txt_block,
.material_block:nth-child(5) .txt_block,
.material_block:nth-child(6) .txt_block{
    width: 100%;
}
.hreference{
    text-decoration: underline;
    color:#1F4A98;
}
.hreference:hover{
       color:#1F4A98;
}
.slider_block {
text-indent:0!important}
.main .txt_block .txt_header h2, .slider_block h2{text-transform:none!important;}

.languages {
    position: relative;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 0;
    border: 1px solid #1f4a99;
    margin-left:24px;
}
.languages > div a{
    padding: 10px;
    display: block;
    text-align: center;
    font-size: 14px;
}


.languages > .languageact{
    background:#1F4A99;
    
}

.languages > div a:hover{
    color:#1F4A99;
}

.languages > .languageact a,
.languages > .languageact a:hover{
    color:#fff;
}