@charset "windows-1251";

html, body{ 
  	margin:0 auto; 
  	padding:0px; 
  	font-family: Gotham Pro, Arial, sans-serif;
  	font-style: normal;
  	font-weight: normal;
  	color:#2b2b2b;
}

* {box-sizing:border-box;}

.phone a,
.menu1 a, #menu1_v li a, .menu1_all a,
.slider_button, .blog_button,
.kataloglp a, .kataloglp_button a, 
.new_name a, .premium1 a, .blog_kurs a,
.podcat_one_name a, .podcat_three a, 
.catalog_name a, .category a,
.logo a, .phone, .news_title,
.photo_fon a, .close,
.korzina_name a,
.footer_phone1 a,
.menu_open_main a,
.tovar_button_zakaz a,
.blog_case_name a, .blog_name a, #nexter a{
	text-decoration:none;
}

#menu1_v li a:hover, #menu1_v li #active,
.catalog:hover .catalog_name, .category:hover .category_name,
.bread a, .photo_fon:hover a,
.menu_open_menu li a:hover, .menu_open_menu li ul li a:hover,
.podcat_zero_table tr:hover .podcat_zero_name a,
.blog_kurs:hover .blog_kurs_name,
.blog:hover .blog_name, .blog_case:hover .blog_case_name a, .blog_name a{
	text-decoration:underline; 
}

/* Color */

/*Голубой*/

#menu1_v li a:hover, #menu1_v li:hover > a, #menu1_v li #active, .zvonok a, .menu1_all a:hover,
.about_services:hover .about_services_name a,
.partner_title, .partner_mdesc a,
.comment_text a, 
.footer_zvonok a, .footer_adress a, .footer_requisites a, .footer_menu_name,
.contact_inform a, .copyright a,
.menu_open_menu li a, .menu_open_footer_phone a, .menu_open_footer_adress a,
.menu_open_header_close:hover a,
.bread a:hover,
.zvonok_m,
.new:hover .new_name a{
	color: #008aff;
}

.slider_button, .blog_button, .basket_num, .profile_yes,
.vitrina_buy, .vitrina_all_button, .korzina_fon, .search #search_submit, 
.cart_button, .zakaz_zakaz, .obrsv_button, .zvonok_button, 
.korzina, .oplata_button,
#menu1_v ul li,
.new_tovar,
.tovar_button, .tovar_button_zakaz a,
.podcat_zero_button, .podcat_zero_button_zakaz,
.podcat_two_button, .podcat_two_button_zakaz,
.podcat_five_button, .podcat_five_button_zakaz,
.tovar_table_button, .tovar_table_button_zakaz,
#search #search_submit,
.login_button, .cart_buy, .lk_history_button,
.phone_m{
	background: #008aff;
}

/*Темно-синий*/

.about_text .title, .about_services a,
.kataloglp_name h2, .kataloglp_button a,
.comment_title h2, .comment_button span,
.news_title h2, .news_button span,
.new_name a, .blog_kurs_name, 
.catalog_name a, .category_name,
.bread a,
.podcat_three:hover .podcat_three_name, .podcat_zero_fon tr:hover .podcat_zero_name a, .podcat_two_spine,
.tovar_select_title,
.blog_name a, .blog_case_name a,
.phone_mm{
	color: #043e6d;
}

.header, .slider_fon, .premium_fon, .partner_fon, footer, .modalDialog_menu > div,
#lpmenu1_fon{
	background-image: -moz-linear-gradient( 179deg, rgb(1,73,123) 0%, rgb(16,16,50) 100%);
 	background-image: -webkit-linear-gradient( 179deg, rgb(1,73,123) 0%, rgb(16,16,50) 100%);
  	background-image: -ms-linear-gradient( 179deg, rgb(1,73,123) 0%, rgb(16,16,50) 100%);
}

