#container {
	position: relative;
	width: 992px;
	height: 100%;
	margin: 0 auto;
}
#top {
	width: 992px;
	height: 90px;
	}
#logo {
	margin: 19px 20px 0 15px;
	float: left;
	}
.mform {
	position: absolute;
	margin-top: -200px;
	margin-left: -2000px;
	width: 480px;
	height: 500px;
	padding: 50px 0 40px 22px;
	overflow: auto;
	}
#r {
	float: left;
	}
#ctrl {
	margin: 10px 0 0 20px;
	float: left;
	}
#alogin, #aprofile, #amess {
	margin-right: 20px;
	}
#acity {
	margin-left: 20px;
	}
#content {
	padding: 15px;
	}
#footer {
	width: 992px;
	height: 40px;
	float: left
	}
#slogo {
	margin: 9px 40px 9px 15px;
	float: left;
	}
#cr {
	padding: 9px 0;
	float: left
	}
#selectcity,  #auth, #registration {
	position: relative;
	width: 600px;
	margin: 60px auto;
	padding: 55px 20px 20px 20px;
	}
#info	{
	padding: 20px 0
	}
div.header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 35px
	}
.header h1 {
	position: absolute;
	top: 6px;
	left: 20px;
	}
.fix	{
	position: fixed;
	left: -20px;
	top: -20px;
	width: 100%;
	height: 35px
	}
#auth { width: 265px }
#selectcity dd {
	width: 150px;
	padding: 5px;
	}
input.reg, select.reg {
	width: 250px
	}
#mainmenu {
	padding: 10px 15px;
	}
#submenu dd, .u_events dd {
	padding: 6px 20px;
	}
.g_box {
	width: 920px;
	padding: 20px;
	float: left
	}
#profile {
	width: 235px;
	}
.hctrl, .shedule {
	margin: 0 30px 10px 0
	}
.hctrlb {
	margin: 0 0 10px 0
	}
.hctrl, .hctrl input, .hctrl select  {
	width: 200px;
	float: left
	}
.hctrlb, .hctrlb input, .hctrlb textarea, .hctrlb select {
	width: 430px;
	clear: both;
	}
input, select, button {
	margin: 3px 0 0 0;
}
.dropdownl {
	position: relative;
	}
.dropdownl dl {
	position: absolute;
	width: 430px;
	top: -10px;
	z-index: 99;
}
.hctrls {
	margin: 0 30px 10px 0;
	width: 100px;
	float: left
	}
#lform input {
	width: 118px
	}
#lform button {
	width: 122px
	}
.close	{
	margin: 8px 30px;
	width: 18px;
	height: 18px;
	}
.opt	{
	margin: 0 20px 7px 0;
	width: 210px;
	float: left
	}
.opt input	{
	margin: 0 4px 0 0
}
.sha	{
	margin: 0 0 0 20px
}
select.i_dd {
	width: 40px;
	margin-right: 0.2em;
	float: left
	}
select.i_mm {
	width: 95px;
	margin-right: 0.2em;
	float: left
	}
select.i_yyyy {
	width: 55px;
	float: left
	}
.shedule {
	width: 155px;
	float: left
	}
.ann_header {
	position: relative;
	height: 20px;
	}
.ann_header span {
	position: absolute;
	left: 10px;
	top: -1px;
	z-index: 2
	}
#main_announces {
	clear: both
	}
.main_announce {
	width: 150px;
	height: 315px;
	margin-right: 25px;
	overflow: hidden;
	float: left
	}
.main_announce h1, .event_ann_desc h1, .event_ann_shedule h1, #shedule h1, #rating h1 {
	padding: 0;
	margin: 0;
	}
.event_announce, .edit_announce {
	height: 130px;
	margin-bottom: 20px;
	clear: both
	}
.event_announce {
	width: 675px;
	}
.edit_announce {
	width: 920px;
	}
.event_ann_photo {
	width: 150px;
	height: 130px;
	float: left
	}
.event_ann_desc {
	width: 295px;
	height: 110px;
	padding: 10px 10px 10px 20px;
	overflow: hidden;
	float: left
	}
.event_ann_shedule, .user_ctrl {
	height: 110px;
	padding: 10px 10px 10px 20px;
	overflow: hidden;
	float: left
	}
.event_ann_shedule {
	width: 170px;
	}
.user_ctrl {
	width: 215px;
	}
.cont_header {
	position: relative;
	width: 675px;
	}
.cont_header span, .bm_header span {
	position: relative;
	left: 10px;
	top: 4px;
	z-index: 2
}
#main_photo {
	width: 400px;
	min-height: 85px;
	float: left
	}
#rating {
	width: 235px;
	padding: 20px;
	float: left
	}
#details {
	width: 675px;
	float: left
	}
#desc {
	padding: 10px;
	float: left
	}
#pdesc {
	width: 610px;
	padding: 10px;
	}
#shedule {
	width: 180px;
	padding: 20px;
	float: right
	}
#best_announces {
	position: relative;
	width: 675px;
	height: 270px;
	overflow: hidden;
	margin-bottom: 20px;
	float: left
	}
