﻿body{
background:#FFF;
overflow-y:scroll;
font-family:'Open Sans', Arial;
line-height:1;
}




/* STRUCTURE */

@media all
{
	#container{
	margin-left:auto;
	margin-right:auto;
	background:#FFF;
	}
	
	#bottom{
	width:100%;
	height:40px;
	clear:both;
	}
	
	#footer .internal{
	margin-left:auto;
	margin-right:auto;
	}
	
	#main_img_loader{
	padding-top:10px;
	padding-bottom:15px;
	background-image:url('/images/loader01.gif');
	background-position:center;
	background-repeat:no-repeat;
	}
	
	#img_podval_loader{
	margin-top:5px;
	background-image:url('/images/loader01.gif');
	background-position:center;
	background-repeat:no-repeat;
	}
	
	.main_img{
	width:100%;
	background-size:cover;
	background-position:center;
	}
	
	.img_podval{
	width:100%;
	background-size:cover;
	background-position:center;
	}
	
	.bol{
	font-weight:600;
	}
}

@media (min-width:1275px)
{
	#container, #footer .internal{
	max-width:1275px;
	padding:0 10px;
	}
	
	#internal, #header .internal {
	width:100%;
	}
	
	.main_img{
	height:300px;
	}
	
	.img_podval{
	height:400px;
	}
}

@media (min-width:745px) and (max-width:1274.9px)
{
	#container, #footer .internal{
	width:100%;
	padding:0 10px;
	}
	
	#internal, #header .internal{
	width:100%;
	}
	
	.main_img{
	height:200px;
	}
	
	.img_podval{
	height:350px;
	}
}

@media (max-width:744.9px)
{
	#container{
	width:100%;
	min-width:360px;
	}
	
	#internal, #header .internal{
	width:100%;
	min-width:360px;
	}
	
	#stretch, #footer .internal{
	min-width:348px;
	padding:0 8px;
	}
	
	.main_img{
	height:150px;
	}
	
	.img_podval{
	height:250px;
	}
}





/* HEADER */

@media all
{
	#header{
	width:100%;
	z-index:100;
	background:#FFF;
	}

	#header a.logolink{
	height:60px;
	}

	#header img.logo{
	height:60px;
	border:0;
	}
	
	#header .imgpos01{
	}
	
	#header .posAA{
	padding-top:5px;
	}
	
	#header .h_link{
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	}
}

@media (min-width:975px)
{
	#header .internal{
	margin-left:auto;
	margin-right:auto;
	display:table;
	}
	
	#header .areatop{
	display:table-row;
	}
	
	#header .inttop{
	display:table-cell;
	width:270px;
	text-align:left;
	vertical-align:middle;
	}
	
	#header .posAA{
	display:block;
	}
	
	#header .posA01{
	display:inline-block;
	width:250px;
	}
	
	#header .inttop02{
	position:relative;
	display:table-cell;
	text-align:right;
	vertical-align:bottom;
	}
	
	#header .posCC{
	width:100%;
	margin-bottom:17px;
	text-align:left;
	}
	
	#header .posC10{
	padding-left:12%;
	text-transform:uppercase;
	color:#E94E1B;
	font-size:16px;
	}
	
	#header .posBB{
	display:inline-block;
	/*width:310px;*/
	}
	
	#header .posB15{
	display:inline-block;
	padding:0 6px;
	}
	
	#header .h_link{
	font-size:15px;
	}
}

@media (min-width:800px) and (max-width:974.9px)
{
	#header .internal{
	margin-left:auto;
	margin-right:auto;
	display:table;
	}
	
	#header .areatop{
	display:table-row;
	}
	
	#header .inttop{
	display:table-cell;
	width:270px;
	text-align:left;
	vertical-align:middle;
	}
	
	#header .posAA{
	display:block;
	}
	
	#header .posA01{
	display:inline-block;
	width:250px;
	}
	
	#header .inttop02{
	position:relative;
	display:table-cell;
	text-align:right;
	vertical-align:bottom;
	}
	
	#header .posCC{
	width:100%;
	margin-bottom:17px;
	text-align:left;
	}
	
	#header .posC10{
	padding-left:12%;
	text-transform:uppercase;
	color:#E94E1B;
	font-size:16px;
	}
	
	#header .posBB{
	display:inline-block;
	/*width:310px;*/
	}
	
	#header .posB15{
	display:inline-block;
	padding:0 6px;
	}
	
	#header .h_link{
	font-size:15px;
	}
}

@media (min-width:615px) and (max-width:799.9px)
{
	#header .internal{
	margin-left:auto;
	margin-right:auto;
	display:table;
	}
	
	#header .areatop{
	display:table-row;
	}
	
	#header .inttop{
	display:table-cell;
	width:251px;
	padding-left:8px;
	text-align:left;
	vertical-align:middle;
	}
	
	#header .posAA{
	display:block;
	}
	
	#header .posA01{
	display:inline-block;
	width:250px;
	}
	
	#header .inttop02{
	position:relative;
	display:table-cell;
	text-align:right;
	vertical-align:bottom;
	}
	
	#header .posCC{
	width:100%;
	margin-bottom:17px;
	text-align:center;
	}
	
	#header .posC10{
	text-transform:uppercase;
	color:#E94E1B;
	font-size:13px;
	}
	
	#header .posBB{
	display:inline-block;
	/*width:310px;*/
	}
	
	#header .posB15{
	display:inline-block;
	padding:0 6px;
	}
	
	#header .h_link{
	font-size:13px;
	}
}

