/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body {
	background:#fff;
	font-family:tahoma;
	font-size:12px; 
	line-height:14px;
	color:#776c6c;
	margin: 0;
	padding: 0;
	border: 0;
	
}
html, body { height:100%;}

/*zakaz*/
.zakaz-pages #faded, .zakaz-pages .col-left, .zakaz-pages .banner, .zakaz-pages .yashare-auto-init{display:none;}
.zakaz-pages .bg-top{min-height:250px;}
.zakaz-pages .header{height:5px;}
.zakaz-pages .content .main{width:100%;}
.zakaz-pages .bg-vesna {min-height: 220px;}
.zakaz-pages .content {padding: 0 0 126px 0px;}
.zakaz-pages .col-right{float:none;width:100%;margin:0px;height:100%;min-height:0px;}
.zakaz-pages .col-right h1{text-align:center;margin:10px;}
.mainblock{width:1022px;position:relative;margin:10px auto;background:#fff;}
/*666*/
/* .mainblock{width:1312px;position:relative;margin:10px auto;background:#fff;} */
.mainblock .tb1 td{width:50%;}
.colb{vertical-align:top;}
.mainblock .tb1 td, .mainblock .tb2 td{padding:10px;}
.bor{border:1px solid #f4f4f4;}
.imgtable{padding:10px;}
.imgtable p{padding:0px;margin:0px;}
.imgtable img{width:1000px;margin:-10px 0px!important; padding:0px!important; border:0px!important;}
.mainblock .tb1 td span{color:orange;font-weight:bold;}
.mainblock a{color:blue; font-weight:bold;}
/*/zakaz*/

/*8-800*/
.phone2{
	position: absolute;
    top: 83px;
    left: 354px;
    font-size: 15px;
    line-height: 26px;
    color: #5b5252;
    font-weight: bold;
    font-family: arial;
    width: 220px;
    line-height: inherit;
}
.phone-region{
	color:rgb(249, 63, 63);
    font-family: cursive;
	font-size: 23px;
	text-shadow:1px 0px 1px #000;
}
.text-region{
	position: relative;
    top: 7px;
}
/*666*/
.phone3{
    position: absolute;
    top: 68px;
    left: -131px;
    width: 352px;
	font-size: 25px;
    line-height: 25px;
}
/* .phone3{
    position: absolute;
    top: 36px;
    left: 250px;
    width: 352px;
	font-size: 25px;
    line-height: 25px;
} */
.phone-kod{
	color:#b12a32;
}
/*/8-800*/
a {
	color:#726868; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

/*coockie*/
.cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8); /* Полупрозрачный черный фон */
  color: white;
  padding: 15px;
  text-align: center;
  z-index: 1000; /* Убедитесь, что баннер отображается поверх всего */
  display: none; /* Скрыт по умолчанию */
  box-sizing: border-box; /* Важно для корректной ширины с отступами */
}

.cookie-consent__message {
  margin-bottom: 10px;
}

.cookie-consent__buttons {
  display: flex;
  justify-content: center;
  gap: 10px; /* Отступ между кнопками */
}

.cookie-consent__button {
  background-color: #4CAF50; /* Зеленый */
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  border-radius: 5px;
}

.cookie-consent__button--decline {
  background-color: #f44336; /* Красный */
}

.cookie-consent a {
  color: #ffff00; /* Желтый цвет ссылки */
  text-decoration: underline;
}

@media (max-width: 600px) { /* Адаптация для мобильных устройств */
  .cookie-consent {
    padding: 10px;
  }
  .cookie-consent__message {
    font-size: 14px;
  }
  .cookie-consent__buttons {
    flex-direction: column;
    align-items: center;
  }
}
/*/coockie*/

/* Global Structure ============================================================= */
.banner{
position: absolute;
top: 695px;
left: 15px;
width:350px;
margin-top: 60px;
}
.gifban{
margin:5px 0px;
}
.yashare-auto-init{float:right;top: 0px;}
/*666*/
.main {margin: 0 auto;position: relative;width: 1004px;}
/* .main {margin: 0 auto;position: relative;width: 1312px;} */

	/* Header */

	
	/* Content */
		
	/* Footer */
	
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.extra-wrap {overflow:hidden;}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 27px 0 0; 
	float:left;
}

.line {
  background:url(../images/line.gif) 0 0 repeat-x; 
}

.bg-top {
  background:url(../images/bg-top.png) center 0 no-repeat;
  min-height:350px; 
}
.content-bottom {
  background:url(../images/content-bottom.png) center bottom no-repeat;
}

