
* {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, serif, sans-serif;
	color: #939297;
}

html, body {
	margin:0px;
	padding:0px;
	background:#fff url("/img/fon.jpg") no-repeat center;
	position:relative;
}

body {
	text-align:center;
}

img {
	border: 0px none;
}

a, a:link, a:active, a:visited {
	outline: 0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.h, div#logo h2, div#logo p {
	display: none;
}

#all {
	text-align: left;
	margin: 0 auto;
	width: 1015px;
	min-width: 1015px;
	max-width: 1015px;
	padding: 10px 10px;
}

.head {
	display: block;
	height: 150px;
	width: 912px;
	margin: 0 auto;

}


/** MenuAvtorizUserBlock */
.meuAvtoriz {
	width: 962px;
	display: block;
	position: relative;
	float: left;
	height: 40px;

}

div.meuAvtoriz div.AvtorizUser {
	display: block;
}

div.meuAvtoriz div.AvtorizUser div.AvtorizUserLf {
	float: left;
	display: block;
	white-space: nowrap;
	left: 0;

}

div.meuAvtoriz div.AvtorizUser div.AvtorizUserLf img {
	margin-right: 5px;
}

div.meuAvtoriz div.AvtorizUser div.AvtorizUserRg {
	float: right;
	display: block;
	white-space: nowrap;
	right: 0;

}

div.meuAvtoriz div.AvtorizUser div.AvtorizUserRg img {
	margin-left: 5px;
}

div.meuAvtoriz div.AvtorizUser div.AvtorizUserRg a, div.meuAvtoriz div.AvtorizUser div.AvtorizUserRg a:VISITED {
	color: #d9000d;
	margin-left: 20px;
}

div.meuAvtoriz div.AvtorizUser div.AvtorizUserLf .AvtorizUserName {
	color: #d9000d;
	text-decoration: underline;
	font-size: 14px;
}
/** \\ MenuAvtorizUserBlock */


#container {
	position:relative;
	display:block;
	width: 912px;
	margin: 20px auto;
	min-height: 300px;
	height: auto !important;
	/*height: 300px;*/
}

/*#inner {
	display: block;
	position: relative;
	margin-left: -456px;
}*/

#left {
	float:left;
	position:relative;
	width: 440px;
	left:0px;
}
#right {
	position:relative;
	display: block;
	margin-left: 470px;
	right: 0;
}

/*#center {
	margin-left:50%;
	margin-right:50%;
	position:relative;
	display:block;
	height:1%;
}*/

.clear {
	clear:both;
}


.foot {
	display: block;
	height: 135px;
	width: 912px;
	margin: 40px auto;
	text-align: center;
}

div#counters {
	clear: both;
	display: block;
	width: 912px;
	margin: 40px auto;
	text-align: center;
}

/** Menus */
div#logo {
	float: left;
	height: 131px;
	display: block;
	position: relative;
	width: 190px;
}

div#menu1 {
	text-align: left;
	padding-top: 30px;
	margin-left: 192px;
	width: 715px;
	display: block;
	position: relative;
}

div#menu1 ul {
	display: inline;
	list-style-type: none;
	list-style-image: url("/img/cicle.jpg");
	list-style-position: !important;
	white-space: nowrap;
}

div#menu1 ul li {
	float: left;
	white-space: nowrap;
	margin: 0 20px;
}

div#menu2 {
	clear: both;
	height: 50px;
	width: 912px;
	margin: 0 auto;
	background: transparent url("/img/menu2bg.png") no-repeat center;
	white-space: nowrap;
	text-align: center;
}

div#menu2 ul {
	display: inline;
	list-style-type: none;
	white-space: nowrap;
}

div#menu2 ul li, div#menu2 table {
	float: left;
	white-space: nowrap;
	padding: 17px 50px;
	text-align: center;

}

div#menu2 a {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	width: 100%;
}

div#menu3 {
	display: block;
	position: relative;
	text-align: center;
	margin-bottom: 45px;
	height: 66px;

}

div#menu3 a {
	white-space: nowrap;
	margin: 0 20px;
}
/** \\ Menus */


/** Carts */
div#carts {
	clear: both;
	height: 255px;
	width: 982px;
	margin: 0 auto;
}

div#carts div#slideleft, div#eventsSlide div#slideleft {
	float: left;
	width: 29px;
	position:relative;
	display:block;
	height: inherit;
	vertical-align: middle;
	text-align: left;
}

div#carts div#slideleft a img {
	margin-top: 113px;
	text-align: left;
}

div#carts div#slideright, div#eventsSlide div#slideright {
	float: right;
	width: 29px;
	position:relative;
	display:block;
	height: inherit;
	text-align: right;
}

