@font-face {font-family: 'PT Sans'; 
	src: url('/fts/PTSansRegular.eot'); 
	src: local('PT Sans'), 
            url('/fts/PTSansRegular.eot?#iefix') format('embedded-opentype'), 
            url('/fts/PTSansRegular.woff') format('woff'),
            url('/fts/PTSansRegular.ttf') format('truetype')}

@font-face {font-family: 'PT Sans'; 
            font-weight: bold;
	src: url('/fts/PTSansBold.eot'); 
	src: local('PT Sans Bold'), 
            url('/fts/PTSansBold.eot?#iefix') format('embedded-opentype'), 
            url('/fts/PTSansBold.woff') format('woff'),
            url('/fts/PTSansBold.ttf') format('truetype')}

@font-face {font-family: 'PT Sans'; 
            font-style: italic;
	src: url('/fts/PTSansItalic.eot'); 
	src: local('PT Sans Italic'), 
            url('/fts/PTSansItalic.eot?#iefix') format('embedded-opentype'), 
            url('/fts/PTSansItalic.woff') format('woff'),
            url('/fts/PTSansItalic.ttf') format('truetype')}

@font-face {font-family: 'PT Sans Narrow'; 
	src: url('/fts/PTSansNarrow.eot'); 
	src: local('PT Sans Narrow'), 
            url('/fts/PTSansNarrow.eot?#iefix') format('embedded-opentype'), 
            url('/fts/PTSansNarrow.woff') format('woff'),
            url('/fts/PTSansNarrow.ttf') format('truetype')}


@font-face {font-family: 'PT Sans Narrow'; 
            font-weight: bold;
	src: url('/fts/PTSansNarrowBold.eot'); 
	src: local('PT Sans Narrow Bold'), 
            url('/fts/PTSansNarrowBold.eot?#iefix') format('embedded-opentype'), 
            url('/fts/PTSansNarrowBold.woff') format('woff'),
            url('/fts/PTSansNarrowBold.ttf') format('truetype')}
	

body{padding:0;margin:0px;color:#171717;line-height:1.2;}

img{border:0px;margin: 0 10px 7px 0;max-width:100%;float:left}

h1, h2, h3, h4{color:#171717;margin:0px;font-weight:bold;}
h1{font-size:40px;padding: 0px 0px 15px}
h2{font-size:30px;padding: 15px 0px 10px}
h3{font-size:24px;padding: 10px 0px 5px}
h4{font-size:/*22px*/92%;padding: 10px 0px 5px}
p+h2, p+h3{padding-top:6px}
p+h4{padding-top:0px}
h1+h2{padding-top:0px}
h2+h3{padding-top:0px;margin-top:0px}
h3+h4{padding-top:0px;}
h1 a, h2 a, h3 a, h4 a{color:#171717;text-decoration:none;cursor:pointer}

p{margin:0px 0px 15px}
a{text-decoration:underline;color:#578f00;font-weight: bold}
a:hover{text-decoration:none;}


ol{margin:10px 0px 8px 0px;padding:0px;list-style: none;counter-reset: item;position: relative}

ol li:before{
    color: #578f00;
    content:counters(item, "."); 
    counter-increment: item;
    font-weight: bold;
    font-size:18px;font-size: 1.125rem;
    padding: 0;
    min-width: 15px;
    margin-right:5px;
    padding-right: 5px;
    border-right:1px solid #d2d6d5;
}

ol li ol li:before {
    font-size: 15px;font-size:0.9375rem;
}



ol li:first-child{margin-top:0px;}
ol li{padding: 0px 0px 10px 0px;}
ol li ol{margin:10px 0px 8px 30px}
ol li ol li{font-size: 15px;font-size: 0.9375rem;}
ul{margin:10px 0px 8px 0px;padding:0px;list-style:none}
ul li{background:url("/desimages/ul_item1.png") left 10px  no-repeat;padding-left:30px;margin-bottom:15px;}
ul li ul{margin:10px 0px 0px 0px}
ul li ul li{margin-bottom:10px;padding-left:19px;background:url("/desimages/ul_item2.png") left 10px  no-repeat;font-size: 15px;font-size: 0.9375rem}

table{border-collapse: collapse;margin:15px 0px;}
caption{font-weight:bold;text-align:left;padding-bottom:10px}
th, td{padding:15px 15px;border:1px solid #d2d6d5;}
th{background-color:#fafff1;text-align:center;padding:15px 15px;color:#000}
tr:nth-child(2n+1) {background: #fdfffa;} 

hr{border:0px;border-top:1px solid #d2d6d5;color:#d2d6d5;margin:15px 0px 20px 0px;}

input, select, textarea{}

.photo_add_archive{width:100%}
.photo_add_archive img{max-width: 600px;float: none;width: 100%}

/*менее 800*/
@media only screen and (max-width: 800px){
    ol li{padding: 0px 0px 7px 0px;}
    ol li ol{margin:10px 0px 8px 15px}

    th, td{padding:7px;}
}



