
@font-face{
	font-family:"rr_reg";
	src:url("/fonts/Roboto.ttf") format("truetype"),
	url("/fonts/Roboto.woff") format("woff"),
	url("/fonts/Roboto.woff2") format("woff2");
}


@font-face{
	font-family:"rr_bold";
	src:url("/fonts/Robotobold.ttf") format("truetype"),
	url("/fonts/Robotobold.woff") format("woff"),
	url("/fonts/Robotobold.woff2") format("woff2");
}


body {
    font-size: 17.83px;
    line-height: 18px;
    font-family: proxima, calibri, 'Trebuchet MS',Helvetica,arial,verdana;
    color: #303030;
    margin: 0;
    width: 100%;
    height: 100%;
    background: #EEFFFF;

}





input[type="button"] {

font-size: 15.31px;
    font-family: 'Trebuchet MS',Helvetica,arial,verdana;
    padding: 7px 15px;
    background: #007FA6;
    color: #fff;
    outline: none;
    box-shadow: 4px 4px 6px 0 rgba(0,0,0,0.46);
    border: none;
    -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;
    text-transform: uppercase;
    cursor: hand;

}



input[type="button"]:hover {

	font-size:15.31px;

	font-family: 'Trebuchet MS',Helvetica,arial,verdana;

	padding: 7px 15px;

	background:#b7b9bf;

	color:#303030;

	outline:none;

	border:none;

	cursor:pointer;

	cursor:hand;

}



input[type="text"] {

	font-size:16px;

	font-family: 'Trebuchet MS',Helvetica,arial,verdana;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	color:#d7c6be;

	background:#ffffff;

	border: 1px solid #d7c6be;

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

}



input[type="text"]:focus {

	border:1px solid #b7b9bf;

	color:#2f2f2f;

}



input[type="password"] {

	font-size:16px;

	font-family: 'Trebuchet MS',Helvetica,arial,verdana;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	color:#d7c6be;

		background:#ffffff;

	border: 1px solid #d7c6be;

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

}



input[type="password"]:focus {

	border:1px solid #b7b9bf;

	color:#2f2f2f;

}



input.fail {

	background:#ffffff;

	border:1px solid #bc0016;

	color:#bc0016;

}



input.fail:focus {

	border:1px solid #b7b9bf;

	color:#2f2f2f;

}



textarea {

	font-size:16px;

	font-family: 'Trebuchet MS',Helvetica,arial,verdana;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	color:#d7c6be;

		background:#ffffff;

	border: 1px solid #d7c6be;

	-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 #b7b9bf;

	color:#2f2f2f;

}



textarea.fail {

	background:#ffffff;

	border:1px solid #bc0016;

	color:#bc0016;

}



textarea.fail:focus {

	border:1px solid #b7b9bf;

	color:#2f2f2f;

}



select {

	font-size:16px;

	font-family: 'Trebuchet MS',Helvetica,arial,verdana;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	color:#d7c6be;

		background:#ffffff;

	border: 1px solid #d7c6be;

	-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 #b7b9bf;

	color:#2f2f2f;

}



select.fail {

	background:#ffffff;

	border:1px solid #bc0016;

	color:#bc0016;

}



select.fail:focus {

	border:1px solid #b7b9bf;

	color:#2f2f2f;

}



a {

	text-decoration:none;

	color:#2f2f2f;

}



a:hover {

	text-decoration:none;

	color:#d7c6be;

}



div.relative {

	position:relative;

}



div.deliver {

	

}



div.inline {

	display:inline-block;

	vertical-align:middle;

	color:#2f2f2f;

}



div.delivercent {

	display: table-cell;

	vertical-align:top;

}



div.incenter {

	display:table;

	margin:0 auto;

	width:100%;

}



div.nothingfound {

	color: #bc0016;

	text-align: center;

	margin: 20px auto;

	

}



div.textfail {

	color:#bc0016;

	font-size:90%;

	padding:2px;

}



span.star {

	color:#bc0016;

}



div.cartpage_empty {

		color:#bc0016;

	text-align:center;

	

}



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



div.answerform {

	position: fixed;

	background: #ffffff;

	box-shadow: 0px 0px 0px 20px #060606;

	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%;
    position: relative;
    z-index: 501;

}



div.overhead {

width: 100%;
    margin: 0 auto;
    padding: 5px 0;
    display: none;

}



div.overheadinfo {

	margin:0 auto;
    max-width: 1200px;
	width:100%;
	display: table;

}



div.overheadleft {

	display:table-cell;

	vertical-align:top;

}



div.overheadright {

	display:table-cell;

	text-align: right;

}



div.head {
    width: 100%;
    background: #efffff;
    margin: 0 auto;
    padding: 6px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    box-shadow: 0 5px 7px 0 rgba(0,0,0,0.11);
}



div.headinfo {

	margin:0 auto;
    max-width:1200px;
	width:100%;

	display: table;

}



div.headcolumnlogo {
    width: 55px;
    display: block;
    overflow: hidden;
    top: 30px;
    position: relative;

}



div.headcolumn1 {

    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-align: right;

}



div.headcolumn2 {

	display:none;

	vertical-align: middle;

	text-align: center;

	padding:0 5px;

}



div.headcolumn2row1 {

		

}



div.headcolumn2row2 {

		

}



div.headcolumn3 {

	display:none;

	vertical-align: middle;

	text-align: right;

	width:220px;

}



div.headcolumn3row1 {

	text-align:right;

}



div.headcolumn3row2 {

	text-align:right;	

}



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

	

	div.headcolumnlogo {

		display: block;

		width: auto;

		text-align: center;

	}

	

	div.headcolumn1 {

		display:block;

	}



	div.headcolumn2 {

		display:none;

	}



	div.headcolumn3 {

		display:none;

		text-align: center;

		width:auto;

	}

	

	div.headcolumn3row2 {

		text-align:center;	

	}

	

}



div.underhead {

	width:100%;

	margin:0 auto;

	background:#007FA6;

	padding:10px 0;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

}



div.underheadinfo {

    margin: 0 auto;
    width: 100%;
    max-width: 1200px;
    display: table;

}



div.underheadleft {

display: table-cell;
    padding: 0;

}



div.underheadright {

	display:table-cell;

	text-align: right;

	padding:5px;

}



div.allcentermain {

	margin:0 auto;


	width:100%;


}



div.allcenterblock {

    display: block;
    width: 100%;
    margin: 0 auto;

}



div.leftmain {

    vertical-align: top;
    display: table-cell;
    width: 256px;
    padding: 0 0 0 0;

}



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





	

}



div.leftcolumn {

	    border-left: 1px solid #007FA6;

}




div.centermain {
    vertical-align: top;
    display: table-cell;
    padding: 0;

}



div.centercolumn {



}



div.rightmain {

	vertical-align:top;

	display:table-cell;

	width: 260px;

	padding:5px 5px 5px 10px;

}



div.rightcolumn {

	

}



div.centerunderslider {

	

}



div.leftunderslider {

	

}



div.rightunderslider {

	

}



div.allfooter {

    background: #D1D1D1;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

}



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





	

}



div.allfooterinfo {



	margin: 0 auto;

}



div.overfooter {

	color: #ffffff;

}



div.underfooter {

	

}



div.underfooterleft {

	

}



div.underfooterright {

	

}



div.counter {

	

}



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



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



div.topchapters {
    text-align: center;
}


div.underheadleft div.topchapter,
div.underheadleft div.topactivechapter{
    width: 32%;
}


div.topchapters_separator {
    display: inline-block;
    vertical-align: middle;
    width: 10px;

}



div.topchapter {
    position:relative;
	display: inline-block;
    vertical-align: middle;
    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;
    background: #4AAEC1;
    box-shadow: 4px 4px 5px 0 rgba(0,0,0,0.46);
}

div.topchapter:nth-child(1),
div.topactivechapter:nth-child(1){
    background: #54BDD0;
}
    
div.topchapter:nth-child(3),
div.topactivechapter:nth-child(3){
    background: #6CB2C1;
}
    
div.topchapter:nth-child(5),
div.topactivechapter:nth-child(5){
    background: #81d7e0;
}


div.topchapter a { 

    text-decoration: none;
    -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;
    color: #fff;
    font-size: 22.5px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    letter-spacing: 1px;

}



div.topchapter:hover {
	display:inline-block;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.46);
	vertical-align:middle;

	position:relative;



}
#content{
    width:96%;
    margin:0 2%;
}


div.topchapter:hover a.topchapter_link { 

	text-decoration:none;

	color:#FFFC00;

}



div.topactivechapter { 
    position:relative;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.46);
    cursor: hand;

}



div.topactivechapter a.topchapter_link { 

    text-decoration: none;
    color: #FFFC00;
    font-size: 22.5px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    letter-spacing: 1px;

}


.showmob{
	display:none;
}


div.topchapterin {

padding: 25px 0;
    height: auto;
    display: block;
    vertical-align: middle;

}



div.topchapter:hover div.topchapters_submenu{

	display:block;

}



div.topactivechapter:hover div.topchapters_submenu{

	display:block;

}



div.topchapters_submenu {

	display:none;

	position:absolute;

	top:32px;

	background:#ffffff;

	text-align:left;

	z-index:100;

	padding:5px;

	border:1px solid #b7b9bf;

}



div.topchapter_submenu0 {

	min-width:150px;

	padding:3px;

}



div.topchapter_submenu1 {

	min-width:150px;

	padding:3px;

}



div.topchapter_submenu0:hover {

	min-width:150px;

	padding:3px;

	

}



div.topchapter_submenu1:hover {

	min-width:150px;

	padding:3px;

	

}



div.topchapter_submenu0 a{

	color:#b7b9bf;

	font-size:90%;

	white-space:nowrap;

}



div.topchapter_submenu1 a{

	color:#b7b9bf;

	font-size:90%;

	white-space:nowrap;

}



