@CHARSET "UTF-8";

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

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

FIELDSET {
	border-radius:3mm;
	padding:3mm 5mm;
	margin:5mm 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:297mm;
	margin: 5mm auto 10mm auto;
}
.main_head {
	position:fixed;
	top:5mm;
	right:5mm;
}

.main_logo {
	position:absolute;
	right:-3px;
	top:0mm;
	width:120px;
	height:120px;
	background-image:url(/img/logo_blender.png);
	background-position: right top;
	background-repeat:no-repeat;
}
.nb_logo { display:none; }

UL.main_menu {
	position:absolute;
	top:35mm;
	right:0px;
	padding:0px;
	z-index:10;
}
UL.main_menu LI {
	position:relative;
	display:block;
	width:40mm;
	padding:1mm 2mm;
	margin: 0px 1mm 2mm 0px;
	box-shadow: 1mm 1mm 2mm black;
	border-radius:1mm;
	border-width:0.18mm;
}
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;
}

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

.main_ubs {
	font-size:20pt;
	height:75px;
	padding:30px 20px 0px 0px;
	text-align:right;
}

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

.closed_mainmenu {
}

.footer_line { 
	height:5mm;
	margin:1mm 20mm; 
}


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:50mm;
	margin:1mm 5mm;
	padding:1mm 5mm;
	overflow:hidden;
}
IMG.infoblock {
	width:40mm;
}
P.infoblock {
	text-align:left;
	width:40mm;
	position:absolute;
	bottom:5mm;
	left:5mm;
}

DIV.infoblock_big {
	width:110mm;
	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:-3mm;
}
/****************************************************************/