div#carts div#slideright a img {
	margin-top: 113px;
}

div#carts div#cartscontent {
	width: 919px;
	position:relative;
	display:block;
	height: inherit;
	margin: 0 29px;
	text-align: left;
}

div#carts div#cartscontent ul, div#eventsSlide div#cartscontent ul {
	display: inline;
	list-style-type: none;
}

div#carts div#cartscontent ul li.sexm {
	float: left;
	white-space: nowrap;
	background: transparent url("/img/cartking1.jpg") no-repeat;
	width: 176px;
	height: 255px;
	text-align: left;
	margin-left: 4px;
	margin-right: 2px;
}

div#carts div#cartscontent ul li.sexf {
	float: left;
	white-space: nowrap;
	background: transparent url("/img/cartquen1.jpg") no-repeat;
	width: 176px;
	height: 255px;
	text-align: left;
}

div#carts div#cartscontent ul li a {
	width: inherit;
	height: inherit;
	padding: 0; margin: 0;
}

div#carts div#cartscontent ul li a img, div#carts div#cartscontent ul li img{
	margin: 65px 0 0 41px;
}
/** \\ Carts */

div#eventslogo {
	text-align: center;
	margin-top: 36px;
	padding-bottom: 5px;
}

div#newslogo {
	text-align: center;
}

div#copyright {
	text-align: center;
	font-size: 10px;
}

div#block {
	margin: 10px 0;
	clear: both;
	display: block;
	position: relative;
}

div#tipDiv {
	/*filter:alpha(opacity=10);
    -moz-opacity: 0.1;
    -khtml-opacity: 0.1;
    opacity: 0.1;*/
    position:absolute;
    z-index:100;
}

.altfrmlf {
	float: left;
	position: relative;
	display: block;
	background: transparent url("/img/altfrmlf.gif") no-repeat left top;
	height: 14px;
	width: 14px;
	margin-top: 14px;
}

.altfrmcntr {
	position: relative;
	display: block;
	margin-left: 14px;
	width: 136px;
}

.altfrmtop {
	position: relative;
	display: block;
	background: transparent url("/img/altfrmtop.gif") no-repeat left top;
	width: 136px;
	height: 4px;
}

.altfrmbottom {
	position: relative;
	display: block;
	background: transparent url("/img/altfrmbottom.gif") no-repeat left top;
	width: 136px;
	height: 4px;
}

div.alttext {
	background: #fff;
	height: inherit;
	padding: 7px;
	text-align: left;
}

.caption {
	color: #57acff;
}

.caption img {
	padding-right: 3px;
}

.age, .caption {
	padding-bottom: 5px;
}



/** AnonseEventsBlock */
.AnEvBl, .EventItemBl {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 20px;
}

div.AnEvBl div.data, div.EventItemBl div.data {
	float: left;
}

div.AnEvBl div.data div.chislo, div.EventItemBl div.data div.chislo {
	font-size: 42px;
	color: #cd211f;
	margin: 0; padding: 0;
}

div.AnEvBl div.data div.mon, div.EventItemBl div.data div.mon {
	color: #cd211f;
	font-size: 20px;
	text-transform: lowercase;
	margin: 0; padding: 0;
	text-align: center;
}

div.AnEvBl div.text img {
	margin: 0 10px;
}

div.EventItemBl div.data {
	margin-right: 10px;
}

div.EventItemBl div.text div.caption {
	color: #cd211f;
	font-size: 14px;
}
/** \\ AnonseEventsBlock */


/** NewsAnonsBlock */
.NsAnBl {
	display: block;
	position: relative;
	margin-top: 20px;
}

div.NsAnBl div.photo {
	float: left;
	display: block;
	position: relative;
	margin-right: 10px;
}

div.NsAnBl div.antext {
	display: block;
	position: relative;
}

div.NsAnBl div.antext div.date {
	font-size: 11px;
	color: #57acff;
	margin-bottom: 5px;
	white-space: nowrap;
}

div.NsAnBl div.antext div.date img.stars {
	margin-left: 200px;
}

div.NsAnBl div.antext div.zagl, div.NsAnBl div.antext div.zagl a, div.NsAnBl div.antext div.zagl a:VISITED, div.NsAnBl div.antext div.zagl a:ACTIVE {
	color: #d9000d;
	margin-bottom: 5px;
	font-size: 14px;
}

div.NsAnBl div.allnews {
	margin: 20px;
	text-align: right;
}
/** \\ NewsAnonsBlock */


/** InvateFriendBlock */
.invatehard {
	margin: 40px 0 10px 0;
}

.invatehard a {
	color: #d9000d;
	margin-left: 10px;
	font-size: 14px;
}

