﻿@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');


html {
font-size:25px
}

body {
	margin: 0 0 0 -1px;
	font-family: 'Roboto',sans-serif,Verdana;
	font-weight: 300;
	line-height: 1.65;
	overflow-x: hidden;
	color: #000;
	width:calc(100% + 2px);

}

table {
margin:auto;
border-collapse:collapse;
width:100%;
border-spacing:0
}

td {
width:50%
}

th {
width:auto
}

img {
display:block;
border:none;
height:auto;
margin-top:0;
margin-bottom:0
}

p {
margin-bottom:1.25em;
margin-top:0;

}

h5 {
margin:1.3em 0 .2em;
margin:1.5rem 0 .5rem;
font-family:'Roboto',sans-serif,Verdana;
font-weight:700;
line-height:1.25;
font-size:1.2em
}

h4 {
	margin:1.2em 0 .2em;
    margin:1.5rem 0 .5rem;
	font-family: 'Roboto',sans-serif,Verdana;
	font-weight: 700;
	line-height: 1.25;
	font-size: 1.44em;
}
h3 {
	margin:1.1em 0 .2em;
    margin:1.5rem 0 .5rem;
	font-family: 'Roboto',sans-serif,Verdana;
	font-weight: 700;
	line-height: 1.25;
	font-size: 1.728em;
}
h2 {
	margin:1.1em 0 .4em;
    margin:1.9rem 0 .9rem;
	font-family: 'Roboto',sans-serif,Verdana;
	font-weight: 700;
	line-height: 1.15;
	font-size: 2.074em;
}
h1 {
	margin:.8em 0 .4em;
    margin:1.5rem 0 .9rem;
	font-family: 'Roboto',sans-serif,Verdana;
	font-weight: 700;
	line-height: 1.05;
	margin-top: 0;
	font-size: 2.488em;
}


a {
				color: #0C79D3;
				text-decoration: none;
}

a:hover {
text-decoration:underline
}

strong {
font-weight:700
}

@media screen and (max-width:790px) {
html {
font-size:16px
}

body {
	margin: 0 0 0 0;
	width:calc(100% + 0px);

}


h1 {
font-size:1.802em;
margin:1.5rem 0 .8rem;
margin-top: 0;

}

h2 {
font-size:1.602em;
margin:1.9rem 0 .9rem;
}

h3 {
font-size:1.424em;
margin:1.5rem 0 .8rem;

}

h4 {
font-size:1.266em;
margin:1.5rem 0 .8rem;

}

h5 {
font-size:1.125em;
margin:1.5rem 0 .8rem;


}

ul {
margin-left:-20px
}

ol {
margin-left:-20px
}

}

.RASS-0 > tbody > tr > td {
	padding: 0 0em 0 0em;
	
}

.RASS-05 > tbody > tr > td {
	padding: 0 0.25em 0 0.25em;
	
}


.RASS-1 > tbody > tr > td {
	padding: 0 0.55em 0 0.55em;
	
}

.RASS-15 > tbody > tr > td {
	padding: 0em 0.9em 0em 0.9em;
}

.RASS-2 > tbody > tr > td {
	padding: 0 1.15em 0 1.15em;
	
}

.RASS-4 > tbody > tr > td {
	padding: 0 2em 0 2em;
	
}


.KT-5545 > tbody > tr > th {
width:55%
}

.KT-5545 > tbody > tr > td {
width:45%
}

.KT-4555 > tbody > tr > th {
width:45%
}

.KT-4555 > tbody > tr > td {
width:55%
}

.KT-4060 > tbody > tr > th {
width:40%
}

.KT-4060 > tbody > tr > td {
width:60%
}

.KT-6040 > tbody > tr > th {
width:60%
}

.KT-6040 > tbody > tr > td {
width:40%
}

.KT-3565 > tbody > tr > th {
width:35%
}

.KT-3565 > tbody > tr > td {
width:65%
}

.KT-6535 > tbody > tr > th {
width:65%
}

.KT-6535 > tbody > tr > td {
width:35%
}

.KT-3070 > tbody > tr > th {
width:30%
}

.KT-3070 > tbody > tr > td {
width:70%
}

.KT-7030 > tbody > tr > th {
width:70%
}

.KT-7030 > tbody > tr > td {
width:30%
}


.KT-2575 > tbody > tr > th {
width:25%
}

.KT-2575 > tbody > tr > td {
width:75%
}

.KT-7525 > tbody > tr > th {
width:75%
}

.KT-7525 > tbody > tr > td {
width:25%
}

.KT-2080 > tbody > tr > th {
width:20%
}

.KT-2080 > tbody > tr > td {
width:80%
}

.KT-8020 > tbody > tr > th {
width:80%
}

.KT-8020 > tbody > tr > td {
width:20%
}

.KT-8515 > tbody > tr > th {
width:85%
}

.KT-8515 > tbody > tr > td {
width:15%
}

.KT-1585 > tbody > tr > th {
width:15%
}

.KT-1585 > tbody > tr > td {
width:85%
}

.KT-9010 > tbody > tr > th {
width:90%
}

.KT-9010 > tbody > tr > td {
width:10%
}

.KT-1090 > tbody > tr > th {
width:10%
}

.KT-1090 > tbody > tr > td {
width:90%
}

.KT-9505 > tbody > tr > th {
width:95%
}

.KT-KT-9505 > tbody > tr > td {
width:5%
}

.KT-0595 > tbody > tr > th {
width:5%
}

.KT-0595 > tbody > tr > td {
width:95%
}



@media screen and (max-width:790px) {

.KTm-5545 > tbody > tr > th {
width:55%
}

.KTm-5545 > tbody > tr > td {
width:45%
}

.KTm-4555 > tbody > tr > th {
width:45%
}

.KTm-4555 > tbody > tr > td {
width:55%
}

.KTm-4060 > tbody > tr > th {
width:40%
}

.KTm-4060 > tbody > tr > td {
width:60%
}

.KTm-6040 > tbody > tr > th {
width:60%
}

.KTm-6040 > tbody > tr > td {
width:40%
}

.KTm-3565 > tbody > tr > th {
width:35%
}

.KTm-3565 > tbody > tr > td {
width:65%
}

.KTm-6535 > tbody > tr > th {
width:65%
}

.KTm-6535 > tbody > tr > td {
width:35%
}

.KTm-3070 > tbody > tr > th {
width:30%
}

.KTm-3070 > tbody > tr > td {
width:70%
}

.KTm-7030 > tbody > tr > th {
width:70%
}

.KTm-7030 > tbody > tr > td {
width:30%
}


.KTm-2575 > tbody > tr > th {
width:25%
}

.KTm-2575 > tbody > tr > td {
width:75%
}

.KTm-7525 > tbody > tr > th {
width:75%
}

.KTm-7525 > tbody > tr > td {
width:25%
}

.KTm-2080 > tbody > tr > th {
width:20%
}

.KTm-2080 > tbody > tr > td {
width:80%
}

.KTm-8020 > tbody > tr > th {
width:80%
}

.KTm-8020 > tbody > tr > td {
width:20%
}

.KTm-8515 > tbody > tr > th {
width:85%
}

.KTm-8515 > tbody > tr > td {
width:15%
}

.KTm-1585 > tbody > tr > th {
width:15%
}

.KTm-1585 > tbody > tr > td {
width:85%
}

.KTm-9010 > tbody > tr > th {
width:90%
}

.KTm-9010 > tbody > tr > td {
width:10%
}

.KTm-1090 > tbody > tr > th {
width:10%
}

.KTm-1090 > tbody > tr > td {
width:90%
}

.KTm-9505 > tbody > tr > th {
width:95%
}

.KTm-KT-9505 > tbody > tr > td {
width:5%
}

.KTm-0595 > tbody > tr > th {
width:5%
}

.KTm-0595 > tbody > tr > td {
width:95%
}

}


.Podlojka {
width:100%;
font-size:1em;
}


@media screen and (max-width:790px) {
.Podlojka {
width:100%
}


}

.Krysha {
height:3em;
width:95%;
font-size:.8em;
}

.Krysha img {
width:100%
}

.Krysha > tbody > tr > th {
width:20%;
text-align:left;
vertical-align:middle
}

.Krysha > tbody > tr > th > p {
margin-bottom:0;
font-size:1.5vw;
font-weight:400;
white-space:nowrap
}

.Krysha > tbody > tr > th+td {
width:auto;
text-align:right;
padding-right:2em;
font-size:1.2vw
}

.Krysha > tbody > tr > th+td a {
color:#333;
margin-left:1em
}

.Krysha > tbody > tr > th+td a:hover {
color:#000;
text-decoration:none;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#A6A6A6
}

.Krysha > tbody > tr > th+td+td {
width:8em;
padding-right:0;
text-align:right;
font-size:1.2vw
}


.KK-1 > tbody > tr > th+td+td a:before {
content:"";
background-image:url(../img/vkarzinu-2.png);
background-size:cover;
height:20px;
width:20px;
margin-right:3px;
display:inline-block;
vertical-align:middle;
margin-top:-3px
}

.KK-1 > tbody > tr > th+td+td a:after {
content:"Корзина"
}


.Krysha > tbody > tr > th+td+td+td {
width:25px;
padding-left:0.75em;
padding-right:0
}

.Krysha > tbody > tr > th+td+td+td a {
margin-left:0
}

.Krysha > tbody > tr > th+td+td+td img:hover {
	filter: contrast(40%);
	cursor: pointer;
}



@media screen and (max-width:790px) {
.Krysha {
width:calc(100vw - 2em)
}

.Krysha > tbody > tr > th {
width:50%;
padding-left:0;
padding-right:1em
}

.Krysha > tbody > tr > th > p {
font-size:5.5vw
}

.Krysha > tbody > tr > th+td {
display:none
}

.Krysha > tbody > tr > th+td+td {
width:auto;
text-align:right
}

.Krysha > tbody > tr > th+td+td a {
	1display: none;
	font-size: 2.5em;
}

.Krysha > tbody > tr > th+td+td+td {
width:25px;
padding-right:0;
padding-left:1em
}

.KK-1 > tbody > tr > th+td+td a {
padding:.4em;
display:inline-block;
background-color:transparent
}

.KK-1 > tbody > tr > th+td+td a:before {
background-image:url(../img/vkarzinu-2-black.png);
height:25px;
width:25px;
margin-right:0;
margin-top:0
}

.KK-1 > tbody > tr > th+td+td a:after {
content:""
}

.Krysha > tbody > tr > th+td+td+td img {
width:25px;
float:right
}
}




.Krysha-Telefon {
width:100%;
}

.VKR-20 {
height:2em
}

.VKR-25 {
height:2.5em
}

.VKR-30 {
height:3em
}

.VKR-35 {
height:3.5em
}

.VKR-40 {
height:4em
}

.VKR-45 {
height:4.5em
}

.VKR-50 {
height:5em
}

.VKR-55 {
height:5.5em
}

.VKR-60 {
height:6em
}


.Krysha-Telefon img {
width:100%
}

.Krysha-Telefon > tbody > tr > th {
width:20%
}

.Krysha-Telefon > tbody > tr > th+td {
width:auto;
text-align:right;
padding-right:2em;
font-size:1.2vw
}

.Krysha-Telefon > tbody > tr > th+td a {
color:#333;
margin-left:1em
}

.Krysha-Telefon > tbody > tr > th+td a:hover {
color:#000;
text-decoration:none;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#A6A6A6
}

.Krysha-Telefon > tbody > tr > th+td+td {
width:200px;
font-size:1.2vw;
padding-right:0;
text-align:right
}

.Krysha-Telefon > tbody > tr > th+td+td a {
margin-bottom:0;
margin-left:0;
font-size:1em;
font-weight:300;
color:#000
}

.Krysha-Telefon > tbody > tr > th+td+td a:hover {
color:#000;
text-decoration:none;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#A6A6A6
}


.Krysha-Telefon > tbody > tr > th+td+td+td {
width:25px;
padding-left:0;
padding-right:0
}

.Krysha-Telefon > tbody > tr > th+td+td+td a {
margin-left:0
}

.KRSCVET-2 > tbody > tr > th+td a {
	color: #FFFFFF;
	margin-left: 1em;
}
.KRSCVET-2 > tbody > tr > th+td a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF
}




@media screen and (max-width:790px) {
.Krysha-Telefon {
width:calc(100vw - 2em)
}

.VKRm-20 {
height:2em
}

.VKRm-25 {
height:2.5em
}

.VKRm-30 {
height:3em
}

.VKRm-35 {
height:3.5em
}

.VKRm-40 {
height:4em
}

.VKRm-45 {
height:4.5em
}

.VKRm-50 {
height:5em
}

.VKRm-55 {
height:5.5em
}

.VKRm-60 {
height:6em
}



.Krysha-Telefon > tbody > tr > th {
padding:0 1em 0 0;
width:50%;
box-sizing:border-box;
}


.Krysha-Telefon > tbody > tr > th+td+td {
	width: auto;
	font-size: 4.1vw;
	text-align: right;
	
	padding: 0em 0 0em 0;
}

.Krysha-Telefon > tbody > tr > th+td+td a {
margin-bottom:0;
font-size:1.0em;
font-weight:300
}

.Krysha-Telefon > tbody > tr > th+td+td+td {
	width: 5%;
	box-sizing: border-box;
	padding-right: 0;
	padding-left: 1em;
	
	padding-top: 0px;
}

.Krysha-Telefon > tbody > tr > th+td+td+td img {
width:25px;
float:right
}
}

