* { margin: 0px; padding: 0px; border: 0; }
.clear { font-size: 0pt; clear: both; }

BODY {
	background: #fff url(/d/bg.gif) repeat-y right;
	color: #000;
	font: 14px "Trebuchet MS", Tahoma, sans-serif;
}

P {
	padding-top: 15px;
}

H1 { font-size: 11pt; padding-top: 20px; }

A { text-decoration: underline; color: #085f72; }
A:hover { text-decoration: none; }


/* main blocks */

HTML, BODY { margin: 0px; padding: 0px; height: 100%; }
.g_all { margin: 0 auto; min-width: 994px; height: 100%; }
.g_wrapper { float: left; width: 100%; margin-left: -414px; }
.g_content { margin-left: 414px; padding: 10px 0 20px 45px;}
.g_right { float: right; width: 384px; padding-bottom: 20px; }


/* header */

.g_header { background: #0c7f91 url(/d/header_bg.gif) repeat 12px 6px; position: relative; }
.g_header .bg-left { min-height: 179px; _height: 179px; background: url(/d/header_left.jpg) no-repeat left top; }
.g_header .logo { text-align: right; padding: 5px 8px 0 0;}
.g_header UL.langs { position: absolute; right: 10px; top: 142px; list-style: none; }
.g_header UL.langs LI { float: left; padding-left: 6px; }

/* main-menu in header */
.g_header UL.menu { list-style: none; position: absolute; left: 53px; top: 141px; }
.g_header .menu LI {
	float: left;
	padding: 0 14px 5px;
	background: url(/d/pic1.gif) no-repeat left 5px;
	font-weight: bold;
	position: relative;
	display: block;
}
.g_header .menu LI A { color: #fff; text-decoration: none; }
.g_header .menu UL {
	position: absolute;
	left: 41px;
	top: 19px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	list-style: none;
	display: none;
}
.g_header .menu LI:hover UL, .g_header .menu LI.over UL { display: block; }
.g_header .menu UL LI { float: none; background: none; padding: 0; margin: 0; font-weight: normal; }
.g_header .menu UL LI A {
	display: block;
	width: 152px;
	background: #085f72;
	padding: 2px 0 3px 4px;
	border-bottom: 1px solid #fff;
}
.g_header .menu UL LI A:hover { background: #054251; text-decoration: underline; }

/* big picture under header */
.g_picture { min-height: 263px; _height: 263px; background: url(/d/picture.jpg) repeat-x left top; }


/* content */
.g_content { font-size: 10pt; }


/* right column */
.g_right { background: #085f72; color: #fff; }
.g_right A { color: #fff; text-decoration: underline; }
.g_right A:hover { text-decoration: none; }
.g_right .column1 { width: 166px; text-align: center; padding: 20px 5px 5px; float: left; }
.g_right .column2 { width: 201px; padding-top: 5px; float: left; }
.g_right .send-form {
	border: 1px solid #000;
	background: #065669;
	padding: 8px 0 12px 16px;
	font-size: 10px;
}
.g_right .send-form .title { font-weight: bold; padding-bottom: 6px; }
.g_right .send-form .element INPUT {
	width: 155px;
	background: #c6cbcb;
	border-left: 1px solid #a8b3ba;
	border-top: 1px solid #a8b3ba;
	border-right: 1px solid #e9ebeb;
	border-bottom: 1px solid #e9ebeb;
	font-size: 10px;
	padding: 0 5px;
}
.g_right .send-form .element SELECT {
	width: 155px;
	background: #c6cbcb;
	border-left: 1px solid #a8b3ba;
	border-top: 1px solid #a8b3ba;
	border-right: 1px solid #e9ebeb;
	border-bottom: 1px solid #e9ebeb;
	font-size: 10px;
	padding: 0 5px;
}
.g_right .send-form .element TEXTAREA {
	width: 155px;
	height: 61px;
	background: #c6cbcb;
	border-left: 1px solid #a8b3ba;
	border-top: 1px solid #a8b3ba;
	border-right: 1px solid #e9ebeb;
	border-bottom: 1px solid #e9ebeb;
	font-size: 10px;
	padding: 1px 5px 2px;
}
.g_right .send-form .submit INPUT {
	border: 1px solid #a8b3ba;
	background: #c6cbcb;
	font-size: 10px;
	margin-top: 10px;
	cursor: pointer;
}
.g_right .news { padding: 25px 15px 0; }
.g_right .news .desc { width: 195px; float: left; }
.g_right .news .desc .date { font-weight: bold; }
.g_right .news .img { width: 159px; float: left; text-align: center; }