@media (max-width:614.9px)
{
	#header .internal{
	margin-left:auto;
	margin-right:auto;
	display:block;
	}
	
	#header .areatop{
	display:table;
	width:100%;
	}
	
	#header .inttop{
	display:table-row;
	}
	
	#header .posAA{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	}
	
	#header .posA01{
	display:inline-block;
	width:250px;
	}
	
	#header .inttop02{
	position:relative;
	display:table-cell;
	padding-top:5px;
	text-align:center;
	}
	
	/*
	#header .posCC{
	display:none;
	}
	*/
	
	#header .posCC{
	width:100%;
	margin-top:5px;
	margin-bottom:10px;
	text-align:center;
	}
	
	#header .posC10{
	text-transform:uppercase;
	color:#E94E1B;
	font-size:13px;
	}
	
	#header .posBB{
	display:inline-block;
	width:100%;
	}
	
	#header .posB15{
	display:inline-block;
	padding:0 6px;
	}
	
	#header .h_link{
	font-size:13px;
	}
}






/* ДОМ */

@media all
{
	#fp{
	width:100%;
	padding-top:10px;
	padding-bottom:15px;
	}
	
	#fp h1{
	padding-bottom:10px;
	text-align:center;
	color:#000;
	letter-spacing:2px;
	font-weight:400;
	}
	
	#fp .blockH2{
	width:100%;
	}
	
	#fp h2.fp02{
	padding-bottom:20px;
	text-align:center;
	color:#000;
	font-weight:400;
	letter-spacing:1px;
	}
	
	#fp h3.fp03{
	padding-bottom:15px;
	text-align:center;
	color:#000;
	font-weight:400;
	letter-spacing:1px;
	}
	
	#fp .annA01{
	width:100%;
	padding:10px 10px 20px 10px;
	text-align:center;
	color:#000;
	font-weight:300;
	letter-spacing:1px;
	}
	
	#fp .annA02{
	width:100%;
	padding:20px 10px 20px 10px;
	text-align:center;
	color:#000;
	font-weight:300;
	letter-spacing:2px;
	}
	
	#fp .blockBM a{
	display:block;
	background:#E94E1B;
	color:#FFF;
	font-weight:400;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	}
	
	#fp .cellFT{
	vertical-align:top;
	}
	
	#fp .cellFT .hfcell_lt{
	width:55%;
	display:inline-block;
	vertical-align:top;
	}
	
	#fp .cellFT .hfcell_rt{
	width:42%;
	display:inline-block;
	vertical-align:top;
	}
	
	#fp .cellFT .ft02{
	width:100%;
	}
	
	#fp .cellFT .ttl{
	color:#E94E1B;
	text-transform:uppercase;
	font-weight:400;
	}
	
	#fp .cellFT ul{
	margin:0 0 5px 20px;
	list-style:square;
	color:#E94E1B;
	}
	
	#fp .cellFT .ftli{
	color:#000;
	font-weight:400;
	text-align:justify;
	}
	
	#fp .cellKU a{
	text-decoration:none;
	}
	
	#fp .blockKU .KUzena{
	width:100%;
	text-align:center;
	font-weight:400;
	letter-spacing:1px;
	}
	
	#fp .blockKU .avail{
	color:#339900;
	}
	
	#fp .blockKU .navail{
	color:#FF2200;
	}
	
	#fp .blockUS{
	width:100%;
	text-align:center;
	}
	
	#fp .blockUS .us01{
	width:100%;
	max-width:950px;
	}
	
	#fp .blockTE .val{
	color:#E94E1B;
	}
	
	#fp .blockTX{
	width:100%;
	}
	
	#fp .blockTX p.pTX{
	text-align:justify;
	}
	
	#fp .blockGA{
	background-image:url('/images/loader01.gif');
	background-position:center;
	background-repeat:no-repeat;
	border-top:1px #CCC solid;
	border-bottom:1px #CCC solid;
	}
	
	#fp .blockWD{
	width:100%;
	text-align:center;
	}
	
	#fp .vidKA{
	display:inline-block;
	}
	
}




@media (min-width:975px)
{
	#fp h1{
	font-size:38px;
	}
	
	#fp .blockH2{
	padding:40px 0 0 0;
	}
	
	#fp h2.fp02{
	font-size:32px;
	}
	
	#fp h3.fp03{
	font-size:22px;
	}
	
	#fp .annA01{
	font-size:24px;
	}
	
	#fp .annA02{
	font-size:20px;
	}
	
	#fp .blockBM{
	display:table;
	width:100%;
	}
	
	#fp .rowBM{
	display:table-row;
	}
	
	#fp .cellBM_lt{
	display:table-cell;
	width:33.33%;
	padding-right:10px;
	}
	
	#fp .cellBM_rt{
	display:table-cell;
	width:33.33%;
	}
	
	#fp .blockBM a{
	width:100%;
	padding:10px 0;
	font-size:14px;
	letter-spacing:1px;
	}
	
	#fp .blockFT{
	display:table;
	width:100%;
	}
	
	#fp .rowFT{
	display:table-row;
	}
	
	#fp .cellFT{
	display:table-cell;
	}
	
	#fp .cellFT .ftbk{
	padding-bottom:5px;
	}
	
	#fp .cellFT p.ftli{
	padding-bottom:5px;
	line-height:1.2;
	font-size:15px;
	}
	
	#fp .blockFT .lt{
	padding:20px 15px 0 0;
	width:40%;
	}
	
	#fp .blockFT .rt{
	padding:20px 0 0 15px;
	width:60%;
	}
	
	#fp .cellFT .ft01{
	width:100%;
	border: 1px #CCC solid;
	}
	
	#fp .cellFT .ttl{
	padding-bottom:7px;
	font-size:16px;
	}
	
	#fp .blockKU{
	display:table;
	width:100%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	}
	
	#fp .rowKU{
	display:table-row;
	}
	
	#fp .cellKU{
	display:table-cell;
	width:20%;
	}
	
	#fp .blockKU a{
	}
	
	#fp .blockKU img{
	width:100%;
	}
	
	#fp .rowUS{
	padding-bottom:20px;
	}
	
	#fp .pUS{
	line-height:1.3;
	font-size:15px;
	font-weight:400;
	text-align:center;
	letter-spacing:1px;
	}
	
	#fp .KUzena{
	padding-top:10px;
	line-height:1.3;
	font-size:15px;
	}
	
	#fp .blockTE{
	display:table;
	width:100%;
	}
	
	#fp .rowTE{
	display:table-row;
	}
	
	#fp .cellTE_lt{
	display:table-cell;
	width:52%;
	}
	
	#fp .cellTE_rt{
	display:table-cell;
	width:48%;
	}
	
	#fp .blockTE p{
	padding-bottom:5px;
	line-height:1.2;
	font-size:16px;
	}
	
	#fp .blockTE .spe{
	padding-right:20px;
	font-weight:300;
	}
	
	#fp .blockTE .val{
	font-weight:400;
	}
	
	#fp .blockPA{
	display:table;
	width:100%;
	}
	
	#fp .rowPA{
	display:table-row;
	}
	
	#fp .cellPA_lt{
	display:table-cell;
	width:33%;
	text-align:center;
	}
	
	#fp .cellPA_rt{
	display:table-cell;
	text-align:center;
	}
	
	#fp .blockPA img.pa01{
	width:200px;
	}
	
	#fp .blockPA p.pPA{
	font-size:16px;
	font-weight:300;
	}
	
	#fp .blockTX p.pTX{
	padding-bottom:10px;
	font-size:16px;
	font-weight:300;
	line-height:1.3;
	}
	
	#fp .blockWD{
	padding:23px 0px 20px 0;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	background:#FEF2E4;
	}
	
	#fp .vidKA{
	width:720px;
	height:405px;
	background:#E94E1B;
	}
	
}