.podcat_three:hover .podcat_three_price_fon,
.hit, .podcat_zero_table_th, .tovar_table_th, .podcat_two_table_th,
.podcat_five_table_th, .cart_itogo_fon,
header{
	background: #043e6d;
}

.slider_button:hover, .blog_button:hover,
.vitrina:hover .vitrina_buy, .vitrina_all_button:hover, .podcat:hover .vitrina_buy,
.tovar_button:hover, .cart_button:hover, .zakaz_zakaz:hover,
.obrsv_button:hover, .zvonok_button:hover, 
.oplata_button:hover,
.search #search_submit:hover{
	background:#2399fe!important; 
}

.slider_button, .blog_button, 
.partner, .partner_img img, .partner_inside,
.comment,
.korzina_fon, .korzina,
.podcat_three_img img, .podcat_three_more img,
.catalog, .catalog:hover .catalog_podname_fon, .category, .category_content_right_proizv img,
.tovar_button, .tovar_button_zakaz a, .tovar_button_izbr, .cart_button, .zakaz_zakaz, .tovar_proizv img,
.obrsv_button, .zvonok_button,
.photo_fon, .oplata_button,
.search #search_submit,
.menu1_all a,
.opisa:hover, .opisaactive,
.login_button,
.about_services img,
.premium_img_fon,
.kataloglp_button img, .partner_button img, .comment_button img, .news_button img,
.new_name a{
	-moz-transition: all 0.5s ease-out;
 	-o-transition: all 0.5s ease-out;
 	-webkit-transition: all 0.5s ease-out;
 	transition: all 0.5s ease-out;
}

input, button, textarea{
	outline: none;
	font-family: Gotham Pro, Arial, sans-serif;
}

.obrsv_button[disabled], .obrsv_button[disabled]:hover,
.zvonok_button[disabled], .zvonok_button[disabled]:hover,
.zakaz_zakaz[disabled], .zakaz_zakaz[disabled]:hover{
  	background-color:#a9a9a9!important;
}

b, strong,
.logo, .phone, .new_name, .blog_name,
.cart_name, .cart_price_all,
.vitrina_name, .vitrina_all_button,
.catalog_name, .category_name,
.tovar_price,
.photo_oblojka_text,
.korzina_name{
	font-weight: bold;
}

