html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }
table { border-collapse: collapse; border-spacing: 0 }
/* end */


/*div { border:1px solid red }*/

body { 
	background:#EFEFDF url(/i/test_bg.gif) repeat-y top right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; line-height:1.5em; color:#4D5D61;
}
a { color:#3193B8; text-decoration:underline }
a:hover { text-decoration:none }
p { margin-bottom:1.5em }
h1, h2 { margin-bottom:1em }
h1 { font-size:1.5em; color:#5A6461 }
h2 { font-size:1em }
#container {
	max-width:1069px;
	min-width:980px;
	margin:0 auto;
}

/* * html #container { width:1100px } */

.left { float:left }
.right { float:right }
.viol { color:#CD3E98 }
.gray { color:#5A6461 }


.top1 { width:346px; height:135px; background:url(/i/top1.jpg) }
.top2 { margin-left:346px; height:135px; background:url(/i/top_bg.gif) repeat-x; position:relative }
* html .top2, * html .top4 { float:left; margin:0 }
.w1 { display:block; font-weight:bold; font-size:26px; line-height:18px; text-transform:uppercase; margin:49px 0 0 71px }
.w2 { display:block; font-size:24px; line-height:12px; margin:6px 0 0 135px }
.w3 { display:block; font-size:24px; line-height:12px; margin:6px 0 0 111px }

.top3 {	width:346px; height:182px }
.top4 { margin-left:346px; height:182px }
.p1 {background:#F7F7EE url(/i/1.jpg) no-repeat left top}
.p2 {background:#F7F7EE url(/i/2.jpg) no-repeat left top}
.p3 {background:#F7F7EE url(/i/3.jpg) no-repeat left top}

.top2 span { position:absolute}
.w4 { left:126px; top:49px; font-size:18px; line-height:8px }
* html .w4 { line-height:11px }
.w5 { left:149px; top:65px }
.w6 { left:247px; top:87px }
.w5, .w6 {font-weight:bold; font-size:21px; line-height:14px; text-transform:uppercase}
#fix {position:absolute; top:0; right:0; height:135px; width:30%; background:url(/i/top_bg.gif) repeat-x}


.col1 {
	width:346px;
	background:#EFEFDF url(/i/sh1.jpg) repeat-x top left;
}

.col1 ul { list-style:none; margin:45px 0 100px 58px; padding:0 }
.col1 ul li { margin-bottom:25px }
* html .col1 ul li a { overflow:hidden }
.col1 ul li a { display:block; padding-left:37px; height:16px; text-decoration:underline; color:#3193B8; font-size:14px; background:url(/i/bul_menu.gif) no-repeat 0 0 } 
.col1 ul li a:hover { color:#CB3593; background-position:0 -16px}

.col1 ul li ul {margin:0 0 0 58px}
.col1 ul li ul li { margin:10px 0 }
.col1 ul li ul li a {background:none; padding:0; height:auto}

.col1 .publ {
	width:200px; 
	margin:0 auto;
}

.col3 .publ {
	width:153px;
	margin:0 auto;
}

.col1 .publ .item, .col3 .publ .item {
	border:1px dashed #E2DFCB;
	background:#F3F3E6;
	padding:10px; margin-bottom:20px
}
.col3 .publ .item a.more, .col1 .publ .item a.more { display:block }

.col2 {
	position:relative; 
	margin-left:346px; padding-bottom:150px;
	background:#F7F7EE url(/i/sh2.jpg) repeat-x top left;
	border-left:1px solid #F7FAFD;
}
#path { margin-bottom:1.5em; font-size:10px}
* html .col1 { width:343px }
* html .col2 { height:1%; margin:0 }
.col3 {
	width:160px;
	margin-top:85px;
	background:#F7F7EE;
}
.col2 .data { margin: 0 216px 0 56px; padding-top:47px; min-height:400px }
.col2 .data h2 {color:#CD3E98; margin-bottom:0.2em}

.eventDate {margin-bottom:1em}
.eventDate span { background:#DFE1DA; padding:3px }
.event { margin-bottom:2.5em }

#bottom-pic { position:absolute; bottom:0; left:-57px; width:113px; height:57px; background:url(/i/bottom.gif) }
#copy, #contact { position:absolute; height:11px; font-size:11px; line-height:11px }
#copy { width:150px; color:#4D5D61; bottom:34px; left:-291px }
#copy a { line-height:11px; font-size:11px; color:#4D5D61; text-decoration:none }
#copy a:hover { text-decoration:underline }
#contact { color:#070D12; width:500px; bottom:34px; left:63px }

#li {
	width:98px; height:32px;
	position:absolute; bottom:34px; right:0;
}

#gallery {
	list-style:none; margin:0; padding:0;
	overflow:hidden; width:99%
}
#gallery li { 
	width:108px; height:108px; 
	display: block; float:left; 
	margin: 0 10px 10px 0; 
	text-align:left
}
#gallery li img {
	padding:3px;
	background:#F6FCFE;
	border:1px solid #EFEFDF;
}

.pages { margin-top:2em; overflow:hidden; font-size:14px }
.pages span, .pages a { display: block; width:1.2em; height:1.2em; float:left; margin-right:1em; text-align:center }
.pages span {}
.pages a {}

#Contact {}
#Contact table { width: 99%}
.main_form { border:1px solid #E2DFCB; padding:4px; margin:2px; width:95% }
