@CHARSET "UTF-8";

*{
	font-size: 11pt;
	box-sizing:border-box;
}

H1 {
	font-size: 14pt;
}
H2 {
	font-size:12pt;
	padding:1mm;
}
H3 {
}

FIELDSET {
	border-radius:2mm;
	padding: 2mm 3mm;
	margin:3mm 0px;
}

INPUT,
TEXTAREA,
BUTTON {
	border-radius:1mm;
}
INPUT[type='text']:focus,
INPUT[type='password']:focus,
TEXTAREA:focus,
BUTTON:focus {
	box-shadow: 0mm 0mm 0.5mm 0.5mm rgb(105,138,152);	
}

INPUT[type='checkbox']:checked,
INPUT[type='radio']:checked {
	box-shadow: 0mm 0mm 0.5mm 0.5mm rgb(105,152,105);
}

TH {
	margin:0px;
	padding:1mm 3mm 1mm 3mm;
}
TD {
	margin:0px;
	padding:1mm 3mm 1mm 3mm;
}



.main_frame {
	width:210mm;
	margin: -3mm auto 10mm auto;
}
.main_head {
	position:fixed;
	top:0px;
	right:0px;
	width:100%;
}

/*.main_logo {
	display:none;
	position:absolute;
	right:0mm;
	top:0mm;
	width:343px;
	height:100px;
}*/
.main_logo {
	display:none;
}
.nb_logo {
	position:absolute;
	top:58mm;
	right:0px;
	height:50px;
	width: 132px;
	background-image:url(/img/logo_gimp132.png);
	background-position: right bottom;
	background-repeat:no-repeat;
	border-color:transparent;
	border-width:0px;
	z-index:9;
}
DIV.main_menu {
	position:fixed;
	top:-20px;
	left:0px;
	width:100%;
}
UL.main_menu {
	position:relative;
	margin:0px auto 0px auto;
	width:210mm;
	height:86px;
	padding:1mm 5mm 1mm 5mm;
	z-index:10;
	background-color:white;
	background-image:url(/img/logo_gimp160.png);
	background-position: right bottom;
	background-repeat:no-repeat;
	border-color:black;
	box-shadow: 1mm 1mm 2mm black;
	border-radius:3mm;
	border-width:0.18mm;
}
UL.main_menu LI {
	position:relative;
	display:inline-block;
	width:38mm;
	padding:1mm 2mm;
	margin: 35px 1mm 0px 0px;
	box-shadow: 0.5mm 0.5mm 2mm black;
	border-radius:1mm;
	border-width:0.18mm;
	z-index:11;
}
UL.main_submenu {
	position:absolute;
	top:9mm;
	right:5mm;
	padding:0px;
	z-index:20;
}
UL.main_submenu LI {
	min-width: 35mm;
	padding:1mm 2mm;
	margin: 1px 2mm 0px 0px;
	box-shadow: 1mm 1mm 2mm black;
	border-radius:1mm;
	border-width:0.13mm;
	z-index:21;
}

.main_body {
	background-color:white;
	min-height:210mm;
	box-shadow: 1mm 1mm 2mm black;
	border-radius:2mm;
	border-width:0.18mm;
	margin:25mm 0px 10mm 0px;
	padding:0px;
}
.main_content {
	margin:10mm 5mm 10mm 5mm;
}

.main_ubs {
	top:26mm;
	left: 0mm;
	width:210mm;
	text-align:center;
	font-size:14pt;
}

.closed_submenu {
	height:0px !important;
	border-width:0px !important;
	overflow:hidden !important;
}

.closed_mainmenu {
}
.footer_line { 
	height:5mm;
	margin:1mm 10mm; 
}

DIV.error,
DIV.info,
DIV.warning,
DIV.infobox {
	padding:2mm 6mm;
	box-shadow: 1mm 1mm 2mm #808080;
	border-radius:1.5mm;
}
/****************************************************************/
DIV.design_row {
}

DIV.infoblock {
	width:40mm;
	margin:1mm 5mm;
	padding:1mm 5mm;
	overflow:hidden;
}
IMG.infoblock {
	width:30mm;
}
P.infoblock {
	text-align:left;
	width:30mm;
	position:absolute;
	bottom:5mm;
	left:5mm;
}

DIV.infoblock_big {
	width:85mm;
	margin:1mm 5mm;
	padding:1mm 5mm;
	overflow:hidden;
}
DIV.maps { height: 70mm; }
DIV.news {
	margin:1mm;
	border-radius: 1.5mm;
	padding:1mm 2mm;
	box-shadow: 1mm 1mm 2mm #808080;
}
A.aname {
	top:-15mm;
}

/****************************************************************/


DIV.errorDIV.error,
DIV.info,
DIV.warning,
DIV.infobox {
	padding:1.5mm 4mm;
	box-shadow: 1mm 1mm 1mm #808080;
	border-radius:1mm;
}