a{color: #043e6d; outline: none;}

p, ul, ol, li, .content{font-size:14px; line-height:160%; color:#6b6b6b;}

h1{font-size:28px; line-height:160%; margin:0px 0px 30px 0px; color: #373737;}
h2{font-size:24px; line-height:160%; margin:10px 0; color: #373737;}
h3{font-size:20px; line-height:160%; margin:10px 0; color: #373737;}
h4{font-size:16px; line-height:160%; margin:10px 0; color: #373737;}

.content h1{
	font-size:22px; line-height:160%; margin:0px 0px 30px 0px;
}

.slider_button, .obrsv_button, .zvonok_button,
.tovar_button, .tovar_button_zakaz a,
.tovar_button_izbr, .tovar_button_izbr_select,
.cart_button, .zakaz_zakaz,
.blog_button{
	padding: 18px 20px 20px 20px;
	min-width: 220px;
	color: #fff;
	border-radius: 30px;
	font-weight: 500;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	border:none;
	outline: none;
}

.slider_button:hover,
.partner:hover,
.obrsv_button:hover, .zvonok_button:hover,
.tovar_button:hover, .tovar_button_zakaz a:hover, .tovar_button_izbr:hover,
.cart_button:hover, .zakaz_zakaz:hover,
.login_button:hover, .lk_history_button:hover,
.podcat_zero_button:hover, .podcat_zero_izbr_button:hover, .podcat_zero_button_zakaz:hover,
.tovar_table_button:hover, .tovar_table_izbr_button:hover, .tovar_table_button_zakaz:hover,
.podcat_two_button:hover, .podcat_two_izbr_button:hover, .podcat_two_button_zakaz:hover,
.podcat_five_button:hover, .podcat_five_izbr_button:hover, .podcat_five_button_zakaz:hover,
.blog_button:hover{
	-webkit-box-shadow: 0px 0px 33px 1px rgba(0,138,255,0.54);
	-moz-box-shadow: 0px 0px 33px 1px rgba(0,138,255,0.54);
	box-shadow: 0px 0px 33px 1px rgba(0,138,255,0.54);
}

.blog_button{
	width: 240px;
	margin: 10px 0px 30px 0px;
	display: block;
}

header, .header, nav, main, footer{ 
	width:100%; height:auto;
  	text-align:center; 
  	min-width:1200px;
}

header{ 
  	/*padding:20px 0px; */
  	position: absolute;
  	color: #fff;
  	z-index: 99;
  	top: 0;
}

.header{
	/*padding:20px 0px; */
}

header, header a,
.header, .header a{
	color: #fff;
}

main{ 
  	margin:40px 0px 120px 0px;
  	min-height: 450px;
}

footer{ 
  	padding:40px 0px; 
  	color: #fff;
}

.container{ 
  	width: 90%;
  	margin:0 auto; 
  	vertical-align:top;
}

.clearfix::after{
  	content:''; 
  	display:block; 
  	clear:both;
}

header .container,
.header .container{
	width: 96%;
	display: table;
	padding: 20px 0px;
}

.logo, .menu1_all, .menu1, .phone, .zvonok, .profile_fon, .search_fon, .basket_fon{
	display: table-cell;
	vertical-align: middle;
}

.logo, .logo img,
.footer_logo, .footer_logo img{
	width: 170px;
}

.logo{
  	text-align:left; 
  	padding-right: 40px;
}

.logo img,
.footer_logo img{
	object-fit: contain;
	position: relative;
	top: 5px;
}

.menu1_all{
	width: 25px;
	text-align: left;
	font-size: 26px;
}

.menu1{
	text-align: left;
}

@media (min-width: 1450px) and (max-width: 1525px) {
.menu1{
width: 39%;
}
}

.phone{
	font-size: 16px;
	text-align:right;
	font-weight: 500;
}

.zvonok{
	text-align: center;
}

.zvonok a{
padding: 10px 15px 10px 15px;
  color: #fff;
  font-size: 18px;
  background-color: #008aff;
  border-radius: 20px;
  text-decoration: none;
  font-weight: 600;
}

.profile_yes, .profile_no, .search, .basket,
.footer_img{
	width: 40px; height: 40px;
	border-radius: 50%;
	border: 1px solid #fff;
	padding-top: 10px;
	margin-left: 10px;
}

.profile_yes{
	border: none;
}

.profile_yes img, .profile_no img,
.search img, .basket img,
.footer_img img{
	object-fit: contain;
	width: 16px;
	filter: invert(100%);
	text-align: center;
}

.basket img{
	width: 20px;
}

.basket{
	position: relative;
}

.basket_num{
	position: absolute;
	top: -2px;
	right:-6px;
	font-size: 11px;
	font-weight: 500;
	border-radius: 50%;
	padding: 2.5px 0px;
	text-align: center;
	width: 18px; height: 18px;
	color: #fff;
}

.search_title{
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	margin-top: 5px;
}

#search form{
	display: block;
	padding: 20px 0px 40px 0px;
}

#search input{
	font-size:14px; 
	text-align:left; 
	width:90%; 
	padding:16px 14px; 
	border:1px solid #d1d1d1;
	margin-bottom:20px; 
	display: inline-block;
	border-radius: 5px;
	color: #6b6b6b;
	float: left;
}

#search #search_submit{
	float:right;
	cursor: pointer;
	width: 50px; height: 50px;
	border-radius: 50%;
	padding: 5px;
	border: none;
}

#search #search_submit img{
	object-fit: contain;
	width: 20px;
	text-align: center;
	filter: invert(100%);
}

.left{ 
	width:20%; 
	text-align:left; 
	float:left;
}

.right{
 	width:75%; 
 	text-align:right; 
 	float:right;
}

.right_100{
 	width:100%; 
}

.content{
	text-align:left; 
}

.data, #blog_date{
	font-size:12px; 
	padding:5px 0px; 
	color:#bdbdbd; 
}

.footer_top, .footer_bottom{
	border-bottom: 1px solid #fff;
	padding-bottom: 40px;
	margin-bottom: 40px;
	overflow: hidden;
}

.footer_logo, .footer_phone_fon, .footer_adress_fon, .footer_mail_fon,
.footer_img, .footer_phone, .footer_adress, .footer_mail{
	display: inline-block;
	vertical-align: top;
}

.footer_logo{
	float: left;
	width: 24%;
	text-align: left;
}

.footer_mail_fon{
	float: right;
}

.footer_phone_fon, .footer_adress_fon, .footer_mail_fon{
	width: 25%;
	text-align: left;
}

.footer_img{
	text-align: center;
}

.footer_phone, .footer_adress, .footer_mail{
	padding-left: 20px;
	text-align: left;
	width: 70%;
}

.footer_phone1 a, .footer_mail1 a{
	color: #fff;
	font-size: 14px;
}

.footer_zvonok, .footer_adress, .footer_requisites{
	font-size: 13px;
	line-height: 160%;
}

.footer_zvonok,
.footer_requisites{
	display: block;
}

.footer_menu{
	width: 25%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.footer_menu:nth-child(3){
	width: 50%;
	float: right;
}

.footer_menu_name{
	font-weight: bold;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.footer_menu_text a{
	color: #fff;
}

.footer_menu_text ul{
	padding: 0; margin: 0;
}

.footer_menu_text li{
	color: #fff;
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-size: 13px;
	list-style: none;
}

.footer_menu:nth-child(3) .footer_menu_text li{
	display: inline-block;
	width: 46%;
	vertical-align: top;
	margin-right: 3%;
}

.contact_inform, .copyright{
	width:34%; 
	font-size:13px; 
	display:inline-block; 
}

.contact_inform{
	text-align:left; 
	float:left;
}

.social{
	width:30%; 
	text-align:center; 
	display:inline-block;
}

.social img{
	margin:20px 5px 10px 5px;
	object-fit: contain;
	width:30px; height:30px;
	display:inline-block;  
}

.copyright{
	text-align:right; 
	float:right;
}

.scrollup{
    width:40px; height:40px;
    position:fixed;
    opacity: 0.5;
    bottom:50px;
    right:20px;
    display:none;
    z-index: 99;
}

.scrollup:hover{
    opacity: 1;
}

.scrollup img{
	width:40px; height:40px;
	object-fit: contain;
}

.blog {
	vertical-align:top; 
	width:100%; 
	text-align:center; 
	margin-bottom:40px;
	display: table;
}

.blog_case {
	vertical-align:top; 
	/*width:100%; */
	/*text-align:center;*/ 
	margin-bottom:40px;
	display: table;
}


.blog_img, .blog_case img{
	display: table-cell;
	width:180px; 
}

.blog_img img, .blog_case img{
	width:180px; 
	object-fit: cover;
	height:120px; 
	border-radius: 4px;
}

.blog_name_fon, .blog_case_name_fon{
	padding-left:30px;
	vertical-align: top; 
	display: table-cell;
	text-align: left;
} 

.blog_name_fon1{
	vertical-align: top; 
	width: 100%; 
	text-align: left;
} 

.blog_name, .blog_case_name{
	font-size: 16px;
	font-weight: bold;
}

.blog_text, .blog_case_text{
	font-size:14px; 
	text-align:left;
	margin: 15px 0px;
}

.blog_kurs{
	border-radius: 5px;
	 border:1px solid #d1d1d1;
	  padding: 20px;
	width: 30%;
	margin: 2% 4% 4% 0%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.blog_kurs:nth-child(3n){
	margin-right: 0%;
}

.blog_kurs_img img{
	width: 100%;
	height: 220px;
	object-fit: contain;
}

.blog_kurs_name{
	text-align: center;
	font-size: 16px;
	margin: 20px 0px 0px 0px;
	line-height: 150%;
	font-weight: bold;
	min-height: 80px;
}

#nexter{
	width: 100px;
	padding: 8px 10px;
	font-size: 13px;
	background: #f3f3f3;
	border-radius: 4px;
	text-align: center;
	margin-top: 20px;
}

#nexter:hover{
	background: #efeded;
}

.obrsv_pole, .zvonok_pole, .obrsv_pole1, .obrsv_pole2{
	font-size:14px; 
	text-align:left; 
	width:100%; 
	padding:16px 14px; 
	border:1px solid #d1d1d1;
	margin-bottom:20px; 
	display: block;
	border-radius: 5px;
	color: #6b6b6b;
}

.obrsv_pole1{
	display: inline-block;
	float: left;
	width: 48%;
	margin-right: 4%;
}

.obrsv_pole2{
	width: 48%;
	display: inline-block;
	float: right;
}

.obrsv_cod_fon, .zvonok_cod_fon{
	text-align: right;
	display: inline-block;
	color: #6b6b6b;
	font-size:14px; 
}

.obrsv_cod, .zvonok_cod{
	width: 50px; height: 50px;
	border: none;
	border-radius: 50%;
	padding: 10px;
	text-align: center;
	margin-right: 10px;
	border:1px solid #d1d1d1;
	color: #6b6b6b;
}

.obrsv_button_fon,
.zvonok_button_fon{
	float: right;
}

.obrsv_button, .zvonok_button{
	display: inline-block;
	width:160px; 
}

.obrsv_soglash, .zvonok_soglash{
	font-size:12px; 
	color: #6b6b6b;
	text-align: right;
	clear:both;
	position: relative;
	/*top: 15px;*/
}

.modalDialog, .modalDialog_menu, .modalDialog_zakaz, .modalDialog_search {
	position:fixed; 
	top:0; right:0; bottom:0; left:0; 
	background: rgba(0,0,0,0.8); 
	z-index: 99999; 
	-webkit-transition: opacity 400ms ease-in; 
	-moz-transition: opacity 400ms ease-in; 
	transition: opacity 400ms ease-in; 
	display:none; 
	pointer-events:none;
}

.modalDialog:target,
.modalDialog_menu:target,
.modalDialog_zakaz:target,
.modalDialog_search:target{ 
	display:block; 
	pointer-events: auto; 
} 

.modalDialog > div,
.modalDialog_zakaz > div,
.modalDialog_search > div{
	border-radius: 5px;
	width: 400px; height: auto; 
	position: relative; 
	margin: 10% auto; 
	padding: 20px 20px 40px 20px; 
	background: #fff;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes fadeInDown {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes fadeInDown {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
} 

.modalDialog_search > div{
	width: 50%;
}

 .modalDialog_menu > div{
 	width: 100%; height: 100%; 
	position: relative; 
	margin: 0; 
	padding: 2%; 
	-webkit-animation-name: fadeIn;
  	animation-name: fadeIn;
  	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
  	-webkit-keyframes fadeIn {
  		0% {opacity: 0;}
  		100% {opacity: 1;}
  	}
  	@keyframes fadeIn {
  		0% {opacity: 0;}
  		100% {opacity: 1;}
  	} 
}

.modalDialog_zakaz > div{
	margin: 5% auto;
	text-align: center;
	float: none;
}

.close { 
	position: absolute; 
	right: 20px; top: 20px;  
	text-align: center; 
	font-size: 24px;
} 

.zvonok_title{
	font-size:20px; 
	text-align:center; 
	font-weight: bold;
	margin-bottom:30px; 
}

.zvonok_tovar{
	font-size: 14px;
	margin-bottom:30px; 
}

.photo_fon{
	width: 30%;
    display: inline-block;
    vertical-align: top;
    margin: 3% 3% 0% 0%;
    border-radius: 5px;
    background: #fff;
    padding: 2%;
    border:1px solid #d1d1d1;
    position: relative;
}

.photo_fon:hover{
  	box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}

.photo_fon:nth-child(3n){
     margin-right: 0%;
}

.photo_oblojka{
    object-fit: cover;
    width: 100%; height: 240px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.photo_gallery_fon{
	display: inline-block;
	width: 21%; height: auto;
	margin: 4% 4% 0% 0%;
}

.photo_gallery_fon:nth-child(4n){
	margin-right: 0%;
}

.photo_gallery_fon img{
	object-fit: cover;
    width: 100%; height: 200px; 
     border-radius: 5px;
 } 

.usp_text{
	text-align: center;
	padding: 10px 0px;
	font-size: 14px;
	font-weight: 500;
} 

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

.menu1{
display: none;
}

}

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

	header, .header, nav, main, footer{ 
	  	min-width:200px;
	}

	.photo_oblojka{
		height: 160px;
	}


	#search input{
		width: 80%;
	}

	.slider_button, .obrsv_button, .zvonok_button, 
	.tovar_button, .tovar_button_zakaz a, .tovar_button_izbr, .tovar_button_izbr_select, 
	.cart_button, .zakaz_zakaz{
		min-width: 200px;
	}
}

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

	.usp{
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index:  80;
		padding: 0px 40px;
	}

	.scrollup{
		bottom: 90px;
	}

	.container{
		width: 90%;
	}

	header, .header, .news, .footer_bottom, .footer_img, .left{
		display: none;
	}

	main{
		margin: 100px 0px 60px 0px;
	}

	.right, .footer_logo, .footer_phone_fon, .footer_adress_fon, .footer_mail_fon,
	.contact_inform, .copyright, .social{
		display: block;
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.basket_num{
		top: 8px;
    	right:12px;
	}

	.footer_logo, .footer_phone_fon, .footer_adress_fon, .footer_mail_fon,
	.footer_table{
		text-align: center;
	}

	.footer_phone, .footer_adress, .footer_mail{
		width: auto;
		text-align: center;
	}

	.contact_inform, .copyright, .social{
		text-align: center;
	}

	.modalDialog_search > div{
		width: 80%;
	}

	.blog_kurs, .blog_kurs:nth-child(3n){
		width: 100%;
		margin: 20px 0px 10px 0px;
	}

	.blog_kurs_img{
		display: none;
	}

	.blog_kurs_name{
		font-size: 18px;
		min-height: auto;
		margin: 0;
		text-align: left;
	}
}

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

	.blog_img, .blog_img img{
		width:100px;
		height: 80px; 
	}

	.blog_name_fon{
		padding-left: 20px;
	}

	.modalDialog > div{
		width: 80%;
	}

	.obrsv_fon{
		width: 100%;
	}

	.photo_fon, .photo_fon:nth-child(3n){
		width: 45%;
	  	margin: 0% 2% 6% 2%;
	}

	.photo_oblojka{
		height: 120px;
	}

	.photo_oblojka_text{
		font-size: 13px;
	}
}

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

	#search input{
		width: 70%;
	}

	.obrsv_button{
		margin-top: 20px;
	}

	.obrsv_soglash, .zvonok_soglash{
		text-align: left;
	}

	.obrsv_button_fon, .zvonok_button_fon{
		float: none;
	}

	.obrsv_button, .zvonok_button{
		display: block;
		margin-top: 20px;
	}
}


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

	.content h1{
		font-size: 20px;
	}

	.blog_kurs_name{
		font-size: 16px;
	}

	.blog_case{
	 	display: block;
	}

	.blog_case img{
		display: none;
	}

	.blog_case_name_fon{
		padding: 0;
	}

}


