*,
*::after,
*::before {
    box-sizing: border-box;
}



body         { background-position:     left top; text-align: left; font-family: Verdana; font-size: 11pt; text-decoration: none; 
    margin-left: 40; margin-right: 40; background-repeat:repeat; background-attachment:scroll; background-image:url('images/extra_clean_paper.png'); margin-top:0  }


a             {font-family: Verdana; color: #006699; font-size: 11pt; text-decoration:underline  }

a:hover       { font-family: Verdana; text-decoration: underline; color: #FF0000; font-size: 11pt }

a.menu        { font-family: Verdana; color: #FFFFFF; font-size: 12pt; text-decoration:none; margin-left:7; margin-right:7  }

a:hover.menu  { border:0px solid #C0C0C0; font-family: Verdana; text-decoration: none; color: #000000; font-size: 12pt;  }

a.help        { font-family: Verdana; color: #006699; font-size: 11pt; text-decoration:none; border-bottom:1px dashed;cursor: help}

a:hover.help  { font-family: Verdana; color: #006699; font-size: 11pt; text-decoration:none; border-bottom:1px dashed;cursor: help}

a.navigaciya { font-family: Verdana; color: #006699; font-size: 10pt; text-decoration:underline }

a:hover.navigaciya { font-family: Verdana; text-decoration: underline; color: #FF0000; font-size: 10pt  }

a.poleznoe        { font-family: Verdana; color: #4B4B4B; font-size: 11pt; text-decoration:none; }

a:hover.poleznoe  { border:0px solid #C0C0C0; font-family: Verdana; text-decoration: underline; color: #4B4B4B; font-size: 11pt;  }


div.direct {text-decoration: none; text-align: left; word-spacing: 0; text-indent: 0; 
     line-height: 150%; margin-left:32; margin-right:32; margin-top:0; margin-bottom:0; 
     color:#4B4B4B; font-family:Verdana; font-size:11pt}


   
p             { text-decoration: none; text-align: left; word-spacing: 0; text-indent: 0; 
     line-height: 150%; margin-left:40px; margin-right:40px; margin-top:0; margin-bottom:18; 
     color:#4B4B4B; font-family:Verdana; font-size:11pt }
                                     


h1            {font-family: Arial;font-size: 18pt;color: #3C3C3C;word-spacing:0; text-indent:0; 
    margin-left:40px; margin-right:40px; margin-top:0; margin-bottom:18; text-align:left; line-height:120%; text-decoration:none  }

h2            {font-family: Arial;font-size: 16pt;color: #525252;word-spacing:0; text-indent:0; 
    margin-left:40px; margin-right:40px; margin-top:25; margin-bottom:15; text-align:left; line-height:120%; text-decoration:none  }
    
h3            {text-align: left; word-spacing: 0; text-indent: 0; font-family: Verdana; font-size: 10pt; text-decoration: none; 
    margin-left:40px; margin-right:100; margin-top:3; margin-bottom:18; color:#4E4E4E; font-style:italic }
    
    
li            { word-spacing:0; text-align:left; list-style-type:disc; font-size:11pt; line-height:150%; text-indent:0; color:#4B4B4B; margin-left:40px; margin-right:40px; margin-top:0; margin-bottom:5  }

li.spisok      { word-spacing:0; text-align:left; list-style-type:disc; font-size:11pt; line-height:150%; text-indent:0; color:#4B4B4B; margin-left:40px; margin-right:40px; margin-top:0; margin-bottom:16  }


img.risunok   { margin-top:18; margin-bottom:3 }
img.risunok_ramka { border:2px solid #D6D6D6; margin-top:18; margin-bottom:3; word-spacing:0; text-align:left; text-indent:0; line-height:100%; margin-left:0; margin-right:0 }


table.tablica-text { margin-left:40px; margin-right:0 }

td.katalog-ramka { border:2px solid #C0C0C0;
}
td.katalog-ramka-punktir { border:2px dashed #C0C0C0;  }

td.katalog-ramka-levaya { border-left:2px solid #C0C0C0; border-top:2px solid #C0C0C0; border-bottom:2px solid #C0C0C0; }
td.katalog-ramka-pravaya { border-right:2px solid #C0C0C0; border-top:2px solid #C0C0C0; border-bottom:2px solid #C0C0C0; }
td.katalog-ramka-niz { border-left:2px solid #C0C0C0; border-right:2px solid #C0C0C0; border-bottom:2px solid #C0C0C0;  }


@media(min-width:769px) {

    body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td:nth-child(3) > table {    margin-left: 6px !important;
        margin-top: 10px !important;
        margin-bottom: 10px;}

        
    body > div:nth-child(2) > div > table > tbody > tr > td > p{
        margin: 0 40px !important;
    }
    

}

@media(max-width:768px) {

    td.katalog-ramka { border:2px solid #C0C0C0;
        padding: 10px;}

        
body{
    margin: 5px !important;
}
.katalog-ramka-pravaya tbody{
display: flex;
flex-direction: column;}

body > div > table > tbody > tr > td:first-child, 
body > div > table > tbody > tr > td:last-child {
    width: 50%;
    justify-content: center;
    padding: 10px 0;
}
td{

}
html > body > div > div > table > tbody > tr > td > p {
    text-align: center;
}

body > div > table > tbody > tr > td:last-child p font {
    font-size: 16px !important;
    line-height: normal;
}
body > div > table > tbody > tr > td:last-child p:nth-child(3) font {
    font-size: 12px !important;
    line-height: normal;
}
body > div > table > tbody > tr > td:last-child p:nth-child(3) {
    margin-bottom: 0 !important;
}
body > div > table > tbody > tr > td:last-child p:nth-child(1) {
    display: none !important;

}
body > div > table > tbody > tr > td:last-child p:nth-child(4) {
    display: none !important;

}
body > div > table > tbody > tr{
    flex-direction: row;
}

table, td {
width: 100%;
}

td, tr, table, tbody {
display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    margin-left: 0 !important;
    margin-right:  0 !important;
    height: auto;
    

}

p{
    margin-left: 0 !important;
    margin-right:  0 !important; 
    font-size: 16px !important;
}

td img{
    width: 100%;
    height: auto;
}

a.menu {
    font-size: 14px !important;
}

h1{
    margin-left: 0;
    margin-right: 0;
    font-size: 20px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(22) > tbody > tr:nth-child(2) > td:nth-child(1){
    border: 0 !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(22) > tbody > tr:nth-child(2) > td:nth-child(2){
    border: 0 !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(22) > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(2){
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(22) > tbody > tr:nth-child(1) > td > h2 > span > font {
    font-size: 21px;
}

body > div:nth-child(2) > table > tbody > tr > td.katalog-ramka-pravaya > p:nth-child(2){
    line-height: normal !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
body > div:nth-child(2) > table > tbody > tr > td.katalog-ramka-pravaya > p:nth-child(3){
    line-height: normal !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(22) > tbody > tr:nth-child(1) > td {
text-align: center;
}
body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(22) > tbody > tr:nth-child(2) > td:nth-child(2){
    padding: 10px;
}

h2{
    font-size: 16px !important;
    text-align: center;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(22) > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(3) > a > font{
    font-size: 14px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(3){
    text-align: center;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(22) > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(3){
    margin-top: 5px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > p:nth-child(1) > font > a{
    margin-left: 0 !important;
    display: inline;
    margin-right: 0 !important;
}

h3{
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center;
}

ul {
    padding-left: 0;
    list-style-position: inside;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(53) > tbody > tr:nth-child(1) > td > h2 > span > font {
font-size: 21px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(53) > tbody > tr:nth-child(2) > td:nth-child(1){
    border: 0 !important; 
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(53) > tbody > tr:nth-child(2) > td:nth-child(2){
    border: 0 !important;
    padding: 0 10px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(53) > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(2){
    margin-top: 5px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(53) > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(3) > a > font{
    font-size: 14px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(53) > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(3){
    margin-top: 5px !important;
}
body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(1) > td > p{
    padding-bottom: 10px;
}

.navigaciya {
display: block;
margin: 0 10px !important;}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(2) > td > p:nth-child(5) > a > font{
    font-size: 14px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(2) > td > p:nth-child(5){
    margin-bottom: 10px !important;
    margin-top: 0 !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > h2 > span > img{
    max-width: 32px;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(2) > tbody > tr:nth-child(1) > td {
    border: 0 !important;
}
body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(2) > tbody > tr:nth-child(2){
    border: 0 !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(2){
    border: 0 !important;
}

.stati > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table > tbody > tr:nth-child(2) > td:nth-child(1){
    border-right: 1px solid #C0C0C0;
    border-bottom: 0 !important;
}
.stati  > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(2) > tbody > tr:nth-child(1) > td {
    border-right: 1px solid #C0C0C0 !important;
    border-top: 1px solid #C0C0C0 !important;
    border-left: 1px solid #C0C0C0 !important;
}



.stati  > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(2){
    border-right: 1px solid #C0C0C0 !important;
    border-left: 1px solid #C0C0C0 !important;
    padding: 0 10px !important;
}

.stati  > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(2) > tbody > tr:nth-child(3) > td{
    border-left: 1px solid #C0C0C0 !important;
}

.stati  > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(2) > tbody > tr:nth-child(3) > td > p{
    padding: 0 10px !important; 
}

.stati > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table > tbody > tr:nth-child(2) > td:nth-child(2){
    border-left: 1px solid #C0C0C0 !important;
    padding: 0 10px !important; 
}
.stati > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(2) > p{
    padding: 0 10px !important; 
}

.stati> div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(3) > tbody > tr:nth-child(3) > td {
    border-left: 1px solid #C0C0C0 !important;
}

.stati > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(3) > tbody > tr:nth-child(3) > td > p{
    padding: 0 10px !important; 
}

.stati > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(4) > tbody > tr:nth-child(2) > td:nth-child(2){
    border-left: 1px solid #C0C0C0 !important;
}

.stati > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table:nth-child(4) > tbody > tr:nth-child(2) > td:nth-child(2) > p{
    padding: 0 10px !important; 
}



body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table > tbody > tr:nth-child(3) > td{
    border-left: 1px solid #C0C0C0 !important;
    padding: 0 10px !important; 
}
body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table > tbody > tr:nth-child(2) > td:nth-child(2){
    border: 0 !important;
}
body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table > tbody > tr:nth-child(2) > td:nth-child(1) > p {
    border: 0 !important;
}
body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(2){
    margin-top: 0 !important;
}
body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table > tbody > tr:nth-child(2) > td:nth-child(2){
    padding: 0 10px !important;
}

body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table> tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(3){
    margin-top: 5px !important;
}
body > div:nth-child(2) > div > div > table > tbody > tr:nth-child(2) > td.katalog-ramka > table> tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(3) > a > font{
font-size: 14px !important;
}

}



@media(max-width:400px) {
    a.menu {
        font-size: 10px !important;
    } 
    body > div > table > tbody > tr > td:last-child p font {
        font-size: 13px !important;
        line-height: normal;
    }
    body > div > table > tbody > tr > td:last-child p:nth-child(3) font {
        font-size: 9px !important;
        line-height: normal;
    }

}

@media(max-width:360px){
    body > div > table > tbody > tr > td:last-child p font {
        font-size: 14px !important;
       
    }
    body > div > table > tbody > tr > td:last-child p:nth-child(3) font {
        font-size: 9px !important;
        
}