 body {
    font-size: 16px;
	font-family: 'OpenSansRegular', Helvetica, verdana, arial;
    color: #322332;
    margin: 0;
    background: #fff;
}

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"] {
    outline: none;
    cursor: pointer;
    cursor: hand;
     padding: 10px 40px;
    background-color: #30b8a7;
    border-radius: 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-size: 17px;
    color: #fff;
    padding-bottom: 10px;
    text-decoration: none;
    border: 0;
}

input[type="button"]:hover {
    background-color: #077567;
}

input[type="text"],
input[type="password"],
textarea {
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
    border: 1px solid #3c495c;
    outline: none;
    background-color: #fff;
    border-radius: 30px;
    padding: 9px 20px;
    color: #3c495c;
    font-size: 16.5px;
    box-sizing: border-box;
    margin-bottom: 15px;
    font-family: 'OpenSansRegular';
}

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


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

input.fail:focus,
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: #000;
}

a:hover {
    text-decoration: none;
    color: silver;
}

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: red;
    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;
}


/* СТИЛИ РАЗМЕТКИ */

div.body {}

div.allheader {
    width: 100%;
}

div.overhead {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 5px;
    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: 1400px;
    margin: 0 auto;
    padding: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

div.headinfo {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

@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%;
}

@media all and (max-width: 790px) {
    div.headcolumnlogo {
        flex-basis: 100%;
        text-align: center;
    }
}

div.headcolumn1 {
    display: flex;
    flex-direction: column;
    padding: 5px;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 1%;
}

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

div.headcolumn2row1 {}

div.headcolumn2row2 {}

div.headcolumn3 {
    display: flex;
    flex-direction: column;
    padding: 5px;
    flex-grow: 0;
    flex-shrink: 1;
	justify-content: center;
}

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%;
    margin: 0 auto;
    background: #371111;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    
}
@media all and (max-width: 699px) {
    div.underhead {
       background: #aa8787; 
    }   
}
div.underheadinfo {
    margin: 0 auto;
    max-width: 1400px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

div.underheadleft {
    
}

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

div.allcentermain {
    margin: 20px auto 0;
    width: 100%;
    background: #fff;
    min-height: 500px;
}

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

div.allcenterblock {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1200px;
}

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 {
    background: #371111;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	color:#c7c7c7;
}

div.allfooterinfo {
    padding: 10px;
    max-width: 1400px;
    margin: 0 auto;
}

div.overfooter {
	display:flex;
	flex-wrap:wrap;
}

@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;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    align-items: center;	
}

div.topchapters_separator {
    width: 1px;
    height: 15px;
    background: #000;
}

div.topchapter {
    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: 4px 10px 4px 10px;
}

a.topchapter_link {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 10px 15px;
    font-weight: bold;
}

a.topactivechapter_link {
    text-decoration: underline;
    color: #ffffff;
    font-size: 18px;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 10px 15px;
    font-weight: bold;
    text-decoration: none;
}

a.topchapter_link:hover {
	text-decoration: underline;
    color: #091B35;
    text-decoration: none;
}

.bg_topchapters{
    background: #30b8a7;    
}

div.topchapter:hover {
    position: relative;
}

div.topactivechapter {
    position: relative;
    cursor: pointer;
    cursor: hand;
	padding: 4px 10px 4px 10px;
    background: #077567;
}

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;
    width: 250px;
}

div.topchapter_submenu {
    min-width: 150px;
    max-width: 250px;
    padding: 10px;
    background: transparent;
    transition: all 0.5s ease;
    border-bottom: 1px solid #c7c7c7;
}

div.topchapter_submenu:hover {
    background:#021732;
}

div.topchapter_submenu a {
    color: #000;
    font-size: 14px;
    transition: all 0.5s ease;
}


div.topchapter_submenu:hover a {
    color: #fff;
    font-size: 14px;
}
/* Адаптивное меню разделов */

div.mobiletopchapters {
    display: none;
}

@media all and (min-width: 699px) {
.open-hamburger-menu {
    display:none;
}


}
@media all and (max-width: 699px) {
    



.open-hamburger-menu.active span{
    background: #000;
}

.open-hamburger-menu.active span:first-child{
    transform:rotate(45deg);
    top: 7px;
}

.open-hamburger-menu.active span:nth-child(2){
    display:none;
}

.open-hamburger-menu.active span:last-child{
    transform:rotate(-45deg);
    top: -7px;
}

.open-hamburger-menu span:last-child{
    margin:0;
}
    

.open-hamburger-menu span {
    height: 4px;
    background: #fff;
    display: block;
    margin-bottom: 10px;
    width: 100%;
    transition: all 0.2s ease;position:relative;
}


.open-hamburger-menu {
position: fixed;
    top: 17px;
    right: 15px;
    z-index: 502;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
    cursor: hand;
    transition: all 0.2s ease;
}

div.topchapters {
    position: fixed;
    left: 100%;
    width: 100%;
    padding-right: 78px;
    box-sizing: border-box;
    top: 0;
    height: 100%;
    background: #fff;
    z-index: 150;
    display: block;
    text-align: left;
    overflow-y: scroll;
    transition: all 0.5s ease;
}

div.topchapters.active{
    left: 0;
}


    div.mobiletopchapters {
        display:none;
    }
    
    
a.topactivechapter_link,
a.topchapter_link {
    font-size: 16px;
    padding: 10px 15px;
    display:block;
    background: #30b8a7;
}

div.topactivechapter,
div.topchapter{
    padding:0;
}

div.topchapters_separator {
    width: 100%;
    height: 1px;
    background: #000;
}

div.topchapters_submenu {
    display: block;
    position: relative;
    top: 100%;
    background: #c7c7c7;
    z-index: 100;
    border-top: 1px solid #fff;
    border-bottom: none;
    width: 100%;
}
div.topchapter_submenu {
    max-width: 100%;
    border-bottom: 1px solid #ffffff;
}

}

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;
}