/* .manager {
	display: table-cell;
	vertical-align: middle;
}
.manager img {
	height: 2.5rem;
	margin-left: 1rem;
}
 */
 .manager {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-height: 68px;
}
.manager img {
	margin-left: 1rem;
	max-width: 40px;
	min-width: 40px;;
}

  @media only screen and (max-width: 999px) {
.contact_inform {
  height: 50px;
}
}

/*            */


@media only screen and (max-width: 800px) {
.photo_gallery_fon {
width: 45%;
}
}

@media only screen and (max-width: 500px) {
.photo_gallery_fon {
width: 90%;
}
}

#contacts_table {
	border:1px solid black;
	padding:1px;
	width:700px;
	max-width:100%;
	margin-top:50px;
	margin-bottom:60px;
	display: none;
}
#contacts_table .contacts_table_line {
	display:flex;
	justify-content:space-between;
	width:100%;
	margin-bottom:1px;
}
#contacts_table .contacts_table_line:last-child {
	margin-bottom:0;
}
#contacts_table .contacts_table_line .contacts_table_title,
#contacts_table .contacts_table_line .contacts_table_text {
	padding:14px 5px;
	border:1px solid black;
}
#contacts_table .contacts_table_line .contacts_table_title {
	font-weight:bold;
	min-width:199px;
	max-width:199px;
}
#contacts_table .contacts_table_line .contacts_table_text {
	min-width:calc(100% - 200px);
	max-width:calc(100% - 200px);
}
@media (max-width: 550px) {
	#contacts_table .contacts_table_line {
		flex-direction:column
	}
	#contacts_table .contacts_table_line .contacts_table_title,
	#contacts_table .contacts_table_line .contacts_table_text {
		min-width:100%;
		max-width:100%;
	}
}