@media (min-width:745px) and (max-width:974.9px)
{
	#fp h1{
	font-size:35px;
	}
	
	#fp .blockH2{
	padding:40px 0 0 0;
	}
	
	#fp h2.fp02{
	font-size:28px;
	}
	
	#fp h3.fp03{
	font-size:20px;
	}
	
	#fp .annA01{
	font-size:20px;
	}
	
	#fp .annA02{
	font-size:18px;
	}
	
	#fp .blockBM{
	display:table;
	width:100%;
	}
	
	#fp .rowBM{
	display:table-row;
	}
	
	#fp .cellBM_lt{
	display:table-cell;
	width:33.33%;
	padding-right:5px;
	}
	
	#fp .cellBM_rt{
	display:table-cell;
	width:33.33%;
	}
	
	#fp .blockBM a{
	width:100%;
	padding:10px 0;
	font-size:12px;
	}
	
	#fp .blockFT{
	display:table;
	width:100%;
	}
	
	#fp .rowFT{
	display:table-row;
	}
	
	#fp .cellFT{
	display:table-cell;
	width:50%;
	}
	
	#fp .cellFT .ftbk{
	padding-bottom:3px;
	}
	
	#fp .cellFT p.ftli{
	padding-bottom:3px;
	line-height:1.2;
	font-size:14px;
	}
	
	#fp .blockFT .lt{
	padding:20px 10px 0 0;
	width:40%;
	}
	
	#fp .blockFT .rt{
	padding:20px 0 0 10px;
	width:60%;
	}
	
	#fp .cellFT .ft01{
	width:100%;
	border: 1px #CCC solid;
	}
	
	#fp .cellFT .ttl{
	padding-bottom:5px;
	font-size:14px;
	}
	
	#fp .blockKU{
	display:table;
	width:100%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	}
	
	#fp .rowKU{
	display:table-row;
	}
	
	#fp .cellKU{
	display:table-cell;
	width:20%;
	}
	
	#fp .blockKU a{
	}
	
	#fp .blockKU img{
	width:100%;
	}
	
	#fp .rowUS{
	padding-bottom:20px;
	}
	
	#fp .pUS{
	line-height:1.2;
	font-size:14px;
	font-weight:400;
	text-align:center;
	letter-spacing:1px;
	}
	
	#fp .KUzena{
	padding-top:10px;
	line-height:1.2;
	font-size:13px;
	}
	
	#fp .blockTE{
	display:table;
	width:100%;
	}
	
	#fp .rowTE{
	display:table-row;
	}
	
	#fp .cellTE_lt{
	display:table-cell;
	width:52%;
	}
	
	#fp .cellTE_rt{
	display:table-cell;
	width:48%;
	}
	
	#fp .blockTE p{
	padding-bottom:5px;
	line-height:1.1;
	font-size:14px;
	}
	
	#fp .blockTE .spe{
	padding-right:12px;
	font-weight:300;
	}
	
	#fp .blockTE .val{
	font-weight:400;
	}
	
	#fp .blockPA{
	display:table;
	width:100%;
	}
	
	#fp .rowPA{
	display:table-row;
	}
	
	#fp .cellPA_lt{
	display:table-cell;
	width:33%;
	text-align:center;
	}
	
	#fp .cellPA_rt{
	display:table-cell;
	text-align:center;
	}
	
	#fp .blockPA img.pa01{
	width:180px;
	}
	
	#fp .blockPA p.pPA{
	font-size:14px;
	font-weight:300;
	}
	
	#fp .blockTX p.pTX{
	padding-bottom:10px;
	font-size:14px;
	font-weight:300;
	line-height:1.2;
	}
	
	#fp .blockWD{
	padding:23px 0px 20px 0;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	background:#FEF2E4;
	}
	
	#fp .vidKA{
	width:640px;
	height:360px;
	background:#E94E1B;
	}
}