.bg-vesna {
  background:url(../images/bg-vesna.png) center 0 no-repeat;
  min-height:350px; 
}
.content-bottom-vesna {
  background:url(../images/content-bottom-vesna.png) center bottom no-repeat;
}
.bg-zima {
  background:url(../images/bg-zima.png) center 0 no-repeat;
  min-height:350px; 
}
.content-bottom-zima {
  background:url(../images/content-bottom-zima.png) center bottom no-repeat;
}
.bg-osen {
  background:url(../images/bg-osen.png) center 0 no-repeat;
  min-height:350px; 
}
.content-bottom-osen {
  background:url(../images/content-bottom-osen.png) center bottom no-repeat;
}


.bg {
  background:url(../images/bg.gif) 0 0 repeat;
}
/*--------------------- header start--------------- */
/*666*/
.header {height:475px; position:relative; }
/* .header {height:706px; position:relative; }  */


.logo {display:inline-block; position:absolute; top:80px; left:21px; z-index:998;
	}
.logo a {
	text-indent:-5000px; 	 
	background:url(../images/logo_1.png) 0 0 no-repeat;	 
	width:253px;
	height:59px;
	display:block;
	
}
.logo2 {display:inline-block; position:absolute; top:64px/*35px*/; left:21px; z-index:998;
	}
.logo2 a {
	text-indent:-5000px; 	 
	background:url(../images/logo.png) 0 0 no-repeat;	 
    width: 300px;
    height: 72px/*125px*/;
    display: block;
    background-size: 100%;
}
.header img {border:none;}

.menu-bg {
  position:absolute;
  top:5px;
  left:96px;
  width:807px;
  height:39px;
  background:url(../images/menu-bg.gif) 0 0 repeat-x;
} 
/*666*/
/* .menu-bg {
  position:absolute;
  top:5px;
  left:201px;
  width:807px;
  height:39px;
  background:url(../images/menu-bg.gif) 0 0 repeat-x;
} */
/*666*/
.phone {
  position:absolute;
  top:68px;
  left:-332px;
  font-size:25px;
  line-height:26px;
  color:#5b5252;
  font-weight:bold;
  font-family:arial;
}
/* .phone {
  position:absolute;
  top:-6px;
  right:-358px;
  font-size:25px;
  line-height:26px;
  color:#5b5252;
  font-weight:bold;
  font-family:arial;
} */
.phone span {
  color:#b12a32;
}
ul.sf-menu {
  padding:0; 
  margin:0;
  position:absolute;
  top:0px;
  left:0px;
  z-index:999;
}
ul.sf-menu li {
  font-size:12px; 
  line-height:15px; 
  float:left; 
  list-style:none; 
  position:relative;
  text-transform:uppercase;
  background:url(../images/li-bg.gif) 0 0 no-repeat;
  width:115px;
  text-align:center;
}
ul.sf-menu li a {
  color:#847676;
  display:block; 
  padding:10px 0px 14px 0px;
  text-decoration:none;
  
  
  
}
ul.sf-menu .first {
  background:none;
}
  
.sf-menu ul {
	position:absolute;
	top:			-999em;
	width:			130px; 
	display:none;
	padding:8px 0 11px 5px;
	background:url(../images/menu.png) 0 0 repeat;
	border:none;
	z-index:999;
	
}
.sf-menu li li {
	font-size:12px;
	line-height:14px;
	padding:0 10px 5px 9px;
	background:none;
	text-transform:none;
	float:none;
	width:121px;
	z-index:999;
	text-align:left;
  background:url(../images/li-marker.png) 0 6px no-repeat;	
}

.sf-menu li li a {
	padding:0 0 0 0;
	display:block;
	text-decoration:none;
	color:#fff;
	background:none;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0px;
	top:			39px;
	z-index:		99;	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			162px;
	top:			0px;	
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em;
	top:			00px;
}

.sf-menu > li.sfHover > a,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a.active {
	color:#fff;
  background:url(../images/a-bg.gif) 0 0 repeat-x;}
.sf-menu > li.sfHover ,
.sf-menu li:focus, .sf-menu li:hover, .sf-menu li.active {	

}

