@charset "utf-8";
/* CSS Document */


/* ----------------- clearfix ------------------- */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* ----------------- // clearfix ------------------- */


.red{color:#ff0000;}
.blue{ color:#0000ff; }

.f-right{float:right;}
.f-left{float:left;}

.pos-rel{position:relative;}

.m-top5px{margin-top:5px;}
.m-top10px{margin-top:10px;}
.m-top15px{margin-top:15px;}
.m-top20px{margin-top:20px;}
.m-top25px{margin-top:25px;}
.m-top30px{margin-top:30px;}
.m-top40px{margin-top:40px;}


.m-right5px{margin-right:5px;}
.m-right10px{margin-right:10px;}
.m-right20px{margin-right:20px;}
.m-right25px{margin-right:25px;}
.m-right30px{margin-right:30px;}

.m-left5px{margin-left:5px;}
.m-left10px{margin-left:10px;}
.m-left15px{margin-left:15px;}
.m-left20px{margin-left:20px;}
.m-left25px{margin-left:25px;}
.m-left60px{margin-left:60px;}

.p-bottom20px{padding-bottom:20px;}

.pad-zero{ padding:0; }

.p-lr20px{ padding:0 20px; }

.hidden{display:none;}

/* ###############  content  ############# */

#contents .pdf-file{ background:url(/img/i/pdf-file.jpg) top left no-repeat; padding-left:23px; }
#contents .excel-file{ background:url(/img/i/excel-file.gif) top left no-repeat; padding-left:23px; }

#contents .file-link{ display:block; line-height:20px; }

#contents .m-top5px{margin-top:5px;}
#contents .m-top10px{margin-top:10px;}
#contents .m-top15px{margin-top:15px;}
#contents .m-top20px{margin-top:20px;}
#contents .m-top25px{margin-top:25px;}
#contents .m-top30px{margin-top:30px;}
#contents .m-top40px{margin-top:40px;}

#contents .p-bottom20px{padding-bottom:20px;}

.element-width{ width:200px; }
 
#contents #contable .form-table{ width:400px; }

#contents #contable .form-table colgroup col{ width:200px; }

#contents .menu-car-park{ padding:10px 0; list-style-type:none; }
#contents .menu-car-park li{ float:left; margin:0 30px 0 0; list-style-type:none; }
#contents .menu-car-park li a{ color:#0063FC; font-size:11px; font-weight:bold; background:url(/img/i/strelka.gif) 0 50% no-repeat; padding-left:10px; }

#contents .letter-list,
#contents .decimal .letter-list{
	list-style-type:lower-latin;
	margin:20px 0 20px 30px;
}

#contents .letter-list li{ 
	list-style-type:lower-latin;
	line-height:20px; 
}

#contents .decimal li ul li{
	list-style-type:disc;
}

#contents h5{ font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif; padding-bottom:15px; }

.top-menu .logo{  }
.top-menu .logo a{ display:block; position:absolute; width:295px; z-index:50; }

.meteo-image{ margin:5px 0 0 0; }

#contents .content-wrapper p, 
.content-wrapper p,
#contents .content-wrapper,
.content-wrapper{ text-align:justify; }

.image-wrapper{ margin-top:10px; text-align:left; }
.image-wrapper img{ margin:0 2px 5px 0; }
a.fullsize-close{ padding:0; }
.fullsize-title-text{ padding:0 25px; width:85%; }


.blok-left .plan-bt, .blok-left .proezd-bt{ margin:25px 0 0; height:100px; }

.announcement p.a-ph{text-align:center !important; font-size:11px !important; font-weight:bold;}
.announcement p.a-ph strong{font-size:11px !important; color:#044E78 !important;}