.catalog_name {
	min-height: 68px;
}
/**/

footer {
	margin-bottom: 36px;
}
.footer_end {
	display: flex;
	justify-content:space-between;
}
.footer_end .contact_inform,
.footer_end .copyright {
	float:none;
}
.contact_social {
	
}
.contact_social_inner {
	display: flex;
	justify-content:center;
	align-items: center;
}
.contact_social .contact_social_title {
	text-align: center;
	color:white;
	margin: 0 5px 0 0;
	font-size: 13px;
}
.contact_social ul {
	list-style:none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}
.contact_social ul li {
	margin: 0 5px;
}
.contact_social ul li img {
	display: block;
	max-width:30px;
}
@media (max-width: 1030px) {
	footer {
		margin-bottom: 52px;
	}
}
@media (max-width: 1000px) {
	.footer_end {
		flex-direction: column;
	}
	.contact_inform {
		margin-top: 0;
		margin-bottom: 40px;
		height: auto;
	}
	.footer_end .copyright {
		margin-top: 40px;
	}
}
@media (max-width: 590px) {
	footer {
		margin-bottom: 68px;
	}
}
.table_wrapper {
	overflow-x: auto;
}
.table_wrapper table {
	min-width: 600px;
}

@media (max-width: 550px) {
	.img_opl{
		width:100%;
	}
}


.kursy {
text-align:center;
}

.kursy img {
height: 80%;
width: 80%;
}

.kursy-btn {
text-align: center;
margin-top: 30px;
}

.kursy-btn a {
padding: 10px 20px;
  color: #fff;
  font-size: 18px;
  background-color: #008aff;
  border-radius: 20px;
  text-decoration: none;
  font-weight: 600;

}

@media (max-width: 1000px) {

.kursy {
text-align:center;

}


.kursy-btn {
text-align: center;
}


.kursy img {
height: 90%;
width: 90%;
}
}