.Blok-Cena img {
width:100%
}

.Blok-Cena {
width:95%;
font-size:1em
}

.Blok-Cena > tbody > tr > td {
padding-right:3em;
padding-left:0;
font-size:1.3vw
}

.Blok-Cena > tbody > tr > th+td {
padding-right:2em;
font-size:1.3vw;
padding-left:3em
}

.Blok-Cena > tbody > tr > th {
padding-top:0;
padding-bottom:0
}

.Blok-Cena > tbody > tr > td h3 {
font-size:1.3em;
font-family:Roboto
}

.Blok-Cena > tbody > tr > td a {
font-size:1em;
text-decoration:none;
text-align:center;
color:#FFF;
background-color:#007bff;
border-radius:5px;
font-weight:300;
display:inline-block;
margin-top:0;
padding:.3em 1.5em .3em 1.2em
}

.Blok-Cena > tbody > tr > td a:hover {
background-color:#0098EA;
color:#FFF;
text-decoration:none
}

.Blok-Cena > tbody > tr > td a:before {
content:"";
background-image:url(../img/karzina.png);
background-size:cover;
height:25px;
width:20px;
margin-right:10px;
display:inline-block;
vertical-align:middle;
margin-top:-3px
}

@media screen and (max-width:790px) {
.Blok-Cena {
width:calc(100vw - 2em);
font-size:1em;
margin-top:2em
}

.Blok-Cena > tbody > tr {
display:flex;
flex-wrap:wrap
}

.Blok-Cena > tbody > tr > th {
width:100%;
padding-top:0;
padding-bottom:0;
order:1
}

.Blok-Cena > tbody > tr > td {
width:100%;
font-size:4.1vw;
order:2;
padding:1.5em 1em 1em
}

.Blok-Cena > tbody > tr > th+td {
width:100%;
font-size:4.1vw;
order:2;
padding:1.5em 1em 1em
}

.Blok-Cena > tbody > tr > td a {
font-size:1.2em;
display:block;
padding:.5em 1.2em
}
}

.Blok-Info {
width:95%;
font-size:1em
}

.Blok-Info img {
width:100%
}

.Blok-Info > tbody > tr > th {
padding-top:0;
padding-bottom:0
}

.Blok-Info > tbody > tr > td {
padding-right:3em;
padding-left:0;
font-size:1.3vw
}

.Blok-Info > tbody > tr > th+td {
padding-right:0;
padding-left:3em
}

.Blok-Info > tbody > tr > td > h2 {
margin-top:0
}

.Blok-Info > tbody > tr > td > p > a {
font-size:1em;
text-decoration:none;
text-align:center;
color:#FFF;
background-color:#999;
border-radius:5px;
font-weight:300;
display:inline-block;
margin-top:0;
padding:.3em 1.5em .3em 1.2em
}

.Blok-Info > tbody > tr > td > p > a:hover {
background-color:#8B8B8B;
color:#FFF;
text-decoration:none
}

.Blok-Info > tbody > tr > td > p > a:before {
content:"";
background-image:url(../img/strelka.png);
background-size:cover;
height:20px;
width:20px;
margin-right:10px;
display:inline-block;
vertical-align:middle;
margin-top:0
}

@media screen and (max-width:790px) {
.Blok-Info {
width:calc(100vw - 2em);
font-size:1em
}

.Blok-Info > tbody > tr {
display:flex;
flex-wrap:wrap
}

.Blok-Info > tbody > tr > th {
width:100%;
padding-top:0;
padding-bottom:1em;
order:2
}

.Blok-Info > tbody > tr > td {
width:100%;
order:1;
padding:1em 0;
font-size:4.1vw
}

.Blok-Info > tbody > tr > th+td {
width:100%;
order:1;
padding:1em 0
}

.Blok-Info > tbody > tr > td a {
font-size:1.2em
}
}

.Plakat {
width:100%;
font-size:1em
}

.Plakat img {
	width: 100%;
	
}

.Plakat > tbody > tr > td {
position:relative;
z-index:10
}

.Plakat > tbody > tr > td > div {
max-height:calc(100vh - 0em);
width:100%;
overflow:hidden
}

.Plakat > tbody > tr > td > table {
position:absolute;
z-index:15;
width:30%;
top:5%;
left:5%;
display:block;
border-radius:5px;

}



.Plakat > tbody > tr > td > table > tbody > tr > td {
	height: auto;
	padding: 1em 5% 1em 5%;
	text-align: left;
	font-size: 1.3vw;
	border-radius: 7px;
	
}


.SPL-15 > tbody > tr > td > table {
width:15%
}

.SPL-20 > tbody > tr > td > table {
width:20%
}

.SPL-25 > tbody > tr > td > table {
width:25%}


.SPL-30 > tbody > tr > td > table {
width:30%
}

.SPL-35 > tbody > tr > td > table {
width:35%
}

.SPL-40 > tbody > tr > td > table {
width:40%
}

.SPL-45 > tbody > tr > td > table {
width:45%
}

.SPL-50 > tbody > tr > td > table {
width:50%
}

.SPL-55 > tbody > tr > td > table {
width:55%
}

.SPL-60 > tbody > tr > td > table {
width:60%
}

.PVERT-5 > tbody > tr > td > table {
top:5%
}

.PVERT-10 > tbody > tr > td > table {
top:10%
}

.PVERT-15 > tbody > tr > td > table {
top:15%
}

.PVERT-20 > tbody > tr > td > table {
top:20%
}

.PVERT-25 > tbody > tr > td > table {
top:25%
}

.PVERT-30 > tbody > tr > td > table {
top:30%
}

.PVERT-35 > tbody > tr > td > table {
top:35%
}

.PVERT-40 > tbody > tr > td > table {
top:40%
}

.PVERT-45 > tbody > tr > td > table {
top:45%
}

.PVERT-50 > tbody > tr > td > table {
top:50%
}

.PVERT-55 > tbody > tr > td > table {
top:55%
}

.PVERT-60 > tbody > tr > td > table {
top:60%
}


.PGOR-5 > tbody > tr > td > table {
left:5%
}

.PGOR-10 > tbody > tr > td > table {
left:10%
}


.PGOR-15 > tbody > tr > td > table {
	left: 15%;
	
}

.PGOR-85 > tbody > tr > td > table {
left:auto;
right:15%
}

.PGOR-90 > tbody > tr > td > table {
left:auto;
right:10%
}

.PGOR-95 > tbody > tr > td > table {
left:auto;
right:5%
}

.PZAL-0 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.0)
}

.PZAL-01 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.1)
}

.PZAL-02 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.2)
}

.PZAL-03 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.3)
}

.PZAL-04 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.4)
}

.PZAL-05 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.5)
}

.PZAL-06 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.6)
}

.PZAL-07 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.7)
}

.PZAL-08 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.8)
}

.PZAL-09 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,0.9)
}

.PZAL-1 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(225,225,225,1.0)
}

.PZALB-0 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.0)
}

.PZALB-01 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.1)
}

.PZALB-02 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.2)
}

.PZALB-03 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.3)
}

.PZALB-04 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.4)
}

.PZALB-05 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.5)
}

.PZALB-06 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.6)
}

.PZALB-07 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.7)
}

.PZALB-08 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.8)
}

.PZALB-09 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,0.9)
}

.PZALB-1 > tbody > tr > td > table > tbody > tr > td {
background-color:rgba(0,0,0,1.0)
}




.SPL2-15 > tbody > tr > td > table+table {
width:15%
}

.SPL2-20 > tbody > tr > td > table+table {
width:20%
}

.SPL2-25 > tbody > tr > td > table+table {
width:25%}


.SPL2-30 > tbody > tr > td > table+table {
width:30%
}

.SPL2-35 > tbody > tr > td > table+table {
width:35%
}

.SPL2-40 > tbody > tr > td > table+table {
width:40%
}

.SPL2-45 > tbody > tr > td > table+table {
width:45%
}

.SPL2-50 > tbody > tr > td > table+table{
width:50%
}

.SPL2-55 > tbody > tr > td > table+table{
width:55%
}

.SPL2-60 > tbody > tr > td > table+table{
width:60%
}

.PVERT2-5 > tbody > tr > td > table+table{
top:5%
}

.PVERT2-10 > tbody > tr > td > table+table{
top:10%
}

.PVERT2-15 > tbody > tr > td > table+table{
top:15%
}

.PVERT2-20 > tbody > tr > td > table+table{
top:20%
}

.PVERT2-25 > tbody > tr > td > table+table{
top:25%
}

.PVERT2-30 > tbody > tr > td > table+table{
top:30%
}

.PVERT2-35 > tbody > tr > td > table+table{
top:35%
}

.PVERT2-40 > tbody > tr > td > table+table{
top:40%
}

.PVERT2-45 > tbody > tr > td > table+table{
top:45%
}

.PVERT2-50 > tbody > tr > td > table+table{
top:50%
}

.PVERT2-55 > tbody > tr > td > table+table{
top:55%
}

.PVERT2-60 > tbody > tr > td > table+table{
top:60%
}


.PGOR2-5 > tbody > tr > td > table+table{
right: auto;
left:5%
}

.PGOR2-10 > tbody > tr > td > table+table{
right: auto;
left:10%
}


.PGOR2-15 > tbody > tr > td > table+table{
left:15%;
right: auto;
}

.PGOR2-85 > tbody > tr > td > table+table{
left:auto;
right:15%
}

.PGOR2-90 > tbody > tr > td > table+table{
left:auto;
right:10%
}

.PGOR2-95 > tbody > tr > td > table+table{
left:auto;
right:5%
}

.PZAL2-0 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.0)
}

.PZAL2-01 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.1)
}

.PZAL2-02 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.2)
}

.PZAL2-03 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.3)
}

.PZAL2-04 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.4)
}

.PZAL2-05 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.5)
}

.PZAL2-06 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.6)
}

.PZAL2-07 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.7)
}

.PZAL2-08 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.8)
}

.PZAL2-09 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,0.9)
}

.PZAL2-1 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(225,225,225,1.0)
}

.PZALB2-0 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.0)
}

.PZALB2-01 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.1)
}

.PZALB2-02 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.2)
}

.PZALB2-03 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.3)
}

.PZALB2-04 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.4)
}

.PZALB2-05 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.5)
}

.PZALB2-06 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.6)
}

.PZALB2-07 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.7)
}

.PZALB2-08 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.8)
}

.PZALB2-09 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,0.9)
}

.PZALB2-1 > tbody > tr > td > table+table > tbody > tr > td {
background-color:rgba(0,0,0,1.0)
}


@media screen and (max-width:790px) {
.Plakat {
width:calc(100vw - 2em);
margin-bottom:1em;
margin-top:1.5em;
font-size:1em;
height:auto
}

.Plakat > tbody > tr > td {
height:auto;
width:100%
}

.Plakat > tbody > tr > td > table {
width:100%;
position:static;
height:auto;
border-radius:0px;

}

.Plakat > tbody > tr > td > table+table {
width:100%;
position:static;
height:auto;
border-radius:0px;

}


.Plakat > tbody > tr > td > table > tbody > tr > td {
padding: 0em 1em 0em 1em;
font-size:4.1vw;
height:auto;
background-color:rgba(225,225,225,0.0)
}


.PPOZm-1 > tbody > tr > td img {
width:140%;
margin-left:0
}

.PPOZm-2 > tbody > tr > td img {
width:140%;
margin-left:-40%
}
}

.Plakat-Black {
width:100%;
font-size:1em
}

.PVERH-1 img {
	margin-top: -3vw;
}

.PVERH-2 img {
	margin-top: -6vw;
}

.PVERH-3 img {
	margin-top: -9vw;
}

.PVERH-4 img {
	margin-top: -12vw;
}

.PVERH-5 img {
	margin-top: -15vw;
}

.PVERH-6 img {
	margin-top: -18vw;
}

.PVERH-7 img {
	margin-top: -21vw;
}


.Plakat-Black img {
width:100%
}

.Plakat-Black > tbody > tr > th {
max-height:calc(100vh - 0em);
width:100%;
overflow:hidden;
display:block;
position:relative;
z-index:10
}

.Plakat-Black > tbody > tr > th > table {
position:absolute;
z-index:15;
width:100%;
height:100%;
top:0;
left:0
}

.Plakat-Black > tbody > tr > th > table > tbody > tr > td {
	height: auto;
	width: 100%;
	padding: 1em 0;
	text-align: center;
	background-color: rgba(0,0,0,0.6);
	color: #FFFFFF;
	font-weight: 300;
}



@media screen and (max-width:790px) {
.Plakat-Black {
width:calc(100vw - 2em);
font-size:1em;
margin-bottom:1em;
margin-top:.5em
}

.PVERH-1 img {
	margin-top: 0px;
}

.PVERH-2 img {
	margin-top: 0px;
}

.PVERH-3 img {
	margin-top: 0px;
}

.PVERH-4 img {
	margin-top: 0px;
}

.PVERH-5 img {
	margin-top: 0px;
}

.PVERH-6 img {
	margin-top: 0px;
}

.PVERH-7 img {
	margin-top: 0px;
}


.Plakat-Black > tbody > tr > th {
	height: auto;
	width: 100%;
	overflow: visible;
	display: block;
	position: relative;
	z-index: 10;
}

.Plakat-Black > tbody > tr > th > table {
position:static;
z-index:15;
width:100%;
height:100%;
top:0;
left:0
}

.Plakat-Black > tbody > tr > th > table > tbody > tr > td {
	font-size: 4.1vw;
	padding: 0em 1em 1em;
	text-align: left;
	background-color: rgba(0,0,0,0.0);
	color: #000000;
}
}