.big_header {
	position: relative;
	height: 25px
	}
.big_header h1 {
	position: absolute;
	top: -4px;
	left: 20px;
}



.best_announces {
	margin-left: 400px;
	width: 275px;
	height: 245px;
	}

.best_announces_mini {
	margin-bottom: 20px
	}
	
.best_announce {
	height: 33px;
	padding: 10px
	}
.active {
	height: 63px;
	overflow: hidden
	}
.best_photo {
	position: absolute;
	top: 25px;
	left: 0;
	width: 400px;
	height: 245px;
	}
.best_desc {
	overflow: hidden;
	display: none
	}
.active .best_desc {
	display: block;
	height: 26px;
	}
.big_ann_title {
	height: 33px;
	overflow: hidden
	}
.active .big_ann_title {
	height: 42px;
	}
.best_photo {
	display: none
	}
.active .best_photo {
	display: block
	}
	
/** **/

.best_announces_mini {
	margin-bottom: 20px
	margin-bottom: 200px
}

.best_announces_mini .sactive {
	height: auto;
	overflow: none;
}

	
.best_announces_mini .best_announce {
/**
	height: 33px;
	padding: 10px
**/
}
	
.best_announces_mini .sactive {
	height: auto;
}


.best_announces_mini .best_photom {
		display: none
}


.best_announces_mini .sactive .best_photom {
	padding-top:5px;
	display: block;
}


.best_announces_mini .best_desc {
/**
	overflow: hidden;
**/
	display: none
}

.best_announces_mini .sactive .best_desc {
	display: block;
	height: auto;
	padding-top:5px;	
	overflow: hidden;
	height: 36px;
}

/**
.best_announces_mini .big_ann_title {
	height: 33px;
	overflow: hidden
	}
.best_announces_mini .active .big_ann_title {
	height: 42px;
	}
**/	
	
.best_announces_mini .best_photo {
	display: none
}

.best_announces_mini .sactive .best_photo {
	display: block
}

.best_announces_mini .rating {
	display: none
}

.best_announces_mini .sactive .rating {
	display: block;
	padding:5px 0;
}

/** **/	
	
#cleft {
	width: 675px;
	margin-right: 15px;
	float: left
	}	
#cright {
	width: 240px;
	margin-right: 10px;
	float: right
	}	
.best_announces_mini dd a {
	padding: 5px 20px;
	display: block
	}
#photos {
	clear: both;
	width: 675px;
	display: none
	}
.photo {
	float:left;
	padding: 1px;
	margin: 2px;
	}
#edata {
	width: 200px;
	float:left;
	}
#date_period td {
	padding: 2px
	}
#date_from, #date_to {
	width: 70px
	}
#place_shedule {
	float: left;
	padding-top: 20px;
	}
.add_comment {
	padding: 10px;
	float: left
	}
#add_comment {
	margin: 10px
	}
#comments {
	width: 675px;
	margin-top: 15px;
	padding-bottom: 10px;
	float: left;
	}
#comments dl {
	padding: 0 10px;
	}
#comments dl dl {
	padding-left: 15px;
	}
#comments dd {
	padding: 15px 0;
	clear: both
	}
.c_userpic {
	padding-right: 10px;
	float: left
	}
.c_ctrl a, .c_data {
	padding-right: 10px;
}
#editor {
	padding: 10px 0 0 10px;
	clear: both
	}
.show_all_comments, .comment_msg {
	padding-left: 10px
	}
#mright {
	width: 240px;
	margin-right: 10px;
	float: right
	}
#mleft {
	width: 700px;
	float: left
	}
.b-begun {
	padding: 15px
	}
img.b	{
	margin-top: 1em
	}
li.bgulli57 {
	padding-bottom: 0.5em
	}
#rek	{
	margin-bottom: 20px
	}
#add_to_favorite {
	clear: both
	}
.p_user_data {
	width: 240px;
	float: left
	}
.mode, .mode_a {
	margin: 0 20px 15px 0;
	float: left
	}
.favorites {
	float: left
	}
.favorites dd {
	padding: 10px 0;
	float: left
	}
dl#events_menu {
	width: 650px;
	float: left
	}
dl#events_menu dd {
	width: 200px;
	float: left
	}
dl#events_menu dd a {
	padding: 10px;
	width: 100px;
	display: block;
	float: left
	}
dl#events_menu dd a.new {
	padding: 10px;
	width: 60px;
	float: left
	}
.ccomments {
	margin: 20px 0;
	width: 675px;
	}
.cevent {
	width: 150px;
	padding: 10px;
	float: left
	}
.cdescription {
	width: 380px;
	padding: 10px;
	float: left
	}
.cdate {
	width: 65px;
	padding: 10px;
	float: left
	}
.comment{
	width: 675px;
	float: left
	}
#searchr {
	position: relative;
	width: 640px;
	margin: 0 auto;
	padding: 55px 20px 20px 20px;
	}
dl.groups {
	margin: 20px 0 0 0
	}
dl.groups dd {
	padding: 0 0 15px 0
	}
input.search {
	width: 570px
	}

