.title{

font-family:helvetica;		
font-stretch:ultra-condensed ;
color:black;
font-size:2em;
margin:0em 0em 0.5em 0em;
line-height:1.2em;

}
.title:first-letter{text-transform:uppercase} 
.title span[data-style=razd] {font-stretch:normal;display:inline-block;font-size:0.6em;font-weight: normal;margin-top:10px;font-weight:bold;padding :0px 5px 0px 5px;margin-bottom:3px;/*background:#E8E8E8*/}
.title span[data-style=inv] {display:none}
.title span:first-letter {
    text-transform: uppercase;
}
.conts {}
.conts .textblock{margin:2px 2px 20px 4px}
.conts .head{font:bold 13px times new roman ;text-transform:uppercase}
.conts .head:after{content:" :";font:13px Arial Black;text-transform:uppercase}
.conts .body{font:12px verdana;margin:4px 2px 2px 0px}
.pricepageref{
	
margin:1em 0em 1em 0em;text-align:left;
		
}

.pricepageref a{
/*box-shadow: 0px 0px 2px black;*/
background:#85C1E9;	/*#99ccff*/; font-size:0.9em;
padding:0em 0.5em 0em 0.5em;
color:white;
text-decoration:none;
display:inline-block;



	
}

.pricepageref a:hover{ color:black}
.servicepageref{font-weight:bold;padding:1em 0em 1em 0em;}
.servicepageref a{
	
	
	padding:0em 0.4em 0em 0.4em;
	display:inline-block;
color:grey; border:1px solid grey;
text-decoration:none;
font-weight:normal;
margin-top:0.5em;
font-size:0.9em;	
	
}

.servicepageref a:hover{
color:red; border:1px solid red;
	
}
.divtarifref {margin-top:5px;margin-bottom:5px}
.divtarifref a{
display:inline-block;

color:white;
font-size:12px;
font-family:verdana;
margin-bottom:3px;
margin-right:10px;
text-decoration:none;
background:#cccc99;
padding:0px 5px 0px 5px;

}
.menu_usl{display:grid;
grid-template-columns: repeat(auto-fill, minmax(140px,1fr));
}

.menu_usl a{ box-shadow: 0 0 10px rgba(0,0,0,0.5);margin:0.5em;display:block;text-decoration:none;color:black;font-size:0.9em;text-align:center;padding:0.5em 0em 0.5em 0em;border-radius:3px}
.menu_usl a span{display:block;word-wrap:break-word;padding:0em 0.5em 0em 0.5em}
.menu_usl a:hover{
    background-color: #99ccff;
	}