.Menu-Gorizont {
height:3em;
width:95%;
font-size:.95em
}

.Menu-Gorizont > tbody > tr > td {
font-size:1.2vw
}

.Menu-Gorizont > tbody > tr > td > a {
color:#000;
text-decoration:none;
margin-right:1.5em
}

.Menu-Gorizont > tbody > tr > td > a:hover {
color:#000;
text-decoration:none;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#A6A6A6
}

@media screen and (max-width:790px) {
.Menu-Gorizont {
font-size:1em;
height:auto;
margin-top:1em;
margin-bottom:1em
}

.Menu-Gorizont > tbody > tr > td {
font-size:3.5vw
}

.Menu-Gorizont > tbody > tr > td > a {
margin-right:1em
}
}

.Kroshki {
height:3em;
width:95%;
font-size:.75em
}

.Kroshki > tbody > tr > td {
font-size:1vw
}

.Kroshki > tbody > tr > td > a {
color:#000;
text-decoration:none;
margin-right:.5em
}

.Kroshki > tbody > tr > td > a:hover {
color:#000;
text-decoration:none;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#A6A6A6
}

@media screen and (max-width:790px) {
.Kroshki {
width:calc(100vw - 2em);
font-size:1em
}

.Kroshki > tbody > tr > td {
font-size:3.5vw
}
}

.Text {
width:60%;
margin-bottom:2em;
font-size:1em
}

.Text > tbody > tr > td {
width:100%;
font-size:1.3vw
}

.Text > tbody > tr > td > p > img {
width:100%;
margin-top:2em;
margin-bottom:0
}

@media screen and (max-width:790px) {
.Text {
width:calc(100vw - 2em);
margin-bottom:2em
}

.Text > tbody > tr > td {
width:100%;
padding-right:0;
padding-left:0;
font-size:4.1vw
}

.Text > tbody > tr > td > table > tr {
padding-right:0;
padding-left:0
}

.Text > tbody > tr > td > table > tbody > tr > th {
padding-right:0;
padding-left:0
}
}


.Tovar-1 {
width:95%;
height:10px;
table-layout:fixed;
font-size:.80em;
font-weight:300;
line-height:1.65;
margin-top:1em;
margin-bottom:1em
}

.Tovar-1 img {
width:100%
}

.Tovar-1 > tbody > tr > td {
width:10%;
height:100%;
padding:0 .5em;
vertical-align:top;
font-size:1vw
}

.Tovar-1 > tbody > tr > td > table {
min-height:100%;
border-collapse:separate;
border:1px solid #E1E1E1;
border-radius:3px 

}

.Tovar-1 > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.105)
}

.Tovar-1 > tbody > tr > td > table:hover > tbody > tr + tr > td > p > a {
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#48A4FF;
color:#004F9D;
text-decoration:none
}

.Tovar-1 > tbody > tr > td > table> tbody > tr > th {
height:5%;
overflow:hidden
}

.Tovar-1 > tbody > tr > td > table> tbody > tr > th > img {
border-radius:3px 3px 0px 0px
}


.Tovar-1 > tbody > tr > td > table > tbody > tr > td {
padding:1.5em 1em 0;
height:auto;
vertical-align:top
}

.Tovar-1 > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1.1em;
margin-top:0.5em;
}

.Tovar-1 > tbody > tr > td > table > tbody > tr + tr > td > p > a {
color:#000;
text-decoration:none
}

.Tovar-1 > tbody > tr > td > table > tbody > tr + tr + tr > td {
	padding: 0em 1em 2em 1em;
	height: 5%;
	border-top-style: solid;
	border-top-width: 0;
	border-top-color: #EAEAEA;
}

.Tovar-1 > tbody > tr > td > table > tbody > tr + tr + tr > td > p {
font-size:1.1em;
font-weight:400;
margin-bottom:0.3em;
}


@media screen and (max-width:790px) {
.Tovar-1 {
width:calc(100vw - 2em);
margin-top:0;
margin-bottom:0;
font-size:1em
}

.Tovar-1 > tbody > tr > td {
width:100%;
height:auto;
box-sizing:border-box;
padding:0 0 2em;
display:block;
font-size:4.1vw
}

.Tovar-1 > tbody > tr > td > table > tbody > tr > th {
padding:0
}

.Tovar-1 > tbody > tr > td > table > tbody > tr > td {
width:100%;
padding:1.5em 1em 1em
}

.Tovar-1 > tbody > tr > td > table > tbody > tr + tr > td > p {
margin-bottom:0
}

.Tovar-1 > tbody > tr > td > table > tbody > tr + tr > td > p > a {
color:#000;
text-decoration:none
}

.Tovar-1 > tbody > tr > td > table > tbody > tr + tr + tr {
height:auto
}

.Tovar-1 > tbody > tr > td > table > tbody > tr + tr + tr td {
padding:0 1em 1.5em;
border-top-width:0
}
}

.Tovar-2 {
width:100%;
height:10em;
table-layout:fixed;
font-size:.80em;
font-weight:300;
line-height:1.65;
margin-top:1em;
margin-bottom:1em;
}

.Tovar-2 img {
width:100%
}

.Tovar-2 > tbody > tr > td {
width:10%;
height:100%;
padding:0 .5em;
vertical-align:top;
font-size:1vw
}

.Tovar-2 > tbody > tr > td > table {
min-height:100%;
border-collapse:separate;
border:1px solid #E1E1E1;
border-radius:3px

}

.Tovar-2 > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.105)
}

.Tovar-2 > tbody > tr > td > table:hover > tbody > tr + tr > td > p > a {
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#48A4FF;
color:#004F9D;
text-decoration:none
}

.Tovar-2 > tbody > tr > td > table> tbody > tr > th {
height:5%;
overflow:hidden
}

.Tovar-2 > tbody > tr > td > table> tbody > tr > th > img {
border-radius:3px 3px 0px 0px
}


.Tovar-2 > tbody > tr > td > table > tbody > tr > td {
padding:1.5em 1em 0;
height:auto;
vertical-align:top
}

.Tovar-2 > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1.1em;
margin-top:0.5em;
font-weight:700
}

.Tovar-2 > tbody > tr > td > table > tbody > tr + tr > td > p > a {
color:#000;
text-decoration:none
}

.Tovar-2 > tbody > tr > td > table > tbody > tr + tr + tr > td {
	padding: 0 1em 2em 1em;
	height: 5%;
	border-top-style: solid;
	border-top-width: 0;
	border-top-color: #EAEAEA;
}

.Tovar-2 > tbody > tr > td > table > tbody > tr + tr + tr > td p {
	font-size: 1.1em;
	font-weight: 400;
	margin-bottom: 0.4em;
	
}


@media screen and (max-width:790px) {
.Tovar-2 {
width:calc(100vw - 2em);
height:auto;
margin-top:0;
margin-bottom:0;
font-size:1em;
line-height:1.35
}

.Tovar-2 > tbody > tr > td {
width:100%;
height:auto;
box-sizing:border-box;
padding:0;
display:block;
font-size:3.5vw
}

.Tovar-2 > tbody > tr > td > table {
	border-style: solid;
	border-width: 0 0 0px;
	border-color: #E1E1E1;
	margin-bottom: 2em;
}

.Tovar-2 > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.0)
}

.Tovar-2 > tbody > tr > td > table > tbody > tr {
width:50%;
display:inline-block;
float:left
}

.Tovar-2 > tbody > tr > td > table > tbody > tr > th {
padding:0em 1em 1em 0em
}

.Tovar-2 > tbody > tr > td > table> tbody > tr > th > img {
border-radius:3px
}


.Tovar-2 > tbody > tr > td > table > tbody > tr > td {
	padding: 0em 0 .5em 0;
	overflow: hidden;
}

.Tovar-2 > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1.1em;
margin-top:0.0em;
font-weight:500
}

.Tovar-2 > tbody > tr > td > table > tbody > tr + tr td p {
margin-bottom:0em;
font-size:0.9em;

}

.Tovar-2 > tbody > tr > td > table > tbody > tr + tr > td > p > a {
color:#000;
text-decoration:none
}

.Tovar-2 > tbody > tr > td > table > tbody tr + tr + tr {
width:50%;
float:right
}

.Tovar-2 > tbody > tr > td > table > tbody tr + tr + tr td {
padding:1.2vw 0 1.75em;
display:inline-block;
width:100%
}

.Tovar-2 > tbody > tr > td > table > tbody tr + tr + tr td p {
	font-weight: 400;
	height: auto;
	margin-bottom: 0.4em;
}

}

.Tovar-3 {
width:80%;
height:10px;
table-layout:fixed;
font-size:.85em;
font-weight:300;
line-height:1.65;
margin-top:1em;
margin-bottom:1em
}

.Tovar-3 img {
width:100%
}

.Tovar-3 > tbody > tr > td {
width:10%;
height:100%;
padding:0 .5em;
vertical-align:top;
font-size:1vw
}

.Tovar-3 > tbody > tr > td > table {
min-height:100%;
border-collapse:separate;
border:1px solid #E1E1E1
}

.Tovar-3 > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.105)
}

.Tovar-3 > tbody > tr > td > table:hover > tbody > tr + tr > td > p > a {
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#48A4FF;
color:#004F9D;
text-decoration:none
}

.Tovar-3 > tbody > tr > td > table> tbody > tr > th {
height:5%;
overflow:hidden
}

.Tovar-3 > tbody > tr > td > table > tbody > tr > td {
padding:1.5em 1em 0;
height:auto;
vertical-align:top
}