.sf-menu li li.sfHover > a,
	.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a.active {
		text-decoration:underline;
    background:none;
}
.sf-menu li li.sfHover,
	.sf-menu li li:focus, .sf-menu li li:hover, .sf-menu li li.active { 
					
}
.header-link, .button-catalog {
  position:absolute;
}
.header-link {
  top:147px;
  left:700px;
  height:31px;
  width:206px;
  background:url(../images/header-link.png) 0 0 no-repeat;
}
.button-catalog, .button-catalog-pet,  .button-catalog-rod, .button-catalog-boz {
  height:29px;
  width:204px;
  position:absolute;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  box-shadow:inset 2px 2px 8px rgba(128, 128, 128, 0.5), 1px 1px 3px rgba(128, 128, 128, 0.5);
  -moz-box-shadow:inset 2px 2px 8px rgba(128, 128, 128, 0.5), 1px 1px 3px rgba(128, 128, 128, 0.5);
  -webkit-box-shadow:inset 2px 2px 8px rgba(128, 128, 128, 0.5), 1px 1px 3px rgba(128, 128, 128, 0.5);
  -o-box-shadow:inset 2px 2px 8px rgba(128, 128, 128, 0.5), 1px 1px 3px rgba(128, 128, 128, 0.5);
  border:1px solid rgba(0, 0, 0, 0.5);
}
.button-catalog {
  top:48px;
  background:rgb(1, 138, 255);
}
.button-catalog-pet  {
  top:81px;
  background:rgb(255 99 53);
}
.button-catalog-rod  {
  top:113px;
  background:rgb(236 28 36);  
}
.button-catalog, .button-catalog-pet, .button-catalog-rod {right:98px;}
/*666*/
/* .button-catalog, .button-catalog-pet, .button-catalog-rod {right:78px;} */
.button-catalog-boz  {
  top:145px;
  right:98px;
  background:rgb(156 28 236);  
  display:none;
}
.button-catalog a, .button-catalog-rod a, .button-catalog-pet a, .button-catalog-boz a, .header-link a {
  color:#fefefe;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  margin:8px 0 0 7px;
  padding:1px 0 0 44px;
  display:inline-block;
  cursor:pointer;
}
.button-catalog a {
  background:url(../images/ezcmish.png) 0 0 no-repeat;
}
.button-catalog-rod a{
  background:url(../images/ezcmish.png) 0 0 no-repeat;
  font-size:11px;
}
.button-catalog-rod a, .button-catalog-pet a, .button-catalog-rod a, .button-catalog-boz a {
  line-height:12px;
  height:15px;
}
.button-catalog-rod a, .button-catalog-pet a, .button-catalog-boz a{
	background:url(../images/iconCatt.png) 0 0 no-repeat;
	background-size:contain;
}
.button-catalog a, .button-catalog-pet a{
	font-size:12px;
}
.header-link a {
  line-height:14px;
  background:url(../images/phone.gif) 0 0 no-repeat;
}
.header-link a:hover, .button-catalog a:hover, .button-catalog-rod a:hover, .button-catalog-pet a:hover, .button-catalog-boz a:hover {
  color:#000;
}
.icon {
  position:absolute;
  top:93px;
  left:947px;
}         
/*666*/
/* #faded {height:524px; overflow:hidden; z-index:980; width:1312px; position:absolute; top:182px; left:0px;}  */
#faded {height:292px; overflow:hidden; z-index:980; width:1000px; position:absolute; top:182px; left:0px;}
#faded ul {padding:0; margin:0;}
/*666*/
#faded .pagination {position:absolute; top:265px; right:27px; z-index:999;}
/* #faded .pagination {position:absolute; top:490px; right:27px; z-index:999;} */
#faded .pagination li {float:left; margin-right:3px; width:12px; height:13px;list-style:none;}
#faded .pagination li a {text-decoration:none; display:inline-block; width:12px; height:13px; overflow:hidden; padding:0px 0 0px 0; background:url(../images/thumb.png) 0 0 no-repeat;}
#faded .pagination li.current a, #faded .pagination li a:hover {background:url(../images/thumb-hover.png) 0 0 no-repeat;}
/*--------------------- header end--------------- */


/*--------------------- content start--------------- */
.content {
  min-height:300px;
  position:relative;
  padding:0 0 911px 0;
  /* padding:0 0 126px 0; */
}
ul.list {
  padding:10px 0 0 0;
  margin:0;
}
ul.list li {
  font-size:12px;
  line-height:14px;
  color:#726868;
  padding:0 0 10px 10px;
  margin:0;
  list-style:none;
  background:url(../images/list.gif) 0 6px no-repeat;
}
ul.list a {
  color:#726868;
}