div.invatefr {
	background: transparent url("/img/invatefriend.jpg") no-repeat;
	width: 376px;
	height: 60px;
	padding: 1px;
}

div.invatefr_avtoriz {
	background: transparent url("/img/invateavtoriz.jpg") no-repeat;
	width: 373px;
	height: 262px;
	padding: 1px;
}

div#invatefriend div.inputinvate {
 	width: 157px;
	height: 32px;
	/*background: transparent url("/img/invateinput.gif") no-repeat;*/
 	margin: 12px 90px 0 130px;
 	display: block;
 	position: relative;
}

.inpp {
 	width: 157px;
	height: 32px;
	margin: 12px 90px 0 130px;
 }


div.inputinvate2 {
	width: 230px;
	height: 36px;
	/*background: url("/img/inputbgf.gif") no-repeat;*/
	display: block;
	position: relative;
	margin: 12px 90px 0 130px;
}

div#invatefriend div.inputinvate input[type=text]{
	width: 135px;
}

div#invatefriend input[type=submit] {
	font-size: 12px;
	text-transform: none;
}

div.invatecontent {
	display: block;
	position: relative;
	width: inherit;
	height: 20px;
}

div.invateheader {
	height: 90px;
	margin: 10px;
	color: #fff;
}

div.invateheader h2, #amneziyform h2 {
	color: #fff;
	font-size: 1em;
}

div#invatefriend div.invateright {
	float: right;
	display: block;
 	position: relative;
 	padding: 15px 10px 0 10px;
}

.irr {
	padding: 15px 10px 0 10px;
}




div#invatefriend div.invateleft, div.invatecontent label {
	float: left;
	display: block;
 	position: relative;
 	padding: 20px 10px 0 10px;
 	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

.ill{
	padding: 20px 10px 0 10px;
 	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}


div.invatecontent label {
	padding-top: 10px;
}

div.invatecontent_butt {
	text-align: center;
	margin-top: 15px;
}
/** \\ InvateFriendBlock */


/** EventItemBlock */
div#eventsSlide {
	clear: both;
	width: 982px;
	margin: 0 auto;
	padding: 45px 0 15px 0;
}

div#eventsSlide div#eventcontent {
	position:relative;
	display:block;
	height: inherit;
	width: 920px;
	margin: 0 29px;
}

div#eventsSlide div#eventcontent ul li {
	float: left;
	white-space: nowrap;
}

div#eventsSlide div#slideleft a img {
	margin-top: 75px;
}

div#eventsSlide div#slideright a img {
	margin-top: 75px;
}

.EventPlace {
	color: #d9000d;
	text-align: center;
	font-size: 14px;
	margin-bottom: 30px;
}

.EventItemBl {
	display: block;
	position: relative;
	margin-bottom: 30px;

}

div.EventItemBl div.SpaserTop {
	display: block;
	position: relative;
	height: 30px;
}

div.EventItemBl div.EventBlSn {
	float: left;
	display: block;
	position: relative;
	width: 377px;
	margin-top: 20px;
	height: 131px;
	background: transparent url("/img/eventbl.gif") no-repeat left;
}

div.EventItemBl div.EventBlSn div.top {
	margin: 10px 30px 0 25px;
	white-space: nowrap;
}

div.EventItemBl div.EventBlSn div.top span.lf, div.EventItemBl div.EventBlSn div.bottom span.lf {
	color: #fff;
	font-size: 22px;
	float: left;
	margin-top: 5px;
}

div.EventItemBl div.EventBlSn div.top span.rg, div.EventItemBl div.EventBlSn div.bottom span.rg {
	color: #fff;
	font-size: 32px;
	float: right;
}

div.EventItemBl div.EventBlSn div.bottom {
	clear: both;
	white-space: nowrap;
	margin: 20px 30px 0 25px;
}

div.EventItemBl div.EventBlSn div.bottom span.rg {
	font-size: 24px;
	margin-top: 5px;
	margin-right: 7px;
}

div.EventItemBl div.EventBlAddr {
	display: block;
	position: relative;
	margin-left: 488px;
	margin-top: 5px;
}

div.EventItemBl div.EventBlAddr img {
	margin-right: 20px;
}

.btnbook {
	text-align: center;
	margin: 50px 0;
	display: block;
	position: relative;
}

.ajaxtext {
	width: 432px;
	height: 253px;
}

.ajaxtext div.EItext {
	text-align: center;
	margin: 20px;
}

.ajaxtext div, .ajaxtext p, .ajaxtext span, .ajaxtext h2, .ajaxtext h1, .ajaxtext h3, .ajaxtext table, .ajaxtext td {
	color: #fff;

}
/** \\ EventItemBlock */