.Tovar-3 > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1.1em;
margin-top:0
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr > td a {
color:#000;
text-decoration:none
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr + tr > td {
padding:0 1em 1em;
height:5%;
border-top-style:solid;
border-top-width:0;
border-top-color:#EAEAEA
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr + tr > td p {
font-size:1.2em;
font-weight:400;
float:left;
margin-bottom:0
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr + tr > td a {
border:1px solid #A2A2A2;
float:right;
font-size:.9em;
text-decoration:none;
text-align:center;
color:#000;
border-radius:3px;
font-weight:300;
display:inline-block;
margin-top:0;
padding:.2em .95em;
cursor:pointer
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr + tr > td a:hover {
background-color:#EEE;
color:#000;
text-decoration:none
}

@media screen and (max-width:790px) {
.Tovar-3 {
width:calc(100% - 1.0em);
margin-top:0;
margin-bottom:0;
font-size:1em;
line-height:1.3
}

.Tovar-3 > tbody > tr > td {
width:50%;
height:auto;
box-sizing:border-box;
padding:.5em .5em 2em 0;
display:inline-block;
font-size:3.5vw
}

.Tovar-3 > tbody > tr > td:nth-child(2n) {
padding:.5em 0 .5em .5em
}

.Tovar-3 > tbody > tr > td > table {
box-shadow:0 .125rem 0 rgba(0,0,0,.0)
}

.Tovar-3 > tbody > tr > td > table > tbody > tr > th {
padding:0
}

.Tovar-3 > tbody > tr > td > table > tbody > tr > td {
width:100%;
padding:1em .5em 0
}

.Tovar-3 > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1em;
height:1em;
overflow:hidden
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr td p {
margin-bottom:0;
height:14vw;
overflow:hidden
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr > td a {
color:#000;
text-decoration:none
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr + tr {
height:auto
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr + tr td {
padding:2vw .5em .75em;
border-top-width:0
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr + tr td p {
height:auto;
font-size:1.1em;
font-weight:400;
margin-bottom:0;
float:left
}

.Tovar-3 > tbody > tr > td > table > tbody > tr + tr + tr td a {
float:right;
font-size:.8em
}
}

.Zagolovok {
width:95%;
font-size:1em;
margin-top:1em;
margin-bottom:1em
}

.Zagolovok > tbody > tr > td {
font-size:1.3vw
}

.Zagolovok > tbody > tr > td > h1 {
margin-bottom:0;
margin-top:0
}

.Zagolovok > tbody > tr > td > h2 {
margin-bottom:0;
margin-top:0
}

.Zagolovok > tbody > tr > td > h3 {
margin-bottom:0;
margin-top:0
}

.Zagolovok > tbody > tr > td > h4 {
margin-bottom:0;
margin-top:0
}

.Zagolovok > tbody > tr > td > h5 {
margin-bottom:0;
margin-top:0
}


.Zagolovok > tbody > tr > td > p {
margin-bottom:0;
margin-top:0
}

@media screen and (max-width:790px) {
.Zagolovok {
width:calc(100vw - 2em)
}

.Zagolovok > tbody > tr > td {
font-size:4.1vw;
width:100%;
padding-right:0;
padding-left:0
}
}

.Foto {
width:100%;
font-size:.85em;
margin-top:2em;
margin-bottom:1em
}

.Foto img {
width:100%
}

.Foto > tbody > tr > th {
padding:0
}

.Foto > tbody > tr > td {
padding:1em 0;
width:100%;
font-size:1.1vw;
font-weight:500
}

@media screen and (max-width:790px) {
.Foto {
width:calc(100vw - 2em);
margin-top:2em;
margin-bottom:1em;
font-size:1em
}

.Foto > tbody > tr > th {
padding-right:0;
padding-left:0
}

.Foto > tbody > tr > td {
padding:1em 0;
font-size:3.5vw;
font-weight:500
}
}

.Video {
width:100%;
font-size:.85em;
margin-top:2em;
margin-bottom:1em
}

.Video > tbody > tr > td {
padding:1em 0;
width:100%;
font-size:1.2vw;
font-weight:400
}

.Video > tbody > tr > th {
position:relative;
padding-bottom:56.25%;
height:0;
width:100%;
padding-top:0
}

.Video > tbody > tr > th > iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

@media screen and (max-width:790px) {
.Video {
width:calc(100vw - 2em);
font-size:1em;
margin-top:2em;
margin-bottom:1em
}

.Video > tbody > tr > th {
padding-right:0;
padding-left:0;
border:1px solid silver;
display:block
}

.Video > tbody > tr > td {
width:100%;
padding:1em 0;
font-size:4.1vw;
font-weight:400
}
}

.Info {
width:100%;
font-size:1em;
margin-top:2em;
margin-bottom:2em
}

.Info > tbody > tr > td {
padding:1.3em 1.5em 1.5em;
width:100%;
font-size:1.3vw
}

.Info > tbody > tr > td h3 {
margin-top:0;
font-size:1.4em
}

.Info > tbody > tr > td p:last-child {
margin-bottom:0
}

@media screen and (max-width:790px) {
.Info {
width:calc(100vw - 2em);
font-size:1em
}

.Info > tbody > tr > td {
padding:1.3em 1em 1.5em;
font-size:4.1vw
}
}

.Blok-Mini {
width:100%;
margin-top:1.5em;
margin-bottom:1.5em;
font-size:1em;
}

.Blok-Mini img {
width:100%
}



.Blok-Mini > tbody > tr > th {
	padding: 0.0em 0 0em 0em;
}

.Blok-Mini > tbody > tr > td {
padding: 0em 0 0em 0em;
font-size:1.3vw
}




@media screen and (max-width:790px) {
.Blok-Mini {
width:calc(100vw - 2em);
margin-top:2em;
margin-bottom:2em;
font-size:1em
}

.Blok-Mini > tbody > tr > th {
padding:0
}

.Blok-Mini > tbody > tr > th img {
width:100%
}

.Blok-Mini > tbody > tr > td {
	padding: 0em 0em 0em 1em;
	
	font-size: 4.1vw;
	box-sizing: border-box;
}

}

.Avtor {
width:100%;
margin-top:1.5em;
margin-bottom:1.5em;
font-size:1em;
}



.Avtor > tbody > tr > th {
	padding: 0em 0em 0em 0;
	vertical-align: top;
}

.Avtor > tbody > tr > th img {
border:1px solid #CECECE;
border-radius:100%;
margin-right:auto;
margin-left:auto;
width:100%
}

.Avtor > tbody > tr > td {
padding:0em 0em 0em 0;
vertical-align:middle;
font-size:1.3vw
}

.Avtor > tbody > tr > td h2 {
margin-top:0
}

.Avtor > tbody > tr > td h3 {
margin-top:0
}

.Avtor > tbody > tr > td h4 {
margin-top:0
}

.Avtor > tbody > tr > td p:last-child {
margin-bottom:0
}

.Avtor > tbody > tr > td a {
text-decoration:none;
font-weight:400;
font-size:1.1em
}

.Avtor > tbody > tr > td a:hover {
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#5F94C9;
text-decoration:none
}

@media screen and (max-width:790px) {
.Avtor {
width:calc(100vw - 2em);
font-size:1em
}

.Avtor > tbody > tr > th {
width:100%;
display:block;
box-sizing:border-box;
padding:2em 1em 0
}

.Avtor > tbody > tr > th img {
width:25%
}

.Avtor > tbody > tr > td {
padding:1.5em 1em;
width:100%;
display:block;
font-size:4.1vw;
box-sizing:border-box
}


}

.Otziv {
width:100%;
margin-top:0;
margin-bottom:0;
font-size:.9em;
height:10px
}

.Otziv > tbody > tr > td {
padding-right:.5em;
padding-left:0;
height:100%
}

.Otziv > tbody > tr > td + td {
padding-right:0;
padding-left:.5em
}

.Otziv > tbody > tr > td > table {
width:100%;
height:100%;
border:1px solid #E0E0E0
}

.Otziv > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.075)
}

.Otziv > tbody > tr > td > table > tbody > tr > th {
padding:2em 0;
width:20%;
vertical-align:top
}

.Otziv > tbody > tr > td > table > tbody > tr > th img {
border:1px solid #CECECE;
border-radius:100%;
width:60%;
margin-right:auto;
margin-left:auto
}

.Otziv > tbody > tr > td > table > tbody > tr > td {
padding:2em 2em 2em 0;
width:80%;
vertical-align:top;
font-size:1.1vw
}

.Otziv > tbody > tr > td > table > tbody > tr > td h2 {
margin-top:0
}

.Otziv > tbody > tr > td > table > tbody > tr > td h3 {
margin-top:0
}

.Otziv > tbody > tr > td > table > tbody > tr > td h4 {
margin-top:0
}

.Otziv > tbody > tr > td > table > tbody > tr > td p:last-child {
margin-bottom:0;
margin-top:1em
}

.Otziv > tbody > tr > td > table > tbody > tr > td > p > a {
text-decoration:none;
font-weight:400
}

.Otziv > tbody > tr > td > table > tbody > tr > td a:hover {
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#5F94C9
}

@media screen and (max-width:790px) {
.Otziv {
width:90vw;
font-size:1em
}

.Otziv > tbody > tr > td {
padding-right:0;
padding-left:0;
display:block;
height:auto;
margin-bottom:2em
}

.Otziv > tbody > tr > td + td {
padding-right:0;
padding-left:0;
height:auto
}

.Otziv > tbody > tr > td > table {
height:auto;
width:90vw;
}

.Otziv > tbody > tr > td > table > tbody > tr > th {
width:100%;
display:block;
box-sizing:border-box;
padding:2em 1em 0
}

.Otziv > tbody > tr > td > table > tbody > tr > th img {
width:25%;
display:inline-block
}

.Otziv > tbody > tr > td > table > tbody > tr > td {
padding:1.5em 1em;
width:100%;
display:block;
font-size:4.1vw;
box-sizing:border-box
}

.Otziv > tbody > tr > td > table > tbody > tr > td p:last-child {
text-align:center
}

.Otziv > tbody > tr > td > table > tbody > tr > td h3 {
text-align:center;
margin-bottom:.75em;
font-size:1.4em
}

.Otziv > tbody > tr > td > table > tbody > tr > td h4 {
text-align:center;
margin-bottom:.75em;
font-size:1.4em
}
}

.Preimushestva {
width:65%;
margin-top:1em;
margin-bottom:1em;
font-size:.7em;
font-weight:300;
line-height:1.45;
table-layout:fixed
}

.Preimushestva > tbody > tr > td {
	width: 10%;
	height: 10px;
	padding: 0 1.2em 0 1.2em;
	vertical-align: top;
	font-size: 1vw;
}

.Preimushestva > tbody > tr > th {
width:5%;
table-layout:auto
}

.Preimushestva > tbody > tr > td > table {
height:100%;
border-collapse:separate;
}


.Preimushestva > tbody > tr > td > table > tbody > tr > th   {
				height: 5%;
				width: 100%;
				padding-top: 2em;
				padding-right: 1em;
				padding-left: 1em;
}
.Preimushestva > tbody > tr > td > table > tbody > tr > th img {
				height: auto;
				width: 30%;
				display: inline;
}

.Preimushestva > tbody > tr > td > table > tbody > tr + tr td {
padding:1.5em 1em .75em;
height:auto;
width:100%;
vertical-align:top;

}

.Preimushestva > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1.1em;
margin-top:0
}

.Preimushestva > tbody > tr > td > table > tbody > tr > td h4 {
margin-top:0
}


.Preimushestva > tbody > tr > td > table > tbody > tr + tr + tr > td {
padding:0 1em 2em;
height:1%
}

@media screen and (max-width:790px) {
.Preimushestva {
width:calc(100vw - 2em);
margin-top:0;
margin-bottom:0;
font-size:1em
}

.Preimushestva > tbody > tr > td {
width:100%;
height:auto;
box-sizing:border-box;
padding:0 0 0em;
display:block;
font-size:4.1vw
}

.Preimushestva > tbody > tr > th {
width:0
}

.Preimushestva > tbody > tr > td > table > tbody > tr {
	width: 20%;	
	display: block;
	float: left;
}
.Preimushestva > tbody > tr > td > table > tbody > tr > th {
	padding: 1.2em 0 1em 0.0em;
	width: 100%;	
	vertical-align: top;
	
}

.Preimushestva > tbody > tr > td > table > tbody > tr + tr {
	width: 80%;
	display: block;
	
}


.Preimushestva > tbody > tr > td > table > tbody > tr + tr td {
	
	width: 100%;
	padding: 1em 0.0em 0em 1.5em;	
	text-align: left;
	
}

.Preimushestva > tbody > tr > td > table > tbody > tr + tr + tr {
	width: 80%;
	float: right;
}


.Preimushestva > tbody > tr > td > table > tbody > tr + tr + tr td {
	width: 100%;
	padding: 0em 1em 1em 1.5em;
	text-align: left;
}



.Preimushestva > tbody > tr > td > table > tbody > tr > th img {
width:100%
}

.Preimushestva > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1.1em;
margin-top:0
}

}


.Katalog-Statej-1 {
width:85%;
margin-top:1em;
margin-bottom:1em;
font-size:.73em;
line-height: 1.35em;
table-layout:fixed
}

.Katalog-Statej-1 img {
border-radius:3px 3px 0px 0px ;
width:100%
}


.Katalog-Statej-1 > tbody > tr > td {
	width: 10%;
	height: 10px;
	
	vertical-align: top;
	font-size: 1.0vw;
}

.Katalog-Statej-1 > tbody > tr > th {
width:5%;
table-layout:auto
}

.Katalog-Statej-1 > tbody > tr > td > table {
height:100%;
border-collapse:separate;
border-radius:5px;
border:1px solid #E1E1E1
}

.Katalog-Statej-1 > tbody > tr > td > table > tbody > tr > th {
padding:0;
height:5%;
border-radius:3px;
width:100%
}

.Katalog-Statej-1 > tbody > tr > td > table > tbody > tr > td {
padding:1.5em 1em .5em;
height:auto;
width:100%;
vertical-align:top
}

.Katalog-Statej-1 > tbody > tr > td > table > tbody > tr > td h2 {
margin-top:0
}


.Katalog-Statej-1 > tbody > tr > td > table > tbody > tr > td h3 {
margin-top:0
}

.Katalog-Statej-1 > tbody > tr > td > table > tbody > tr > td h4 {
margin-top:0
}

.Katalog-Statej-1 > tbody > tr > td > table > tbody > tr > td h5 {
margin-top:0
}

.Katalog-Statej-1 > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.105)
}


.Katalog-Statej-1 > tbody > tr > td > table:hover > tbody > tr > td p a {
text-decoration:none;
color:#004F9D;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#48A4FF
}


.Katalog-Statej-1 > tbody > tr > td > table > tbody > tr > td p a {
text-decoration:none;
color:#000
}

.Katalog-Statej-1 > tbody > tr > td > table > tbody tr + tr + tr > td {
padding:0 1em 2em;
height:1%;
border-top-style:solid;
border-top-width:0;
border-top-color:#EAEAEA
}


@media screen and (max-width:790px) {
.Katalog-Statej-1 {
width:calc(100vw - 2em);
margin-top:0;
margin-bottom:0;
line-height: 1.85em;

}

.Katalog-Statej-1 img {
border-radius:3px 3px 0px 0px;
}


.Katalog-Statej-1 > tbody > tr > td {
width:100%;
font-size:4.1vw;
height:auto;
box-sizing:border-box;
padding:0 0 2em;
display:block
}

.Katalog-Statej-1 > tbody > tr > th {
width:0
}

.Katalog-Statej-1 > tbody > tr > td > table {

border-radius:3px;
border:1px solid #E1E1E1
}

.Katalog-Statej-1 > tbody > tr > td > table > tbody > tr > td p a {
	text-decoration: none;
	color: #004F9D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D5EAFF
}


.Katalog-Statej-1 > tbody > tr > td > table > tr > td {
padding:1.5em 1em .25em
}
}




.Katalog-Statej-2 {
	width: 85%;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: .73em;
	table-layout: fixed;
	line-height: 1.35em;
}

.Katalog-Statej-2 img {
border-radius:3px 3px 0px 0px ;
width:100%
}


.Katalog-Statej-2 > tbody > tr > td {
	width: 10%;
	height: 10px;	
	vertical-align: top;
	font-size: 1.0vw;
}

.Katalog-Statej-2 > tbody > tr > th {
width:5%;
table-layout:auto
}

.Katalog-Statej-2 > tbody > tr > td > table {
height:100%;
border-collapse:separate;
border-radius:5px;
border:1px solid #E1E1E1
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > th {
padding:0;
height:5%;
border-radius:3px;
width:100%
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td {
padding:1.5em 1em .5em;
height:auto;
width:100%;
vertical-align:top
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td h2 {
margin-top:0
}


.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td h3 {
margin-top:0
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td h4 {
margin-top:0
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td h5 {
margin-top:0
}

.Katalog-Statej-2 > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.105)
}


.Katalog-Statej-2 > tbody > tr > td > table:hover > tbody > tr > td p a {
text-decoration:none;
color:#004F9D;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#48A4FF
}


.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td p a {
text-decoration:none;
color:#000
}

.Katalog-Statej-1-2 > tbody > tr > td > table > tbody tr + tr + tr > td {
padding:0 1em 2em;
height:1%;
border-top-style:solid;
border-top-width:0;
border-top-color:#EAEAEA
}

@media screen and (max-width:790px) {
.Katalog-Statej-2 {
width:calc(100vw - 2em);
margin-top:0;
margin-bottom:0;
line-height: 1.10em;
font-size:1em
}

.Katalog-Statej-2 > tbody > tr > td {
width:100%;
height:auto;
box-sizing:border-box;
padding:0;
display:block;
vertical-align:top;
font-size:3.5vw
}

.Katalog-Statej-2 > tbody > tr > td > table {
border-style:solid;
border-width:0 0 0px;
border-color:#E1E1E1
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr {
width:50%;
display:table-cell;
vertical-align:top
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > th {
padding:1.5em 1em 1.0em 0
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > th > img {
border-radius:5px 
}


.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td {
padding:1em 0
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td h2 {
	font-size: 1.1em;
	margin-bottom: 0.3em;
}


.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td h3 {
	font-size: 1.1em;
	margin-bottom: 0.3em;
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td h4 {
	font-size: 1.1em;
	margin-bottom: 0.3em;
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td h5 {
	font-size: 1.1em;
	margin-bottom: 0.3em;
}



.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr + tr {
vertical-align:middle
}

.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr + tr > td p {
	margin-bottom: 0;
	
}
.Katalog-Statej-2 > tbody > tr > td > table > tbody > tr > td p a {
	text-decoration: none;
	color: #004F9D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DDEEFF
}

}

.Katalog-Tovarov {
width:75%;
margin-top:1em;
margin-bottom:1em;
font-weight:300;
line-height:1.45;
table-layout:fixed;
font-size:.85em
}

.Katalog-Tovarov img {
width:100%
}

.Katalog-Tovarov > tbody > tr > td {
width:10%;
padding:0 .5em;
vertical-align:top;
height:10px;
font-size:1vw
}

.Katalog-Tovarov > tbody > tr > td > table {
height:100%;
border-collapse:separate;
border-radius:0;
border:1px solid #E1E1E1;
background-color:#FFF
}

.Katalog-Tovarov > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.105)
}

.Katalog-Tovarov > tbody > tr > td > table:hover tr + tr > td a {
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#5F94C9;
font-weight:400;
color:#004F9D
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr > td {
padding:1.5em 1em 1.25em;
height:auto;
width:100%;
text-align:center
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1.1em;
margin-top:0;
margin-bottom:0
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr > td a {
font-weight:400;
color:#000
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr > th {
padding:1em 1em 0;
height:5%;
overflow:hidden
}

@media screen and (max-width:790px) {
.Katalog-Tovarov {
width:calc(100vw - 2em);
margin-top:0;
margin-bottom:0;
font-size:1em
}

.Katalog-Tovarov > tbody > tr > td {
width:100%;
height:auto;
box-sizing:border-box;
padding:0;
display:block;
font-size:4.1vw
}

.Katalog-Tovarov > tbody > tr > td > table {
border-style:solid;
border-width:0 0 1px;
border-color:#E1E1E1;
display:table;
background:transparent
}

.Katalog-Tovarov > tbody > tr > td > table:hover {
box-shadow:0 .125rem .25rem rgba(0,0,0,.0)
}

.Katalog-Tovarov > tbody > tr > td > table:hover tr + tr > td a {
border-bottom-width:0;
font-weight:300;
color:#000
}

.Katalog-Tovarov:first-of-type tr td:first-of-type table {
border-style:solid;
border-width:1px 0;
border-color:#E1E1E1
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr {
width:50%;
display:table-cell
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr > th {
padding:1em 1em 1em 0
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr > td {
padding:1em 0 1em 1em;
vertical-align:middle;
text-align:left
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr > td a {
font-weight:300
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr > td h3 {
font-size:1.1em
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr + tr {
width:50%
}

.Katalog-Tovarov > tbody > tr > td > table > tbody > tr + tr p {
margin-bottom:0
}
}

.Taby {
width:50%;
margin-top:2em;
margin-bottom:2em;
font-size:1em
}

.Taby > tbody > tr > td {
width:100%;
font-size:1.3vw
}
.Taby-Zakladka {
	width: auto;
	margin-left: 0px;
	margin-bottom: -2px;
	position: relative;
	z-index: 12;
}

.Taby-Zakladka > tbody > tr > td {
border-style:solid;
border-width:1px;
border-color:#E1E1E1;
padding:.3em 1em;
text-align:center;
cursor:pointer;
background-color:#F5F5F5;
width:auto
}

.Taby-Zakladka > tbody > tr > td p {
margin-top:0;
margin-bottom:0
}

.Taby-Zakladka > tbody > tr > td:hover {
background-color:#EEE
}

.Taby-Zakladka > tbody > tr > td.active {
border-bottom:1px solid #FFF;
background-color:#FFF;
border-bottom-color:#FFF}


.Taby-Text {
	background-color: #FFF;
	width: 100%;
	border-top-style: solid;
	border-top-width: 0px;
	border-top-color: #E1E1E1;
	
}

.Taby-Text > tbody > tr > td > p > img {
width:100%;
margin-top:2em;
margin-bottom:0;
display:block
}

.Taby-Text > tbody > tr {
display:none;
width:100%
}

.Taby-Text > tbody > tr.active {
display:table;
width:100%
}

.Taby-Text > tbody > tr > td {
display:table-cell;
width:100%;
box-sizing:border-box
}

@media screen and (max-width:790px) {
.Taby {
width:calc(100vw - 2em);
font-size:1em
}

.Taby-Zakladka > tbody > tr > td {
	font-size: 3.0vw;
	display: inline-block;
}

.Taby-Text > tbody > tr > td {
padding:0em;
font-size:4.1vw
}
}

.Akkordeon {
width:60%;
font-size:1em
}

.Akkordeon > tbody > tr > td {
font-size:1.12vw
}

.Akkordeon > tbody > tr > td > h5 {
border:1px solid #F5F5F5;
padding:.7em 4em .7em 1em;
height:auto;
margin:10px 0 0;
cursor:pointer;
background-color:#FCFCFC;
font-family:Roboto;
font-weight:400;
position:relative;
border-radius:3px
}

.Akkordeon > tbody > tr > td > h5:after {
content:"›";
position:absolute;
top:22%;
right:1em;
font-size:1.3em
}

.Akkordeon-Text {
width:auto;
padding:1.5em 1em 1em;
border-right-style:solid;
border-left-style:solid;
border-right-width:0;
border-left-width:0;
border-right-color:#E1E1E1;
border-left-color:#E1E1E1;
border-bottom-style:solid;
border-bottom-width:0;
border-bottom-color:#E1E1E1
}

.Akkordeon-Text > p > img {
width:100%;
margin-top:2em;
margin-bottom:0
}

@media screen and (max-width:790px) {
.Akkordeon {
width:100%;
margin-top:1em;
font-size:1em
}

.Akkordeon > tbody > tr > td {
padding-right:0;
padding-left:0;
font-size:4.1vw
}

.Akkordeon > tbody > tr > td > h5 {
padding:.9em 3em .9em 1em
}

.Akkordeon-Text > table {
width:100%
}

.Akkordeon-Text > div {
width:calc(100vw - 4.3em)
}
}

.Tablica-div {
width:100%;
margin:0 auto;
overflow:auto
}

.Tablica {
font-weight:300;
color:#000;
font-size:.9em;
width:100%
}

.Tablica > tbody > tr > th {
border:0 solid #EBEBEB;
padding:.6em 1.2em;
text-align:left;
width:auto;
background-color:#999;
font-weight:300;
color:#FFF;
font-size:1.1vw;
white-space:nowrap
}

.Tablica > tbody > tr > td {
border:0 solid #EFEFEF;
padding:.6em 1.2em;
vertical-align:middle;
width:auto;
font-size:1.1vw;
white-space:nowrap
}

.Tablica > tbody > tr:nth-child(2n+1) {
background-color:#FBFBFB
}

@media screen and (max-width:790px) {
.Tablica-div {
overflow-x:auto;
width:calc(100vw - 2.3em)
}

.SKROLm-1:before {
content:"← Влево";
font-size:1em;
font-weight:300;
line-height:2em;
float:right
}

.Tablica {
font-size:1em
}

.Tablica > tbody > tr > th {
font-size:3.5vw
}

.Tablica > tbody > tr > td {
font-size:3.5vw
}
}

.Kontakt {
font-size:.9em;
width:50%;
border-collapse:separate
}

.Kontakt > tbody > tr > td {
	padding: 0 0 0em 0;
	font-size: 1.1vw;
	width: 100%;
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > td {
width:20%;
padding-right:1em
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > td > h3 {
margin-top:0;
margin-bottom:1em;
text-align:left
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > td > h4 {
margin-top:0;
margin-bottom:1em;
text-align:left
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th {
width:80%;
padding-top:.5em;
padding-bottom:.5em;
text-align:left;
font-weight:300
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th input {
border:1px solid #E6E6E6;
width:auto;
min-width:100%;
background-color:#FFF;
border-radius:3px;
height:2.5em;
padding-right:1em;
padding-left:1em;
font-size:1em;
box-sizing:border-box;
font-weight:300
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th input:hover {
border:1px solid #D6D6D6
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th input:focus {
border:1px solid #BBB;
outline:none
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th select {
border:1px solid #E6E6E6;
width:auto;
min-width:100%;
background-color:#FBFBFB;
border-radius:3px;
height:2.5em;
padding-right:0.8em;
padding-left:0.8em;
font-size:1em;
box-sizing:border-box;
font-weight:300
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th select:hover {
border:1px solid #D6D6D6;
cursor:pointer
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th select:focus {
border:1px solid #BBB;
outline:none
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th textarea {
border:1px solid #E6E6E6;
width:auto;
min-width:100%;
background-color:#FFF;
border-radius:3px;
height:4em;
padding-right:1em;
padding-left:1em;
font-size:1.1em;
box-sizing:border-box;
font-weight:300
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th textarea:hover {
border:1px solid #D6D6D6
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th textarea:focus {
border:1px solid #BBB;
outline:none
}

.Kontakt table th .Chekbox {
width:16px;
height:16px;
vertical-align:middle;
margin-top:-1px;
min-width:auto
}

.Kontakt table .Usloviya {
font-size:.8em;
padding-top:1em
}

.Kontakt table th .Otpravka {
	padding: .5em 1.3em;
	border: 1px solid #A82B00;
	min-width: auto;
	height: auto;
	background-color: #CC3300;
	border-radius: 3px;
	font-size: 1em;
	font-weight: 300;
	color: #FFF;
}

.Kontakt table th .Otpravka:disabled {
border:1px solid #BCBCBC;
background-color:#AEAEAE;
}

.Kontakt table th .Otpravka:disabled:hover {
	border:1px solid #BCBCBC;
background-color:#AEAEAE;
	cursor: default;
}

.Kontakt table th .Otpravka:hover {
border: 1px solid #A22800;
	background-color: #B72E00;
	cursor:pointer
}

.Kontakt table th .File {
	padding: .7em 1.3em;
	border: 1px solid #E6E6E6;
	min-width: 100%;
	height: auto;
	background-color: #FBFBFB;
	border-radius: 3px;
	font-size: 1em;
	font-weight: 300;
	color: #666;
	margin-right: 1em;
}

@media screen and (max-width:790px) {
.Kontakt {
width:calc(100vw - 2em);
font-size:1em
}

.Kontakt > tbody > tr > td {
	padding: 0em 0 0em 0;
	font-size: 4.1vw;
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > td > h3 {
margin-bottom:0
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > td > h4 {
margin-bottom:0
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > td {
width:100%;
display:block;
padding:.7em 0 0;
box-sizing:border-box
}

.Kontakt > tbody > tr > td > form > table > tbody > tr > th {
width:100%;
display:block;
padding:.7em 0 0;
box-sizing:border-box
}

.Kontakt table .Usloviya {
font-size:.8em;
padding-top:2em
}

}

.Socknopki {
width:100%;
margin-top:1em
}

.SC-1 > tbody > tr > td {
text-align:center
}

.Socknopki > tbody > tr > td img {
width:40px;
height:40px;
max-width:3vw;
max-height:3vw;
display:inline;
margin-right:1px;
filter:brightness(100%);
border-width:0
}

.Socknopki > tbody > tr > td img:hover {
filter:brightness(40%)
}

@media screen and (max-width:790px) {
.Socknopki {
width:calc(100vw - 2em);
margin-top:1em
}

.Socknopki > tbody > tr > td img {
max-width:10vw;
max-height:10vw;
display:inline;
margin-right:2px;
margin-left:2px;
filter:brightness(100%)
}
}

.Podval {
width:100%;
margin-top:0;
font-size:1em
}

.Podval > tbody > tr > td {
font-size:1.3vw
}

.Podval > tbody > tr > td > table {
margin-top:3em;
margin-bottom:2em;
table-layout:fixed
}

.Podval > tbody > tr > td > table > tbody > tr > td {
width:5%;
padding-right:4em;
padding-left:0;
vertical-align:top
}

.Podval > tbody > tr > td > table > tbody > tr > td > h3 {
font-size:.95em;
margin-top:0
}

.Podval > tbody > tr > td > table > tbody > tr > td > p > a {
color:gray;
text-decoration:none
}

.Podval > tbody > tr > td > table > tbody > tr > td > p > a:hover {
color:#000
}

.Podval > tbody > tr > td > table > tbody > tr > td > p {
font-size:.8em;
margin-bottom:0;
display:list-item;
line-height:1.83;
list-style-type:none
}

.Podval > tbody > tr > td > table > tbody > tr > td + td + td +td {
padding-right:0
}

.Podval > tbody > tr > td > table > tbody > tr > td + td + td +td h3 {
font-size:1em;
margin-bottom:0;
font-family:Roboto
}

.Podval > tbody > tr > td > table > tbody > tr > td + td + td +td a {
color:#333;
text-decoration:none
}

.Podval > tbody > tr > td > table > tbody > tr > td + td + td +td p {
margin-top:0;
margin-bottom:.5em
}

.Podval > tbody > tr + tr > td {
padding-top:1em;
border-top-style:solid;
border-top-width:1px;
border-top-color:#E4E4E4;
text-align:center
}

.Podval > tbody > tr + tr > td > p > a {
color:gray;
text-decoration:none;
font-size:.7em;
margin-right:1em
}

.Podval > tbody > tr + tr > td > p > a:hover {
color:#000
}

@media screen and (max-width:790px) {
.Podval {
width:100%;
margin-bottom:1em
}

.Podval > tbody > tr > td {
padding-right:1em;
padding-left:1em;
font-size:4.1vw
}

.Podval > tbody > tr + tr > td {
text-align:left;
padding-right:1em;
padding-left:1em
}

.Podval > tbody > tr > td > table {
width:calc(100vw - 2em);
margin-top:2em;
margin-bottom:1em
}

.Podval > tbody > tr > td > table > tbody > tr > td {
width:100%;
padding-right:0;
padding-left:0;
vertical-align:top;
display:block;
line-height:1.33;
padding-top:1em
}

.Podval > tbody > tr > td > table > tbody > tr > td > h3 {
				font-size: 1em;
				margin-top: 0em;
				margin-bottom: 0.5em;
}

.Podval > tbody > tr > td > table > tbody > tr > td > p {
	font-size: .7em;
	margin-bottom: 0;
	display: block;
	margin-right: 0.5em;
}

.Podval > tbody > tr > td > table > tbody > tr > td + td + td + td h3 {
font-size:1.2em
}

.Podval > tbody > tr + tr > td > p > a {
font-size:.7em;

}
}

.Mobmenu {
width:95%
}


.Mobmenu td p {
padding-top:.4em;
padding-bottom:.4em;
margin-top:0;
margin-bottom:0;
border-bottom-style:solid;
border-bottom-width:0px;
border-bottom-color:#F3F3F3;
padding-left:1em
}

.Mobmenu td p:first-child {
border-top-style:solid;
border-top-width:0px;
border-top-color:#F3F3F3
}

.Mobmenu td p a {
text-decoration:none;
color:#000;
display:block
}

.Mobmenu td p a:hover {
	text-decoration: none;
	color: #336699
}

@media screen and (max-width:790px) {
.Mobmenu {
width:100%
}
}

.Galereya {
width:100%;
table-layout:fixed;
height:auto
}

.Galereya > tbody > tr > td {
padding:.25em;
width:5%;
height:auto
}

.Galereya > tbody > tr > td img {
				border: 1px solid #F0F0F0;
				width: 100%;
				display: block;
				transition-duration: .3s;
				transition-property: filter;
}

.Galereya > tbody > tr > td img:hover {
cursor:zoom-in;
filter:brightness(90%);
transition-duration:.3s;
transition-property:filter
}

.Galereya-Foto {
width:100%;
margin:auto;
border-spacing:0;
height:100vh
}

.Galereya-Foto td {
width:100%;
height:100vh;
text-align:center;
padding:0
}

.Galereya-Foto td img {
height:100vh;
width:auto;
display:inline-block
}

.Galereya-Foto td .Foto-Krestik {
position:absolute;
height:15px;
width:15px;
top:25px;
right:35px;
z-index:15
}

.Galereya-Foto td .Foto-Krestik:hover {
filter:brightness(0%)
}

.Galereya-Foto td .Vpravo {
position:absolute;
width:15px;
height:auto;
top:45%;
right:35px;
z-index:15
}

.Galereya-Foto td .Vpravo:hover {
filter:brightness(0%)
}

.Galereya-Foto td .Vlevo {
position:absolute;
width:15px;
height:auto;
top:45%;
right:auto;
left:35px;
z-index:15
}

.Galereya-Foto td .Vlevo:hover {
filter:brightness(0%)
}

@media all and (orientation: portrait) {
.Galereya {
width:calc(100vw - 1.5em)
}

.Galereya-Foto {
height:100vh;
width:100%
}

.Galereya-Foto td {
height:100vh;
z-index:10;
vertical-align:top;
padding-top:45px;
position:relative;
padding-bottom:0
}

.Galereya-Foto td img {
width:100%;
height:auto
}

.Galereya-Foto td .Foto-Krestik {
position:absolute;
height:15px;
width:15px;
top:15px;
right:15px;
z-index:15;
filter:brightness(0%)
}

.Galereya-Foto td .Vpravo {
position:absolute;
width:10px;
top:50vh;
right:25px;
z-index:15;
filter:brightness(0%)
}

.Galereya-Foto td .Vlevo {
position:absolute;
width:10px;
top:50vh;
bottom:0;
right:auto;
left:25px;
z-index:15;
filter:brightness(0%)
}
}

.Kolonki {
width:100%;
margin-top:0;
margin-bottom:0;
box-sizing: border-box;
font-size:1em
}

.Kolonki img {
width:100%
}

.Kolonki > tbody > tr > td {
	padding-right: 1em;
	padding-left: 0;
	font-size: 1.3vw;
	
}


.KRASS-0 > tbody > tr > td {
padding-right:0em;
padding-left:0
}

.KRASS-05 > tbody > tr > td {
padding-right:.25em;
padding-left:0
}


.KRASS-1 > tbody > tr > td {
padding-right:.5em;
padding-left:0
}

.KRASS-2 > tbody > tr > td {
padding-right:1em;
padding-left:0
}

.KRASS-3 > tbody > tr > td {
padding-right:1.5em;
padding-left:0
}

.KRASS-4 > tbody > tr > td {
padding-right:2em;
padding-left:0
}

.KRASS-5 > tbody > tr > td {
padding-right:2.5em;
padding-left:0
}

.KRASS-6 > tbody > tr > td {
padding-right:3em;
padding-left:0
}

.KRASS-7 > tbody > tr > td {
padding-right:3.5em;
padding-left:0
}


.Kolonki > tbody > tr > th {
padding-right:1em;
padding-left:0;
font-size:1.3vw;
text-align:left;
font-weight:300
}

.KRASS-0 > tbody > tr > th {
padding-right:0em;
padding-left:0
}

.KRASS-05 > tbody > tr > th {
padding-right:.25em;
padding-left:0
}


.KRASS-1 > tbody > tr > th {
padding-right:.5em;
padding-left:0
}

.KRASS-2 > tbody > tr > th {
padding-right:1em;
padding-left:0
}

.KRASS-3 > tbody > tr > th {
padding-right:1.5em;
padding-left:0
}

.KRASS-4 > tbody > tr > th {
padding-right:2em;
padding-left:0
}

.KRASS-5 > tbody > tr > th {
padding-right:2.5em;
padding-left:0
}

.KRASS-6 > tbody > tr > th {
padding-right:3em;
padding-left:0
}

.KRASS-7 > tbody > tr > th {
padding-right:3.5em;
padding-left:0
}



.Kolonki > tbody > tr > th+td {
padding-right:0;
padding-left:1em
}

.KRASS-0 > tbody > tr > th+td {
padding-right:0em;
padding-left:0em
}

.KRASS-05 > tbody > tr > th+td {
padding-right:0;
padding-left:.25em
}



.KRASS-1 > tbody > tr > th+td {
padding-right:0;
padding-left:.5em
}

.KRASS-2 > tbody > tr > th+td {
padding-right:0;
padding-left:1em
}

.KRASS-3 > tbody > tr > th+td {
padding-right:0;
padding-left:1.5em
}

.KRASS-4 > tbody > tr > th+td {
padding-right:0;
padding-left:2em
}

.KRASS-5 > tbody > tr > th+td {
padding-right:0;
padding-left:2.5em
}

.KRASS-6 > tbody > tr > th+td {
padding-right:0;
padding-left:3em
}

.KRASS-7 > tbody > tr > th+td {
padding-right:0;
padding-left:3.5em
}



.Kolonki > tbody > tr > td + td {
padding-right:0;
padding-left:1em
}

.KRASS-0 > tbody > tr > td + td {
padding-right:0em;
padding-left:0em
}

.KRASS-05 > tbody > tr > td + td {
padding-right:0;
padding-left:.25em
}

.KRASS-1 > tbody > tr > td + td {
padding-right:0;
padding-left:.5em
}

.KRASS-2 > tbody > tr > td + td {
padding-right:0;
padding-left:1em
}

.KRASS-3 > tbody > tr > td + td {
padding-right:0;
padding-left:1.5em
}

.KRASS-4 > tbody > tr > td + td {
padding-right:0;
padding-left:2em
}

.KRASS-5 > tbody > tr > td + td {
padding-right:0;
padding-left:2.5em
}

.KRASS-6 > tbody > tr > td + td {
padding-right:0;
padding-left:3em
}


.KRASS-7 > tbody > tr > td + td {
padding-right:0;
padding-left:3.5em
}



.Kolonki > tbody > tr > td + th {
padding-right:0;
padding-left:1em;
text-align:left;
vertical-align: top;
font-weight:300

}

.KRASS-0 > tbody > tr > td + th {
	padding-right: 0em;
	padding-left: 0em;
}

.KRASS-05 > tbody > tr > td + th {
padding-right:0;
padding-left:.25em
}

.KRASS-1 > tbody > tr > td + th {
padding-right:0;
padding-left:.5em
}

.KRASS-2 > tbody > tr > td + th {
padding-right:0;
padding-left:1em
}

.KRASS-3 > tbody > tr > td + th {
padding-right:0;
padding-left:1.5em
}

.KRASS-4 > tbody > tr > td + th {
padding-right:0;
padding-left:2em
}

.KRASS-5 > tbody > tr > td + th {
padding-right:0;
padding-left:2.5em
}

.KRASS-6 > tbody > tr > td + th {
padding-right:0;
padding-left:3em
}

.KRASS-7 > tbody > tr > td + th {
padding-right:0;
padding-left:3.5em
}


@media screen and (max-width:790px) {
.Kolonki {
width:calc(100vw - 2em);
font-size:1em
}

.Kolonki > tbody > tr {
display:flex;
flex-wrap:wrap;
align-items:center
}

.Kolonki > tbody > tr > td {
padding-right:0;
padding-left:0;
display:block;
margin-bottom:0;
width:100%;
font-size:4.1vw;
order:1
}

.Kolonki > tbody > tr > td + td {
padding-right:0;
padding-left:0;
order:1
}

.Kolonki > tbody > tr > th + td {
padding-right:0;
padding-left:0;
order:1
}

.Kolonki > tbody > tr > th {
padding-right:0;
padding-left:0;
display:block;
margin-bottom:0;
width:100%;
font-size:4.1vw;
order:2
}

.Kolonki > tbody > tr > td + th {
padding-right:0;
padding-left:0;
order:2
}


.PERm-1 > tbody > tr > td {
order:2
}

.PERm-1 > tbody > tr > td + td {
order:2
}

.PERm-1 > tbody > tr > th + td {
order:2
}

.PERm-1 > tbody > tr > th {
order:1
}

.PERm-1 > tbody > tr > td + th {
order:1
}

}



.Zabor {
	width: 100%;
	font-size:1em;
	table-layout: fixed;
	
}

.Zabor img {
width:100%
}

.Zabor > tbody > tr > td {
	width: 20%;
	height: 10px;
	font-size: 1.3vw;
	
}

.Zabor > tbody > tr > td > table{
height:100%;
}

.Zabor > tbody > tr > td > table > tbody > tr+tr > td {
	width:100%;
	height: 1%;
		
}





@media screen and (max-width:790px) {
.Zabor {
width:calc(100vw - 2em);
}

.Zabor > tbody > tr > td {
width:100%;
height:auto;
box-sizing:border-box;
display:block;
font-size:4.1vw
}

.Zabor > tbody > tr > td {
padding:0 .0em;
}



}


.S-5 {
width:5%
}

.S-7 {
width:7%
}


.S-10 {
width:10%
}

.S-15 {
width:15%
}


.S-20 {
width:20%
}

.S-25 {
width:25%
}

.S-30 {
width:30%
}

.S-35 {
width:35%
}

.S-40 {
width:40%
}

.S-45 {
width:45%
}

.S-50 {
width:50%
}

.S-55 {
width:55%
}

.S-60 {
width:60%
}


.S-65 {
width:65%
}

.S-70 {
width:70%
}

.S-75 {
width:75%
}

.S-80 {
width:80%
}

.S-85 {
width:85%
}

.S-90 {
width:90%
}

.S-95 {
width:95%
}

.S-100 {
width:100%
}


@media screen and (min-width:791px) {

.SR-60-05 {
width:calc(60% + 0.5em);
}

.SR-60-1 {
width:calc(60% + 1em);
}

.SR-60-15 {
width:calc(60% + 1.5em);
}

.SR-60-2 {
width:calc(60% + 2em);
}

.SR-75-05 {
width:calc(75% + 0.5em);
}

.SR-75-1 {
width:calc(75% + 1em);
}

.SR-75-15 {
width:calc(75% + 1.5em);
}

.SR-75-2 {
width:calc(75% + 2em);
}

.SR-80-05 {
width:calc(80% + 0.5em);
}

.SR-80-1 {
width:calc(80% + 1em);
}

.SR-80-15 {
width:calc(80% + 1.5em);
box-sizing:border-box;

}

.SR-80-2 {
width:calc(80% + 2em);
}

.SR-90-05 {
width:calc(90% + 0.5em);
}

.SR-90-1 {
width:calc(90% + 1em);
}

.SR-90-15 {
width:calc(90% + 1.5em);
}

.SR-90-2 {
width:calc(90% + 2em);
}

.SR-95-05 {
width:calc(95% + 0.5em);
}

.SR-95-1 {
width:calc(95% + 1em);
}

.SR-95-15 {
width:calc(95% + 1.5em);
}

.SR-95-2 {
width:calc(95% + 2em);
}

.SR-100-05 {
width:calc(100% + 0.5em);
margin-left:-.25em}

.SR-100-1 {
width:calc(100% + 1em);
margin-left:-.5em}

.SR-100-15 {
width:calc(100% + 1.5em);
margin-left:-.75em}

.SR-100-2 {
width:calc(100% + 2em);
margin-left:-1em}


}

.LEVO-1 {
	margin-left: 0px;
}
.PRAVO-1{
	margin-right: 0px;
}

.LEVO-0 {
	margin-left: auto;
}
.PRAVO-0{
	margin-right: auto;
}


.TENB-0 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.0);
}


.TENB-11 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.05);
}

.TENB-21 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.1);
}

.TENB-31 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.2);
}

.TENB-41 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.3);
}

.TENB-51 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.4);
}

.TENB-61 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.7);
}

.TENB-71 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.9);
}

.TENB-12 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.05);
}

.TENB-22 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.1);
}

.TENB-32 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.2);
}

.TENB-42 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.3);
}

.TENB-52 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.4);
}

.TENB-62 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.7);
}

.TENB-72 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.9);
}

.TENW-0 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0);
}


.TENW-11 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.2);
}

.TENW-21 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.3);
}