div.topchapter_submenu0:hover a{

	color:#060606;

	font-size:90%;

	white-space:nowrap;

}



div.topchapter_submenu1:hover a{

	color:#060606;

	font-size:90%;

	white-space:nowrap;

}





/* Адаптивное меню разделов */



div.mobiletopchapters {

	display:none;

}



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



	div.topchapters {


	}



	div.mobiletopchapters {

		position:relative;
        display:none;

		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/templates/menu.PNG") no-repeat center;

}

	

div.menuchapters_name {

	color:#060606;

}



div.menuchapters {

	display:none; 

	position:fixed; 

	height:100%;

	width:0px;

	top:0px;

	left:0;

	z-index:4000; 

	max-height:100%;

	overflow-y:auto;

	background: #ffffff;

	border-right: 1px solid #2f2f2f;

}



div.menuchapters_block {

	padding:5px; 

	text-align:left;

	border-bottom:1px solid #b7b9bf;

}



div.menuchapters_block a{

	text-decoration:none;

}



div.menuchapters_block:hover a{

	text-decoration:none;

}





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



div.columnchapters_main {
    margin-bottom: 0;

}



div.columnchapters_title {

    font-size: 110%;
    color: #ffffff;
    background: #2f2f2f;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #2f2f2f;
    display: none;

}



div.columnchapters {

	

}