.topref{margin-bottom:10px;display:block}
.logo {

padding:1em 0 1em 0;
/*color:#99ccff;*/
color:black;
margin:0px;
font-family:verdana;
border:0;
clear:both;
width:100%;
display:flex;
flex-wrap:wrap;
box-sizing:border-box;
justify-content:justify-content: space-between;


}
.logo>.cl1{border:0px solid black;margin:0px;text-align:left;padding:5px;  background: linear-gradient(45deg, #0B2349 33%, #0D61BC 66%, #8AA9D6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.logo>.cl2{border:0px solid black;margin:0px;text-align:right;padding:5px; margin-left:auto;  background: linear-gradient(45deg, #0B2349 33%, #0D61BC 66%, #8AA9D6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

.logo .prename{

font-family:verdana;
text-align:left;
font-size:12px;
margin-bottom:8px;
}
.logo .textname{
text-align:left;
font-family:Verdana;

font-size:12px;
margin-top:8px;
}
.logo .town
{
margin-bottom:8px;
font-family:verdana;
font-size:10px;
}

.logo .nname
{
text-align:left;

/*text-shadow: 1px 1px 2px black; */*margin-bottom:7px;
font-size:30px;
font-family:Verdana;
}
.logo .nname a
{
text-decoration:none;
color:inherit;
}
.logo .nname a:hover
{
text-decoration:underline;

}
.logo .tel
{
font-size:30px;
font-family:Verdana;
color:black;
}
.logo .lt{
text-align:left


}
.logo .rt{
text-align:right
}


.upmenu{
	
display:flex;
flex-direction:row;
justify-content:center;

padding:1.1em 0.5em 1.1em 0.5em;
font-weight:normal;	
} 
 .upmenu a{
	    text-transform: uppercase;
 font-size: 14px;color:green;
    font-family: arial;font-weight:bold;
padding:0.5em 0.5em 0.5em 0.5em;
	
} 
 .upmenu a:hover{
	

color:grey;

	
} 
.artmenu1{}
.artmenu1 .razd {margin:0px;}
.artmenu1 .razd .hd{margin:0px 0px 10px 0p;font-size:18px;font-family:verdana;}
.artmenu1 .razd .bd{margin:0px 0px 10px 0px;}
.artmenu1 .razd .bd .artblock{margin:15px 0px 15px 0px;}
.artmenu1 .razd .bd .artblock a{font-weight:bold;text-decoration:none;color:green;font-family:verdana;font-size:13px;}
.artmenu1 .razd .bd .artblock a:before{content:"\2192 ";margin-right:3px}
.artmenu1 .razd .bd .artblock div{color:black;font-family:verdana;font-size:11px;} 
.dbtb caption{font-weight:bold;font-family:Bookman Old Style;font-size:13px;text-align:left;padding:10px 0px 10px 0px}
 .dbtb{border-collapse:collapse;border:1px solid #bdbdbd;font-family:verdana;font-size:13px;width:100%;margin-top:10px;}
.dbtb  td{padding:3px;vertical-align:top;padding:5px;border:1px dotted #b0b0b0}
/*.dbtb tr:nth-child(odd){background:#e0f0ff;} */
 .dbtb caption{font-family:verdana;font-size:13px;line-height:18px;font-weight:normal;text-align:justify}
 .dbtb  tbody{border:1px solid #bdbdbd;}
 .dbtb  td>label{cursor:pointer}
.dbtb  td>label>input+div:before{position:relative;content:"\23F5";}
.dbtb  td>label>input+div+div{display:none}
 .dbtb  td>label>input:checked+div:before{content:"\23F7";}
 .dbtb  td>label>input:checked+div+div{padding:3px;background:#fafafa;display:block;font-size:13px;margin-top:5px}
 .dbtb .bd{background:white;}
 .dbtb .hd {background:#d0f0ff;font-weight:bold;vertical-align:top;font-family:bookman old style;font-size:14px;height:30px;text-align:center;padding:2px 2px 2px 2px}
 .dbtb tfoot>tr:first-child>td {background:white;font-size:13px;padding:10px;}
.mainpanel
{
background:#99ccff;
padding-top:5px;
padding-bottom:5px;
text-align:left;
}
.mainpanel .cell
{

display:inline-block;
border:0px solid;
padding:1px 8px 1px 8px;
margin:10px 0px 10px 0px;
font:bold 13px bookman old style;
text-decoration:none;

}
.mainpanel .sel
{
color:#00ccff
}
.mainpanel .notsel
{
color:black
}
.mainpanel .cell:hover
{
background:#00ccff;
}
.mainpanel .sel:hover
{
color:white;
}

.dd>img
{
float:left;
margin-right:30px;
border:1px solid black
}
.dd:hover
{
background:yellow;
width:auto;
}
.dd
{
background:#0099ff;
width:125px;
height:82px;
color:white;
overflow:hidden;
margin:2px;
}
.toolbar
{
min-height: 100%;
width:200px;
max-width:200px;
display:inline;
height:100%;
padding-left:10px;
padding-right:10px;
margin:0px;

}
.townh{
 font-size:14px;
font-family:verdana;
font-weight:bold;
}	
.servpanel1
{
padding-left:0px;
}
.servpanel1 .cell
{
display:block;
vertical-align:middle;
color:black;
text-align:right;
word-wrap:break-word;
font-family:times new roman;
font-size:10px;
font-weight:bold;
padding:5px;
margin:2px;
margin-right:5px;
text-decoration:none;
}
.servpanel1 .sel 
{

color:#00ccff;
}

footer{



	padding:0em 1em 1em 1em;
   line-height:1.3;
  font-stretch:ultra-expanded ;
	font-family:verdana;
	background:white;
	color:black;
text-align:center;
	border-top:2px solid #e0e0e0;
display:flex;flex-direction:column;flex-wrap:wrap;


 font-size:12px;
 font-family:verdana;




}

footer .footer
{

padding-top:20px;padding-bottom:20px;


}
footer nav  a{color:white;display:block;}
.art
{
padding-left: 15px;margin-left:0px;
}
.art .cell
{
color:black;
text-align:left;
word-wrap:break-word;
font-family:verdana;
font-size:11px;
font-weight:bold;
margin-left:0px;
margin-right:5px;
text-decoration:none;
}
.art .sel 
{
color:#00ccff;
}
.uuu
{
padding-left:5px;
margin-top:10px;
margin-right:10px;
padding-top:10px;
font-size:13px;
font-family:bookman old style;
font-weight:bold;
text-align:left;
}
.uuur
{
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
margin-right:10px;
font-size:13px;
font-family:bookman old style;
font-weight:bold;
text-align:right;
}

.podv{text-align:center;font-family:verdana;font-size:12px;margin-top:20px;margin-bottom:20px;clear:both}
.partblock{display:inline-block;width:950px;clear:both}
.partblock .part1{float:left;display:inline-block;}
.partblock .part2{display:inline-block;margin:0px;padding-left:15px;text-align:justify}
.partblock .w650{width:600px}
.partblock .w285{width:335px}
.bread{background:white;flex-wrap: wrap;padding-left:0.5em;
 padding-right:0.5em;display:flex;font-family:verdana;font-size:13px; align-items: center;align-content: center;}
.bread>.item{color:black;padding:0.5em 0.5em 0.5em 0px;display:flex}
.bread a{color:black;font-weight:normal;text-decoration:none}
.bread>.end{color:lime}
/*.bread>.item:before{content:"\00BB";color:grey;padding-right:0.3em;}*/
.bread>.item:not(:first-child):before{content:"\00BB";color:grey;padding-right:0.3em;}
/*.bread>.item:last-child:before{content:"";}*/
@media {
 .mmenu ul{
list-style-type: none;
padding-inline-start:0;	
padding-left:0px;	
margin-block-start: 0;
margin-block-end: 0;	
}
.mmenu li{ list-style-position: outside; }


}
@media   all and (max-width: 800px) {

	

.mmenu{

	background-color:#99ccff;
	font-size:16px;font-family:arial; font-weight:bold;
	text-align:center;z-index:1;padding-top:10px;
	padding-bottom:10px;
	border-bottom:2px solid #99ccff;
	font-weight:normal;


	} 
	
.mmenu a {text-decoration:none;color:black;display:flex;align-items:center}
.mmenu a:before {content:"\BB";margin-right:0.5em}
.mmenu a:hover {color:red}
.mmenu label:hover {color:red}
.mmenu input + label:before{content:"\25BA";margin-right:0.5em}
.mmenu input:checked + label:before{content:"\25BC"}
.mmenu div[class='rec-sel']>label{color:red}
.mmenu div[class='rec-sel']>a{color:red}
	   
	   
	  
 .mmenu>*.mmenu__block>.mmenu__rec{display:flex;flex-direction:column;}
 
  .mmenu>*.mmenu__block>*.mmenu__rec>a{
border-bottom:1px solid white;padding-top:1em;padding-bottom:1em;padding-left:0.5em}
 .mmenu>*.mmenu__block>*.mmenu__rec>label{
border-bottom:1px solid white;padding-top:1em;padding-bottom:1em;padding-left:0.5em}

 .mmenu>*.mmenu__block{text-align:left;}

 
.mmenu>*.mmenu__block>.mmenu__rec:last-child>*:first-child{border-right:0px;}


.mmenu>.mmenu__block .mmenu__block>*:first-child {border-top:0px} 
.mmenu>.mmenu__block .mmenu__block{display:none;text-align:left;padding-left:1em;font-size:0.9em}
.mmenu  .mmenu__block  .mmenu__block a{font-family:verdana;text-decoration:none;cursor:pointer;border-bottom:1px solid white;padding-top:0.7em;padding-bottom:0.7em;padding-left:0.5em}
 

.mmenu .mmenu__rec>input:checked +label+div[class="block"]{display:block;}     
.mmenu .mmenu__block .mmenu__block .mmenu__block{display:none;border:0px;}
.mmenu .mmenu__block .mmenu__block .mmenu__block>.mmenu__rec>*:first-child{padding-bottom:0.7em;padding-top:0.7em}



}

@media  all and (min-width: 800px) {

.mmenu{
			
		 --mark: red;
         --back:white;		 
			
		font-weight:normal;
	/*background-color: var(--back);*/
	font-size:14px;font-family:arial;
	text-align:center;z-index:1;
border-bottom:2px solid #e0e0e0;
	
	
	} 
	.mmenu a{font-family:arial;font-weight:bold;text-transform:uppercase;text-decoration:none;color: black;display:flex;align-items:center}
	.mmenu label{font-weight:bold;font-family:arial;text-transform:uppercase;display:block;color: black}
	.mmenu a:hover{color:var(--mark)}
	.mmenu label:hover {color:var(--mark)}
	.mmenu .sel>label{color:var(--mark)}
	.mmenu .sel>a{color:var(--mark)}
	
	
	/*#99ccff*/
 .mmenu .mmenu__rec{cursor:pointer;display:block;}
 .mmenu>.mmenu__block{display:flex;justify-content:start;position:relative}
 .mmenu>.mmenu__block>.mmenu__rec>a{padding:0.6em 0.4em 0.6em 0.4em;}
  .mmenu>.mmenu__block>.mmenu__rec>label{padding:0.6em 0.4em 0.6em 0.4em;}
.mmenu>.mmenu__block>.mmenu__rec:last-child>*:first-child{border-right:0px;}

.mmenu .mmenu__block{background:var(--back);}
 
.mmenu>.mmenu__block>.mmenu__rec .mmenu__rec {position:relative;} 
.mmenu>.mmenu__block>.mmenu__rec .mmenu__rec>a {padding:0.5em 0.5em 0.5em 0.5em} 
.mmenu>.mmenu__block>.mmenu__rec .mmenu__rec>label {padding:0.5em 0.5em 0.5em 0.5em} 
.mmenu>.mmenu__block .mmenu__block>:first-child {border-top:0px} 
.mmenu>.mmenu__block .mmenu__block{
	 display:none;
	 position:absolute;text-align:left;background:white;
	 z-index:1;
border-left:2px solid #e0e0e0;
border-right:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;
}

.mmenu .mmenu__rec:hover>.mmenu__block{display:grid;grid-template-columns:1fr 1fr} 


.mmenu  .mmenu__block  .mmenu__block>.mmenu__rec{
	
	background:var(lightgrey);
	font-weight:bold;font-size:0.8em;font-family:verdana;
	display:block;cursor:pointer;
	
	}

.mmenu .mmenu__block .mmenu__block .mmenu__block{display:none;position:absolute;left:100%;top:-1px;border:1px solid white}
.mmenu .mmenu__block .mmenu__block .mmenu__rec {position:relative;}     
.mmenu .mmenu__block .mmenu__block .mmenu__block>.mmenu__rec{font-size:11px;position:relative;}
.mmenu .mmenu__block .mmenu__block>.mmenu__rec:hover .mmenu__block{display:block;}
.mmenu .mmenu__block .mmenu__block .mmenu__block .mmenu__rec>*:first-child{font-family:verdana ;font-size:11px;font-weight:normal;}

.mmenu>.mmenu__block>.mmenu__rec:nth-child(1)>.mmenu__block{display:none}  

.mmenu>.mmenu__block>.mmenu__rec:nth-child(1):hover>.mmenu__block{display:grid;grid-template-columns:1fr 1fr;}  
.mmenu>.mmenu__block>.mmenu__rec:nth-child(1):hover>.mmenu__block .mmenu__block{display:flex;flex-direction:row; ;position:static;} 




}
@media   (max-width: 800px) {	.hider{display:flex;background-color:#99ccff;padding:1em;justify-content:center;font-size:1.5em}
	.hider .resh{margin-right:0.5em}
	.hider .resh span{border:2px solid black}
	.hider .lab{}

}

@media   (min-width: 800px) {
	
	.hider{display:none}
}
	
.maincontent{padding:0 5px 5px 5px}
body
{
margin:auto;
padding:0px;
border:0px;
width:100%;
height:100%;
box-sizing:border-box;
overflow:hidden;
position:absolute;
top: 0;
left: 0;

}
@media (max-width:800px){

#nav{display:none}
#inp:checked+nav{display:block}
}

.sitemap li{padding:10px}
.sitemap a{text-decoration:none;color:navy}

#toggle{ background-color:#E8E8E8;display:inline-flex;margin-bottom:1em;margin-top:1em;justify-content:start;align-content:center}
#toggle .pg{font-size:14px; font-weight:bold;color: black ;padding:5px 10px;text-decoration:none;display:flex;flex-direction:row; background-color:#E8E8E8;border-top:2px solid #E8E8E8}
#toggle .selected{background-color:white;}





header{
	
	


top:0px;
background:white;
color:black;



}




h2{font-size:1.5em}
main{padding:0.7em 0.5em 2em 0.5em}


#contentblock
{

font-family:arial;
font-size:14px;
line-height:1.5em;
background:white;
max-width:990px;
margin:0 auto;
width:100%;
height:100%;	
padding:0px;
border:0px;
font-optical-sizing: auto;
overflow-y:scroll;
overflow-x:hidden;
box-sizing:border-box;






}


footer{



	padding:0em 1em 1em 1em;
   line-height:1.3;
  font-stretch:ultra-expanded ;
	font-family:verdana;
	background:white;
	color:black;
text-align:center;
	border-top:2px solid #e0e0e0;
display:flex;flex-direction:column;flex-wrap:wrap;


 font-size:12px;
 font-family:verdana;




}

footer .footer
{

padding-top:20px;padding-bottom:20px;


}
footer nav  a{color:white;display:block;}

.otstupupnull{margin-top:0px}
.otstup15{margin-top:15px;}
.otstupdown5{margin-bottom:5px;}
.sidebar{vertical-align:top;background-color:#99ccff;}
.tdcontent{vertical-align:top}
.h2headstan{font-family:arial;font-size:19px;font-weight:bold;margin-bottom:15px;}
.h3headstan{font-family:arial;font-size:17px;font-weight:bold;margin-bottom:13px;}
.h3headstan0{font-family:verdana;font-size:14px;font-weight:bold;margin-bottom:0px;}
.h3headstan0d{font-family:verdana;font-size:14px;font-weight:bold;margin-bottom:0px;margin-top:10px}
.ppp{clear:both;display:inline-block}
.mainart{}
.mainart .article{    box-shadow: 0 1px 4px rgba(0,0,0,0.15);
    border-radius: 4px;padding:1em;margin:1em 0em 1em 0em}
.ppp .imgcont{margin-right:5px;display:inline-block;width:120px;float:left; }
.ppp .imgcont:hover{background:#99ccff}
.ppp .ppu{min-height:80px;text-align:left}
.psmall{margin:0px;}
.mpsech1{
font-family:verdana;
font-size: 15px;
}
.nonds{text-align:center;color:black;font-family:verdana;font-size:13px;font-weight:bold;padding-left:6px;padding-bottom:5px}

.pricelink{
display:block;
background:black;
text-decoration:none;
color:white;
padding:5px 5px;
display:block;
margin-bottom:5px;
max-width:40px;



}