@media (max-width:744.9px)
{
	#fp h1{
	font-size:32px;
	}
	
	#fp .blockH2{
	padding:40px 0 0 0;
	}
	
	#fp h2.fp02{
	font-size:26px;
	}
	
	#fp h3.fp03{
	font-size:18px;
	}
	
	#fp .annA01{
	font-size:18px;
	}
	
	#fp .annA02{
	font-size:16px;
	}
	
	#fp .blockBM{
	display:table;
	width:100%;
	}
	
	#fp .rowBM{
	display:table-row;
	}
	
	#fp .cellBM_lt{
	display:table-cell;
	width:33.33%;
	padding-right:5px;
	}
	
	#fp .cellBM_rt{
	display:table-cell;
	width:33.33%;
	}
	
	#fp .blockBM a{
	width:100%;
	padding:10px 0;
	font-size:12px;
	}
	
	#fp .blockFT{
	display:block;
	width:100%;
	}
	
	#fp .rowFT{
	display:block;
	width:100%;
	}
	
	#fp .cellFT{
	display:block;
	width:100%;
	}
	
	#fp .cellFT .ftbk{
	padding-bottom:3px;
	}
	
	#fp .cellFT p.ftli{
	padding-bottom:3px;
	line-height:1.2;
	font-size:13px;
	}
	
	#fp .blockFT .lt{
	padding:20px 0 0 0;
	}
	
	#fp .blockFT .rt{
	padding:20px 0 0 0;
	}
	
	#fp .cellFT .ft01{
	width:100%;
	border: 1px #CCC solid;
	}
	
	#fp .cellFT .ttl{
	padding-bottom:5px;
	font-size:14px;
	}
	
	#fp .blockKU{
	display:block;
	width:100%;
	}
	
	#fp .rowKU{
	display:block;
	}
	
	#fp .cellKU{
	display:block;
	padding-bottom:10px;
	text-align:center;
	}
	
	#fp .blockKU img{
	width:200px;
	}
	
	#fp .rowUS{
	padding-bottom:20px;
	}
	
	#fp .pUS{
	line-height:1.2;
	font-size:13px;
	font-weight:400;
	text-align:center;
	letter-spacing:1px;
	}
	
	#fp .KUzena{
	padding-top:5px;
	margin-bottom:20px;
	line-height:1.2;
	font-size:13px;
	}
	
	#fp .blockTE{
	display:block;
	width:100%;
	}
	
	#fp .rowTE{
	display:block;
	}
	
	#fp .cellTE_lt, #fp .cellTE_rt{
	display:block;
	width:100%;
	}
	
	#fp .blockTE p{
	padding-bottom:5px;
	line-height:1.1;
	font-size:14px;
	}
	
	#fp .blockTE .spe{
	padding-right:12px;
	font-weight:300;
	}
	
	#fp .blockTE .val{
	font-weight:400;
	}
	
	#fp .blockPA{
	display:table;
	width:100%;
	}
	
	#fp .rowPA{
	display:table-row;
	}
	
	#fp .cellPA_lt{
	display:table-cell;
	padding-right:15px;
	width:33%;
	text-align:center;
	vertical-align:top;
	}
	
	#fp .cellPA_rt{
	display:table-cell;
	padding-left:15px;
	text-align:center;
	vertical-align:top;
	}
	
	#fp .blockPA img.pa01{
	width:100%;
	max-width:160px;
	}
	
	#fp .blockPA p.pPA{
	font-size:14px;
	font-weight:300;
	}
	
	#fp .blockTX p.pTX{
	padding-bottom:10px;
	font-size:14px;
	font-weight:300;
	line-height:1.2;
	}
}


@media (min-width:600px) and (max-width:744.9px)
{
	#fp .blockWD{
	padding:23px 0px 20px 0;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	}
	
	#fp .vidKA{
	width:560px;
	height:315px;
	}
}


@media (min-width:500px) and (max-width:599.9px)
{
	#fp .blockWD{
	}
	
	#fp .vidKA{
	width:480px;
	height:270px;
	}
}


@media (min-width:420px) and (max-width:499.9px)
{
	#fp .blockWD{
	}
	
	#fp .vidKA{
	width:400px;
	height:225px;
	}
}


@media (max-width:419.9px)
{
	#fp .blockWD{
	}
	
	#fp .vidKA{
	width:320px;
	height:180px;
	}
}






/* ТОВАР */

@media all
{
	#prod{
	width:100%;
	padding-top:10px;
	padding-bottom:15px;
	}
	
	#prod h1{
	padding-bottom:10px;
	text-align:center;
	color:#000;
	letter-spacing:2px;
	font-weight:400; color:#333; /* prod*/
	}
	
	#prod .blockH2{
	width:100%;
	}
	
	#prod h2.fp02{
	padding-bottom:20px;
	text-align:center;
	color:#000;
	font-weight:400; color:#333; /* prod*/
	letter-spacing:1px;
	}
	
	#prod h3.fp03{
	padding-bottom:15px;
	text-align:center;
	color:#000;
	font-weight:400; color:#333; /* prod*/
	letter-spacing:1px;
	}
	
	#prod .annA01{
	width:100%;
	padding:10px 10px 10px 10px;
	text-align:center;
	color:#333;
	font-weight:300;
	letter-spacing:1px;
	}
	
	#prod .annA02{
	width:100%;
	padding:20px 10px 20px 10px;
	text-align:center;
	color:#000;
	font-weight:400; color:#333; /* prod*/
	letter-spacing:2px;
	}
	
	#prod .blockBM a{
	display:block;
	background:#E94E1B;
	color:#FFF;
	font-weight:400; color:#333; /* prod*/
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	}
	
	#prod .cellFT{
	vertical-align:top;
	}
	
	#prod .cellFT .hfcell_lt{
	display:inline-block;
	vertical-align:top;
	}
	
	#prod .cellFT .hfcell_rt{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	}
	
	#prod .cellFT .ft02{
	width:100%;
	max-width:200px;
	}
	
	#prod .cellFT .ttl{
	color:#E94E1B;
	text-transform:uppercase;
	font-weight:400;
	}
	
	#prod .cellFT ul{
	margin:0 0 5px 20px;
	list-style:square;
	color:#E94E1B;
	}
	
	#prod .cellFT .ftli{
	color:#000;
	font-weight:400; color:#333; /* prod*/
	}
	
	#prod .cellFT .ft_a01{
	text-decoration:none;
	}
	
	#prod .cellFT .ft_img01{
	width:170px;
	border:none;
	}
	
	#prod .cellFT .ft_img02{
	width:85px;
	border:none;
	}
	
	#prod .cellKU a{
	text-decoration:none;
	}
	
	#prod .blockUS{
	width:100%;
	text-align:center;
	}
	
	#prod .blockUS .us01{
	width:100%;
	max-width:950px;
	}
	
	#prod .blockTE .val{
	color:#E94E1B;
	}
	
	#prod .blockTX{
	width:100%;
	}
	
	#prod .blockTX p.pTX{
	text-align:justify;
	}
	
	#prod .blockGA{
	background-image:url('/images/loader01.gif');
	background-position:center;
	background-repeat:no-repeat;
	border-top:1px #CCC solid;
	border-bottom:1px #CCC solid;
	}
	
	#prod .blockWD{
	width:100%;
	text-align:center;
	/*background:#FEF2E4;*/
	/*
	background-image:url('/images/fn02.jpg');
	background-size:cover;
	background-position:center;
	*/
	}
	
	#prod .vidKA{
	display:inline-block;
	}
	
	#prod .vidKA1{
	display:inline-block;
	}
	
	#prod .vidKA2{
	display:inline-block;
	}
	
}




