*{margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: top;}

header,nav,section,main,aside,article,footer{display:block;}

body {background:linear-gradient(45deg, #F9F9F9, #959595);
      font-family:Verdana,Arial;	
      color:#2A2A02;}
	 
.blok{max-width:1000px;
      margin:0 auto;
	  padding:0.5em;}

.blok p{font-size:1em;}

p{text-indent:15px;}

.li p {text-indent:0px;} 

.color_p{background:#C5C5C5;}
    
    /*Запрет обтикания*/

.clear{clear:both; 
       float:none;}
	 
      /*Реклама верх*/
.bod_on{max-width:1000px; 
		margin:0 auto;}
        
		/* Цитаты */
.citata{font-size:15px;font-style:italic;}		

        /* Автор */
.avtor{font-size:13px; font-weight:bold;color:#C86800;}

    /* Цвет букв  */
.color_red{color:#FF0000;
           font-weight:bold;}

.green{color:#A2A223;}           
         
		 /* Счетчик */
.rr{padding:3px 0px 0px 15px;}

         /* Ссылки */
a{color:#C86800;}
 
a:hover{color:#9c9c9c;}	

		
/*Шапка*/		
.logo{position:relative;
         height:200px;}
.logo a {text-decoration: none;}

.logo h2 a,.logopage {text-align:center;
            font: italic bold 50px Times New Roman;
            color:#347270; 
            text-shadow: 2px 2px 4px #000, -1px -1px 0 #1F504E, 2px 2px #C86800, -2px -2px #195755;} 

.logo h2 a,.logopage{position:absolute;
           left:40%; 
           top:27px;}
.vitrina{position:absolute; 
         z-index: -1; 
         max-width:30%;}
.znak{position:absolute;
      left:41%; 
      top:26px;}
.logov{display:none;}

.telezhka{position:absolute;
          left:63%; 
          top:5px;
          z-index: -1; 
          max-width:38%;}
.logop p{margin:0 -260px;}         
.znak_page{margin:0 -64px;}
		  /* Меню*/
 .nav{text-align:center; 
     margin: 1.5em 0 -1em 0; 
     padding: 0.4em 0;}

.nav li {display:inline; float:none;}  

.nav a{background:#BAA48B;
       padding: 0.5em 1.2em; 
       display:inline-block;
       border-radius: 10px;
       border: 1px solid #fff;
       color: #0e2827;
       text-decoration:none;
       text-transform:uppercase;
       text-shadow: 1px 1px 1px #347270;
       font-size: 1.1em;
       margin: 0 0 0.6em 0;}

.nav :hover{text-shadow: 1px 1px 0px #fff;
            color:#005B03;}

.nav :active{background:#A59386;
             border-radius: 10px;
			 }
.nav_two {position:relative;}

.two a{background:#A59386;}


                /* Поиск */	
.yandex{background-color:#BBBBBB;
                 color:#E26800; 
                 border-radius: 7px; 
                 width:70%; 
                 float:left; 
                 margin-top:-11px;
				 height: 56px;}
#ya-site-form0,.ya-site-form__form,.ya-site-form__input,.ya-site-form__input-text,.ya-site-form__submit,.ya-site-form__search-precise{padding:5px; box-shadow: 3px 4px 3px #666666;}		 
.yandex_tu{height:55px; margin:4px;}
#ya-site-form0 .ya-site-form__submit {margin-left:10px !important;}
.ya-page_js_yes .ya-site-form_inited_no { display: none; }
 #poisk {text-align:right;
         padding-right:5px;}

.ya-site-form__submit{ border-radius:3px;}
.ya-site-form__submit:active{box-shadow: 3px 4px 3px #666666; background:#BEBEBE;}
.ya-site-form__submit:hover{ box-shadow: 3px 4px 3px #E26800;}
#poisk table{width:270px;}

#poisk table tr{width:100px;}
 
#poisk table td{width:50px;
                height:50px;}
#poisk div {height:30px;}

#poisk div {height:23px;
            color:#726D6B;
            width:160px;}
	
#poisk div input{background:url(images/poisk.png) no-repeat;
                 margin-right:6px; 
                 color:#fff;
                 font-size:0px; 
                 height:30px;
                 width:170px; 
                 border:0px;} 

#poisk div input:focus{text-indent:10px;
                       color:#40401C;  
                       font-weight:bold; 
                       font-size:15px;
                       background:url(images/poisk_tu.png) no-repeat;}

					   /* Страница результатов поиска */					   

.niz{margin-bottom:-40px;}
              
			  
			        /* Верх страницы */						   
.poloska {background:#E5E5E5; 
          height:35px;
          position:relative;
          margin-top:10px;}
.img{background:url(images/hed_t.png) no-repeat;
     width:100%;  
     height:100%;
     position:absolute;
     top:-2.1em;}
 
             /* Две колонки рекламы */
.ban_right{background-color:#f3f1f0;
                width:250px;
                float:right;
                margin:15px 10px 0 10px;}

.ban_right h3{text-align :center;
                   color:#C86800;
                   border-bottom:1px #C86800 dotted;
                   margin:0px 0px 20px 0px;
                   padding-bottom:5px; 
                   font-size:1.2em; 
                   line-height:24px;}
.menu_raitt{width:220px;
            padding:10px;}
.menu_raitt img {border:0; max-width:100%; padding:0px 0px 10px 20px;}


            /* Текст*/
.center h1{font-size:30px;
           line-height:36px;
           color:#C86800;
           border-bottom:1px #c86800 dotted;
           margin:10px 0px 20px 0px;
           padding:30px 0 0 0; 
           text-align:center;width:50%;}

.center{margin:-43px auto 0; 
        background: #E5E5E5;
	    padding:0 11px;}

.center img {float: left;
             padding-right: 1%;}
		/* width: 18%;}			 */

		
		/* Последние записи */
.corotko_tu h3{text-align :center;
        color:#C86800;
        border-bottom:1px #C86800 dotted;
        margin:-1px 0px 20px 0px;
        padding:20px 0 10px 0; 
        font-size:24px; 
        line-height:24px;}				

.corotko_tu{width:100%;
            background:#e5e5e5;
            margin:-18px auto;}
.record_tu{width:25%; 
           float:left;
           margin:10px;
           padding:5px 20px 5px 40px;
           font-size:15px;}


.record_tu img{padding:10px;
              float:left;
			  max-width:35%;
              min-width:30%;}
.color{color:#ff6000;
       font-weight:bold;
       width:250px;}			
a.read_r{color:#9c9c9c;
         line-height:30px;}
 
a.read_r:hover{color:#C86800;}

             /* Соц кнопки */
.info{height:130px;
      background:url(images/info.png);
      margin:2px auto;font-size:12px;}        


.info table{width: 200px;
            height:100px; 
            padding:10px 5px;}
.social{margin-top:-85px;
        width:255px;
        float: right;} 			
      /* Метрика яндекс */

.met{margin: -20px 4px -4px 2px;}

       /* Подвал */

.footer{margin:0px auto;
        height:115px; 
        background:url(images/bg_footer.png) top no-repeat ;}
.copy {font-size:12px;
       padding-left:15px; 
       padding-top:3px;
       line-height:15px;
       width:400px;}

.copy b{text-transform:uppercase;
        font-size:12px;}

.copy a{color:#092221;
	    text-decoration:none;}

.copy a:hover{color:#451F11;}
.copy_right{width:490px;
	        height:95px;
            float:right;}

.copy_right{margin-right:15px;
            margin-top:-42px;}

           
		   /* Комментарии */			
.center  form p{padding-top:5px;}		
.dobav {border-radius: 5px; 
        box-shadow:1px  2px rgba(0,0,0,0.5);
        padding-left: 3px;}			
.summa{margin:10px;}
.summa_tu{color:#FF6038;
          font-size: 35px;
		  font-style:italic;}		
.summa_t{color:#C86800;
         font-size: 25px;
		 font-weight:bold;}		
.cifr{border-radius: 5px; 
      margin:7px 0px 0px 15px;
      box-shadow:1px  2px rgba(0,0,0,0.5);
	  padding-left:3px;}
.center .dob :hover {background:#006800;
                     color:#EBEB6A;  
					 box-shadow: 0 2px 3px #666666;}
.d {background:#008000; 
    color: white; 
    font-size: 17px;
	box-shadow:  2px 3px #666666; 
	border-radius: 7px;}
.text p{padding: 5px 3px;}       
        
.text{background:#F0F0F0;
      text-align: justify;
      border-radius: 16px;
      border: 1px solid #104A29;
      margin:10px 0;
      padding: 10px;
      width:525px;
      box-shadow: 0 0 5px #666666;}	
.text_tu {box-shadow: 0 0 5px #255F22 inset;
          margin: 8px 0;
          padding-top: 10px;
		  border-radius: 6px; 
		  height:25px;}

.text_tu  a:hover{color:#4E6B27;} 

.text_tu  a{color:#FF6000;}	
.pages{font-weight:bold; 
       margin:10px 0px;
	   display: block;
	   color:#8E4900;
	   text-align:center;}
.number{height:45px;
        padding:5px;}

.num ul {list-style:none;
         float:left;
         width:490px;
         height:40px;}
              
.number ul li{list-style:none; background:#F0F0F0;
              border-radius: 6px;
              width:60px;
              height:33px; 
	          float:left;
              margin-right:5px;}              

.number a{text-decoration: none;
          font-size:20px; 
          width:50px;
          height:30px;
          color:#C86800;
		  text-align:center;
		  padding-left:20px;} 

.num a:hover{color:#4E6B27;}

.num a:active  {color:#FF6000;}	   
              
.num{width:40px;
     height:30px; 
     padding-top:5px;}              
                  
.number .num_tu {padding-top:3px; 
                 background:#F0F0F0;
                 border-radius: 6px; 
                 width:130px; 
                 height:34px;}     
     
.num_tu a{color:#C86800;} 
 
.num_tu a:hover {color:#4E6B27;}
 
.num_tu a:active  {color:#FF6000;}		   
.priniat{height:259px;}		
.priniatv{background:#F0F0F0;
      text-align: justify;
	  font:italic 17px verdana;
      border-radius: 16px;
      border: 1px solid #104A29;
      color:#FF6038;
	   margin: 43px 10% 24% 2px;
      padding:10px;
       width: 50%;
	  box-shadow: 0 0 5px #666666;}
.priniatv p{padding-bottom:2px;}
	  
              /* Страница с наименованием товара */			
/*-------------------------------Шапка-------------------------*/
.prod{height:123px;}
.prod h2{text-align:center;
         line-height:70px;
         font-size: 74px; 
         color:#BBBB0B;
		 opacity: 0.72;
		  margin-top: -114px;
		 text-shadow: 8px 0px 4px #000, -6px -1px 0 #1f504e, 2px 2px #c86800, -2px -2px #BBBB0B;}
.logo2 {max-width: 99%;
        margin: 0px auto;}
               
			   /* Реклама */
.rek_left{float:left;}
.rek_right{float:right;}			   
.rek_left h3,.rek_right h3{text-align :center;
                           color:#C86800;
                           border-bottom:1px #C86800 dotted;
                           margin:0px 0px 20px 0px;
                           padding-bottom:5px; 
                           font-size:24px; 
                           line-height:24px;}
.rek_left,.rek_right{background-image:url(images/knopki.png);}			
.rek_left,.rek_right {padding:55px 5px; 
                      text-align :center; 
					   margin:0 4px;}
.rek_left,.rek_right{border-radius:16px 16px 2px 2px;
                     background-color:#E5E5E5;
                     background-repeat:no-repeat;
	                 background-position:-3px 9px;}
.rek_left,.rek_right{font-size:13px;
                     width:155px;
                     height:1000px;
		             box-shadow: 0 -1px 5px #666666;
					 }
					 
             
			  /* Меню продуктов */
			  
.cont h1{font-size:2em;
         line-height:36px;
         color:#C86800;
         border-bottom:1px #C86800 dotted;
         margin:74px auto 9px;
         padding-bottom:10px; 
         text-align:center; width:50%;}
.texprod {max-width:1003px;
          overflow: hidden;}

.cont{margin:-79px 0 0 0;
      background:#E5E5E5 url(images/yolka.png)no-repeat;
	  background-position: 50% -85%;
      background-attachment: fixed;
      height:100%;
	  }
.cont p:hover a {color:#C86800;} 

.cont p {line-height: 1.5;} 	  
.verh{margin-top:36px;}
.widt{max-width:1341px;
      margin: -16px auto -15px;}
.li {overflow-y: scroll;
	 overflow-x:hidden;
	 padding:11px;
	 border: 2px solid #C86800;
     width:170px; 
     height:170px;
     margin:10px 2px;
	 box-shadow: 0 5px 5px #255F22;}

.cont p a {color:#880000;
           font-size:14px; 
           padding-top:3px;
           font-weight:bold;}

.bukva{float:left;
       width:189px;
	   margin:4px;
	   text-align: center; }
            
            /* Меню состав продуктов */
.bukstrukt{color:#B7B738; 
           font-size:1.5em;
           text-shadow: 1px 3px 3px rgba(0,0,0,0.5);
           font-weight: bold;}

			 	   
			   
                  /*----------Вывод результата -----------*/
.dat{text-align:right;
     margin:0 20px 10px 0;
     color:#880000;
     font:bold 13px Verdana,Arial;}
                         
						 /*Оставить комментарий*/

.topcom  {text-align:right; font:1.1em Verdana,Arial; margin-top:18px;}
.topcom a{color:#880000; padding-right:30px;}
.topcom a:hover{color:#C86800; text-decoration: none;}

                         /*Ссылки на начало страниц*/

.top {font: bold 15px Verdana,Arial;
      text-align: center; }    
.top a {color: #880000;}

.top a:hover{color:#C86800;} 

            /*Статьи нет*/

.textf p{padding-bottom:5px;
         text-align: justify;
		 font:italic 17px verdana;}

.textf{background:#F0F0F0;
       float:left;
       border-radius: 16px;
      border: 1px solid #104A29;
      color:#FF6038;
	  margin:69px auto;
      padding:10px;
      width:46%;
	  box-shadow: 0 0 5px #666666;
	  }
                 /*Вывод ошибки на поиске*/

.textp p{padding-bottom:5px;}

.textp{background:#F0F0F0;
       text-align: justify;
	   font:italic 17px verdana;
       border-radius: 16px;
       border: 1px solid #104A29;
       color:#FF6038;
	   margin: 43px 10% 24% 2px;
       padding:10px;
       width: 50%;
	   box-shadow: 0 0 5px #666666;}
.textpg{height:259px;}

          /*Вывод количество в поиске*/

.textv{text-align: justify;
	   font:italic 1em verdana;
       color:#C96B00; 
	   width: 80%; 
	   margin: 43px 0 30px 20px;}

.textv b{color:#E46700;}
.textvg{height:85px;
         width: 80%;}		  

				  
		/* Адаптация */		
		
@media  screen and (max-width:1000px)
{
.nav{font-size: 88%;
     margin: 0 0 -1em 0;
	 padding: 0.1em 0;}
.yandex{width:60%; 
        margin-top:-4px;}
.ban_right{margin: 17px 10px 0;}
.record_tu {width:23%;}
.footer{width: 100%;}
.prod h2 {font-size:67px;}	

}

@media (max-width:1363px){
.bukva{margin-left: 39px;}
.info{border-radius: 16px 16px 2px 2px;}
}
@media (max-width:1350px){
.bukva{margin-left: 38px;}
}
 @media (max-width:1347px){ 
 .bukva{margin-left:28px;} 
} 
@media (max-width:1300px){
 .bukva{margin-left:20px;} 
 } 
 @media (max-width:1250px){ 
 .bukva{margin-left:14px;} 
 }
@media (max-width:1230px){ 
.bukva{margin-left:9px;} 
}
@media (max-width:1210px){ 
.bukva{margin-left:54px;} 
}
@media (max-width:1180px){ 
.bukva{margin-left: 49px;} 
}
@media (max-width:1160px){ 
.bukva{margin-left:45px;} 
}
@media (max-width:1150px){ 
.bukva{margin-left:31px;} 
}
@media (max-width:1135px){ 
.bukva{margin-left:28px;} 
}
@media (max-width:1125px){ 
.bukva{margin-left:32px;} 
}
@media (max-width:1115px){ 
.bukva{margin-left:22px;} 
}
@media (max-width:1100px){ 
.bukva{margin-left:21px;}
.cont h1{font-size: 1.5em;} 
}
@media (max-width:1050px){ 
.bukva{margin-left:5px;} 
}
@media (max-width:1040px){ 
.bukva{margin-left:15px;} 
}
@media (max-width:1035px){ 
.bukva{margin-left:8px;} 
}
@media (max-width:1020px){ 
.bukva{margin-left:61px;} 
}
@media (max-width:1010px){ 
.bukva{margin-left: 6px;} 
}
@media (max-width:1000px){ 
.bukva{margin-left: 71px;} 
}
@media (max-width:950px){ 
.bukva{margin-left: 45px;}
.cont h1{font-size: 1.4em;}
.rek_left h3,.rek_right h3{font-size: 22px;} 
} 
@media (max-width:900px){ 
.bukva{margin-left: 28px;}
.cont h1{line-height: 26px; 
         font-size: 1.3em;}
}
 @media (max-width:850px){ 
.bukva{margin-left:13px;}
.cont h1{ font-size:1.1em;}
}
@media (max-width:800px){ 
.bukva{margin-left:4px;}

}
@media (max-width:780px){ 
.bukva{margin-left:-1px;} 
}
@media (max-width:770px){ 
.bukva{margin-left:94px;} 
}
@media (max-width:750px){ 
.bukva{margin-left:70px;} 
}
@media (max-width:740px){ 
.bukva{margin-left:72px;} 
}
@media (max-width:730px){ 
.bukva{margin-left:70px;} 
}
@media (max-width:720px){ 
.bukva{margin-left:71px;} 
}
@media (max-width:710px){ 
.bukva{margin-left:48px;} 
}
@media (max-width:700px){ 
.bukva{margin-left:56px;} 
}
@media (max-width:690px){ 
.bukva{margin-left:54px;} 
}
@media (max-width:680px){ 
.bukva{margin-left:49px;} 
}
@media (max-width:670px){ 
.bukva{margin-left:44px;} 
}
@media (max-width:637px){ 
.bukva{margin-left:25px;}

}
@media (max-width:612px){ 
.bukva{margin-left:15px;} 
}
@media (max-width:601px){ 
.bukva{margin-left:55px;}
}
@media (max-width:550px){ 
.bukva{margin-left:38px;}
} 
@media (max-width:494px){ 
.bukva{margin-left:20px;}
}
@media (max-width:460px){ 
.bukva{margin-left:9px;}
}
@media (max-width:439px){ 
.bukva{margin:0 auto;
       float:none;}
}
@media(max-width:800px)
{
.logo h2 a,.logopage {font-size:40px; left:35%;}
.znak {left:35%; top:23px;}
.nav{margin: -2em 0 -1em 0;}
.yandex{width:50%;}
.ban_right{ margin: 15px 5px 0 5px; }
.center h1{text-align:center;}
.corotko_tu h3{ font-size: 1.1em;padding:10px 0 5px 0;}
.record_tu {width:30%;}
.met_on{margin:2px 2px ;}
.number .num_tu{padding: 0px;}
.priniat{height: 117px;} 
.priniatv{margin: 43px 10% 24% 2px; width:57%; font-size:15px;}.prod h2 {font-size:55px;margin-top:-99px;}
.rr{width:45px;}
.cont h1{font-size:1em; width: 82%;}
.top,.topcom  {margin-top:5px;}
 h1.og {font-size: 25px;}
.center img {width: 30%;}
}


@media  screen and (max-width:600px){
.bod_on,.vitrina,.znak,.logop,.yandex,#poisk,.ban_right{display:none;}
.logo h2 a,.logopage{font-size:23px; 
            top:-6px;left:20%;
		    text-shadow: 2px 2px 2px #000, 0 0 0 #1f504e, 0 0 #c86800, 0 0 #195755;}
.logo h2 a p{display:inline;}
.logov{display:block;}
.telezhka{left:-32px;min-width:40%;top:-11px;}
.blok .nav { font-size: 67%; margin: -12em 0 -1em 0;}
.center{margin-top:17px;font-size: 80%;}
.center h1{ margin-top:-46px; line-height:24px; font-size: 22px; width:95%; padding-bottom: 5px; }
.record_tu {float:none; width:93%; padding: 0px 0px 5px 0px;}
.record_tu img{max-width:28%; min-width:21%;}
.info {margin: -11px auto;}
.info table,.rr{display:none;}
.copy_right {margin-top: -92px; width:232px;}
.social{margin-top:-1px; float:none;width:250px;}
.copy {width: 232px;}
.dobav {width: 90%;}
.summa_tu {font-size: 13px;}
.text{width:90%; margin-bottom: 2px;padding:5px;}
.rek_left,.rek_right,.number {display:none;}
.priniat {height: 120px;}
.priniatv{width: 70%; margin: -12px 10% 24% 2px;font-size: 13px;}
.prod h2 { font-size: 197%; padding-top:29px;}
.prod{height: 200px;}
.info{border-radius: 0px 0px 0px 0px;}
.center .textp {margin: -17px 10% 24% 2px;
                width: 87%;}
.center	.textf {float:none;
                margin: -17px 39px 18px 0; 
				width: 88%;}
.textvg {height: 65px;
         margin-top: -44px;}
h1.og {font-size: 21px;
       margin-top: -12px;}
.center img {width: 40%;}     
}