div.columnchapter0 {
	padding: 25.85px 0;
    cursor: pointer;
    text-align: center;
    position:relative;
    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:first-child,
div.columnchapteractive0:first-child{
    background:#1A8EA3;
}

div.columnchapter0:nth-child(3),
div.columnchapteractive0:nth-child(3){
    background:#007FA6;
}

div.columnchapter0:nth-child(5),
div.columnchapteractive0:nth-child(5){
    background:#1A8EA3;
}

div.columnchapter0:nth-child(7),
div.columnchapteractive0:nth-child(7){
    background:#007FA6;
}



div.columnchapter0 a{
    text-decoration: none;
    color: #fff;
    font-size: 20.13px;
    text-transform: uppercase;
}

div.topchapter:before,
div.columnchapter0:before{
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: 7px;
    right: 7px;
    border-bottom: 0px solid #fff;
    border-right: 0px solid #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    
}

div.topchapter:hover:before,
div.topactivechapter:before,
div.columnchapter0:hover:before,
div.columnchapteractive0:before{
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 7px;
    right: 7px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    
}

div.topchapter:after,
div.columnchapter0:after{
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 7px;
    left: 7px;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    
}

div.topchapter:hover:after,
div.topactivechapter:after,
div.columnchapter0:hover:after,
div.columnchapteractive0:after{
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 7px;
    left: 7px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    
}



div.columnchapter0:hover {

	text-decoration: none;

	padding:  25.85px 0;

}



div.columnchapter0:hover a{

	text-decoration:none;

	color:#FFFC00;

}



div.columnchapteractive0 {

	padding:  25.85px 0;
    position:relative;
	cursor:pointer;
    text-align:center;
	cursor:hand;

}



div.columnchapteractive0 a{

    text-decoration: none;
    color: #FFFC00;
    font-size: 20.13px;
    text-transform: uppercase;

}



div.columnchapter1 {

	padding: 4px 0px 4px 10px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapter1 a{

	text-decoration:none;

	color:#b7b9bf;

	font-size:90%;

}



div.columnchapter1:hover {

	padding: 4px 0px 4px 10px;

}



div.columnchapter1:hover a{

	text-decoration:none;

	color:#060606;

}



div.columnchapteractive1 {

	padding: 4px 0px 4px 10px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapteractive1 a{

	text-decoration:none;

	color:#060606;

	font-size:90%;

}



div.columnchapter2 {

	padding: 4px 0px 4px 20px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapter2 a{

	text-decoration:none;

	font-size:90%;

	color:#b7b9bf;

}



div.columnchapter2:hover {

	padding: 4px 0px 4px 20px;

}



div.columnchapter2:hover a{

	text-decoration:none;

	color:#060606;

}



div.columnchapteractive2 {

	padding: 4px 0px 4px 20px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapteractive2 a{

	text-decoration:none;

	color:#060606;

	font-size:90%;

}



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



div.centerchapters {

	margin:10px 0;

	text-align:center;

}



div.centerchapters_in {



}



div.centerchapter {

	display: inline-block;

    margin: 10px 5px;

	min-width: 23%;

	max-width: 254px;

    vertical-align: top;

}



@media all and (min-width: 1300px) and (max-width: 1399px) { 



	div.centerchapter {

		min-width: 23%;

		max-width: 242px;

	}



}



@media all and (min-width: 1200px) and (max-width: 1299px) { 



	div.centerchapter {

		min-width: 23%;

		max-width: 222px;

	}



}



@media all and (min-width: 1000px) and (max-width: 1199px) { 



	div.centerchapter {

		min-width: 31%;

		max-width: 220px;

	}



}



@media all and (min-width: 900px) and (max-width: 999px) { 



	div.centerchapter {

		min-width: 31%;

		max-width: 195px;

	}



}



@media all and (min-width: 799px) and (max-width: 899px) { 



	div.centerchapter {

		min-width: 48%;

		max-width: 366px;

	}



}

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



	div.centerchapter {

		min-width: 47%;

		max-width: 283px;

	}



}



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



	div.centerchapter {

		min-width: 94%;

		max-width: 94%;

	}



}



div.centerchapter_img {

	vertical-align:middle;

	display:block;

	text-align:center;

	width: 100%;

	height:230px;

	background:white;

	overflow:hidden;

}



div.centerchapter_imgin {

	vertical-align: middle;

    line-height: 230px;

    width: 100%;

    text-align: center;

}



div.centerchapter_imgin img{

	max-width:100%;

	max-height:230px;

	vertical-align: middle;

	border:0;

}



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



	div.centerchapter_img {

		height:auto;

	}

	

	div.centerchapter_imgin {

		line-height: unset;

	}



	div.centerchapter_imgin img{

		max-height:100%;

	}

	

}



div.centerchapter_infoblock {

	vertical-align:top;

	text-align:center;

}









div.centerchapter_topname  {

	padding:10px 0px 10px 0;

		display:none;

}



div.centerchapter_topname a {

	font-size:110%;

	color:#060606;

	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_topname:hover a {

	font-size:110%;

	color:#2f2f2f;

	text-decoration:underline;

}





div.centerchapter_bottomname {

	padding:10px 0px 10px 0;

}



div.centerchapter_bottomname a {

	font-size:110%;

	color:#060606;

	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:hover a {

	font-size:110%;

	color:#2f2f2f;

	text-decoration:underline;

}









div.centerchapter_info {

	margin: 5px 0px;

	height:50px;

	font-size:90%;

	color:#b7b9bf;

}



div.centerchapter_button {

	text-align:center;

}



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



div.search {

	position:relative;

	max-width:500px;

	margin: 0 auto;

}



div.search_input {

	display:inline-block;

	position:relative;

	max-width:100%;

	width:100%;

	vertical-align:middle;

}



div.search_input input {

	width:100%;

	max-width:500px;

	border-radius:3px;

	padding:10px 20px;

	font-size:110%;

}



div.search_button {

	display:inline-block;

	vertical-align:middle;

	position:absolute;

    top: 6px;

    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: #060606;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #b7b9bf;

}



div.columnarticles {

	

}



div.columnarticle_separator {

	display:none;

}



div.columnarticle {

	text-align:left;

	border-bottom: 1px solid #b7b9bf;

	padding:10px 0;

}



div.columnarticle_imgleft {

	text-align: center;

	background:white;

	width:100%;

}



div.columnarticle_imgleft img{

max-width: 100%;



}



div.columnarticle_imgright {

text-align: center;

		background:white;

			width:100%;

}



div.columnarticle_imgright img {

max-width: 100%;



}



div.columnarticle_info {

	vertical-align:top;

}



div.columnarticle_name {

	padding: 3px 0;

}



div.columnarticle_name a {

	text-decoration:none;

	color:#b7b9bf;

}



div.columnarticle_name:hover a {

	text-decoration:none;

	color:#060606;

}



div.columnarticle_date {

	color:#b7b9bf;

	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: 130%;

    color: #060606;

    padding: 10px;

	text-align:left;

    margin-bottom: 10px;

	border-bottom: solid 1px #b7b9bf;

}



div.centerarticle {

	display: inline-block;

    margin: 10px 5px;

	min-width: 32%;

    max-width: 440px;

    vertical-align: top;

}



@media all and (min-width: 1300px) and (max-width: 1399px) { 



	div.centerarticle {

		min-width: 32%;

		max-width: 420px;

	}



}



@media all and (min-width: 1200px) and (max-width: 1299px) { 



	div.centerarticle {

		min-width: 32%;

		max-width: 396px;

	}



}



@media all and (min-width: 1000px) and (max-width: 1199px) { 



	div.centerarticle {

		min-width: 32%;

		max-width: 315px;

	}



}



@media all and (min-width: 900px) and (max-width: 999px) { 



	div.centerarticle {

		min-width: 31%;

		max-width: 286px;

	}



}



@media all and (min-width: 799px) and (max-width: 899px) { 



	div.centerarticle {

		min-width: 48%;

		max-width: 366px;

	}



}

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



	div.centerarticle {

		min-width: 48%;

		max-width: 289px;

	}



}



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



	div.centerarticle {

		min-width: 94%;

		max-width: 94%;

	}



}



div.centerarticle_img {

	max-width: 100%;

    margin: 0px auto;

	background: white;

	height:300px;   

	vertical-align: middle;	

	text-align:center;

	display: block;

}



div.centerarticle_imgin {

	height:300px;    

	line-height:300px;    

	vertical-align: middle;

	width:100%;

}



div.centerarticle_imgin img{

	max-height:300px;

	max-width:100%;

}



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



	div.centerarticle_img {

		height:auto;

	}



	div.centerarticle_imgin {

		line-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:#060606;

}



div.centerarticle_name a:hover {

	text-decoration:none;

	color:#2f2f2f;

}



div.centerarticle_short {

	margin: 5px 0px;

	text-align:left;

	color:#b7b9bf;

	font-size:90%;

}



div.centerarticle_date {

	padding: 8px;

}



div.centerarticle_seeall {

	text-align:center;

}



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



div.pagearticles {
    text-align: center;
    margin: 0 auto;
    max-width: 1200px;
    background: #fff;
    padding: 1px 0;
    min-height: 565px;
}

div.pagearticles_just {
    text-align: left;
    padding: 10px;
    margin: 0 auto;
    max-width: 1200px;
    background: #fff;
    min-height: 550px;
}

div.incenter_chapter5_kontakti{
    background:#fff;
    min-height:550px;
}


div.pagearticle {

margin: 10px 10px;
    padding-bottom: 8px;
    text-align: center;
    display: table;
    border-bottom: 1px solid silver;
}



div.pagearticle_img {

	width:180px;

	display:table-cell;

	vertical-align:top;

	text-align:center;

	background:white;

}



div.pagearticle_imgin {

	

}



div.pagearticle_imgin img{

    max-width: 180px;
    max-height: 145px;

}



div.pagearticle_info {

	display:table-cell;

	text-align:left;

	vertical-align:top;

	padding-left:15px;

}



div.pagearticle_topname {

	display:none;

}



div.pagearticle_name {

	margin-bottom: 3px;

}



div.pagearticle_name a {

    font-weight: normal;
    padding: 4px 0;
    text-align: left;
    font-size: 20.13px;
    text-transform: uppercase;
    color:#1F508A;
    letter-spacing: 1px;  

}



div.pagearticle_name a:hover {

	text-decoration:underline;

	color:#2f2f2f;

}



div.pagearticle_short {

	margin: 3px 0;
	font-size:18px;
	color:#303030;

}

div.pagearticle_short h1{

}



div.pagearticle_date {

font-size: 14px;
    color: #b7b9bf;
    text-align: right;

}



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



div.articleback {

	margin: 10px 0;

}



div.articlename {

	margin-bottom: 20px;

}



h1{
    font-weight: normal;
    padding: 4px 2%;
    text-align: center;
    font-size: 25px;
    letter-spacing: 1px;
}



div.articletext {

	

}



div.articledate {
    text-align: right;
    padding: 8px 0;

	

}



div.article_commall {

	

}



div.articlecomments {

	

}



div.commenthorseparator {

	

	

}

div.oneartcomm {



}



span.commentquote {

	cursor:pointer;

	cursor:hand;

	font-style: italic;

color: #d7c6be;

}







div.oneartcomm div.pagecomment {

	padding: 10px;

margin: 0 auto;

margin-bottom: 10px;

margin-top: 10px;

border: 1px solid #d7c6be;

}



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



div.breads {

    margin: 0 auto;
    padding: 10px 20px;
    font-size: 16px;
    margin: 0 auto;
    max-width: 1200px;
    background: #fff;

}



div.linkicon {

    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
    font-size: 12px;

}



div.link {

	display:inline-block;

	vertical-align:middle;

}



div.link a {

text-decoration: none;
    font-size: 90%;
    color: #1A8EA3;

}



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 {

	text-align:center;

	margin:10px 0;

}



div.pagingbutton {

	display:inline-block;

	vertical-align:middle;

}



div.pagingleft {

	

}



div.pagingright {



}



div.pagingall {

	background:#b7b9bf;

	border:1px solid #b7b9bf;

	color:#ffffff;

	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:#ffffff;

}



div.pagingall:hover {

	background:#ffffff;

	border:1px solid #b7b9bf;

	color:#b7b9bf;

	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:#b7b9bf;

}



div.pagingnow {

	background:#ffffff;

	border:1px solid #b7b9bf;

	color:#b7b9bf;

	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: #ffffff;

	box-shadow: 0px 0px 0px 20px #060606;

	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;

    position: relative;

}



div.sliderleft {

	position:absolute;

	z-index:100;

	margin-top: 10%;

	left:15px;

}



div.sliderleft input {

	background:url("/themes/templates/arrow_left.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

	-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.sliderleft input:hover {

	background:url("/themes/templates/arrow_left_hover.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

}



div.sliderright {

	position:absolute;

	z-index:100;

	right:15px;

	margin-top: 10%;

}



div.sliderright input {

	background:url("/themes/templates/arrow_right.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

	-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.sliderright input:hover {

	background:url("/themes/templates/arrow_right_hover.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

}



div.sliderbuttons {

	position:relative; 

	top: -30px;

    height: 0;

	z-index:100;

	text-align: center;

}



div.sliderbuttonsin {

	

}



div.sliderbutton {

	display:inline-block;

}



div.slidernext {

	background:#ffffff;

	border:1px solid #b7b9bf;

	width:15px;

	height:15px;

	margin:3px;

	font-size:0;

	cursor:pointer;

	cursor:hand;

	border-radius:3px;

}



div.slidernextact {

	background:#b7b9bf;

	border:1px solid #b7b9bf;

	width:15px;

	height:15px;

	margin:3px;

	font-size:0;

	cursor:pointer;

	cursor:hand;

	border-radius:3px;

}



/* ГАЛЕРЕЯ */



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



div.pagegallery {
    text-align: center;
    padding: 10px 0 30px;
    max-width: 1200px;
    margin: 0 auto;
    background: #fff;
    min-height: 550px;
}



div.gallery {

	display: inline-block;

    margin: 10px 5px;

	min-width: 31%;

	max-width: 254px;

	background:white;

    vertical-align: top;

}



@media all and (min-width: 1300px) and (max-width: 1399px) { 



	div.gallery {

		min-width: 23%;

		max-width: 242px;

	}



}



@media all and (min-width: 1200px) and (max-width: 1299px) { 



	div.gallery {

		min-width: 23%;

		max-width: 222px;

	}



}



@media all and (min-width: 1000px) and (max-width: 1199px) { 



	div.gallery {

		min-width: 31%;

		max-width: 220px;

	}



}



@media all and (min-width: 900px) and (max-width: 999px) { 



	div.gallery {

		min-width: 31%;

		max-width: 195px;

	}



}



@media all and (min-width: 799px) and (max-width: 899px) { 



	div.gallery {

		min-width: 48%;

		max-width: 366px;

	}



}

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



	div.gallery {

		min-width: 47%;

		max-width: 283px;

	}



}



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



	div.gallery {

		min-width: 94%;

		max-width: 94%;

	}



}



div.gallery_img {

	vertical-align:middle;

	display:block;

	text-align:center;

	width: 100%;

	height:230px;

	overflow:hidden;

}



div.gallery_imgin {

	vertical-align: middle;

    line-height: 230px;

    width: 100%;

    text-align: center;

}



div.gallery_imgin img{

	max-width:100%;

	max-height:230px;

	vertical-align: middle;

	border:0;

}





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



	div.gallery_img {

		height:auto;

	}

	

	div.gallery_imgin {

		line-height: unset;

	}



	div.gallery_imgin img{

		max-height:100%;

	}

	

}



div.gallery_text {

	text-align: center;

	padding-top:10px;

}



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



div.slidergallerys {

	position: relative;

	padding-bottom:10px;

	margin-top:20px;

}



div.slidergallery_title {

	font-size:110%;

	color: #060606;

    padding: 10px;

    margin-bottom: 10px;

	border-bottom: solid 1px #b7b9bf;

}



div.slidergallery_info {

	margin: 0 auto;

}



div.slidergallery_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:20px;

}



div.slidergallery_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:20px;

}



div.slidergallery_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.slidergallery_cont {

	

}



div.slidergallery_contin {

	display:table;

	margin:0 auto;

}



div.slidergallery_main {

	display:table-cell; 

	vertical-align: top;

}



div.slidergallery {

	margin:5px 15px;

	width: 216px;

}



@media all and (min-width: 1300px) and (max-width: 1399px) { 



	div.slidergallery {

		width: 206px;

	}



}



@media all and (min-width: 1200px) and (max-width: 1299px) { 



	div.slidergallery {

		width: 190px;

	}



}



@media all and (min-width: 1000px) and (max-width: 1199px) { 



	div.slidergallery {

		width: 180px;

	}



}



@media all and (min-width: 900px) and (max-width: 999px) { 



	div.slidergallery {

		width: 230px;

	}



}



@media all and (min-width: 799px) and (max-width: 899px) { 



	div.slidergallery {

		width: 176px;

	}



}



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



	div.slidergallery {

		width: 200px;

	}



}



@media all and (min-width: 400px) and (max-width: 599px) { 



	div.slidergallery {

		width: 206px;

	}



}



@media all and (min-width: 365px) and (max-width: 399px) { 



	div.slidergallery {

		width: 166px;

	}



}



@media all and (min-width: 330px) and (max-width: 364px) { 



	div.slidergallery {

		width: 148px;

	}



}



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



	div.slidergallery {

		width: 108px;

	}



}



div.slidergallery_topname {

	display:none;

		text-align:center;

}



div.slidergallery_topname  a{

color: #b7b9bf;

}



div.slidergallery_topname:hover  a{

color: #060606;

}



div.slidergallery_bottomname {

	text-align:center;

}



div.slidergallery_bottomname a {

color: #b7b9bf;





}



div.slidergallery_bottomname:hover a {

color: #060606;





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

	vertical-align:middle;

	display:table-cell;

	text-align:center;

	width: 100%;

	height:200px;

	overflow:hidden;

}



div.slidergallery_img:hover {

	vertical-align:middle;

	display:table-cell;

	text-align:center;

	width: 100%;

	height:200px;

	overflow:hidden;

}



div.slidergallery_imgin {

	height: 200px;

}



div.slidergallery_imgin img{

	max-width:100%;

	max-height:200px;

}



div.slidergallery_seeall {

	text-align:center;

	margin:15px 0;

}



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



div.columngallerys_main {



}



div.columngallery_title {

	font-size: 110%;

    color: #060606;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #b7b9bf;

}



div.columngallerys {



}



div.columngallery {

	border-bottom: 1px solid #b7b9bf;

    border-right: 1px solid #b7b9bf;

    padding: 10px 0;

}



div.columngallery_topname {

	text-align:center;

	padding: 3px 0;

	text-decoration: none;

color: #060606;

	display:none;

}



div.columngallery_bottomname {

	text-align:center;

	padding: 3px 0;

	text-decoration: none;

color: #060606;

}





div.columngallery_imgleft {

	width:100%;

	background:white;

}



div.columngallery_imgleft img{

	max-width:100%;

}



div.columngallery_imgright {

	width:100%;

}



div.columngallery_imgright img{

	max-width:100%;

		background:white;

}



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:#2f2f2f;

}



