* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}
body{

	font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	font-size:1rem;
	background:#efeeee;
	/*background:#000000;*/
	background: url(/img/001-02-01-02.png);
	min-width: 375px;
    color: #888;
   table-layout: fixed;
    width: 100%;
    height:100%;
 
}

/*дополнительное мобильное меню*/
#modal_menu{margin-top:25px;border-top:1px #e0e0e0 dashed;overflow:hidden;padding-top:20px;display:none;}
#modal_menu a{color: rgba(0,0,0,0.5);}
#modal_menu li{padding-top:10px; }
.punct{cursor:pointer;}

h1.p, h2.p,h3.p, h4.p, h5.p, p{font-size:1rem;} 
	p{line-height:1.2rem;}
.card-adv p.card-text{font-size:0.8rem; cursor:pointer;}
.card-adv p.card-text b{color:#888;}
.card-adv .card{border: 0}
.card-adv .card-body{padding:0.7rem;}
.dashed_top{border-top:1px #ccc dashed;}
.dashed_bottom{border-bottom:1px #e0e0e0 dashed;}
.dashed_bottom_w{border-bottom:1px #fff dashed;}

.text-black{color: rgba(0,0,0,0.6);}
.bg-e0e0e0{background-color:#e0e0e0;}
.bg-d7d7d7{background-color:#d7d7d7;}
.bg-d0d0d0{background-color:#d0d0d0;}
.content{margin-top:90px;}
.card-adv p.card-text{height:120px;}

.photo-add input[type='file'] {
  display: none;
}
#poiskCity div:hover{cursor:pointer; background-color:#eee;}



#sourseBreedSearch {
    padding-top: 10px;
    padding-bottom: 5px;
    margin-top: 0px !important;
    list-style-type: none;
    padding-left: 0;cursor:pointer; background-color:#fff;
	position: absolute;
	width:95%;
	z-index:100;
	display:none;
}

#sourseBreedSearch li{margin-left:10px;}
#sourseBreedSearch li:hover{color:#f7941d;background-color:#eee;}
.navigation a{color:#f7941d;}
.navigation a, .navigation span{padding-left:3px; }
.navigation a, .navigation span{border:1px solid #ccc;
display:block; float:left; margin-right:3px;text-align:center;background-color:#fff;
padding:5px;line-height:0.8rem; font-size:0.9rem;border-radius:3px;}
.navigation a:hover{text-decoration:none;}

#filter_adv a{color:#959494!important;}
#filter_adv a:hover{text-decoration:none;}
#filter_adv p{font-size:0.8rem;}
.rcol,
.rcol-1,.rcol-2,.rcol-3,.rcol-4,.rcol-5,.rcol-6,.rcol-7,.rcol-8,.rcol-9,.rcol-10,.rcol-11,.rcol-12,
.lcol-1,.lcol-2,.lcol-3,.lcol-4,.lcol-5,.lcol-6,.lcol-7,.lcol-8,.lcol-9,.lcol-10,.lcol-11,.lcol-12
{
	display:block !important; overflow:hidden !important;
}
.rcol-1,.rcol-2,.rcol-3,.rcol-4,.rcol-5,.rcol-6,.rcol-7,.rcol-8,.rcol-9,.rcol-10,.rcol-11,.rcol-12{float:right !important;}
.lcol-1,.lcol-2,.lcol-3,.lcol-4,.lcol-5,.lcol-6,.lcol-7,.lcol-8,.lcol-9,.lcol-10,.lcol-11,.lcol-12{float:left !important;}

.rcol-1,.lcol-1{width:8.333% !important;}
.rcol-2,.lcol-2{width:16.666% !important;}
.rcol-3,.lcol-3{width:24.999% !important;}
.rcol-4,.lcol-4{width:33.333% !important;}
.rcol-5,.lcol-5{width:41.648% !important;}
.rcol-6,.lcol-6{width:49.999% !important;}
.rcol-7,.lcol-7{width:58.333% !important;}
.rcol-8,.lcol-8{width:66.638% !important;}
.rcol-9,.lcol-9{width:74.97% !important;}
.rcol-10,.lcol-10{width:83.333% !important;}
.rcol-11,.lcol-11{width:91.666% !important;}
.rcol-12,.lcol-12{width:99.999% !important;}



.msmall{font-size:0.8rem; line-height:0.85rem;}

.foto_view img,.fotoVideo img{cursor:pointer;}
footer li{font-size:0.9rem;margin:0; line-height:1.2rem;}
footer li a{color: rgba(0,0,0,0.6) !important; margin-left:0;}
footer ul{margin-left:0;padding-left:1.02rem;}
.card-img-top{border-radius:0;}

.ifoto{margin-top:10px;cursor:pointer;}
/*уменьшаем шрифт*/
.p_adv p, p.p_adv, .mp{font-size:0.9rem !important; line-height:1rem; margin-top:0 !important; margin-bottom:0.4rem !important;}

#shkala p{font-size:0.8rem !important;line-height:1rem !important;margin-top:10px; margin-bottom:5px;}
.acard-text{font-size:0.8rem; margin-left:0.5rem; margin-right:0.5rem; border-bottom:1px #e0e0e0 dashed;margin-bottom:4px;}
/* Экстрамалые девайсы («портретные телефоны», < 576px) xs*/
@media (max-width: 575.98px) {
	
	#css_info:before {content: "xs"; }
	/*.card-adv .card{min-width: 47%;max-width:48% !important; float:left;}*/
	.acard_title{margin-left:0.5rem; margin-right:0.5rem;height:38px; overflow:hidden;font-size:0.9rem;line-height:1rem; margin-top:0.3rem;}
	.acard-text{ height:130px;}

   #list_adv_video{height:250px;}
   footer .logo p{font-size:0.7rem;line-height:1.2rem;margin:0;}
   footer .logo img{width:50%;}
   .ifoto{float:left; width:49.99%;padding-right:5px;}
   .ifoto_4end, .ifoto_2end{padding-right:0;}
    #breed .select_foto{overflow:hidden;margin-top:-12px;width:110%;}
	#breed .select_foto img{margin-bottom:0.51rem;cursor:pointer; float:left; width:21.74%; margin-right:5px;}
	.breed_is_block .bb5,.breed_is_block .bb4{display:none !important;}
}

/*Малые девайсы («ландшафтные», >= 575px) sm*/
@media (min-width: 576px) and (max-width: 767.98px) {
	#css_info:before {content: "sm";}
   .card-adv .card{min-width: 220px;max-width:240px !important;}

	.card-adv .card-title{height:30px;}
	 #list_adv_video{height:250px;}
	footer .logo p{font-size:0.7rem;line-height:1.2rem;margin:0;}
	footer .logo img{width:50%;}
	.ifoto{float:left; width:49.99%;padding-right:5px;}
	.ifoto_4end, .ifoto_2end{padding-right:0;}
	#breed .select_foto{overflow:hidden;margin-top:-12px;width:110%;}
	#breed .select_foto img{margin-bottom:0.51rem;cursor:pointer; float:left; width:22.05%; margin-right:5px;}
	.breed_is_block .bb5,.breed_is_block .bb4{display:none !important;}
	.acard_title{margin-left:0.5rem; margin-right:0.5rem;height:38px; overflow:hidden;font-size:0.9rem;line-height:1rem; margin-top:0.3rem;}
	.acard-text{ height:130px;}
	#content{min-height:50% !important; overflow:hidden;}
}	

/*Средние девайсы («таблетки», >= 768px) md*/
@media (min-width: 768px) and (max-width: 991.98px) {
	#css_info:before {content: "md";}
	.card-adv .card{min-width: 250px;max-width:330px !important;}
	.card-adv .card-title, p.acard_title{height:30px;}
	.add_button_adv{margin:0;margin-top:14px !important;}
	#list_adv_video{height:230px;}
	footer .logo p{font-size:0.7rem;line-height:1.2rem;margin:0;}
	footer .logo img{width:60%;}
	.ifoto{float:left; width:49.99%;padding-right:5px;height:250px;}
	.ifoto_4end, .ifoto_2end{padding-right:0;}
	#breed .select_foto{overflow:hidden;margin-top:-12px;width:110%;}
	#breed .select_foto img{margin-bottom:0.51rem;cursor:pointer; float:left; width:22.25%; margin-right:5px;}
	.breed_is_block .bb5,.breed_is_block .bb4{display:none !important;}
	.acard_title{margin-left:0.5rem; margin-right:0.5rem;height:38px; overflow:hidden;font-size:0.95rem;line-height:1rem; margin-top:0.3rem;}
	.acard-text{ height:130px; }
	#content{min-height:50% !important; overflow:hidden;}
}

/*Большие девайсы (большие десктопы, >= 992px) lg*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	#css_info:before {content: "lg";}
    .card-adv .card{min-width: 220px;max-width:290px !important;}
	.card-adv .card-title, p.acard_title{height:30px;}
	.add_button_adv{margin:0;margin-top:14px !important;}
	#modal_menu{display:none;}
	#list_adv_video{height:280px;}
	footer .logo p{font-size:0.6rem;line-height:1.2rem;margin:0;}
	footer .logo img{width:90%;}
	.ifoto{float:left; width:24.99%;padding-right:5px;height:85px;}
	.ifoto_4end{padding-right:0;}
	#breed .select_foto{float:right; width:18.452%; overflow:hidden; margin-top:0.5rem;}
	#breed .select_foto img{margin-bottom:0.51rem;cursor:pointer;}
	#breed .foto_view {float:left; width:80%;}
	.acard_title{margin-left:0.5rem; margin-right:0.5rem;height:38px; overflow:hidden;font-size:0.95rem;line-height:1rem; margin-top:0.3rem;}
	.acard-text{ height:120px;}
	#content{min-height:73% !important; overflow:hidden;}
}

/*Большие девайсы (большие десктопы, >= 1200px) xl*/
@media (min-width: 1200px)  and (max-width: 1399.98px) {
	#css_info:before {content: "xl";}
    .card-adv .card{min-width: 220px;max-width:255px !important;}
	#modal_menu{display:none;}
	#list_adv_video{height:340px;}
	footer .logo p{font-size:0.7rem;line-height:1.2rem;margin:0;}
	footer .logo img{width:60%;}
	.ifoto{float:left; width:24.99%;padding-right:5px;height:100px;}
	.ifoto_4end{padding-right:0;}
	#breed .select_foto{float:right; width:18.7%; overflow:hidden;margin-top:0.5rem;}
	#breed .select_foto img{margin-bottom:0.51rem;cursor:pointer;}
	#breed .foto_view {float:left; width:80%;}
	.bb10, .bb11, .bb12, .breed_is_block .bb5,.breed_is_block .bb4{display:none !important;}
	.acard_title{margin-left:0.5rem; margin-right:0.5rem;height:38px; overflow:hidden;font-size:0.95rem;line-height:1rem; margin-top:0.3rem;}
	.acard-text{height:130px; }
	#content{min-height:75% !important; overflow:hidden;}
}

/*Большие девайсы (большие десктопы, >= 1400px) xxl*/
@media (min-width: 1400px) {
	#css_info:before {content: "xxl";}
	.card-adv .card{min-width: 220px;max-width:238px !important;}
	.card-adv .card-title{height:35px;font-size:0.95rem;line-height:1rem;}
	#modal_menu{display:none;}
	#list_adv_video{height:480px;}
	footer .logo img{width:60%;}
	footer .logo p{font-size:0.7rem;line-height:1.2rem;margin:0;}
	.ifoto{float:left; width:24.99%;padding-right:5px;height:120px;}
	.ifoto_4end{padding-right:0;}
	.bb10, .bb11, .breed_is_block .bb5{display:none !important;}
	#breed .select_foto{float:right; width:18.9%; overflow:hidden;margin-top:0.5rem;}
	#breed .select_foto img{margin-bottom:0.51rem;cursor:pointer;}
	#breed .foto_view {float:left; width:80%;}
	.acard_title{margin-left:0.5rem; margin-right:0.5rem;height:38px; overflow:hidden;font-size:0.95rem;line-height:1rem; margin-top:0.3rem;}
	.acard-text{font-size:0.8rem; height:130px; margin-left:0.5rem; margin-right:0.5rem; border-bottom:1px #e0e0e0 dashed;margin-bottom:4px; }
	#content{min-height:75% !important; overflow:hidden;}
}
.no_display{display:none;}
img.foto_view.no_display{display:none !important;}
.overflow{overflow:hidden;}
/*.breadcrumb{background:#f8f7f7;}*/

.breadcrumb{background:#efeeee;}

.breadcrumb a, a.obreed, i.star, big.star{color:#f7941d!important;}
.breadcrumb-item + .breadcrumb-item::before {content: "»";}

.metka{ border:1px red solid;}

/*отмена отступов в col*/
.nsp{margin-left:-15px !important; margin-right:-15px !important;}
.pointer{cursor:pointer;}

/*десятичная разметка*/
.dcol-1,.dcol-2,.dcol-3,.dcol-4, .dcol-5,.dcol-6,.dcol-7,.dcol-8,.dcol-9,.dcol-10,
.dcol-sm-1,.dcol-sm-2,.dcol-sm-3,.dcol-sm-4, .dcol-sm-5,.dcol-sm-6,.dcol-sm-7,.dcol-sm-8,.dcol-sm-9,.dcol-sm-10,
.dcol-md-1,.dcol-md-2,.dcol-md-3,.dcol-md-4, .dcol-md-5,.dcol-md-6,.dcol-md-7,.dcol-md-8,.dcol-md-9,.dcol-md-10,
.dcol-lg-1,.dcol-lg-2,.dcol-lg-3,.dcol-lg-4, .dcol-lg-5,.dcol-lg-6,.dcol-lg-7,.dcol-lg-8,.dcol-lg-9,.dcol-lg-10,
.dcol-xl-1,.dcol-xl-2,.dcol-xl-3,.dcol-xl-4, .dcol-xl-5,.dcol-xl-6,.dcol-xl-7,.dcol-xl-8,.dcol-xl-9,.dcol-xl-10 {
   display:block; float:left;overflow:hidden;
   position: relative;
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
}

.dcol-1{-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
.dcol-2{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.dcol-3{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.dcol-4{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.dcol-5{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.dcol-6{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.dcol-7{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
.dcol-8{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.dcol-9{-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
.dcol-10{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

/*#block_advs img.foto_view{height:100%;}*/

#sticky-top{
position: -webkit-sticky;
    position: sticky;
    top: 80px;
    z-index: 1020;
}

 @media (min-width: 576px) {
	.dcol-sm-1{-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
	.dcol-sm-2{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.dcol-sm-3{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
	.dcol-sm-4{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
	.dcol-sm-5{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.dcol-sm-6{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
	.dcol-sm-7{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
	.dcol-sm-8{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
	.dcol-sm-9{-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
	.dcol-sm-10{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;} 
 }
 
 @media (min-width: 768px) {
	.dcol-md-1{-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
	.dcol-md-2{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.dcol-md-3{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
	.dcol-md-4{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
	.dcol-md-5{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.dcol-md-6{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
	.dcol-md-7{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
	.dcol-md-8{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
	.dcol-md-9{-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
	.dcol-md-10{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
 }
 
 @media (min-width: 992px) {
	.dcol-lg-1{-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
	.dcol-lg-2{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.dcol-lg-3{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
	.dcol-lg-4{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
	.dcol-lg-5{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.dcol-lg-6{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
	.dcol-lg-7{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
	.dcol-lg-8{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
	.dcol-lg-9{-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
	.dcol-lg-10{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;} 
 }
 @media (min-width: 1200px) {
	.dcol-xl-1{-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
	.dcol-xl-2{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.dcol-xl-3{-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
	.dcol-xl-4{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
	.dcol-xl-5{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.dcol-xl-6{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
	.dcol-xl-7{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
	.dcol-xl-8{-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
	.dcol-xl-9{-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
	.dcol-xl-10{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
 }