@media (min-width:975px)
{
	#prod h1{
	font-size:38px;
	}
	
	#prod .blockH2{
	padding:30px 0 0 0;
	}
	
	#prod h2.fp02{
	font-size:32px;
	}
	
	#prod h3.fp03{
	font-size:22px;
	}
	
	#prod .annA01{
	font-size:24px;
	padding:10px 10px 15px 10px;
	}
	
	#prod .annA02{
	font-size:20px;
	}
	
	#prod .blockBM{
	display:table;
	width:100%;
	}
	
	#prod .rowBM{
	display:table-row;
	}
	
	#prod .cellBM_lt{
	display:table-cell;
	width:20%;
	padding-right:10px;
	}
	
	#prod .cellBM_rt{
	display:table-cell;
	width:20%;
	}
	
	#prod .blockBM a{
	width:100%;
	padding:10px 0;
	font-size:14px;
	letter-spacing:1px;
	}
	
	#prod .blockFT{
	display:table;
	width:100%;
	padding-top:10px;
	}
	
	#prod .rowFT{
	display:table-row;
	}
	
	#prod .cellFT{
	display:table-cell;
	}
	
	#prod .cellFT .hfcell_lt{
	width:57%;
	}
	
	#prod .cellFT .hfcell_rt{
	width:40%;
	}
	
	#prod .cellFT .ftbk{
	padding-bottom:5px;
	}
	
	#prod .cellFT p.ftli{
	padding-bottom:5px;
	line-height:1.2;
	font-size:15px;
	text-align:justify;
	}
	
	#prod .blockFT .lt{
	width:60%;
	padding-right:15px;
	}
	
	#prod .blockFT .rt{
	width:40%;
	padding-left:15px;
	}
	
	#prod .blockFT .ft_prz{
	display:inline-block;
	max-width:350px;
	padding-bottom:10px;
	}
	
	#prod .blockFT .krz{
	padding:15px 10px 15px 10px;
	background:#EEE;
	}
	
	#prod .cellFT .ft01{
	width:100%;
	border: 1px #CCC solid;
	}
	
	#prod .cellFT .ttl{
	padding-bottom:7px;
	font-size:15px;
	}
	
	#prod .cellFT a{
	font-size:14px;
	color:#E94E1B;
	text-decoration:none;
	}
	
	#prod .cellFT .gtt{
	font-size:13px;
	}
	
	#prod .rowUS{
	padding-bottom:20px;
	}
	
	#prod .pUS{
	line-height:1.3;
	font-size:15px;
	font-weight:400; color:#333; /* prod*/
	text-align:center;
	/*letter-spacing:1px;*/
	}
	
	#prod .blockTE{
	display:table;
	width:100%;
	}
	
	#prod .rowTE{
	display:table-row;
	}
	
	#prod .cellTE_lt{
	display:table-cell;
	width:52%;
	}
	
	#prod .cellTE_rt{
	display:table-cell;
	width:48%;
	}
	
	#prod .blockTE p{
	padding-bottom:5px;
	line-height:1.2;
	font-size:15px;
	}
	
	#prod .blockTE .spe{
	padding-right:20px;
	font-weight:400; color:#333; /* prod*/
	}
	
	#prod .blockTE .val{
	font-weight:400;
	}
	
	#prod .blockPA{
	display:table;
	width:100%;
	}
	
	#prod .rowPA{
	display:table-row;
	}
	
	#prod .cellPA_lt{
	display:table-cell;
	width:33%;
	text-align:center;
	}
	
	#prod .cellPA_rt{
	display:table-cell;
	text-align:center;
	}
	
	#prod .blockPA img.pa01{
	width:200px;
	}
	
	#prod .blockPA p.pPA{
	font-size:16px;
	font-weight:400; color:#333; /* prod*/
	}
	
	#prod .blockTX p.pTX{
	padding-bottom:10px;
	font-size:16px;
	font-weight:400; color:#333; /* prod*/
	line-height:1.3;
	}
	
	#prod .blockWD{
	/*padding:23px 0px 20px 0;*/
	border-top:2px #E94E1B solid;
	border-bottom:2px #E94E1B solid;
	}
	
	#prod .vidKA{
	width:720px;
	height:405px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
	
	#prod .vidKA1{
	width:720px;
	height:405px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
	
	#prod .vidKA2{
	width:360px;
	height:480px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
	
}