div.addcommenttitle {

	padding: 10px 0px 10px;

	font-size:110%;

	text-align: center;

	margin: 0px auto 10px;

	color: #2f2f2f;



}



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:table;

	width:100%;

}



div.pagecomment_name {

	display:table-cell;

	color: #b7b9bf;

}



div.pagecomment_text {

	color:#2f2f2f;

}



div.pagecomment_date {

	display:table-cell;

	text-align:right;

		color: #b7b9bf;

}



div.pagecomment_separator {

border-bottom:1px solid #b7b9bf;

}



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



div.columncomments {



}



div.columncomments_title {

	font-size: 110%;

    color: #060606;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #b7b9bf;

}



div.columncomment {



}



div.columncomment_name {

	color: #b7b9bf;

}



div.columncomment_text {

	color:#2f2f2f;

}



div.columncomment_date {

		color: #b7b9bf;

}



div.columncomment_separator {



}



div.columncomment_seeall {



}



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



div.centercomments {

	vertical-align:top;

}



div.centercomments_title {

	font-size: 110%;

    color: #060606;

	text-align:center;

    padding: 10px;

    margin-bottom: 10px;

    border-bottom: solid 1px #b7b9bf;

}



div.centercomment {

border-bottom: 1px solid #b7b9bf;

}



div.centercomment_info {



	display:table;

	width:100%;

}



div.centercomment_name {

display: table-cell;

color: #b7b9bf;

}



div.centercomment_text {

	font-size:110%;

	margin:5px 0;

	color: #2f2f2f;

}



div.centercomment_date {



	margin-left:50px;

display: table-cell;

text-align: right;

color: #b7b9bf;

}



div.centercomment_seeall {

	text-align:center;

	margin: 10px 0;

}



/* 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;

	color:#2f2f2f;

}



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:table;

	width:100%;

}



div.pagefaq_name {

display: table-cell;

color: #b7b9bf;

	

}



div.pagefaq_text {

	font-size:110%;

	color: #2f2f2f;

}



div.pagefaq_date {

display: table-cell;

text-align: right;

color: #b7b9bf;

}



div.pagefaq_textseparator {



}



div.pagefaq_answerinfo {

	display:table;

	width:100%;

}



div.pagefaq_answername {

	display: table-cell;

	padding-top: 20px;

	color: #b7b9bf;

}



div.pagefaq_answertext {

	background: #ffffff none repeat scroll 0% 0%;

	padding: 10px 10px 10px 30px;

	color: #060606;

	font-size:110%;

	border: 1px solid #b7b9bf;

}



div.pagefaq_answerdate {

	display:table-cell;

	text-align:right;

	color: #b7b9bf;

}



div.pagefaq_separator {

border-bottom: 1px solid #b7b9bf;

}



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



div.feedback_main {
    vertical-align: top;
    padding: 20px 10px;
    margin-bottom: 0;
}

div.feedback_in_zapis {
    vertical-align: top;
    margin-bottom: 0;
    width: 60%;
    display: inline-block;
        padding: 20px 0;
    
}

div.feedback_main.feed_contacs{
    vertical-align: top;
    padding: 20px 10px;
    width: 600px;
    margin:0 auto;
}

div.feedback_main.feed_contacs div.feedback_blockname {
    vertical-align: top;
    color: #303030;
}

div.feedback_main.feedback_main_zapis {
    text-align: right;
    padding: 20px 0;
}


div.feedback_main.feed_contacs div.feedback_title {
    font-size: 20px;
    color: #060606;
    text-align: center;
    padding: 10px;
    display: inline-block;
    margin-bottom: 10px;
    border-bottom: solid 1px #b7b9bf;
}

div.feedback_main.feed_contacs div.feedback_in {
    text-align: center;
}


div.feedback_in {



}



div.feedback_title {

	font-size:110%;

	color: #060606;

	text-align: center;

    padding: 10px;

    margin-bottom: 10px;

	border-bottom: solid 1px #b7b9bf;

}



div.feedback_titlein {

	text-align:left;

}



div.feedback_info {



}



div.feedback_line {

	margin:10px 0;

}



div.feedback_blockname {
    vertical-align: top;
    color: #2f2f2f;
    padding: 3px 0 3px 5px;
    text-align: left;
    color: #fff;
    font-size: 16px;

}



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: #060606;

    padding: 10px;

    margin-bottom: 10px;

	border-bottom: solid 1px #b7b9bf;

}



div.columnpoll {



}



div.columnpoll_info {



}



div.columnpoll_infoin {

	display:table;

	width:100%;

}



div.columnpoll_radio {

	display:table-cell;

	vertical-align:middle;

	width:1%;

}



div.columnpoll_name {

	display:table-cell;

	vertical-align:middle;

	padding: 5px 0;

	color: #2f2f2f;

}



div.columnpoll_votes {

	display:table-cell;

	vertical-align:middle;

	width:1%;

}



div.columnpoll_line {

	background:#b7b9bf;

}



div.columnpoll_linein {

	background: #060606;

	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: #ffffff;

	box-shadow: 0px 0px 0px 20px #060606;

	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:#060606;

}



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;

	color:#b00f22;

}



div.login_maininsocial {



}



div.login_titlesocial {

	text-align: center;

	font-size: 110%;

	text-transform: uppercase;

	padding: 10px;

	color:#060606;

}



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 {



}



div.buttonsusers_button1 {

	display:inline-block;

}



div.buttonsusers_button2 {

	display:inline-block;

}



div.buttonsusers_button3 {

	display:inline-block;

}



div.buttonsusers_button4 {

	display:inline-block;

}











/* Поля */



div.polesusers {

	

}



div.polesusers_main {

	

}



div.polesusers_enter {

	

}



div.polesusers_enter1 {

	margin:3px 0;

}



div.polesusers_enter2 {

	margin:3px 0;

}



div.polesusers_button {

	

}



div.polesusers_button1 {

	display:inline-block;

}



div.polesusers_button2 {

	display:inline-block;

}



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: #060606;

padding: 10px 0px;

font-size: 120%;

text-align: center;

margin: 0px auto 10px;

border-bottom: 1px solid #b7b9bf;

}



div.accounttabs {

	margin-top:5px; 

   margin-bottom:5px;

   border-bottom: 1px solid #060606;

   position:relative;

   top:0px;



}



div.accounttabposition {

	display:inline-block;

	vertical-align:bottom;

	 position:relative;

   top:1px;

   line-height: 56px;

}





div.accounttab {

	padding: 10px 20px;

	border: 1px solid #d7c6be;

	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:#ffffff;

	color: #d7c6be;

	display: inline-block;

    vertical-align: bottom;

	line-height: initial;

}



div.accounttab:hover {

	padding: 10px 20px;

	border: 1px solid #060606;

	height: 30px;

	color: #ffffff;

	background: #060606;

	cursor: pointer;

	display: inline-block;

    vertical-align: bottom;

	line-height: initial;

}



div.accountactivetab {

	padding: 10px 20px;

	border: 1px solid #060606;

	height: 30px;

	color: #ffffff;

	background: #060606;

	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 {



}



div.account_userdatacolumn1 {

	display:inline-block;

	width:48%;

	vertical-align:top;

}



div.account_userdatacolumn2 {

	display:inline-block;

	width:48%;

	vertical-align:top;

	float:right

}



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



	div.account_userdatacolumn1 {

		display:block;

		width:90%;

		vertical-align:top;

	}



	div.account_userdatacolumn2 {

		display:block;

		width:90%;

		vertical-align:top;

		float:none;

		margin-top:20px;

	}



}



div.account_button{

	text-align:center;

	margin-top:20px;

}



div.account_blockname {

	color: #b7b9bf;

	font-size:110%;

	padding: 10px 0px 0px 0px;

}



div.account_title{

	font-size:110%;

	text-align: center;

	border-bottom: 1px solid #b7b9bf;

	padding: 0px 0px 10px 0px;

	width: 50%;

	margin: 0 auto;

}





/* ПОИСК */



div.searchtextpage {



}



div.searchtextname {



}



div.searchtext {



}



div.searchtexthorseparator {



}



div.searchtextfail {

	color:#bc0016;

}



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



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  #2f2f2f;

	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:#ffffff;

	color: #b7b9bf;

	display: inline-block;

    vertical-align: bottom;

	line-height: initial;

}



div.notetab:hover {

	padding: 10px 20px;

	border: 1px solid #2f2f2f;

	height: 30px;

	color: #ffffff;

	background: #2f2f2f;

	cursor: pointer;

	display: inline-block;

    vertical-align: bottom;

	line-height: initial;

}



div.notetab:hover a{

	color: #ffffff;

}



div.notetabact {

	padding: 10px 20px;

	border: 1px solid #2f2f2f;

	height: 30px;

	color: #ffffff;

	background: #2f2f2f;

	cursor: pointer;

	display: inline-block;

    vertical-align: bottom;

	line-height: initial;

}



div.notetabact a {

	color: #ffffff;

}



