@CHARSET "UTF-8";

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

BODY {
	background-image:none;
}

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

H1 {
	font-size: 14pt;
}
H2 {
	font-size:12pt;
	padding:0.5mm;
}
H3 {
}
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 {
	min-width:400px;
	margin: 0px;
}
.main_head {
	position:relative;
	margin:0px;
}

.main_logo {
	position:relative;
	margin:0px 1mm 1mm 1mm;
	height:50px;
	background-image:url(/img/logo_gimp132.png);
	background-position: left top;
	background-repeat:no-repeat;
	border-color:black;
	box-shadow: 0.5mm 0.5mm 1mm black;
	border-radius:1mm;
	border-width:0.13mm;
	cursor:pointer;
}
.nb_logo { display:none; }

DIV.main_menu {
	position:relative;
	margin:0px;
}
UL.main_menu {
	position:relative;
	margin:0px 1mm 1mm 1mm;
	padding:0px;
	border-color:rgb(105,138,152);
	box-shadow: 0.5mm 0.5mm 1mm black;
	border-radius:1mm;
	border-width:0.13mm;
}
UL.main_menu LI {
	position:relative;
	display:block;
	padding:5mm 1mm;
	margin: 0px;
	border-width:0px;
}
UL.main_submenu {
	position:relative;
	margin:0px;
	z-index:20;
	border-color:border-color:rgb(105,138,152);
	box-shadow: 0.5mm 0.5mm 1mm black;
	border-radius:1mm;
	border-width:0.13mm;
}
UL.main_submenu LI {
	padding:5mm 1mm;
	margin:0px;
	border-width:0px;
}

.main_body {
	background-color:white;
	box-shadow: 0.5mm 0.5mm 1mm black;
	border-radius:1.5mm;
	border-width:0.13mm;
	margin:0px 1mm 1mm 1mm;
	padding:0px;
}
.main_content {
	position:relative;
	margin:10mm 3mm 5mm 3mm;
}

.main_ubs {
	top:-10mm;
	right:3mm;
	font-size:12pt;
}

.closed_submenu {
}

.closed_mainmenu {
	height:0px !important;
	border-width:0px !important;
	transition-property: height, overflow, border-width;
	transition-duration:1s;
	overflow:hidden !important;
}
.footer_line {
	height:5mm;
	margin:0.5mm 3mm; 
}


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

/****************************************************************/
DIV.design_row {
}

DIV.infoblock {
	width:34mm;
	margin:0px;
	padding:0.5mm 2mm;
	overflow:hidden;
}
IMG.infoblock {
	width:30mm;
}
P.infoblock {
	text-align:left;
	width:30mm;
	position:absolute;
	bottom:5mm;
	left:5mm;
}

DIV.infoblock_big {
	width:60mm;
	margin:0.5mm 2mm;
	padding:0px;
	overflow:hidden;
}
DIV.maps { height: 80mm; }
DIV.news {
	margin:1mm;
	border-radius: 1.5mm;
	padding:1mm;
	box-shadow: 0.5mm 0.5mm 1mm #808080;
}
A.aname {
	top:-1mm;
}
/****************************************************************/