@media (min-width:745px) and (max-width:974.9px)
{
	#prod h1{
	font-size:35px;
	}
	
	#prod .blockH2{
	padding:30px 0 0 0;
	}
	
	#prod h2.fp02{
	font-size:28px;
	}
	
	#prod h3.fp03{
	font-size:20px;
	}
	
	#prod .annA01{
	font-size:20px;
	padding:10px 10px 15px 10px;
	}
	
	#prod .annA02{
	font-size:18px;
	}
	
	#prod .blockBM{
	display:table;
	width:100%;
	}
	
	#prod .rowBM{
	display:table-row;
	}
	
	#prod .cellBM_lt{
	display:table-cell;
	width:20%;
	padding-right:5px;
	}
	
	#prod .cellBM_rt{
	display:table-cell;
	width:20%;
	}
	
	#prod .blockBM a{
	width:100%;
	padding:10px 0;
	font-size:12px;
	}
	
	#prod .blockFT{
	display:table;
	width:100%;
	padding-top:10px;
	}
	
	#prod .rowFT{
	display:table-row;
	}
	
	#prod .cellFT{
	display:table-cell;
	width:50%;
	}
	
	#prod .cellFT .hfcell_lt{
	width:57%;
	}
	
	#prod .cellFT .hfcell_rt{
	width:40%;
	}
	
	#prod .cellFT .ftbk{
	padding-bottom:3px;
	}
	
	#prod .cellFT p.ftli{
	padding-bottom:3px;
	line-height:1.2;
	font-size:14px;
	text-align:justify;
	}
	
	#prod .blockFT .lt{
	width:65%;
	padding-right:15px;
	}
	
	#prod .blockFT .rt{
	width:35%;
	padding-left:15px;
	}
	
	#prod .blockFT .krz{
	padding:15px 10px 15px 10px;
	background:#EEE;
	}
	
	#prod .blockFT .ft_prz{
	display:inline-block;
	max-width:350px;
	padding-bottom:10px;
	}
	
	#prod .cellFT .ft01{
	width:100%;
	border: 1px #CCC solid;
	}
	
	#prod .cellFT .ttl{
	padding-bottom:5px;
	font-size:14px;
	}
	
	#prod .cellFT a{
	font-size:13px;
	color:#E94E1B;
	text-decoration:none;
	}
	
	#prod .cellFT .gtt{
	font-size:12px;
	}
	
	#prod .rowUS{
	padding-bottom:20px;
	}
	
	#prod .pUS{
	line-height:1.2;
	font-size:14px;
	font-weight:400; color:#333; /* prod*/
	text-align:center;
	/*letter-spacing:1px;*/
	}
	
	#prod .blockTE{
	display:table;
	width:100%;
	}
	
	#prod .rowTE{
	display:table-row;
	}
	
	#prod .cellTE_lt{
	display:table-cell;
	width:52%;
	}
	
	#prod .cellTE_rt{
	display:table-cell;
	width:48%;
	}
	
	#prod .blockTE p{
	padding-bottom:5px;
	line-height:1.1;
	font-size:14px;
	}
	
	#prod .blockTE .spe{
	padding-right:12px;
	font-weight:400; color:#333; /* prod*/
	}
	
	#prod .blockTE .val{
	font-weight:400;
	}
	
	#prod .blockPA{
	display:table;
	width:100%;
	}
	
	#prod .rowPA{
	display:table-row;
	}
	
	#prod .cellPA_lt{
	display:table-cell;
	width:33%;
	text-align:center;
	}
	
	#prod .cellPA_rt{
	display:table-cell;
	text-align:center;
	}
	
	#prod .blockPA img.pa01{
	width:180px;
	}
	
	#prod .blockPA p.pPA{
	font-size:14px;
	font-weight:400; color:#333; /* prod*/
	}
	
	#prod .blockTX p.pTX{
	padding-bottom:10px;
	font-size:14px;
	font-weight:400; color:#333; /* prod*/
	line-height:1.2;
	}
	
	#prod .blockWD{
	/*padding:23px 0px 20px 0;*/
	border-top:2px #E94E1B solid;
	border-bottom:2px #E94E1B solid;
	}
	
	#prod .vidKA{
	width:640px;
	height:360px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
	
	#prod .vidKA1{
	width:640px;
	height:360px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
	
	#prod .vidKA2{
	width:360px;
	height:480px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
}