@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 #b7b9bf;

}



div.language{

	display:inline-block;

	padding:3px;

	margin:3px;

}

div.head_block{
    border: 1px solid #798F92;
    background: #6CB2C1;
    height: 100px;
    width: 270px;
    padding: 12px 20px;
    border-radius: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 20.32px;
    color: #fff;
    text-align:left;
}

div.misto{
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: url(klochko/misto.png) no-repeat 3px 0;
    line-height: 23px;
}

div.mail{
    padding-left: 35px;
    background: url(klochko/mail.png) no-repeat left 3px;
    line-height: 22.5px;
    margin-top: 9px;
}

div.phones a,
div.mail a{
    font-size: 20.32px;
    color: #fff;
}

div.phones a span{
    font-size:22px;
}

div.phones{
        line-height: 27px;
    letter-spacing: 1px;
    
}


div.phones div.mobile a:last-child{
    letter-spacing: 1.4px;
}


div.phones div.mobile,
div.phones div.home{
    padding-left: 20px;
    margin-top: 8px;
}

div.phones div.mobile{
    background: url(klochko/phone.png) no-repeat 5px 1px;
}

div.phones div.home{
    background: url(klochko/tel.png) no-repeat 9px 0;
}

div.phones div.home a{
    letter-spacing: 1.5px;
}

div.head_block:nth-child(1){
    margin-right: 36px;
       background: #1a8ea3;
}


div.podval_line{
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

div.podval_line:first-child {
    text-align: right;
    float: left;
}


div.podval_two {
    float: right;	
}

@media screen and (max-width:900px){

div.podval_two {
    float: none;
}

.podval_two {
	text-align: left!important;
}

div.podval_two .pod_width {
    padding: 30px 0!important;
}


}

div.podval_two .pod_width {
	padding: 50px 50px 0;
}


div.podval_line:first-child div.pod_width{
    display: inline-block;
    max-width: 480px;
    width: 100%;
    text-align: left;
    padding: 70px 0 0 120px;
}


div.podval_line div.phones div.mobile {
    background: url(klochko/phone_bot.png) no-repeat 5px 1px;
}

div.podval_line div.phones div.home {
    background: url(klochko/tel_bot.png) no-repeat 5px 1px;
}

div.podval_line div.misto{
    background: url(klochko/misto_bot.png) no-repeat 3px 0;
    margin-top: 10px;
}

div.podval_line div.mail{
    background: url(klochko/mail_bot.png) no-repeat left 3px;
}

div.podval_line div.phones a,
div.podval_line div.misto,
div.podval_line div.mail a {
    font-size: 20.32px;
    color: #303030;
}

div.podval_line div.mail a{
    text-transform:uppercase;
}


div.centertext{
    margin: 0 auto;
    width: 100%;
    position: relative;
    text-align: justify;
    line-height: 22px;
}


div.site_block{
    max-width: 1920px;
    width:100%;
    margin:0 auto;
    display: table;
}

div.color_line{

}

div.inline_b{
    display:inline-block;
}




/*doctor_block*/


div.doctor_block div.inline_b {
    vertical-align: top;
    height: 564px;
}

div.doctor_block div.inline_b:nth-child(2) {
    width: 500px;
}

div.white_border {
	padding-left:9.8%;
	 box-sizing:border-box;
	text-align: center;
	width: 100%;
	color: #007fa6;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	height: 100%;
}
div.inline_b {
    display: inline-block;
    width: 50%;
}

.photo_doc {

}


div.doc_name{
    font-size: 30.48px;
}


div.but_block{
    text-align: center;
    padding: 1px 0;
    margin-top: 60px;
}

a.open_modal{
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    background: #007FA6;
    padding: 18px 50px;
    font-size: 20px;
    box-shadow: 4px 4px 6px 0 rgba(0,0,0,0.46);
    transition: all 0.1s ease;
}

a.open_modal:hover{
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.46);
    background: #1A8EA3;
}



/*doctor_block--END--*/


/*video_page*/

div.iframe_line{
    position:relative;
    height:300px;
    width: 46%;
    margin: 20px 1%;
    vertical-align:top;
}

div.iframe_line iframe{
    position:absolute;
    top:0;
    left:0;
}

div.all_frames{
    padding:10px 0 30px;
}

/*video_page--END--*/



/*modal_form_home*/

/*modal_form_summer2017*/

div.modal_form{
    display:none;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:1000;
}

div.modal_form .misto{
    font-size: 23px;
    color: white;
    font-weight: bold;
    display: block;
    margin-top: 10px;
}

div.modal_form.active{
    display:table;
}

div.table_cell{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}


div.center_block{
    position: relative;
    width: 450px;
    padding: 80px 0;
    height: auto;
    display: inline-block;
    z-index: 1002;
    background: #fff;
}

div.center_block div.phones a span {
    font-size: 28px;
}

div.center_block div.phones a{
    font-size: 24px;
    color: #fff;
    margin-bottom:10px;
    display:inline-block;
}

div.center_block:before{
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

div.center_block:after{
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    top: 10px;
    left: 10px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}

div.font_close_form{
    position:fixed;
    display:none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,0.5);
    z-index:1001;
}

div.font_close_form.active{
    display:block;
}

div.modal_form div.feedback_title{
    text-transform: uppercase;
    color: #303030;
    font-size: 22px;
    line-height: normal;
    margin: 0px auto 20px;
}

div.modal_form#modal_1 div.center_block {
    background: #1A8EA3 ;/*url(/themes/klochko/klo.jpg) no-repeat left top;
    background-size: auto 100%;*/
}

div.modal_form div.phones {
    display: inline-block;
}


div.modal_form#modal_2 div.center_block{
        background: #B5EDE1 url(/themes/klochko/cosmo__girl.png) no-repeat 10% 6%;
}


div.modal_form#modal_3 div.center_block {
    background: #C5EAD0 url(/themes/klochko/cosmo__girl.png) no-repeat 10% 16%;
}

div.modal_form div.feedback_line {
    margin: 10px auto;
    width: 85%;
}
div.modal_form div.feedback_title:after{
    display:none;
}

div.modal_form#modal_1 div.feedback_title{
        background: #E7FFFF;
}

div.modal_form#modal_2 div.feedback_title{
    background: #D6F5EE;
}

div.modal_form#modal_3 div.feedback_title{
    background: #DFF2E4;
}


div.close_x{
    cursor:pointer;
    position: absolute;
    right: -30px;
    top: -30px;
    height: 30px;
    width: 30px;
    background: url(klochko/close_one.png) no-repeat center center;
    background-size:80% auto;
    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;
}

div.close_x:hover{
    background-size:95% auto;
    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;
}



body.no_scroll_body{
    overflow-y: hidden;
}




/*modal_form_home--END--*/



/*mobile_menu*/

div.mobile_menu1{
    position: fixed;
    right: -40%;
    bottom:0;
    z-index: 503;
    top: 0;
    width:40%;
    overflow-x: hidden;
    overflow-y: visible;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: #4AAEC1;
}

div.mobile_menu1.active{
    right:0;
}