.col-left {
  float:left;
  width:312px;
  margin:22px 20px 0 20px;
}
.col-right {
  float:left;
  width:630px;
  margin:22px 0 0 5px;
  text-align:justify;
  line-height:1.5em;
  min-height: 1575px;
  background: #fff;
    padding: 5px;
}
/*666*/
/* .col-right {
  float:left;
  width:925px;
  margin:22px 0 0 5px;
  text-align:justify;
  line-height:1.5em;
  min-height: 1575px;
  background: #fff;
    padding: 5px;
} */
.col-right table{
  border-collapse: collapse;
}
.col-right td, th{
 padding:3px;
}
/*666*/
.col-right img{border:1px solid #ccc;padding:2px;margin:3px;display: block;}
/* .col-right img{border:1px solid #ccc;padding:2px;margin:3px auto;display: block;} */
.box-pad {
  padding:20px 0 0 11px;
}
.box {
  background:#f5f5f5;
  min-height:141px;
  width:302px;
  border:1px solid #c1c1c1;
  border-radius:11px;
  float:left;
  margin:0 13px 0 10px;
  
}
.box .padding {
  padding:18px 0 0 19px;
}
.box-title {
  font-size:30px;
  line-height:33px;
  color:#a2262e;
  padding:0;
  font-weight:bold;
  font-family:arial;
}
.box-text {
  font-size:12px;
  line-height:15px;
  color:#726868;
  padding:8px 20px 0 0;
}
.box-text1 {
  font-size:12px;
  line-height:15px;
  color:#726868;
  padding:8px 10px 0 0;
}
.box-link {
  font-size:12px;
  line-height:15px;
  color:#726868;
  padding:8px 20px 0 0;
  float:right;
  display:inline-block;
  margin:5px 10px 0 0;
}
.title {
  font-size:14px;
  line-height:15px;
  color:#776c6c;
  padding:0 0 15px 0;
  font-weight:bold;
}
.data {
  font-size:12px;
  line-height:14px;
  color:#e68b00;
  padding:0;
}
.text1 {
  font-size:12px;
  line-height:15px;
  color:#726868;
  padding:14px 0px 0 0;
  text-align:justify;
}
.link1 {
  font-size:12px;
  line-height:15px;
  color:#726868;
  padding:0px 0px 0 0;
  float:right;
  display:inline-block;
  margin:0 8px 0 0;
}
h1 {
  font-size:14px;
  line-height:15px;
  color:#776c6c;
  padding:0 0 15px 0;
  font-weight:bold;
  margin:0;
}
/*--------------------- content end--------------- */



/*--------------------- footer start--------------- */
.footer {
  height:105px; 
  position:relative;
  background:url(../images/footer.jpg) 0 0 repeat-x;
  text-align:center;
}
.footer-text {
  font-size:12px;
  line-height:14px;
  color:#fff;
  padding:27px 0 0 0;
display:inline-block;
}
.footer-text a {
	color: white;
    text-decoration: none;
	padding-right: 15px;
}
ul.menu {
  padding:24px 0 0 75px;
  margin:0;
}
ul.menu li {
  float:left;
  font-size:12px;
  line-height:14px;
  color:#fff;
  list-style:none;
  padding:0 0 0 66px;
}
ul.menu a {
  color:#fff
}
ul.menu a:hover {
  color:#000;
}
ul.menu a.active {
  color:#000;
}
/*--------------------- footer end--------------- */




.zayavka{width:480px;position:relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.zayavka .otsp{padding:0 0 0 65px;}
.zayavka h3{color:#c31b26;font:700 24px arial;text-align:center;}
.zayavka input{display:block;margin:0 0 14px 0;width:340px;height:30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #989898;
background:#f5f5f5;
padding:0 0 0 10px;
}
.zayavka select{display:block;margin:0 0 14px 0;width:352px;height:30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #989898;
background:#f5f5f5;
padding:0 0 0 10px;
}
.zayavka textarea{display:block;margin:0 0 14px 0;width:340px;height:100px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #989898;
background:#f5f5f5;
padding:0 0 0 10px;
}
.zayavka input.submit{display:block;width:200px;height:45px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #791e24;
background:#bd1e28;
padding:0 0 0 10px;
font:700 14px tahoma;
color:#fff;
margin:-7px 0 0 80px;
cursor:pointer;
}

.form-absolute{position: absolute;
right: 25px;
top: 5px;cursor:pointer;}