.TENW-31 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.5);
}

.TENW-41 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.6);
}

.TENW-51 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.7);
}

.TENW-61 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.8);
}

.TENW-71 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.9);
}

.TENW-12 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.2);
}

.TENW-22 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.3);
}

.TENW-32 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.5);
}

.TENW-42 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.6);
}

.TENW-52 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.7);
}

.TENW-62 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.8);
}

.TENW-72 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.9);
}

.RADIUS-0 {
    border-radius:0px;
    border-collapse: separate
}

.RADIUSV-0 {
    border-radius:0px;
    border-collapse: separate
}


.RADIUS-3 {
    border-radius:3px;
    border-collapse: separate
}

.RADIUSV-3 {
    border-radius:3px 3px 0px 0px;
    border-collapse: separate
}


.RADIUS-5 {
	border-radius: 5px;
	border-collapse: separate
	}
	
.RADIUSV-5 {
    border-radius:5px 5px 0px 0px;
    border-collapse: separate
}
	

.RADIUS-7 {
    border-radius:7px;
    border-collapse: separate
}

.RADIUSV-7 {
    border-radius:7px 7px 0px 0px;
    border-collapse: separate
}


.RADIUS-10 {
    border-radius:10px;
    border-collapse: separate
}

.RADIUSV-10 {
    border-radius:10px 10px 0px 0px;
    border-collapse: separate
}