div.burger_bar div.breads{
    font-size: 15px;
}
.txt-block11{
    max-width:1200px;
    width:100%;
    margin:0 auto;
}
div.burger_bar{
    right: 0;
    position: fixed;
        max-width: 128px;
    top: 20px;
    padding: 3px 20px 2px 5px;
    z-index: 10000;
    cursor: pointer;
    cursor: hand;
    background: #49AEC3;
    text-transform: uppercase;
    color: #fff;
    border-top:1px solid #E7FFFF;
    border-left:1px solid #E7FFFF;
    border-bottom:1px solid #E7FFFF;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

div.burger_bar.show{
    top:8px;
}

div.burger_bar:before{
    content:"▼";
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    padding: 3px 5px 4px 5px;
    
}

div.burger_bar.active{
    right:40%;
}

div.burger_bar.active:before{
    content:"►";
        padding: 5px 1px 4px 5px;
}


div.burger_bar div.linkicon,
div.burger_bar div.link{
    display:none;
}


div.burger_bar div.breadcrumbs{
    padding: 4px 3px 4px 5px;
}


/*
div.burger_bar span{
    height: 0.25em;
    border-radius: 4px;
    width: 2.25em;
    display: block;
    background: #0093E0;
    margin: 5px 0;
    border: 1px solid #fff;
    opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -webkit-opacity: 1;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}


div.burger_bar.active span{
    opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -webkit-opacity: 0;
}*/

div.mobile_menu1 div.columnchapter0,
div.mobile_menu1 div.columnchapteractive0 {
    padding: 20.85px 0;
}

div.mobile_menu1 div.topchapter:last-child div.topchapterin,
div.mobile_menu1 div.topactivechapter:last-child div.topchapterin{
    display:none !important;
}


div.mobile_menu1 div.topchapter:last-child div.topchapters_submenu,
div.mobile_menu1 div.topactivechapter:last-child div.topchapters_submenu{
        display: block !important;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    background:none;
    border:none;
}


div.mobile_menu1 div.topchapter:last-child,
div.mobile_menu1 div.topactivechapter:last-child {
    padding:0;
}

div.mobile_menu1 div.topchapter:last-child a, 
div.mobile_menu1 div.topactivechapter:last-child a {
    margin: 0;
    padding: 6px 25px;
    text-transform: uppercase;
    border-bottom: 1px solid #303030;
}

div.mobile_menu1 div.topchapter:last-child  div.topchapter_submenu1:last-child a, 
div.mobile_menu1 div.topactivechapter:last-child  div.topchapter_submenu0:last-child a {
    border-bottom:none;
}
div.mobile_menu1 div.topchapter:last-child div.topchapters_submenu .topchapter_submenu0, 
div.mobile_menu1 div.topactivechapter:last-child div.topchapters_submenu .topchapter_submenu0,
div.mobile_menu1 div.topchapter:last-child div.topchapters_submenu .topchapter_submenu1, 
div.mobile_menu1 div.topactivechapter:last-child div.topchapters_submenu .topchapter_submenu1{
    width:auto !important;
    min-width:auto !important;
    padding:0;
}


div.mobile_menu1 div.topchapter:last-child div.topchapters_submenu:before, 
div.mobile_menu1 div.topactivechapter:last-child div.topchapters_submenu:before {
    display:none;
}


div.mobile_menu1 div.topchapter, 
div.mobile_menu1 div.topactivechapter, 
div.mobile_menu1 div.topchapter div.submenu, 
div.mobile_menu1 div.topactivechapter div.submenu{
    display:block;
    
}

div.mobile_menu1 div.megacategory{
    display: block;
}

div.mobile_menu1 div.topchapters_submenu {
    display: none;
}

div.mobile_menu1 div.topchapters_submenu:before {
    content: '';
    border-bottom: 10px solid #fff;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 0px solid transparent;
    position: absolute;
    top: -10px;
    left: 80%;
}

div.mobile_menu1 div.topchapter a,
div.mobile_menu1 div.topchapter a:hover {
    color: #303;
}

div.mobile_menu1 div.topactivechapter a.topchapter_link{
    color:#001650;
    text-decoration:underline;
}

div.burger_bar:hover{
    
}



@media screen and (min-width:900px){

    
div.topchapters {
    
}
    
    div.close_fon{
    display: none; 
    background: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 7;
}

div.close_fon.active{
    /*display:none !important;*/
    display:block;
}
}

@media screen and (max-width:900px){

    
    div.close_fon {
    display:none;
    background: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 502;
}

div.close_fon.active{
    display:block;
}
    
    div.mobile_menu1 div.chaptershead{
        display:block;
        height: 100%;
    }
    
    div.mobile_menu1 div.activechapter,
    div.mobile_menu1 div.chapter,
    div.mobile_menu1 div.chapter:hover{
        display:block;
    }
    
    div.mobile_menu1 div.chapter a{
        color:#000;
    }
    
    div.mobile_menu1 div.chapter:hover a{
        color:#fff;
    }
    
    div.callmeform {
    position: fixed;
    background: #ffffff;
    box-shadow: 0px 0px 0px 20px #060606;
    padding: 30px 0;
    display: none;
    z-index: 10001;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0;
    height: auto;
    bottom: !important;
    width: 100%;
    overflow-y:scroll;
    max-width: 100%;
    background: #fff url(/themes/perevoz/gruzch_index_dop.png) no-repeat right bottom;
}

div.callme_close {
    float: right;
    position: absolute;
    right: 10px;
    top: 10px;
}



div.callme_line {
    margin: 3px auto;
}
    
div.callme_title {
    margin: 0 auto !important;
    display: block;
}

div.callme_button {
    display: block;
    margin: 0 auto;
    width: 70%;
    text-align: center;
}

    div.headcolumn2row2 {
    display: none;
}

div.c1 {
    padding-left: 20px;
    right: auto;
    position: relative;
    top: 0;
    font-size: 17px;
    width: 180px;
    left: 19px;
}

    
}

@media screen (max-width:800px){
    div.burger_bar{
        display:block;
    }
    
}


@media screen and (max-width:600px){
div.mobile_menu1.active{
    width:55%;
}

div.burger_bar.active {
    right: 55%;
}

}

@media screen and (max-width:500px){
    div.pagearticle {
    width: 85% !important;
}

table.table_con,
table.table_con tbody,
table.table_con td,
table.table_con tr{
        width: 98% !important;
    display: block;
    padding: 3px 0;
    margin: 0 auto;
    

}



    
    div.feedback_in {
    bottom: 70px !important;
}
table.table_con tr p{
    text-align:center !important;
}
}




h6{
    font-size:14px;
}



div.centertext div.bad_h3:before{
    display:none;
}


div.header_mobi{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:500;
    background:#E7FFFF;
    box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.15);
    transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}

div.header_mobi.active{
    top:0;
    transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}

div.header_mobi div.logo_mobi {
    width: 235px;
    margin: 5px 0 0 10px;
    vertical-align: middle;
    display: inline-block;
}

div.header_mobi a{
    display:block;
}

div.header_mobi div.c1 {
    padding-left: 0;
    right: auto;
    position: relative;
    top: 0;
    font-size: 18px;
    display: inline-block;
    width: auto;
    left: 0;
    vertical-align: middle;
    float: right;
    text-align: center;
    padding: 8px 20px;
}

div.header_mobi div.logo_mobi img{
    width:100%;
    
}

div.top_slide{
    max-width:1200px;
    margin:0 auto;
}

div.header_mobi div.c1 a{
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}

div.header_mobi div.c1 a:nth-child(1) {
}

div.header_mobi div.c1 a:nth-child(2) {
    margin-right: 0;
}

div.napr h2{
    text-transform: uppercase;
    font-size: 22px;
    padding: 7px 0;
    word-spacing: 10px;
}


/*mobile_menu--END--*/


div.effe_line{
        margin: 0px 0 0;
}

img.napr{
    float:left;
    padding:0 20px 20px 20px ;
}


@media screen and (max-width:1200px){
p{
    margin-right:2%;
    margin-left:2%;
}



div.centertext{
    max-width: 100%;
}

div.pagearticles_just,
div.breads,    
div.headinfo,
div.pagearticles {
    margin: 0 2%;
    width: 96%;
}

div.doc_quo {
    font-size: 20.4px;
    text-align: left;
    display: inline-block;
    padding-top: 4px;
    line-height: 21px;
}

div.head_block:nth-child(1) {
    margin-right: 10px;
}

div.breads {
    margin: 0;
    width: auto;
    display: none;
}
div.headcolumnlogo img{
    height: 47px;
}
div.doctor_block div.inline_b:nth-child(2) {
    width: 460px;
}

}


@media screen and (max-width:1150px){

div.doctor_block div.inline_b:nth-child(2) {
    width: 420px;
}

div.white_border {
    width: 370px;
}

div.doc_quo {
    font-size: 22.4px;
    line-height: 22px;
    margin-top: 10px;
}

}


@media screen and (max-width:1100px){

div.misto,
div.phones a, 
div.mail a {
    font-size: 18.32px;
}


div.o_klinike_img{
 text-align:left;
}

#content div{
 margin-left:0 !important;
}

div.phones a span {
    font-size: 22px;
}

div.doctor_block div.inline_b:nth-child(2) {
    width: 323px;
}

div.white_border {
    width: 300px;
}

div.doc_quo {
    font-size: 19.4px;
}

div.topchapter a,
div.topactivechapter a.topchapter_link{
        font-size: 20.5px;
}

div.headcolumnlogo img {
    height: 41px;
}

div.head_block{
    width:245px;
}

div.podval_line:first-child div.pod_width {
    padding: 70px 0 0 2%;
}

}


h2,h3{
    margin-left:  2%;
    margin-right:  2%;
}

@media screen and (max-width:1000px){
    
div.headinfo{
    display:block;
}

img.napr {
    float: none;
    padding: 0;
    margin: 0 auto;
    display: block;
}
#content {
    width: 100%;
    margin: 0 auto;
    padding-top: 1px;
}

div.leftcolumn {
    border-left: 1px solid #007FA6;
    border-right: 1px solid #007FA6;
}

div.centertext {
    max-width: 100%;
    padding:0;
    display:block;
    margin:0 auto;
}

div.headcolumnlogo,
div.headcolumn1{
    display:block;
    text-align:center;
}

div.headcolumnlogo img {
    height: auto;
    margin:10px 0 20px;
}

p br{
    display:none;
}

div.gallery_img{
    height:180px;
}
div.gallery_imgin,
div.gallery_imgin img{
        max-height: 180px;
}

div.iframe_line {
    height: 250px;
}

div.gallery {
    min-width: 48%;
    max-width: 220px;
}

div.leftmain {
    width: 30%;
}

div.centermain {
    width: 70%;
}



div.doctor_block {
    position: relative;
    text-align: center;
}

div.doctor_block div.text_doctor_block{
    position: absolute;
    height: auto;
    bottom: 25px;
    right: 0;
    width: auto !important;
    left: 0;
}



div.but_block {
    margin-top: 25px;
}

div.topchapter a, div.topactivechapter a.topchapter_link {
    font-size: 20px;
    letter-spacing: 0;
}



div.o_klinike_img{
    text-align:center;
}


}



@media screen and (max-width:900px){
    
div.pagegallery {
    text-align: left;
}
div.underheadleft div.topchapter, div.underheadleft div.topactivechapter {
    width: 48%;
    margin: 5px 0;
}

div.o_klinike_img a{
   display:inline-block;
  margin:10px 5%;
}

div.o_klinike_img img{
  width:300px;
}

div.gallery {
    min-width: 46%;
    max-width: 220px;
}

div.podval_line {
    display: block;
    vertical-align: top;
    width: auto;
    text-align: center;
}

div.podval_line:first-child {
    text-align: center;
}

div.podval_line:first-child div.pod_width {
    padding: 30px 0;
}



}


@media screen and (max-width:800px){


div.headcolumnlogo {
    width: 87%;
    margin: 0 auto;
    text-align: center;
}
div.iframe_line {
    height: 310px;
    width: 80%;
    display: block;
    margin: 20px auto;
}

div.center_block div.home{
    display:none;
}

div.effe_line {
    margin: 20px 0 0;
}

div.o_klinike_img img{
  width:200px;
}

div.o_klinike_img a{
  margin:10px 2%;
}

}

@media screen and (max-width:700px){
    
    
}

div.centertext     div.but_block a{
    display:inline-block;
 }

div.centertext     div.but_block {
    display: block;
    margin:50px 0;
}


