 html, body {padding:0; }
 body {font-family:Arial; background: #1544A2;}
.sait {max-width: 1280px; display:block; margin:0px auto; box-shadow: 0 0 10px rgba(0,0,0,1.9);text-align: center; background: #ffffff;}
.general {max-width: 1280px; display:block; margin:0px 0px 0px 0px; height:auto;}
.rub {line-height: 5px; width: 7px; border-bottom: 1px solid #181A1C; display: inline-block; }
/* шапка */
.topmenu {background: #131921;width:100%; height:auto; display:inline-block;margin:0px 0px 0px 0px;}
  .topmenu2 {max-width:1280px;width:100%;padding:0pt;height:auto;margin:0px 0px 0px 0px;}
    .menu1 {width:auto;height:auto;display:inline-block;vertical-align:top;margin:5px;}
     .menu1 p a {font-size: 15px; color: #fff;text-decoration: none; padding: 0px 0px 0px 0px;}
     .menu1 p a:hover {color: #06BCC5; text-decoration: none;}
.shapka {width: 100%; height: 60px;}
	.navbar{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; width: 100%; height: auto; min-height: 60px;}
		.navbar-logo {width:10%; height:50px;margin: 8px 0px 0px 15px; padding: 0px 0px 0px 0px;float: left; }
		.cart {width: 10%; height: 50px; margin: 5px 0px 0px 0px;  padding: 2px; font-size: 16px;  float: left;}
	    .label-place {width: 50px; background: url(../images/cart.jpg); box-shadow: 0 0 10px rgba(0,0,0,1.9); border-radius: 25px;}
	    .navbar2 {margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 78%; height: 50px;float: left;}
		   .navbar-contact {margin: 0px 0px 0px 10px; padding: 7px 0px 0px 0px; width: 100%; height: 50px; text-align: center;}
		   .navbar-contact p {font-size: 24px; color: #000;}
		   .navbar-contact a {font-size: 22px; color: #FF7E16; text-decoration: none;}
		   .navbar-contact a:hover {color: #06BCC5; text-decoration: none;}
/* слайдер */
.block2 {margin: 0px 0px 0px 0px; width:100%; padding:0px; height:auto; display:inline-block;}
.block21 {width:100%; height:480px; margin:10px 0px 0px 0px; background: #000615;}
	.general2 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 480px; height: 480px; display:inline-block; text-align:center; float: left; }
	.general2 img {width: 100%; height: auto; }
	.general2 h1 {line-height: 21px; font-size: 36px; color: #FF7E16; padding: 40px 10px 10px 10px; margin: -450px 0px 0px 0px; }
	.general3 {margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 60%; height: 480px; display:inline-block; text-align:center; float: left; }
	.otstup50 {width:100%; height:50px;}
 	.general3 p {font-size: 24px; line-height: 30px; color: #fff;text-decoration: none; padding: 30px 20px 20px 30px; width: 40%; float: left;} 	
/* Каталог */
.kontent {background: #EFEFEF;width:100%;display:inline-block;margin:10px 0px 0px 0px;height:auto;}
.kontent2 {max-width:1280px;width:100%;padding:0pt;height:auto;margin:10px 0px 0px 0px;}
.kontent2 h1, .kontent2 h2 {font-size: 24px; color: #FF7E16;line-height: 1.0; font-weight: 600; padding: 10px;}
.kategory {width:360px;height:420px;display:inline-block;vertical-align:top;margin:15px;border:1px solid #181A1C; box-shadow: 0 0 10px rgba(0,0,0,1.9);background: #fff;}
.kategory2 {height:auto;display:inline-block;vertical-align:top;margin:0px 0px 0px 0px;}
.kategory2 h4 {font-size: 22px; color: #FF7E16;line-height: 1.0; font-weight: 600; padding: 10px;}
.kategory21 {height:auto;display:inline-block;vertical-align:top;margin:10px 0px 0px 0px;}
.kat-otstup5 {width:100%; height:5px;}
.kat-otstupi {width:100%; height:13px;}

.kategory21 h4  a {font-size: 22px; color: #061761;line-height: 1.0; font-weight: 600; text-decoration: none; padding:5px 5px 5px 5px; }
.kategory21 p  a {font-size: 16px; color: #061761;line-height: 1.0; font-weight: 300; text-decoration: none; padding:5px 5px 5px 5px;}
.kategory21 img {width:99%;}
.opisanie21 {width:100%; height:50px;}
.kategory22 {width:100%;height:30px;margin:0px 0px 0px 0px; }
.kategory22 a {font-size: 16px; color: #061761;text-decoration: none; font-weight: 300; padding: 10px 10px 10px 10px; margin:0px 5px 0px 5px; text-align:center; 
			  background: #FF7E16; border:2px solid #FFF; border-radius: 20px; box-shadow: 0 0 10px rgba(0,0,0,1.9);}
.kategory22 a:hover{color: #FFF; background: #061761; border:2px solid #FF7E16; box-shadow: 0 0 5px rgba(0,0,0,1.9);}

/* Распродажа */
.sale {background: #EFEFEF;width:100%;display:inline-block;margin:10px 0px 10px 0px;height:auto;}
.sale2 {max-width:1280px;width:100%;padding:0pt;height:auto;}
.sale2 h4 {font-size: 24px; color: #FF7E16;line-height: 1.0; font-weight: 600; padding: 10px;}
.tovar-s {width:200px;height:300px;display:inline-block;vertical-align:top;margin:3px 5px 10px 5px; border:1px solid #181A1C; box-shadow: 0 0 10px rgba(0,0,0,1.9);background: #fff;}
.tovar-s p a {font-size: 16px; color: #181A1C;text-decoration: none; font-style: normal;}
.tovar-s p a:hover {color: #06BCC5;}
.tovar2-s {height:auto;display:inline-block;vertical-align:top;margin:0px 0px 0px 0px;}
.tovar2-s img {width:195px;}
.tovar2-s p {font-size: 16px; color: #01187D;font-style: italic;padding: 5px 0px 0px 0px;}
.tovar2-s p a {font-size: 16px; color: #FF7E16;text-decoration: none; font-style: normal;padding: 5px 0px 0px 0px;}
.tovar2-s p a:hover {color: #06BCC5;} 
.tovar-cena {width:100px;height:30px;margin:0;display:inline-block;vertical-align:top;}
.tovar-cena p {font-size: 16px; color: #181A1C;font-style: italic; padding: 7px 10px 6px 3px;font-weight: 600;}
.knopka-bay {width:90px;height:30px;margin:0;display:inline-block;vertical-align:top;}
.add_item, .add_item:visited, .add_item:focus {display:inline-block;color: white; background-color:#06BCC5; text-decoration: none; outline: none; 
    background-image: linear-gradient(45deg, #6ab1d7 0%, #33d9de 50%, #002878 100%); background-position: 100% 0; background-size: 100% 100%; font-weight: 300; transition: .5s;
	font-size:18px; box-shadow: 0 16px 32px 0 rgba(0,40,120,.35);}
.add_item, .add_item:visited, .add_item:focus {margin: 0px 0px 0px 0px; border-radius: 5px; padding:1px 7px; }
.add_item:hover, .add_item:active {box-shadow: 0 0 0 0 rgba(0,40,120,0); background-position: 0 0;}
/* SEO */
.opisanie {background: #EFEFEF;width:100%;display:inline-block;margin:10px 0px 10px 0px;height:auto;}
.opisanie2 {max-width:1280px;width:100%;padding:0pt;height:auto;}
.opisanie2 h1 {font-size: 24px; color: #FF7E16;line-height: 1.0; font-weight: 600; padding: 10px;text-align:center;}
.opisanie2 h2, h3 {font-size: 22px; color: #FF7E16;line-height: 1.0; font-weight: 600; padding: 10px;text-align:center;}
.company1 {font-size: 18px; color: #06BCC5;line-height: 1.0; font-weight: 500; padding: 5px 25px;text-align:left;}
.opisanie2 p {font-size: 16px; color: #000;line-height: 1.3; font-weight: 300; padding: 0px 20px 10px 20px; text-align:left;}
.opisanie2 p span {font-weight: 600;}
.opisanie2 p  a {color: #08a7af;}
/* Подвал */
.footer {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: auto; display:inline-block; text-align:center; background: #181a1c;}
.block2-3-1 {width:300px;height:265px;display:inline-block;vertical-align:top;margin:13px 5px 6px 5px; vertical-align: middle; border: 1px solid #FF7E16;}
	.contacts {width:100%; margin: 13px 0px 0px 0px;}
	.navbar-logo-futer {width:100%; height:50px;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }	
		.navbar-logo1-futer p a {font-size: 24px; color: #FF7E16;line-height: 1.0; font-weight: 800; text-align:center;}
		.navbar-logo2-futer {margin: -2px 0px 0px 0px;}
		.navbar-logo2-futer p a {font-size: 15.5px; color: #06BCC5;text-decoration: none; text-align:center;}
		
		.navbar-contact2 {height:55px;margin: 0px 0px 0px 0px; width:285px; text-align:center;}
		.navbar-contact2 p {font-size: 18px; color: #fff;text-align:center; padding: 0px 10px 10px 10px; margin: 0px 0px 0px 0px;}
		.navbar-contact2 a {font-size: 16px; color: #FF7E16; text-decoration: none;}
		.navbar-contact2 a:hover {color: #06BCC5; text-decoration: none;}
		.navbar-menu2 {margin: 10px 0px 0px 15px; padding: 0px 0px 0px 50px; width: 280px; height: 25px;}
			.navbar-menu2 a {font-size: 14px; color: #fff; margin: 0px 0px 0px 10px; padding: 5px 10px; text-decoration: none; background: #181A1C; border: 1px solid #FF7E16; border-radius:5px 5px 0px 0px;}
			.navbar-menu2 a:hover {color: #000; margin: 0px 0px 0px 10px; padding: 5px 10px; text-decoration: none; background: #FF7E16; border: 1px solid #fff; border-radius:5px 5px 0px 0px;}
		.contacts-2 {margin: 10px 5px 0px 15px;}
		.contacts-2 p {font-size: 13px; color: #fff; line-height:22px;}
.block2-3-2 {width:300px;height:265px;display:inline-block;vertical-align:top;margin:13px 5px 6px 5px; vertical-align: middle; border: 1px solid #FF7E16;}			
	.zakaz-title2 {width: 270px; height: auto; margin: 5px 0px 5px 0px;}
	.zakaz-title2 p {font-size: 20px;}
	.company2, .delivery2, .email2  {padding:0px 3px 0px 3px;text-align:left;font: 13px/1.3 Arial,sans-serif;color:#767676; width:270px; margin: 3px 0px 3px 0px}
	.company2, .email2 {height:21px;}
	.delivery2 {height:85px;}
	.button2, .button2:visited, .button2:focus {display:inline-block;color: white; background-color:#06BCC5; line-height:auto; text-decoration: none; outline: none; 
		background-image: linear-gradient(45deg, #6ab1d7 0%, #33d9de 50%, #002878 100%); background-position: 100% 0; background-size: 200% 200%; font-weight: 300; transition: .5s;
		font-size:17px; box-shadow: 0 16px 32px 0 rgba(0,40,120,.35);}
	.button2, .button2:visited, .button2:focus {margin: 10px 0px 0px 0px; border-radius: 5px; padding:3px 7px; }
	.button2:hover, .button2:active {box-shadow: 0 0 0 0 rgba(0,40,120,0); background-position: 0 0;}
.block2-3-3 {height:265px;display:inline-block;vertical-align:top;margin:13px 5px 6px 5px; overflow:hidden; border: 1px solid #FF7E16;width:600px; }
.block2-3-3 img {padding: 0px 0px 0px 0px;height:auto;width:100%;}

.yellow2 {color: #FF7E16;}
.blue {color: #06BCC5;}
.red {color: #FF0000;}
.orange {color: #FF7E16;}


		
@media (max-width: 1200px) {.general3 {width: 50%;} .otstup50 {display: none;} .general3 p {font-size: 24px; line-height: 30px; padding: 30px 20px 20px 30px; width: 100%;}} 
@media (max-width: 1050px) {.general2 {width: 400px; height: 400px;} .general2 h1 {font-size: 28px; margin: -400px 0px 0px 0px;}
  .block21 {width: 100%; height: 400px;} .general3 {height: 400px;} .general3 p { font-size: 20px; padding: 30px 20px 0px 30px;} }
@media (max-width: 960px)  {.navbar2 {width: 70%;}}
@media (max-width: 880px)  {.general3 {width: 40%;} .general3 p { font-size: 18px; padding: 30px 20px 0px 30px; line-height: 24px;}}  
@media (max-width: 790px)  {.general2 {width: 350px; height: 350px;} .general2 h1 {font-size: 24px; margin: -350px 0px 0px 0px;}
  .block21 {height: 350px;} .general3 {height: 350px;} .general3 p { font-size: 16px; padding: 20px 10px 0px 20px;}}  
@media (max-width: 700px)  {.general3 p {font-size: 14px;}}
@media (max-width: 650px)  {.navbar-contact p {font-size: 18px;} .navbar-contact a { font-size: 16px;} .block21  {height: 550px;} 
  .general2, .general3 {width: 100%;} .general2 img {width: 350px; height: 350px;} .general3 {height: 200px;}  .general3 p { padding: 20px 0px 0px 0px;}}  
@media (max-width: 510px)  {.navbar2 {width: 300px; } .block21  {height: 580px;} .general3 {height: 230px;} .general3 p {line-height: 20px; padding: 15px 0px 0px 0px;} }  
@media (max-width: 420px)  {.navbar2 {width: 250px; } .block21  {height: 580px;} .general3 {height: 230px;} .general3 p {line-height: 20px; padding: 15px 0px 0px 0px;} } 
@media (max-width: 390px)  {.sait {min-width: 390px; }  