.RADIUS-13 {
    border-radius:13px;
    border-collapse: separate }

.RADIUSV-13 {
    border-radius:13px 13px 0px 0px;
    border-collapse: separate
}


.RADIUS-IMG-0 img{
    border-radius:0px;
    border-collapse: separate
}

.RADIUSV-IMG-0 img{
    border-radius:0px;
    border-collapse: separate
}


.RADIUS-IMG-3 img{
    border-radius:3px;
    border-collapse: separate
}

.RADIUSV-IMG-3 img{
    border-radius:3px 3px 0px 0px;
    border-collapse: separate
}


.RADIUS-IMG-5 img{
	border-radius: 5px;
	border-collapse: separate
	}
	
.RADIUSV-IMG-5 img{
    border-radius:5px 5px 0px 0px;
    border-collapse: separate
}
	

.RADIUS-IMG-7 img{
    border-radius:7px;
    border-collapse: separate
}

.RADIUSV-IMG-7 img{
    border-radius:7px 7px 0px 0px;
    border-collapse: separate
}


.RADIUS-IMG-10 img{
    border-radius:10px;
    border-collapse: separate
}

.RADIUSV-IMG-10 img{
    border-radius:10px 10px 0px 0px;
    border-collapse: separate
}


.RADIUS-IMG-13 img{
    border-radius:13px;
    border-collapse: separate }