@media (max-width:744.9px)
{
	#prod h1{
	font-size:32px;
	}
	
	#prod .blockH2{
	padding:30px 0 0 0;
	}
	
	#prod h2.fp02{
	font-size:26px;
	}
	
	#prod h3.fp03{
	font-size:18px;
	}
	
	#prod .annA01{
	font-size:18px;
	padding:10px 10px 10px 10px;
	}
	
	#prod .annA02{
	font-size:16px;
	}
	
	#prod .blockBM{
	display:block;
	width:100%;
	}
	
	#prod .rowBM{
	display:block;
	width:100%;
	}
	
	#prod .cellBM_lt, #prod .cellBM_rt{
	display:block;
	width:100%;
	text-align:center;
	padding-bottom:1px;
	}
	
	#prod .blockBM a{
	display:inline-block;
	width:250px;
	padding:10px 0;
	font-size:14px;
	letter-spacing:1px;
	}
	
	#prod .blockFT{
	display:block;
	width:100%;
	padding-top:10px;
	}
	
	#prod .rowFT{
	display:block;
	width:100%;
	}
	
	#prod .cellFT{
	display:block;
	width:100%;
	}
	
	#prod .cellFT .hfcell_lt{
	width:57%;
	}
	
	#prod .cellFT .hfcell_rt{
	width:40%;
	}
	
	#prod .cellFT .ftbk{
	padding-bottom:3px;
	}
	
	#prod .cellFT p.ftli{
	padding-bottom:3px;
	line-height:1.2;
	font-size:13px;
	text-align:justify;
	}
	
	#prod .blockFT .lt{
	padding-bottom:20px;
	}
	
	#prod .blockFT .rt{
	}
	
	#prod .blockFT .krz{
	padding:20px 10px 20px 10px;
	background:#EEE;
	}
	
	#prod .blockFT .ft_prz{
	display:inline-block;
	max-width:310px;
	padding-bottom:10px;
	}
	
	#prod .cellFT .ft01{
	width:100%;
	border: 1px #CCC solid;
	}
	
	#prod .cellFT .ttl{
	padding-bottom:5px;
	font-size:13px;
	}
	
	#prod .cellFT a{
	font-size:13px;
	color:#E94E1B;
	text-decoration:none;
	}
	
	#prod .cellFT .gtt{
	font-size:12px;
	}
	
	#prod .rowUS{
	padding-bottom:20px;
	}
	
	#prod .pUS{
	line-height:1.2;
	font-size:13px;
	font-weight:400; color:#333; /* prod*/
	text-align:center;
	/*letter-spacing:1px;*/
	}
	
	#prod .blockTE{
	display:block;
	width:100%;
	}
	
	#prod .rowTE{
	display:block;
	}
	
	#prod .cellTE_lt, #prod .cellTE_rt{
	display:block;
	width:100%;
	}
	
	#prod .blockTE p{
	padding-bottom:5px;
	line-height:1.1;
	font-size:13px;
	}
	
	#prod .blockTE .spe{
	padding-right:12px;
	font-weight:400; color:#333; /* prod*/
	}
	
	#prod .blockTE .val{
	font-weight:400;
	}
	
	#prod .blockPA{
	display:table;
	width:100%;
	}
	
	#prod .rowPA{
	display:table-row;
	}
	
	#prod .cellPA_lt{
	display:table-cell;
	padding-right:15px;
	width:33%;
	text-align:center;
	vertical-align:top;
	}
	
	#prod .cellPA_rt{
	display:table-cell;
	padding-left:15px;
	text-align:center;
	vertical-align:top;
	}
	
	#prod .blockPA img.pa01{
	width:100%;
	max-width:160px;
	}
	
	#prod .blockPA p.pPA{
	font-size:14px;
	font-weight:400; color:#333; /* prod*/
	}
	
	#prod .blockTX p.pTX{
	padding-bottom:10px;
	font-size:14px;
	font-weight:400; color:#333; /* prod*/
	line-height:1.2;
	}
}


@media (min-width:600px) and (max-width:744.9px)
{
	#prod .blockWD{
	/*padding:23px 0px 20px 0;*/
	border-top:2px #E94E1B solid;
	border-bottom:2px #E94E1B solid;
	}
	
	#prod .vidKA{
	width:560px;
	height:315px;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
	
	#prod .vidKA2{
	width:360px;
	height:480px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
}


@media (min-width:500px) and (max-width:599.9px)
{
	#prod .blockWD{
	/*height:270px;*/
	border-top:2px #E94E1B solid;
	border-bottom:2px #E94E1B solid;
	background:#EEE;
	}
	
	#prod .vidKA{
	width:480px;
	height:270px;
	}
	
	#prod .vidKA1{
	width:480px;
	height:270px;
	}
	
	#prod .vidKA2{
	width:360px;
	height:480px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
}


@media (min-width:420px) and (max-width:499.9px)
{
	#prod .blockWD{
	background:#EEE;
	border-top:2px #E94E1B solid;
	border-bottom:2px #E94E1B solid;
	}
	
	#prod .vidKA{
	width:400px;
	height:225px;
	}
	
	#prod .vidKA1{
	width:400px;
	height:225px;
	}
	
	#prod .vidKA2{
	width:360px;
	height:480px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
}


@media (max-width:419.9px)
{
	#prod .blockWD{
	background:#EEE;
	border-top:2px #E94E1B solid;
	border-bottom:2px #E94E1B solid;
	}
	
	#prod .vidKA{
	width:320px;
	height:180px;
	}
	
	#prod .vidKA1{
	width:320px;
	height:180px;
	}
	
	#prod .vidKA2{
	width:360px;
	height:480px;
	background:#EEE;
	/*box-shadow:5px 5px 5px 5px rgba(0, 0, 0, 0.2)*/
	}
}






/* ИНФО */


@media all
{
	#pg{
	width:100%;
	min-height:500px;
	padding:30px 0 75px 0;
	}
	
	#pg h1{
	padding-bottom:10px;
	text-align:center;
	color:#000;
	letter-spacing:2px;
	font-weight:400;
	}
	
	#pg h2.pg02{
	padding:20px 0 20px 0;
	text-align:left;
	color:#000;
	font-weight:400;
	letter-spacing:1px;
	}
	
	#pg h3.pg03{
	padding:15px 0 15px 0;
	text-align:left;
	color:#000;
	font-weight:400;
	letter-spacing:1px;
	}
	
	#pg p{
	text-align:justify;
	}
	
	#pg p a{
	color:#E94E1B;
	text-decoration:none;
	}
	
	#pg span.gtt{
	font-size:90%;
	}
	
	#pg ul{
	margin:0 0 5px 20px;
	list-style:square;
	color:#E94E1B;
	}
	
	#pg p.pgli{
	color:#000;
	}
	
	#pg .Tkup{
	max-width:360px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	}
	
	#pg .Tkup td{
	padding-bottom:20px;
	}
	
	#pg .Tkup .avail, #pg .Tkup .avail a{
	color:#339900;
	}
	
	#pg .Tkup .navail{
	color:#FF2200;
	}
	
	#pg .Tkup a{
	text-decoration:none;
	}
	
}