h1, h2, h3, h4 {
   color:#371111;
}

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: 14px;
    display: flex;
    flex-direction: row;
    max-width: 1200px;
}

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 #371111;
    padding: 30px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.callme_main {
    width: 100%;
}

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 {}

div.slider {}

div.sliderimg {
    margin: 0 auto;
}

div.advbanner {
    position: absolute;
}

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;
    text-align: center;
}

div.gallery {
    display: flex;
    flex-direction: column;
    margin: 10px 5px;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 23.8%;
}

@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%;
    height: 120px;
    overflow: hidden;
	margin-bottom:10px;
	align-items: center;
	justify-content: center;
    text-align: center;
    display: flex;
}

div.gallery_imgin {
    width: 100%;
}

div.gallery_imgin img {
    max-width: 100%;
    max-height: 120px;
    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: 21px;
    text-align: center;
    margin: 0px auto 10px;
    color: #021a34;
    font-weight: bold;
}

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

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;
     margin: 10px 0;
}

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

div.pagefaq_name {
    font-weight: bold;
    color: #021a34;
    font-size: 18px;
}

div.pagefaq_text {
    font-size: 16px;
    line-height: 21px;
    margin: 10px 5px;
}

div.pagefaq_date {
    
}

div.pagefaq_textseparator {}

div.pagefaq_answerinfo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 0 10px 10px;
}

@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: 15px 30px 15px 30px;
    color: #371111;
    font-size: 17px;
    border-radius: 10px;
    line-height: 23px;
}

div.pagefaq_answerdate {
    
}

div.pagefaq_separator {
    height: 1px;
    background: #021a34;
}


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

div.feedback_main {
    vertical-align: top;
    margin: 10px 0px;
	box-sizing:border-box;
}

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;
}

div.feedback_blockname {
    vertical-align: top;
}

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 {}


/* ЯЗЫКИ */

div.languages {}

div.languageact {
    display: inline-block;
    padding: 3px;
    margin: 3px;
    border: 1px solid #30b8a7
}

div.language {
    display: inline-block;
    padding: 3px;
    margin: 3px;
}




/* centertext */

.centertext h1 {
    font-weight: normal;
    padding: 5px 10px 5px 0;
    margin: 10px 0 20px;
    font-size: 2em;
    text-align: center;
}

.centertext p {
    line-height: 23px;
    text-align: justify;
    margin-bottom: 10px;
}

.cont_img_left {
    float: left;
    margin: 0 20px 20px 0px;
    border: solid #30b8a7;
    border-radius: 10px;
}

.block_zadat_vopros {
    width: 50%;
    margin: 0 auto;
    border-top: solid 5px #30b8a7;
    border-bottom: solid 5px #30b8a7;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
.block_zadat_vopros p {
    font-size: 20px;
}

.tel_zadat_vopros {
    
}

.tel_zadat_vopros a{
    display: inline-block;
    padding: 10px;
    color: #071e38;
    font-weight: bold;
    font-size: 20px;
}

.butt_zadat_vopros {
    padding: 10px 40px 10px 40px;
    background-color: #30b8a7;
    border-radius: 30px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: inline-block;
    margin: 15px;
    color: white;
}

.butt_zadat_vopros:hover {
    background-color: #077567;
}


.clear {
    clear:both;
}

.publikaciy {
    padding: 10px;
    height: 600px;
    overflow: auto;
}

.table_publik {

}

.table_publik td{
    border: solid 1px;
    padding: 5px!important;
}

.table_publik td:nth-child(1){
    width: 10%;
    text-align: center;
}
.table_publik tr:nth-child(1) {
    text-align: center;
}

.table_publik tr:nth-child(2n+1) {
    background: #e2e2e2;
}

.publikaciy_bl {
    max-width: 100%!important;
}


@media all and (max-width: 600px) {

.cont_img_left {
    width: 100%;
}

.block_zadat_vopros {
    width: 80%;    
}

.publikaciy_bl {
    max-width: 80%!important;
}


}

/* END centertext */




div.allcentermain_chapter_home{
    min-height: 1px;
}

.languages{
    display: flex;
    padding: 0;
    flex-direction: column;
    margin-left: auto;
}

.languages > div a{
    color:#fff;
}