.RADIUSV-IMG-13 img{
    border-radius:13px 13px 0px 0px;
    border-collapse: separate
}



@media screen and (max-width:790px) {

.LEVOm-1 {
	margin-left: 0px;
}
.PRAVOm-1{
	margin-right: 0px;
}

.LEVOm-0 {
	margin-left: auto;
}
.PRAVOm-0{
	margin-right: auto;
}

.TENBm-0 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.0);
}


.TENBm-11 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.05);
}

.TENBm-21 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.1);
}

.TENBm-31 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.2);
}

.TENBm-41 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.3);
}

.TENBm-51 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.4);
}

.TENBm-61 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.7);
}

.TENBm-71 {
    box-shadow: 0px 0px 10px 5px rgb(0,0,0,0.9);
}

.TENBm-12 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.05);
}

.TENBm-22 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.1);
}

.TENBm-32 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.2);
}

.TENBm-42 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.3);
}

.TENBm-52 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.4);
}

.TENBm-62 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.7);
}

.TENBm-72 {
    box-shadow: 0px 0px 20px 5px rgb(0,0,0,0.9);
}



.TENWm-0 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0);
}


.TENWm-11 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.2);
}

.TENWm-21 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.3);
}

.TENWm-31 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.5);
}

.TENWm-41 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.6);
}

.TENWm-51 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.7);
}

.TENWm-61 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.8);
}

.TENWm-71 {
    box-shadow: 0px 0px 10px 5px rgb(255,255,255,0.9);
}

.TENWm-12 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.2);
}

.TENWm-22 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.3);
}

.TENWm-32 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.5);
}

.TENWm-42 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.6);
}

.TENWm-52 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.7);
}

.TENWm-62 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.8);
}

.TENWm-72 {
    box-shadow: 0px 0px 20px 5px rgb(255,255,255,0.9);
}

.RADIUSm-0 {
    border-radius:0px;
    border-collapse:collapse;

}

.RADIUSm-3 {
	border-radius: 3px;
	border-collapse: separate

}

.RADIUSVm-3 {
    border-radius:3px 3px 0px 0px;
    border-collapse: separate
}


.RADIUSm-5 {
	border-radius: 5px;
	border-collapse: separate

}

.RADIUSVm-5 {
    border-radius:5px 5px 0px 0px;
    border-collapse: separate
}


.RADIUSm-7 {
    border-radius:7px;
   border-collapse: separate

}

.RADIUSVm-7 {
    border-radius:7px 7px 0px 0px;
    border-collapse: separate
}


.RADIUSm-10 {
    border-radius:10px;
    border-collapse: separate

}

.RADIUSVm-10 {
    border-radius:10px 10px 0px 0px;
    border-collapse: separate
}


.RADIUSm-13 {
    border-radius:13px;
    border-collapse: separate

}

.RADIUSVm-13 {
    border-radius:13px 13px 0px 0px;
    border-collapse: separate
}

.RADIUSm-IMG-0 img{
    border-radius:0px;
    border-collapse: separate
}

.RADIUSVm-IMG-0 img{
    border-radius:0px;
    border-collapse: separate
}


.RADIUSm-IMG-3 img{
    border-radius:3px;
    border-collapse: separate
}

.RADIUSVm-IMG-3 img{
    border-radius:3px 3px 0px 0px;
    border-collapse: separate
}


.RADIUSm-IMG-5 img{
	border-radius: 5px;
	border-collapse: separate
	}
	
.RADIUSVm-IMG-5 img{
    border-radius:5px 5px 0px 0px;
    border-collapse: separate
}
	

.RADIUSm-IMG-7 img{
    border-radius:7px;
    border-collapse: separate
}

.RADIUSVm-IMG-7 img{
    border-radius:7px 7px 0px 0px;
    border-collapse: separate
}


.RADIUSm-IMG-10 img{
    border-radius:10px;
    border-collapse: separate
}

.RADIUSVm-IMG-10 img{
    border-radius:10px 10px 0px 0px;
    border-collapse: separate
}

.RADIUSm-IMG-13 img{
    border-radius:13px;
    border-collapse: separate }

.RADIUSVm-IMG-13 img{
    border-radius:13px 13px 0px 0px;
    border-collapse: separate
}

}


@media screen and (max-width:790px) {


.Sm-100 {
width:100%
}

.Sm-95 {
width:95vw;
}

.Sm-90 {
width:90vw;
}

.Sm-85 {
width:85vw;
}

.Sm-80 {
width:80vw;
}

.Sm-75 {
width:75vw;
}

.Sm-70 {
width:70vw;
}

.Sm-65 {
width:65vw;
}

.Sm-60 {
width:60vw;
}

.Sm-55 {
width:55vw;
}

.Sm-50 {
width:50vw;
}

.Sm-45 {
width:45vw;
}

.Sm-40 {
width:40vw;
}

.Sm-35 {
width:35vw;
}

.Sm-30 {
width:30vw;
}

.Sm-25 {
width:25vw;
}

.Sm-20 {
width:20vw;
}

.Sm-15 {
width:15vw;
}

.Sm-10 {
width:10vw;
}

.Sm-5 {
width:5vw;
}


.VKRm-20 {
height:2em
}

.VKRm-25 {
height:2.5em
}

.VKRm-30 {
height:3em
}

.VKRm-35 {
height:3.5em
}

.VKRm-40 {
height:4em
}

.VKRm-45 {
height:4.5em
}

.VKRm-50 {
height:5em
}

.VKRm-55 {
height:5.5em
}

.VKRm-60 {
height:6em
}


}

.N-0 {
margin-bottom:0
}

.N-025 {
margin-bottom:.25em
}


.N-05 {
margin-bottom:.5em
}

.N-1 {
margin-bottom:1em
}

.N-15 {
margin-bottom:1.5em
}

.N-2 {
margin-bottom:2em
}

.N-25 {
margin-bottom:2.5em
}

.N-3 {
margin-bottom:3em
}

.N-35 {
margin-bottom:3.5em
}

.N-4 {
margin-bottom:4em
}

.N-45 {
margin-bottom:4.5em
}

.N-5 {
margin-bottom:5em
}

.N-55 {
margin-bottom:5.5em
}

.N-6 {
margin-bottom:6em
}

.N-65 {
margin-bottom:6.5em
}

.N-7 {
margin-bottom:7em
}

.N-75 {
margin-bottom:7.5em
}

.N-8 {
margin-bottom:8em
}

.N-85 {
margin-bottom:8.5em
}

.N-9 {
margin-bottom:9em
}

.N-95 {
margin-bottom:9.5em
}

.V-0 {
margin-top:0
}

.V-025 {
margin-top:.25em
}


.V-05 {
margin-top:.5em
}

.V-1 {
margin-top:1em
}

.V-15 {
margin-top:1.5em
}

.V-2 {
margin-top:2em
}

.V-25 {
margin-top:2.5em
}

.V-3 {
margin-top:3em
}

.V-35 {
margin-top:3.5em
}

.V-4 {
margin-top:4em
}

.V-45 {
margin-top:4.5em
}

.V-5 {
margin-top:5em
}

.V-55 {
margin-top:5.5em
}

.V-6 {
margin-top:6em
}

.V-65 {
margin-top:6.5em
}

.V-7 {
margin-top:7em
}

.V-75 {
margin-top:7.5em
}

.V-8 {
margin-top:8em
}

.V-85 {
margin-top:8.5em
}

.V-9 {
margin-top:9em
}

.V-95 {
margin-top:9.5em
}

@media screen and (max-width:790px) {
.Nm-0 {
margin-bottom:0
}

.Nm-05 {
margin-bottom:.25em}


.Nm-1 {
margin-bottom:.5em
}

.Nm-2 {
margin-bottom:1em
}

.Nm-3 {
margin-bottom:1.5em
}

.Nm-4 {
margin-bottom:2em
}

.Nm-5 {
margin-bottom:2.5em
}

.Nm-6 {
margin-bottom:3em
}

.Nm-7 {
margin-bottom:3.5em
}

.Nm-8 {
margin-bottom:4em
}

.Nm-9 {
margin-bottom:4.5em
}

.Nm-10 {
margin-bottom:5em
}


.Vm-0 {
margin-top:0
}

.Vm-05 {
margin-top:.25em
}


.Vm-1 {
margin-top:.5em
}

.Vm-2 {
margin-top:1em
}

.Vm-3 {
margin-top:1.5em
}

.Vm-4 {
margin-top:2em
}

.Vm-5 {
margin-top:2.5em
}

.Vm-6 {
margin-top:3em
}

.Vm-7 {
margin-top:3.5em
}

.Vm-8 {
margin-top:4em
}

.Vm-9 {
margin-top:4.5em
}

.Vm-10 {
margin-top:5em

}}


.LV-1 {
border-color:#E0E0E0;
border-top-style:solid;
border-top-width:1px
}

.LN-1 {
border-bottom-style:solid;
border-bottom-width:1px;
border-color:#E0E0E0
}