@media (min-width:975px)
{
	#pg h1{
	font-size:38px;
	padding-bottom:30px;
	}
	
	#pg h2.pg02{
	font-size:32px;
	}
	
	#pg h3.pg03{
	font-size:22px;
	}
	
	#pg p.pTX, #pg p.pgli{
	padding-bottom:10px;
	font-size:15px;
	font-weight:400;
	line-height:1.3;
	}
	
	#pg .Tkup{
	font-size:15px;
	font-weight:400;
	}
}



@media (min-width:745px) and (max-width:974.9px)
{
	#pg h1{
	font-size:35px;
	padding-bottom:26px;
	}
	
	#pg h2.pg02{
	font-size:28px;
	}
	
	#pg h3.pg03{
	font-size:20px;
	}
	
	#pg p.pTX, #pg p.pgli{
	padding-bottom:10px;
	font-size:14px;
	font-weight:400;
	line-height:1.2;
	}
	
	#pg .Tkup{
	font-size:14px;
	font-weight:400;
	}
}



@media (max-width:744.9px)
{
	#pg h1{
	font-size:32px;
	padding-bottom:20px;
	}
	
	#pg h2.pg02{
	font-size:26px;
	}
	
	#pg h3.pg03{
	font-size:18px;
	}
	
	#pg p.pTX, #pg p.pgli{
	padding-bottom:10px;
	font-size:15px;
	font-weight:400;
	line-height:1.2;
	}
	
	#pg .Tkup{
	font-size:13px;
	font-weight:400;
	}
}



/* FOOTER */

@media all
{
	#footer{
	display:block;
	width:100%;
	background:#E94E1B;
	}
	
	#footer .blockFA{
	display:block;
	width:100%;
	border-top:1px #E94E1B solid;
	}
	
	#footer .rowFA{
	display:block;
	width:100%;
	}
	
	#footer .cellF1{
	display:block;
	width:100%;
	text-align:center;
	}
	
	#footer .cellF1 a.contactlink{
	padding:6px 20px;
	background:#FFF;
	color:#E94E1B;
	text-decoration:none;
	}
	
	#footer .cellF1 a.ft_link{
	color:#FFF;
	text-decoration:underline;
	}
	
	#footer .cellF1 .cpr{
	max-width:900px;
	}
}

@media (min-width:975px)
{
	#footer .rowFB{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 0 5px 0;
	}
	
	#footer .cellF2{
	padding:30px 0 30px 0;
	text-align:center;
	border-bottom:1px #FFF solid;
	}
	
	#footer .cellF2 .flink{
	display:inline-block;
	padding:0 10px;
	}
	
	#footer .cellF2 .lt{
	border-right:1px #FFF solid;
	}
	
	#footer .cellF2 .flink a{
	color:#FFF;
	font-size:16px;
	font-weight:300;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
	}
	
	#footer .cellF1{
	color:#FFF;
	font-size:12px;
	font-weight:300;
	line-height:1.3;
	padding-bottom:6px;
	}
}

@media (min-width:745px) and (max-width:974.9px)
{
	#footer .rowFB{
	padding:20px 0 5px 0;
	}
	
	#footer .cellF2{
	padding:30px 0 30px 0;
	text-align:center;
	border-bottom:1px #FFF solid;
	}
	
	#footer .cellF2 .flink{
	display:inline-block;
	padding:0 8px;
	}
	
	#footer .cellF2 .lt{
	border-right:1px #FFF solid;
	}
	
	#footer .cellF2 .flink a{
	color:#FFF;
	font-size:14px;
	font-weight:300;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
	}
	
	#footer .cellF1{
	color:#FFF;
	font-size:11px;
	font-weight:300;
	line-height:1.2;
	padding-bottom:5px;
	}
}

@media (max-width:744.9px)
{
	#footer .rowFB{
	padding:20px 0 5px 0;
	}
	
	#footer .cellF2{
	padding:15px 0 15px 0;
	text-align:center;
	border-bottom:1px #FFF solid;
	}
	
	#footer .cellF2 .flink{
	display:block;
	padding:5px 0;
	}
	
	#footer .cellF2 .flink a{
	color:#FFF;
	font-size:14px;
	font-weight:300;
	line-height:1;
	text-transform:uppercase;
	text-decoration:none;
	}
	
	#footer .cellF1{
	color:#FFF;
	font-size:11px;
	font-weight:300;
	line-height:1.2;
	padding-bottom:5px;
	}
}



/* cookie */

#cookie_note{
display:none;
position:fixed;
bottom:20px;
left:50%;
transform:translateX(-50%);
padding:25px;
background-color:#FFF;
border-radius:4px;
box-shadow:2px 3px 10px rgba(0, 0, 0, 0.6);
}

#cookie_note .cck01{
margin:0;
font-size:13px;
text-align:left;
color:#000;
line-height:1.5;
}

#cookie_note a, #cookie_note a:hover{
color:#E94E1B;
}
	
.cookie_accept{
width:140px;
border:none;
padding:5px 10px;
background:#E94E1B;
color:#FFF;
font-size:13px;
}

@media (min-width:575px)
{
	#cookie_note{
	width:90%;
	max-width:625px;
	}
	
	#cookie_note.show{
	display:flex;
	}
	
	#cookie_note .cck01{
	padding-right:15px;
	}
	
	.cookie_accept{
	width:140px;
	font-size:13px;
	}
}

@media (max-width:574.9px)
{
	#cookie_note{
	width:95%;
	}
	
	#cookie_note.show{
	display:block;
	text-align:left;
	}
	
	#cookie_note .cck01{
	padding-bottom:15px;
	}
	
	#cookie_note .cck02{
	text-align:center;
	}
	
	.cookie_accept{
	width:140px;
	font-size:13px;
	}
}