@media screen and (min-width:700px){
    div.burger_bar{
        display:none;
    }
    
    div.centertext     div.but_block{
        display:none;
    }
    
        div.centertext  div.text_doctor_block   div.but_block{
        display:block;
    }
    
    div.doctor_block img:nth-child(2){
        display:none;
    }
    
    span.hidden_nazv{
        display:none;
    }
    
    div.mobile_type{
        display:none;
    }
    
    div.mobile_op{
        display:none;
    }
    
    
    div.doc_quo_mobile{
        display:none;
    }
}


@media screen and (max-width:700px){
    
    div.centertext     div.but_block{
        display:block;
    }
    
    div.doctor_block div.but_block{
        display:none;
    }
    
    img.napr{
        display:none;
    }
    
    div.mobile_op{
        display:block;
    }
    
    div.topchapter,
    div.topchapter:hover,
    div.topactivechapter {
    display: block;
    }
    
    div.doc_quo{
        display:none;
    }
    
    div.header_mobi div.c1 a {
    display: block;
}

div.header_mobi div.logo_mobi {
    width: 235px;
    margin: 8px 0 0 10px;
    vertical-align: middle;
    display: inline-block;
}

div.header_mobi div.c1 {
    padding-left: 0;
    right: auto;
    position: relative;
    top: 0;
    font-size: 18px;
    display: inline-block;
    width: auto;
    left: 0;
    vertical-align: middle;
    float: right;
    text-align: left;
    padding: 5px 78px 5px 0;
}


    
    div.doc_quo.doc_quo_mobile{
        display:inline-block;
    }
    
    div.topchapter:nth-child(1),
    div.topactivechapter:nth-child(1){
        background:#49AEC2;
    }
    
    div.topchapter:nth-child(2),
    div.topactivechapter:nth-child(2){
        background:#0080A7;
    }
    
    div.topchapter:nth-child(3),
    div.topactivechapter:nth-child(3){
        background:#198EA2;
    }
    
    div.topchapter a{
        
    }
    div.topactivechapter a.topchapter_link{
        color:#FFFC00;
    }
    
    div.topchapter a, div.topactivechapter a.topchapter_link {
    font-size: 18px;
    letter-spacing:1px;
}
    
    div.topchapters_separator{
        display:none;
    }
        
    div.head_block{
        padding:12px;
    }
    
    span.hidden_nazv{
        display:block;
    }

    
div.doctor_block img:nth-child(2){
    display:inherit;
}

div.doctor_block img:nth-child(1){
    display:none;
}

div.white_border {

    margin: 0;
    color: #303030;
    width: auto;
        padding: 3px 0;
    border: none;
}

div.doctor_block div.inline_b {
    vertical-align: top;
    height: 430px;
}

div.doctor_block div.text_doctor_block {
    position: absolute;
    height: auto;
    bottom: 0;
    right: 0;
    width: auto !important;
    left: 0;
}

div.doc_quo br{
    display:none;
}
    
    div.headcolumnlogo {
    width: 97%;
    margin: 0 auto;
    text-align: left;
}
div.headcolumnlogo img {
    margin: 10px 0 ;
    height: 50px;
}

div.burger_bar {
    top: 18px;
}

div.head {
    padding: 6px 0 6px;
}

div.leftmain {
    display: none;
}

div.centermain {
    width: auto;
}

div.doctor_block {
    position: relative;
    text-align: center;
    display: block;
    margin: 0 auto;
    text-align: center;
}

div.centercolumn {
    text-align: center;
}

div.podval_line iframe{
    height:300px !important;
}

div.underhead {
    display: none;
}

div.pagearticle_short,
body {
    font-size: 16px;
}

div.headcolumn1 {
    display: block;
    position: absolute;
    top: 86px;
    z-index: 1;
    left: 0;
    right: 0;
    background: linear-gradient(to left, #fff, transparent, #fff);
    -o-background: linear-gradient(to left, #fff, transparent, #fff);
    -moz-background: linear-gradient(to left, #fff, transparent, #fff);
    -ms-background: linear-gradient(to left, #fff, transparent, #fff);
    -webkit-background: linear-gradient(to left, #fff, transparent, #fff);
}

div.headcolumn1 div.mail{
    display:none;
}

div.head_block{
    width: auto;
    height: auto;
    vertical-align: top;
    border: none;
    background: none;
    padding: 0;
}


div.head_block div.misto, 
div.head_block div.phones,
div.head_block div.phones a, 
div.head_block div.phones a span,
div.head_block div.mail a {
        font-size: 14px;
    color: #007FA6;
    line-height: normal ;
}


div.head_block div.misto{
    padding-left: 15px;
    background: url(klochko/misto_bot.png) no-repeat 0px 2px;
    background-size: 10px;
}

div.head_block div.phones div.mobile, 
div.head_block div.phones div.home {
    padding-left: 20px;
}

div.head_block div.phones div.mobile{
    background: url(klochko/phone_bot.png) no-repeat 5px 1px;
    background-size: 10px;
}

div.head_block div.phones div.home{    
    background: url(klochko/tel_bot.png) no-repeat 8px 1px;
    background-size: 6px;
}
 div.head_block:nth-child(1) {
    margin-right: 70px;
}

div.pagearticle {
    display: block;
}

div.pagearticle {
    width: auto !important;
}

div.pagearticle_img {
    width: 240px;
    display: block;
    vertical-align: top;
    text-align: center;
    background: white;
    margin: 0 auto;
}

div.pagearticle_imgin img {
    max-width: 240px;
    max-height: 240px;
}

div.doc_name {
    font-size: 21px;
}

div.doc_quo {
    font-size: 16px;
    margin-top: 0;
}

div.columnchapteractive0 a,
div.columnchapter0 a{
    font-size: 18.13px;
}

a.open_modal {
    padding: 12px 25px;
    font-size: 13.31px;
}


div.pagearticle_info {
    padding: 10px 0 10px 15px;
}

div.iframe_line {
    height: 260px;
    width: 90%;
}

div.pagearticles_just, div.breads, div.headinfo, div.pagearticles {
    margin: 0 auto;
    width: 92%;
}
}



@media screen and (max-width:600px){
div.headcolumnlogo {
    width: 89%;
    margin: 0 auto;
    text-align: left;
}

div.headcolumnlogo img {
    margin: 7px 0;
    height: 40px;
}


div.burger_bar {
    top: 21px;
}

div.headcolumn1 {
    display: block;
    position: absolute;
    top: 69px;
    z-index: 1;
    left: 0;
    right: 0;
    background: linear-gradient(to left, #fff, transparent 54%, #fff);
    -o-background: linear-gradient(to left, #fff, transparent 54%, #fff);
    -moz-background: linear-gradient(to left, #fff, transparent 54%, #fff);
    -ms-background: linear-gradient(to left, #fff, transparent 54%, #fff);
    -webkit-background: linear-gradient(to left, #fff, transparent 54%, #fff);
    padding-top: 3px;
        padding-bottom: 3px;
}

div.feedback_main.feed_contacs{
    width:90%;
}
   
div.effe_line {
    margin: 30px 0 0;
    font-size: 10px !important;
} 
    
}


@media screen and (max-width:500px){

div.headcolumnlogo img {
    margin: 12px 0;
    height: 30px;
}

div.header_mobi div.logo_mobi {
    width: 190px;
    margin: 11px 0 0 10px;
    vertical-align: middle;
    display: inline-block;
}


div.header_mobi div.c1 {
    font-size: 13px;
}

div.doctor_block img:nth-child(2) {
    display: inherit;
    width: 100%;
}

div.head_block:nth-child(1) {
    margin-right: 55px;
    background: none;
}
div.doctor_block div.inline_b {
    height: auto;
}

div.headcolumnlogo {
    width: 96%;
    margin: 0 auto;
    text-align: left;
}

div.podval_line div.phones a span,
div.podval_line div.phones a, div.podval_line div.misto, div.podval_line div.mail a {
    font-size: 18px;
}

div.podval_line:first-child div.pod_width {
    padding: 30px 5px;
    display: block;
    width: auto;
}

div.podval_line div.phones div.home {
    background: url(klochko/tel_bot.png) no-repeat 5px 0px;
}

div.burger_bar div.breads {
    font-size: 13px;
}

div.burger_bar {
    max-width: 105px;
}

div.burger_bar div.breadcrumbs {
    padding: 3px 2px 3px 4px;
}

div.burger_bar {
    top: 21px;
}

div.iframe_line {
    height: 215px;
    width: 90%;
}

div.header_mobi div.logo_mobi {
    width: 158px;
    margin: 12px 0 0 10px;
    vertical-align: middle;
    display: inline-block;
}




}


@media screen and (max-width:400px){
    
    
div.header_mobi div.c1 {
    font-size: 12px;
    padding-right: 65px;
}

div.header_mobi div.logo_mobi {
    width: 120px;
    margin: 12px 0 0 10px;
    vertical-align: middle;
    display: inline-block;
}

div.close_x {
    right: 0;
}


div.doc_name {
    font-size: 18px;
    line-height: normal;
}

div.doc_quo {
    font-size: 14px;
    margin-top: 0;
}

div.burger_bar {
    top: 15px;
    padding: 3px 20px 2px 5px;
}

div.header_mobi div.c1 {
    font-size: 12px;
    padding-right: 65px;
    line-height: 15px;
}


div.head_block div.misto, 
div.head_block div.phones, 
div.head_block div.phones a, 
div.head_block div.phones a span, 
div.head_block div.mail a {
    font-size: 11px;

}

div.head_block:nth-child(1) {
    margin-right: 35px;
}

div.topchapter a, div.topactivechapter a.topchapter_link {
    font-size: 16px;
    
    }
    
    div.columnchapteractive0 a, div.columnchapter0 a {
    font-size: 16.13px;
}

div.burger_bar.active {
    right: 61%;
}

div.mobile_menu1.active {
    width: 61%;
}

div.mobile_menu1{
    right: -61%;
}

div.headcolumnlogo img {
    margin: 11px 0;
    height: 27px;
}

div.headcolumn1 {
    display: block;
    position: absolute;
    top: 66px;
}

div.pagearticle_short, body {
    font-size: 14px;
}

h1 {
    font-size: 20px;
}

div.podval_line div.phones a span, div.podval_line div.phones a, div.podval_line div.misto, div.podval_line div.mail a {
    font-size: 14px;
}

div.podval_line:first-child div.pod_width {
    padding: 30px 5px;
    max-width: 290px;
}

div.head_block div.phones div.home {
    background: url(klochko/tel_bot.png) no-repeat 9px 0px;
    background-size: 5px;
}

div.o_klinike_img img{
  width:280px;
}

}


@media screen and (max-width:350px){

div.headcolumnlogo img {
    margin: 11px 0;
    height: 23px;
}

div.headcolumn1 {
    display: block;
    position: absolute;
    top: 62px;
}

}





/*  vidoplayer */

/* Init formats */
#divbox a{
	margin: 0;
	padding:0;
}
#divbox{
	background:  #000000 ;
	opacity: .5;
	filter:alpha(opacity=50);
	margin: 0;
	padding: 0;
	
}
#divbox_data{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#divbox_ajax{
	display: none; 
	width: 400px;
}


/* Skin default*/
.divbox_default{ margin: 0; padding: 0;}

.divbox_default{
	background: #fff url(/img/loader.gif) no-repeat center center;
	border: 10px solid #eee;
	
}
.divbox_default.white{
	background: none;
	background-color: white;
}

.divbox_default .closed{
	position: absolute;
	z-index: 1006;
	background:url(/img/source/close.png) no-repeat center center;
	width: 35px;
	height: 35px;
	right: -20px;
	top: -20px;
	cursor: pointer;
	
}
.divbox_default .prev,.divbox_default .next,.divbox_default .number{
	position: absolute;
	z-index: 1006;
	width: 30px;
	height: 24px;
	cursor: pointer;
	
}
.divbox_default .prev,.divbox_default .prevDisabled{
	background:url(left.png) no-repeat top center;
	left: 0;
}

.divbox_default .prevDisabled{
	background:url(leftDisabled.png) no-repeat top center;
}
.divbox_default .next,.divbox_default .nextDisabled{
	background: url(right.png) no-repeat top right;
	right: 2px;
}
.divbox_default .number{
	right: 30px;
	width: 20px;
}
.divbox_default .nextDisabled{
	background:url(rightDisabled.png) no-repeat top right;
}


.divbox_default .caption{
	display: none;
	background: #ccc;
	opacity: .5;
	filter:alpha(opacity=50);
	color: #000;
	padding-left: 30px;
	padding-right: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}
.divbox_default .zoom{
	cursor: url(zoomin.cur), default;
}


.podrob {
    color: #007fa6;
}

@media screen and (max-width:680px){


#divbox {
    width:100%!important;
}



#divbox_frame {
    width:80%!important;
    margin: 0 auto!important;
    left: 0!important;
    position: relative!important;
}

#divbox_data {
    width: 100%!important;

}

#divbox_content iframe {
    width: 100%!important;
}



}



span.name_tel {
    display: block;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: bold;
}

.con {
    padding: 5px 5px 20px;
    right: auto;
    position: relative;
    top: 0;
    font-size: 17px;
    width: 100%;
    background: #1a8ea3;
    color: white;
    text-align: center;
}

.con:nth-child(2) {
	    background: #007fa6;
}

.con a {
	display: block;
}


.content_bl_img img {
	height: 100vh;
	width: auto;
	/* max-height: 930px; */
	z-index: 1000;
	position: relative;
}


.shownotmob {
	overflow: hidden;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}


.block_footer {
	background: #007FA6;
	padding: 35px 0 35px 220px;
	width:100%;
	position: relative;
}

.text_doctor_block {
	width: 100%;
	position: relative;
	vertical-align: top;
	padding-top: 0;
	height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
div.doc_name {
	font-size: 64px;
	font-family: "rr_bold";
	padding-left: 60px;
}

.doc_quo ul li {
	list-style-image: url(/files/gal.png);
	font-family:"rr_reg";
	margin-bottom:10px;
}

div.doc_quo {
    font-size: 24px;
    text-align: left;
    display: inline-block;
    line-height: 30px;
}

a.open_modal {
    color: #fff;
    text-transform: none;
    cursor: pointer;
    background: #007FA6;
    padding: 10px 60px 15px 20px;
    font-size: 20px;
    transition: all 0.1s ease;
    box-shadow: 0px 18px 40px rgba(0, 127, 166, 0.35);
    position: relative;
}

a.open_modal:after {
	content: "";
    width: 32px;
    height: 12px;
    background: url(/files/Arrow.png);
    position: absolute;
    top: 18px;
    right: 12px;
}

div.but_block {
    text-align: center;
    padding: 0;

    margin-top: 30px;

}


.block_footer-num {
	line-height:1.5em;
    display: inline-block;
	padding-right:15px;
    border-right: solid 2px #fff;
}

.block_footer-add {
	line-height:1.5em;
    display: inline-block;
    padding-left: 50px;
}

.block_footer-num span.na, .block_footer-add span.na {
    display: block;
    color: #ffffff;
    font-weight: bold;
    padding-bottom: 10px;
}

.block_footer-num a, .block_footer-add {
    color: #ffffff;	
}

.block_footer-num a:hover {
	color: #78c0d3;
}

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

div.doc_name {
    padding-left: 0;
    padding-bottom: 40px;
}

.block_footer-num {
    padding-right: 60px;
}


}

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


div.doc_name {
    font-size: 50px;
}

div.doc_quo {
    margin-right: 0;
}

div.but_block {
    margin-right: 0;
}

.block_footer {
    padding: 25px 0 25px 800px;
}

.block_footer-num {
    width: auto;
}

.block_footer-add {
    padding-left: 40px;
}

.block_footer-num {
    padding-right: 20px;
}


}


@media(max-width: 1280px) {
	.block_footer {
		background: #007FA6;
		padding: 35px 0 35px 220px;

		position: relative;
	}
	.block_footer-num {

		border: 0;
	}
	div.doc_name {
    	font-size: 50px;
    	line-height: 45px;
	}

	.block_footer-add {
		padding-left: 0!important;
		margin-top: 30px;
	}



body {
    overflow: auto;
}



}




@media(max-width:1800px){

	.block_footer-add {
		padding-left: 15px;
	}
}

@media(max-width:1650px){
	.block_footer {
		padding: 25px 0 25px 9.8%;
		box-sizing: border-box;
	}

	div.doc_name {
		font-size: 50px;
		font-family: "rr_bold";
		text-align: left;
		line-height: normal;
		padding-left: 0;
		padding-bottom: 0;
	}
}

@media(max-width:1550px){
	.content_bl_img img{
		max-height:unset!important;
	}

	.content_bl_img {
		height: 100vh;
		max-width: 650px;
		display: flex;
		align-items: center;
	}
}

@media(max-width:1500px){

}

@media(max-width: 1200px) {
	.block_footer-num {
		border: 0;
		display: block;
	}
	.content_bl_img img
	{
		height:auto;
	}
	.block_footer{
	margin-top:105px;
	}
.thisiswherethefooterhastobe{
	display:block!important;
}
.content_bl{
	display:flex;
	align-items: center;
	justify-content: space-between;
}
	.text_doctor_block{
		top:0;
		padding-top:0;
		margin-top:0;
	}
	div.white_border {
		max-width: 500px;
		width: 100%;
		text-align: center;
	}
	div.white_border {
		max-width: 500px;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}

	.content_bl_img img {

		margin-left: -180px;
	}

	.block_footer-add {
		padding-left: 0;
	}
	.content_bl_img{
		max-width:100%;
	}
	.text_doctor_block {
		max-width: 540px;
		height: 100vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
}


@media(max-width: 1100px) {

	.content_bl_img{
		height:auto;
	}

	.thisiswherethefooterhastobe{
		display:flex!important;
		position:fixed;bottom:0;
		left:0;
		width:100%;
		flex-direction: column;
		align-items: center;justify-content: center;
		padding:25px 0;

	}
	.block_footer-num {
		border: none;
		max-width: 352px;
		width: 100%;
	}
}

@media(max-width:900px){
	.content_bl_img img{
		margin:0 auto!important;
	}
	div.white_border {
		padding-top: 0;
	}
	.shownotmob{
		display:none!important;
	}
	.showmob{
		display:block;
	}

	.showmob .block_footer-add{
		margin-top:0;
	}
	.showmob div.block_name{
		text-align:center!important;
		margin-top:50px;
		color: #007fa6;
		margin-bottom:20px;
		display:flex;
		align-items: center;
		justify-content: center;
	}
	.showmob .block_info{
		background: #007FA6;
		display:flex;
		padding:10px 0;
		box-sizing:border-box;
		align-items: center;
		justify-content: center;
	}
	.content_bl_img img {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
}

@media(max-width:750px){
	div.doc_name {
		font-size: 40px;
		font-family: "rr_bold";
		text-align: center;
		line-height: normal;
		padding-left: 0;
	}
	.showmob .block_footer-num a:first-child{
		margin-right:10px;
	}
	.showmob .block_footer-num a:last-child{
		margin-left:10px;
	}
	.showmob .block_footer-num br{
		display:none;
	}
	.showmob .block_footer-add{
		margin-top:10px;
		text-align:center;
		font-weight:bold;
	}
	.block_footer-num {
		border: none;
		box-sizing: border-box;
		max-width: 352px;
		width: 100%;
		text-align: center;
	}
	.showmob .block_info {
		background: #007FA6;
		display: flex;
		padding: 10px 0;
		box-sizing: border-box;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	div.but_block {
		margin-bottom: 50px;
	}
	.doc_quo ul li {
		margin-bottom: 10px;
		font-size: 18px;
		box-sizing: border-box;
	}
	div.but_block {
		margin: 20px auto;
	}
}