html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html, body, #root { font-family:"Arial Condensed", Arial, serif;  font-size:13px; }
li { margin-left: 20px; }
.clear { clear:both !important; float:none !important; }
.align-center { text-align:center; }
a { color:#ffffff; }
p { margin:0; }
.mb10 { margin-bottom:10px; }
em { font-style:italic; }

@font-face { font-family:DateWeb; src:url(../images/font.otf) format("opentype"); }

body { background:url(../images/eve_bg2.jpg) #60012d center top repeat-y; text-align:center;  }
#root { background:url(../images/eve_bg1.jpg) center top no-repeat; text-align:center; }
#page { margin: 0 auto; width:980px; text-align:left; color: #fbcba3;}
#intro { background:url(../images/logo_eve.png) center top no-repeat; text-align:center; padding-top:160px; }


#footer { padding:10px 0 20px 0; color:#d29cb4; position:relative; z-index:10; }
.sub { margin-top:-50px; }
#warning { background:url(../images/warning.png) center top no-repeat; height:47px; margin-bottom:10px; width:980px; }
#copyright { /* margin-left:200px; */ text-transform:uppercase;  font-size:11px; text-align:center; } 
#copyright a { color:#e3c29f; }

.shine1 { /* background:url(../images/shine_bg1.png) left top no-repeat; */ }
h1.registration { background:url(../images/registration_label.png) center top no-repeat; text-indent:-9000px; height:82px; }
h1.greetings { background:url(../images/greetings_label.png) center top no-repeat; text-indent:-9000px; height:90px;
  margin-top: -90px;}

.box1 { background:url(../images/box2_bg.png) left top no-repeat; padding:60px 60px 0 180px; height:360px; 
  margin:0 auto 0 100px; width:440px; }
.box2 { background:url(../images/box_bg2.png) left top no-repeat; padding:100px 150px 50px 130px; height:200px; 
  margin:0 auto 0 210px; width:310px; }

.box1 .column { width:195px; margin-right:40px; float:left; }
.box1 .rowend { margin-right:0px; }
.box1 .centered { float:none; margin:0 auto; }
.box label { font-size: 12px; color:#ffffff; text-transform:uppercase; }
.box label.error { color:#ff4040; }
.box input, .box textarea, div.skinned { background:url(../images/fields_bg.png) 0 0 repeat; border:1px solid #fbcba3; }
.box input.error { border:1px solid #ff4040; }
.box input, .box textarea, .box select, div.skinned { margin-bottom:20px; display:block; color: #fbcba3; padding:4px; line-height:18px; 
  font-size:13px;} 
.box input[type=hidden] { display:none; } 

.box select { background: #ab5266; border:1px solid #fbcba3; }
.box option { padding:2px; }
.box1 .column input, .box1 .column select, div.skinned  { width:185px; }
.box .column input.button { display:inline; width:195px; }
div.skinned { padding:2px; height:24px; }
.errors, .errorSummary { margin:0 auto 20px auto; width:300px; }
.box h2 { font-size:18px; color:#ffffff; margin:20px 0; }
.buttons { text-align:right; }
.buttons input { width:auto; display:inline-block; }
input.checkbox { width:auto; display:inline; margin:0; padding:0; }

div.skinned select { opacity: 0; filter: alpha(opacity = 0);
	-moz-opacity: 0; position: relative; z-index: 100; margin:0 0 0 -4px; border:0 none; height:30px; padding:2px; 
  }
div.skinned .select-text { position: absolute; margin:0; padding:0; font-size:12px
	z-index: 1; color: #fbcba3; width:160px; background:url(../images/fields_dropdown.jpg) right 0 no-repeat;
  line-height:24px; text-indent:6px; padding-right:25px; height:24px; overflow:hidden; white-space:nowrap; }

/* Date fields */
.box input.day, .box input.month, .box input.year { float:left; }
.box input.day, .box input.month { width:28px; margin-right:10px; }
.box input.year { width: 80px; }
.box input.captcha { width:75px; margin-right:10px; float:left; line-height:22px; }

.box #register { background:url(../images/registration_button.png) center center no-repeat; border:0 none;
  width:195px; height:43px; display:block; margin:0 auto 10px auto; text-indent:-9000px; padding:0; float:none; clear:both; }

#registration-info { background:url(../images/registration_info2.png) top center no-repeat; height:66px;  }

#cards { background:url(../images/greetings_bg2.png) center 0 no-repeat; text-align:center; padding:14px 0 10px 0; }

.ac_results { padding: 0px; border:1px solid #fbcba3; background:#b74962; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0; }
.ac_results li { margin: 0px;	padding: 2px 5px;	cursor: default;	display: block; text-align:left; color:#fbcba3;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/* font: menu; */
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {	background: white url('indicator.gif') right center no-repeat;}
.ac_odd {	}
.ac_over {	background-color: #fbcba3;	color:#b74962 !important;}


/* Events */
#events { font-family: Georgia, Times, Times New Roman, serif; font-size:14px; margin-bottom:40px; }
h1.events { background:url(../images/events-header.png) center top no-repeat; text-indent:-9000px; 
  height:82px; width:320px; float:left; margin:0 0 40px 135px; }


#events .pager { display:block; float:right; margin-right:100px; }
#events ul.yiiPager { font-size:17px;font-style:italic; margin:0; float:right; display:block; }
#events ul.yiiPager li { margin: 0; display:block; float:left; }
#events ul.yiiPager li.first, #events ul.yiiPager li.last { display:none; }
#events .pager-label, #events ul.yiiPager a { border:0 none; padding:8px 12px 8px 12px; color:#ffffff; line-height:26px; 
  font-style:italic;} 
#events .pager-label { color:#d29cb3 }
#events ul.yiiPager li.next a, #events ul.yiiPager li.previous a { padding:0 10px;}
#events ul.yiiPager .selected a { background:url(../images/pages-current.png) center center no-repeat; 
  color:#edb698; font-weight:normal; } 

.news-item { clear:both; background:url(../images/div.png) 270px bottom no-repeat; padding:0 0 40px 0;  }
.comment-item { margin-bottom:20px; }
.news-item .info, .comment-item .author { display:block; float:left; width:285px; text-align:right; }
.news-item .info .date { font-family:DateWeb, Georgia, Times New Roman, setif; font-style:italic; font-size:35px; margin-bottom:25px; }
.news-item .info .comments a { font-style:italic; color:#d29cb3; }
.news-item .info .comments .count { font-size:17px; color:#ffffff; }
.news-item .main, .comment-item .content { display:block; width:550px; margin-left: 320px; margin-right:100px; }
.news-item .main .title, .comment-item .author { color:#f7deda; font-size:17px; margin-bottom:10px; font-style:italic; }
.comment-item .author { font-size:18px; }
.news-item .main .title a { text-decoration:none; }
.news-item .main .title a:hover { text-decoration:underline; }
.news-item .main .comments-label { font-size:18px; margin:20px 0 -20px 0; color:#d29cb3; }
.comment-item .date { color:#d29cb3; }
.news-item .content p { margin:15px 0; }

#events .form label { display:block; float:left; width:285px; text-align:right;}
#events .form .row { margin-bottom:20px; }
#events .form textarea, #events .form input { display:block; margin:0 100px 0 320px; width:520px; height:70px; background:#80003b;
  border:1px solid #ffcfa1; color:#ffcfa1; font-family: Georgia, Times, Times New Roman, serif; font-size:14px;}
#events .form input { height:20px; }
#events .form .buttons input { background:url(../images/button-comment.png) center center no-repeat; border:0 none;
  width:202px; height:51px; display:block; margin:0 auto 10px 320px; text-indent:-9000px; padding:0; float:none; clear:both; }
.success { margin:50px 0; font-weight:bold; font-size:18px; text-align:center; color:#ffffff; }