.LV-2 {
border-color:#E0E0E0;
border-top-style:dashed;
border-top-width:2px
}

.LN-2 {
border-bottom-style:dashed;
border-bottom-width:2px;
border-color:#E0E0E0
}


.LP-1 {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #E0E0E0;
}
.LL-1 {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #E0E0E0;
}
.LP-2 {
	border-right-style: dashed;
	border-right-width: 2px;
	border-right-color: #E0E0E0;
}
.LL-2 {
	border-left-style: dashed;
	border-left-width: 2px;
	border-left-color: #E0E0E0;
}




.KON-1 {
border:1px solid #E0E0E0
}

.KON-2 {
border:2px dashed #E0E0E0
}

.KON-0 {
	border-width: 0;
}

.VERC-1 {
vertical-align:middle
}

.VERC-0 {
vertical-align:top
}

.GORC-1 {
text-align:center
}

.GORC-0 {
text-align:left
}

.GORC-2 {
	text-align: right
}

.KRUG img {
border-radius:50%
}

.MS {
list-style-type:none
}

.MS > li {
margin-bottom:1.2em;
margin-left:-10px
}

.MS > li:before {
content:"";
background-image:url(../img/spisok.png);
background-size:cover;
height:15px;
width:15px;
margin-right:10px;
display:inline-block;
vertical-align:middle;
margin-top:-3px;
margin-left:-30px
}

.MR-1 > li:before {
background-image:url('../img/mr-1.png')
}

.MR-2 > li:before {
background-image:url('../img/mr-2.png')
}

.MR-3 > li:before {
background-image:url('../img/mr-3.png')
}

.MR-4 > li:before {
background-image:url('../img/mr-4.png');
}

.MRR-1 > li:before {
height:15px;
width:15px
}

.MRR-2 > li:before {
height:20px;
width:20px
}

.MRR-3 > li:before {
height:25px;
width:25px
}


@media screen and (max-width:790px) {
.LVm-0 {
border-top-width:0
}

.LNm-0 {
border-bottom-width:0
}

.LVm-1 {
border-color:#E0E0E0;
border-top-style:solid;
border-top-width:1px
}

.LNm-1 {
border-bottom-style:solid;
border-bottom-width:1px;
border-color:#E0E0E0
}


.LPm-0 {
border-right-width: 0px;}

.LLm-0 {
border-left-width: 0px;
}


.LPm-1 {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #E0E0E0;
}
.LLm-1 {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #E0E0E0;
}
.LPm-2 {
	border-right-style: dashed;
	border-right-width: 2px;
	border-right-color: #E0E0E0;
}
.LLm-2 {
	border-left-style: dashed;
	border-left-width: 2px;
	border-left-color: #E0E0E0;
}



.KONm-1 {
border:1px solid #E0E0E0
}

.KONm-0 {
border:0 solid #E0E0E0
}

.VERCm-1 {
vertical-align:middle
}

.VERCm-0 {
vertical-align:top
}

.GORCm-1 {
text-align:center
}

.GORCm-0 {
text-align:left
}
}

.CT-1 {
color:#FFF
}

.CT-2 {
	color: #000000
}


.FIX-1 {
position:absolute;
z-index:50
}

.FIX-2 {
position:fixed;
z-index:50
}



.RT-1 {
font-size:.6em
}

.RT-2 {
font-size:.7em
}

.RT-3 {
font-size:0.8em
}

.RT-4 {
font-size:0.9em
}

.RT-5 {
font-size:1.0em
}

.RT-6 {
font-size:1.2em
}

.RT-7 {
font-size:1.4em
}

.RT-8 {
font-size:1.6em
}

.RT-9 {
font-size:1.8em
}

.RT-10 {
font-size:2.0em
}

.RT-11 {
font-size:2.3em
}

.RT-12 {
font-size:2.6em
}

.RT-13 {
font-size:2.9em
}

.RT-14 {
font-size:3.2em
}

.RT-15 {
font-size:3.5em
}

.RT-16 {
font-size:3.8em
}

.RT-17 {
font-size:4.1em
}

.RT-18 {
font-size:4.4em
}

.RT-19 {
font-size:4.7em
}

.RT-20 {
font-size:5.0em
}

.T-1 {
font-weight:300
}

.T-2 {
font-weight:400
}

.T-3 {
font-weight:500
}

.T-4 {
font-weight:700
}


.F-1 {
background-color:#FFF
}

.F-2 {
background-color:#F9F9F9
}

.F-3 {
background-color:#F0F0F0
}

.F-4 {
background-color:#999
}

.F-5 {
background-color:#000
}

.F-6 {
				background-color: #F8F8FC
}
.F-7 {
				background-color: #FCF8F8
}
.F-8 {
				background-color: #FCFCF8
}
.F-9 {
				background-color: #F8FCFC
}


.P-1 {
	padding-left: 1.5em;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #808080;
	
}

.P-2 {
	padding-left: 1.5em;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #808080;
	font-style: italic;
}


.TEXTL-1 > tbody > tr > td {
padding-left: 0.5em;
}

.TEXTL-2 > tbody > tr > td {
padding-left: 1em;
}

.TEXTL-3 > tbody > tr > td {
padding-left: 1.5em;
}

.TEXTL-4 > tbody > tr > td {
padding-left: 2em;
}

.TEXTL-5 > tbody > tr > td {
padding-left: 2.5em;
}

.TEXTL-6 > tbody > tr > td {
padding-left: 3em;
}

.TEXTL-7 > tbody > tr > td {
padding-left: 3.5em;
}

.LINE-115 {
line-height:1.15;
}

.LINE-125 {
line-height:1.25;
}

.LINE-135 {
line-height:1.35;
}

.LINE-145 {
line-height:1.45;
}

.LINE-155 {
line-height:1.55;
}

.LINE-165 {
line-height:1.65;
}

.LINE-175 {
line-height:1.75;
}

.LINE-185 {
line-height:1.85;
}

.LINE-195 {
line-height:1.95;
}

.LINE-200 {
line-height:2.0;
}


@media screen and (max-width:790px) {
.RTm-1 {
font-size:.6em
}

.RTm-2 {
font-size:.7em
}

.RTm-3 {
font-size:0.8em
}

.RTm-4 {
font-size:0.9em
}

.RTm-5 {
font-size:1.0em
}

.RTm-6 {
font-size:1.2em
}

.RTm-7 {
font-size:1.4em
}

.RTm-8 {
font-size:1.6em
}

.RTm-9 {
font-size:1.8em
}

.RTm-10 {
font-size:2.0em
}

.RTm-11 {
font-size:2.3em
}

.RTm-12 {
font-size:2.6em
}

.RTm-13 {
font-size:2.9em
}

.RTm-14 {
font-size:3.2em
}

.RTm-15 {
font-size:3.5em
}

.RTm-16 {
font-size:3.8em
}

.RTm-17 {
font-size:4.1em
}

.RTm-18 {
font-size:4.4em
}

.RTm-19 {
font-size:4.7em
}

.RTm-20 {
font-size:5.0em
}

.Tm-1 {
font-weight:300
}

.Tm-2 {
font-weight:400
}

.Tm-3 {
font-weight:500
}

.Tm-4 {
font-weight:700
}

.Fm-0 {
background-color:transparent
}


.Fm-1 {
background-color:#FFF
}

.Fm-2 {
background-color:#F9F9F9
}

.Fm-3 {
background-color:#F0F0F0
}

.Fm-4 {
background-color:#999
}

.Fm-5 {
background-color:#000
}

.Fm-6 {
background-color: #F8F8FC
}
.Fm-7 {
background-color: #FCF8F8
}
.Fm-8 {
background-color: #FCFCF8
}
.Fm-9 {
background-color: #F8FCFC
}


.TEXTLm-0 > tbody > tr > td {
padding-left: 0em;
}


.TEXTLm-1 > tbody > tr > td {
padding-left: 0.5em;
}

.TEXTLm-2 > tbody > tr > td {
padding-left: 1em;
}

.TEXTLm-3 > tbody > tr > td {
padding-left: 1.5em;
}

.TEXTLm-4 > tbody > tr > td {
padding-left: 2em;
}

.TEXTLm-5 > tbody > tr > td {
padding-left: 2.5em;
}

.TEXTLm-6 > tbody > tr > td {
padding-left: 3em;
}

.TEXTLm-7 > tbody > tr > td {
padding-left: 3.5em;
}

.LINEm-115 {
line-height:1.15;
}

.LINEm-125 {
line-height:1.25;
}

.LINEm-135 {
line-height:1.35;
}

.LINEm-145 {
line-height:1.45;
}

.LINEm-155 {
line-height:1.55;
}



.CTm-1 {
color:#FFF
}

.CTm-2 {
color: #000000
}


.BLOKm {
display:block;
}
}

@media screen and (min-width:791px) {

.PRILIP-0 {
	position: sticky;
	top: 0em;
	
}
  
.PRILIP-1 {
  position: sticky;
  top: 1em;}

.PRILIP-2 {
  position: sticky;
  top: 2em;}

.PRILIP-3 {
  position: sticky;
  top: 3em;}
  
.PRILIP-4 {
  position: sticky;
  top: 4em;}
  
.PRILIP-5 {
  position: sticky;
  top: 5em;
  }  
  
.PRILIP-6 {
  position: sticky;
  top: 6em;}
  
.PRILIP-7 {
  position: sticky;
  top: 7em;} 
  
.NONE {
	display: none;
}

.POV-90 {
  transform: rotate(90deg);
} 

.POV-MIN90 {
  transform: rotate(-90deg);
}  
 
  
} 

@media screen and (max-width:790px) {

.PRILIPm-0 {
	position: sticky;
	top: 0em;
	
}
  
.PRILIPm-1 {
  position: sticky;
  top: 1em;}

.PRILIPm-2 {
  position: sticky;
  top: 2em;}

.PRILIPm-3 {
  position: sticky;
  top: 3em;}
  
.PRILIPm-4 {
  position: sticky;
  top: 4em;}
  
.PRILIPm-5 {
  position: sticky;
  top: 5em;
  }  
  
.PRILIPm-6 {
  position: sticky;
  top: 6em;}
  
.PRILIPm-7 {
  position: sticky;
  top: 7em;} 
  
.NONEm {
	display: none;
}

.POVm-90 {
  transform: rotate(90deg);
} 

.POVm-MIN90 {
  transform: rotate(-90deg);
}  
  
  
} 

.NAVERH-1 {
	top: auto;
	position: fixed;
	z-index: 100;
	bottom: 20px;
	right: auto;
	left: 20px;
	width: 0em;

}
  
.NAVERH-1 img {
				width: 40px;
				height: 40px;
				display: inline;
}

.NAVERH-1 a:hover {
				filter: brightness(95%);
	transition-duration: 0.3s;
	transition-property: filter;
}

 
 
.NAVERH-2 {
	top: auto;
	position: fixed;
	z-index: 100;
	bottom: 20px;
	right: 60px;
	left: auto;
	width: 0em;

}
 
.NAVERH-2 img {
				width: 40px;
				height: 40px;
				display: inline;
}

.NAVERH-2 a:hover {
				filter: brightness(95%);
	transition-duration: 0.3s;
	transition-property: filter;
}

 

.animate__animated.animate__delay-05s
{
	-webkit-animation-delay:0.5s;
	animation-delay:0.5s;
	-webkit-animation-delay:calc(var(--animate-delay)*0.5);
	animation-delay:calc(var(--animate-delay)*0.5)
}


.animate__animated.animate__delay-15s
{
	-webkit-animation-delay:1.5s;
	animation-delay:1.5s;
	-webkit-animation-delay:calc(var(--animate-delay)*1.5);
	animation-delay:calc(var(--animate-delay)*1.5)
}

.animate__animated.animate__delay-25s
{
	-webkit-animation-delay:2.5s;
	animation-delay:2.5s;
	-webkit-animation-delay:calc(var(--animate-delay)*2.5);
	animation-delay:calc(var(--animate-delay)*2.5)
}

.animate__animated.animate__delay-35s
{
	-webkit-animation-delay:3.5s;
	animation-delay:3.5s;
	-webkit-animation-delay:calc(var(--animate-delay)*3.5);
	animation-delay:calc(var(--animate-delay)*3.5)
}

.animate__animated.animate__delay-45s
{
	-webkit-animation-delay:4.5s;
	animation-delay:4.5s;
	-webkit-animation-delay:calc(var(--animate-delay)*4.5);
	animation-delay:calc(var(--animate-delay)*4.5)
}

.animate__animated.animate__delay-55s
{
	-webkit-animation-delay:5.5s;
	animation-delay:5.5s;
	-webkit-animation-delay:calc(var(--animate-delay)*5.5);
	animation-delay:calc(var(--animate-delay)*5.5)
}

.animate__animated.animate__delay-6s
{
	-webkit-animation-delay:6s;
	animation-delay:6s;
	-webkit-animation-delay:calc(var(--animate-delay)*6);
	animation-delay:calc(var(--animate-delay)*6)
}

.animate__animated.animate__delay-65s
{
	-webkit-animation-delay:6.5s;
	animation-delay:6.5s;
	-webkit-animation-delay:calc(var(--animate-delay)*6.5);
	animation-delay:calc(var(--animate-delay)*6.5)
}

.animate__animated.animate__delay-7s
{
	-webkit-animation-delay:7s;
	animation-delay:7s;
	-webkit-animation-delay:calc(var(--animate-delay)*7);
	animation-delay:calc(var(--animate-delay)*7)
}

