@charset "utf-8";

.twoColHybRtHdr #header { 
	background: #ffffff url(i/hdrbg2.gif) repeat-x bottom;
} 
.twoColHybRtHdr #header h1 a {
	display: block;
	width: 400px;
	height: 89px;
	background: url(i/logo2.jpg) no-repeat left;
} 
.twoColHybRtHdr #container {
	background: url(i/bg_cont1.gif) repeat-y right;
}

#nav {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 244px;
	height: 44px;
	background: url(i/bg_nav2.gif) no-repeat top;
}
#nav a {
	display: block;
	margin-top: 10px;
	margin-left: 33px;
	float: left;
	width: 20px;
}
#header #menu  {
	position: absolute;
	top: 44px;
	left: 254px;
	width: 858px;
}

#header #menu ul {
	margin: 0;
	padding: 0;
}
#header #menu ul li {
	display: block;
	list-style: none;
	float: left;
}
#header #menu ul li a {
	height: 44px;
	display: block;
}
#header #menu ul li a span {
	visibility: hidden;
}
#header #menu ul li a#m_bio {
	width: 96px;
	background: url(i/m_bio.gif);
}
#header #menu ul li a#m_bio:hover {
	width: 96px;
	background: url(i/m_bio_h.gif);
}
#header #menu ul li a#m_ev {
	width: 94px;
	background: url(i/m_ev.gif);
}
#header #menu ul li a#m_ev:hover {
	width: 94px;
	background: url(i/m_ev_h.gif);
}

#header #menu ul li a#m_vyb {
	width: 94px;
	background: url(i/m_vyb.gif);
}
#header #menu ul li a#m_vyb:hover {
	width: 94px;
	background: url(i/m_vyb_h.gif);
}


#header #menu ul li a#m_sp {
	width: 94px;
	background: url(i/m_sp.gif);
}
#header #menu ul li a#m_sp:hover {
	width: 94px;
	background: url(i/m_sp_h.gif);
}
#header #menu ul li a#m_pa {
	width: 94px;
	background: url(i/m_pa.gif);
}
#header #menu ul li a#m_pa:hover {
	width: 94px;
	background: url(i/m_pa_h.gif);
}
#header #menu ul li a#m_mon {
	width: 94px;
	background: url(i/m_mon.gif);
}
#header #menu ul li a#m_mon:hover {
	width: 94px;
	background: url(i/m_mon_h.gif);
}
#header #menu ul li a#m_ph {
	width: 94px;
	background: url(i/m_ph.gif);
}
#header #menu ul li a#m_ph:hover {
	width: 94px;
	background: url(i/m_ph_h.gif);
}
#header #menu ul li a#m_let {
	width: 93px;
	background: url(i/m_let.gif);
}
#header #menu ul li a#m_let:hover {
	width: 93px;
	background: url(i/m_let_h.gif);
}

#header #menu ul li a#m_zakon {
	width: 120px;
	background: url(i/m_zak.gif);
}
#header #menu ul li a#m_zakon:hover {
	width: 120px;
	background: url(i/m_zak_h.gif);
}
#header #menu ul li a#m_priem {
	width: 109px;
	background: url(i/m_priem.gif);
}
#header #menu ul li a#m_priem:hover {
	width: 109px;
	background: url(i/m_priem_h.gif);
}

#header h1, .hdr h1 {
	margin: 0;
	padding: 0;
	font-size: 0px;
}
#header h1 a span, .hdr h1 span, #nav a span {
	visibility: hidden;
}
h1.title span {
	float: left;
	height: 25px;
	font-size: 20px;
	background-color: white;
	visibility: visible;
	margin-top: 45px;
	padding-right: 5px;
	font-weight: normal;
}
.twoColHybRtHdr #mainContent {
	background: url(i/bg_cont.gif) repeat-y;
	background-position: 0px 56px;
}
.twoColHybRtHdr #mainContent .hdr {
	height: 71px;
	background: url(i/bg_hdr2.gif) no-repeat;
	background-position: top right;
	border-bottom: 1px solid black;
	margin-left: 155px;
}
.twoColHybRtHdr #mainContent .c1 {
	background: url(i/bg_main.gif) no-repeat;
	background-position: top left;
}
.twoColHybRtHdr #mainContent .content {
	font-size: 9pt;
	margin-left: 170px;
	border-bottom: 1px solid black;
	padding-top: 30px;
	padding-right: 15px;
}

.article {
	padding: 20px 0;
	padding-right: 10px;
}

.twoColHybRtHdr #mainContent #pager {
	background: url(i/bg_pag.gif) repeat-y left; 
	padding: 5px 0 10px 170px;
}
h2, .list ul, .list ul li {
	padding: 0;
	margin: 0;
}
.list ul li {
	list-style: none;
	background: url(i/i_d.gif) no-repeat top left;
	padding: 0px 10px 10px 25px;
}

a.print {
	float: right;
	padding-left: 30px;
	margin: 15px;
	background: url(i/print.gif) no-repeat left;
}

.block {
	padding: 15px;
}
.block h4 {
	margin-left: 23px;
}
.note {
	background-color: #f5f3f0;
	padding-left: 40px;
}
#pager a {
	color: #ff9900;
}
#pager .back {
	color: #000000;
}
#pager a.cur {
	color: black;
	font-weight: bold;
	font-size: 120%;
}
.twoColHybRtHdr #footer p {
	padding-top: 15px;
	height: 33px;
	background: #eae7e1 url(i/bg_foot.gif) no-repeat right;
}

h2 {
	font-size: 130%;
}
h3 {
	font-size: 115%;
}
h4 {
	font-size: 100%;
}
a {
	color: black;
	text-decoration: none;
}
img {
	border: 0;
}

#mailform input, #mailform textarea {
	width: 80%;
	border: 1px solid black;
	margin-bottom: 5px;
}

#mailform input.req {
	border: 1px solid red;
}
table.photos {
	width: 500px;
	vertical-align: top;
	border: 0;
}

.preview {
	text-align: right;
	vertical-align: text-top;
}
