@charset "windows-1251";

/* Main */

body  {	font: 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;	background: url(../img/bgr_top.jpg) no-repeat top center; background-color:#000;	margin: 0; 	padding: 0; color:#FFF; }
img { border:0px;}
.error_message { display:none;}
fieldset { border:0px; padding:0px;}

/* Typo */
body  {	font: 100% "Palatino Linotype", "Book Antiqua", Palatino, serif; color:#FFF; min-width:1020px; }
#header h1 { text-align:center; letter-spacing:5px; text-shadow: 2px 2px 0 #000;  }
#header p { font:italic 150% Georgia, "Times New Roman", Times, serif; }
#menu ul li a { color:#FFF; text-decoration:none; font-size:16px; padding: 9px 12px }
#menu ul li a:hover { color:#FFF; text-decoration:none; font-size:16px; background-image: url(../img/bgr_menu2.gif); border-right: 1px solid #FFF; border-left: 1px solid #FFF; padding: 9px 11px }
#block {font-size: 90%;}
#block a { color:#F00;}
#block a:hover { color:#F63;}
#block .tourlink a { color:#FFF;}
#mainContent h1 { line-height:20px; font-size: 20px; color:#FFF; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#mainContent {font-size: 90%;}
#mainContent h2 { line-height:20px; font-size: 20px; color:#FFF; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#mainContent h2 a {color:#FFF;}
#mainContent h3 { line-height:20px; font-size: 20px; color:#FFF; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#mainContent h4 a { color:#FFF; text-decoration:overline;}
#mainContent a { color:#F00;}
#Colz h2 {line-height:20px; font-size: 20px;}
#footer { font-size:90%;}
#footer h2 {line-height:20px; font-size: 20px;}
#footer a { color:#F00;}
#footer a:hover { color:#F63;;}
.forum H2 { color: #fff; margin: 0 7px; }
.forum H5 { color: #909090; margin: 0 7px 3px; }
.forum H6 a { color: #fff; font-size:16px;}
.forum H6 a:hover { color: #fff; font-size:16px; text-decoration:none;}
.forum .title { color:#999; font-size:12px;}


/* Header */

#header { padding:0 10px 20px 10px;} 
#header p { position:absolute; top: 60px; right:10px;}

/* Menu */
#menu { background-image:url(../img/bgr_menu.gif); height:31px; text-align:center; padding-top:10px;}
#menu ul {margin:0; padding:0;}
#menu ul li { display: inline; padding: 0px; }

/* Block */
#block .cntnt {pading: 0 637px 0 100px;}


/* Slideshow */
#slider {float:left; position:relative; overflow:auto; width:627px; height:331px; border:2px solid #f00; background:#000; z-index:0;}
#slider ul {position:absolute; list-style:none; top:0; left:0; z-index:0;}
#slider li {float:left; width:627px; height:331px; z-index:0; padding:0; position:relative; left:-40px; top:-14px;}

.pagination {float:right; list-style:none; height:25px; margin:15px 0 0 32px}
.pagination li {float:left; cursor:pointer; padding:1px 7px; margin:0; text-align:center; color:#F00; text-decoration:underline;}
.pagination li:hover {padding:1px 7px; color:#FFF; text-decoration:underline;}
li.current {padding:1px 7px; color:#FFF; background: center url(../img/paginator.png); text-decoration:underline;}

li#content {width:464px; height:270px; padding:15px 28px 15px 18px}


/* main Content */
#mainContent {background:url(../img/bgr_main.jpg) repeat-x; position:relative; margin-top:20px;} 
#mainContent #content {padding: 20px 35% 20px 20px;}
#mainContent #sidebar { position:absolute; top:20px; right: 10px; z-index:1000; width: 32%;  min-width: 00px; }
#mainContent div {position:relative;} 
#mainContent .fig {position: absolute; top: -100px; right:0px; z-index:1; width:100%; border-bottom:1px solid #FFF; text-align:right; } /* для фигуры */
#mainContent input { border:1px solid #F00;}
#mainContent li.current {padding:1px 7px; color:#FFF; background: center url(../img/paginator.png); text-decoration:underline;}
#mainContent .flyer { display: inline; width:200px; float:left; margin:0 10px 0 10px;}
#mainContent .paging {float:left; list-style:none; height:25px; margin:15px 0 0 32px}
#mainContent .paging li {float:left; padding:1px 7px; margin:0; text-align:center; color:#F00;}
#mainContent .paging li:hover {padding:1px 7px; color:#FFF; text-decoration:underline;}
#mainContent fieldset { padding:5px;}
#mainContent .bg { min-height: 300px;}
#mainContent .clearfix .autor {display:none;}

#mainContent .back-form button {border: 1px solid #F00; margin:5px;}

#mainContent dt {float:left; padding:0 5px;}


/* Colz */
#Colz {margin-top:50px;}
#Colz div { float:left; display: inline-block; width:30%; padding-left:20px; position:relative; margin-top:0px;}
#Colz p { position:relative; z-index:1000;}
#Colz img { position:absolute; top: -10px; left: 200px; z-index:5;}


/* Footer */
#footer { padding: 0 10px; margin-top:80px; 	background: url(../img/bgr_bot.jpg) center no-repeat #000; height: 368px; position:relative; } 
#footer img { position:absolute; top: -30; left: 3%;}
#footer .copy { position:absolute; bottom: 60px; left: 18%; }
#footer .athr { position:absolute; top: 288px; right: 70px; width:30%; }
#footer .info { position:absolute; top: 50px; right: 70px; width:30%; }
#footer .cont { position:absolute; top: -30px; left: 18%; width:42%}
#footer p {margin: 0; 	padding: 10px 0; }
#footer .counter {position:absolute;width:280px;text-align:center;top:328px;left:50%;margin-left:-135px;height:31px;}
#footer .counter img { position:relative; top: 0; left: 0;}

/* Miscellaneous classes for reuse */
.fltrt { 	float: right;	display: inline-block;}
.fltlft { 	float: left;	display:inline-block;}
.clearfloat { 	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}

/* dating
-------------------------------------------------------------------*/
#dat-menu ul, li { list-style: none; }
#dat-menu { clear: both; padding: 22px 0; }
#dat-menu A { color: #F00; text-decoration: underline; }
#dat-menu A:hover, #dat-menu .active A { color: #FFF; }
#dat-menu LI { float: left; width: 33%; }
#dat-menu .left { }
#dat-menu .right { text-align: right; }
#dat-menu .center { width: 34%; text-align: center; }
#dat-msg { float: left; width: auto; padding: 33px 0 0; }
#dat-msg A { color: #6e6c6c; padding: 0 0 0 20px; background: url(../images/msg.gif) no-repeat; }
#dat-msg A:hover, #dat-msg A.active { color: #fff; background-position: 0 -16px; }

/* dating search
-------------------------------------------------------------------*/
.dat-search { padding: 10px; background: #242323; border: 1px solid #6e6c6c; }
.dat-search FIELDSET { padding: 5px 0; }
#user_who, #user_whom { width: 80px; }
#user_target { width: 118px; }
#age_from, #age_to { width: 25px; }
#user_where { width: 200px; }
.dat-search .buttons LABEL { display: block; }
.dat-search .buttons DIV { float: right; width: auto; padding-top: 10px; }
.search-res { height: 30px; line-height: 30px; border-bottom: 1px solid #6e6c6c; }
.search-res UL, OL { list-style: none; }
.search-res UL { float: right; width: auto; }
.search-res LI { float: left; width: auto; }
.search-res LI A {
	color: #6e6c6c;
	height: 14px;
	line-height: 14px;
	padding: 0 3px 1px;
	text-decoration: underline;
	border-right: 1px solid #6e6c6c;
}
.search-res LI.last A { padding-right: 0; border: none; }
.search-res LI.active A, .search-res LI A:hover { color: #65bbf1; text-decoration: none; }
/* dating user info
-------------------------------------------------------------------*/
.dating .user-info { padding: 8px 0; border-bottom: 1px solid #6e6c6c; }
.dating .user-info .pic { float:left; padding-right: 15px !important; }
.dating .user-mini { float: left; width: 49%; padding: 8px 0; }
.dating .user-mini .pic { float:left; padding-right: 15px !important; }
/* dating contacts
-------------------------------------------------------------------*/
.contacts-action { height: 30px; line-height: 30px; border-bottom: 1px solid #6e6c6c; }
.contacts-action UL { float: right; width: auto; }
.contacts-action LI { float: left; width: auto; }
.contacts-action LI A {
	height: 14px;
	line-height: 14px;
	padding: 0 5px 1px;
	text-decoration: underline;
	border-right: 1px solid #6e6c6c;
}
.contacts-action LI.last A { padding-right: 0; border: none; }
.contacts-action LI.active A, .contacts-action LI A:hover { color: #fff; text-decoration: none; }
.dating .contact .sel { float: left; width: 16px; height: 16px; padding: 27px 4px; background: #6e6c6c; }
.dating .contact { padding: 8px 0; border-bottom: 1px solid #6e6c6c; }
.dating .contact .pic { float:left; padding: 0 15px !important; }
.dating .contact .pic A B { float:left; left: 15px !important; }
.dating .contact .msg { float: right; width: auto; padding-top: 27px; }
.dating .contact .msg A { color: #6e6c6c; padding: 0 0 0 20px; background: url(../images/msg.gif) no-repeat; }
.dating .contact .msg A:hover { color: #65bbf1; background-position: 0 -32px; }
.dating FORM.contact { padding: 10px; background: #242323; border: 1px solid #6e6c6c; }
.dating .contact SELECT { width: 210px; }
.dating .contact BUTTON {
	color: #6e6c6c;
	width: 33px;
	height: 15px;
	vertical-align: top;
	position: relative;
	top: 3px;
	margin-left: 10px;
	border: none;
	background: url(../images/ok.png);
	cursor: pointer;
}
/* dating anketa
-------------------------------------------------------------------*/
.dating .media { height: 96px; padding: 20px 0 0; border-bottom: 1px solid #6e6c6c; z-index: 1; }
.dating .media LI { float: left; width: auto; }
.dating .media LI.pic { float:left; width: 76px; text-align: center; position: relative; }
.dating .media LI .item { display: block; width: 76px; margin: 3px 0 0; padding: 4px 0 0; border-right: 1px solid #6e6c6c; }
.dating .media LI.user { padding-left: 20px; color: #fff; }
.dating .media LI.user SPAN { display: block; }
.dating .media LI.user .info { height: 58px; }
.dating .media LI.user .item { width: auto; border: none; }
.dating .media LI.user .status { color: #6e6c6c; }
.dating .media LI.pic A B {float:left;	width: 66px;	height: 70px;	position: absolute;	left: 5px;	top: 0;	background: url(../images/cr66x70b.png);	cursor: pointer;}
.dating .media LI .photo, .dating .media LI .video { color: #fff; cursor: pointer; }
.dating .about H5 { margin-top: 10px; }
.dating .about .left-col { float: left; width: 250px; }
.dating .about .right-col { float: left; width: 200px; }
.dating .dat-edit { display: block; padding-top: 24px; }
.dating .msg-button { height: 30px; }
.dating .msg-button FIELDSET {
	float: right;
	width: 220px;
	padding-left: 25px;
	margin-top: -2px;
	background: #000;
	z-index: 2;
	position: relative;
}
/* dating messages
-------------------------------------------------------------------*/
.dating .messages .user-info { padding: 10px 15px 0; margin-bottom: 2px; background: #242323; border: 1px solid #6e6c6c; }
.dating .messages .user-info .pic { float: left; width: 66px; padding-bottom: 10px; position: relative; }
.dating .messages .user-info .user { display: block; padding-top: 5px; color: #fff; }
.dating .messages .user-info .pic A B { float:left;	width: 66px;	height: 70px;	position: absolute;	left: 0;	top: 0;	background: url(../images/cr66x70g.png);cursor: pointer;}
.dating .messages .messages { padding: 10px 15px; background: #242323; border: 1px solid #6e6c6c; }
.dating .messages .messages .paging { text-align: left; padding: 0; height: 24px; }
.dating .messages .pane {
	height: auto !imporatant;
	height: 150px;
	min-height: 150px;
	max-height: 400px;
	overflow: auto;
	padding: 5px;
	margin-bottom: 10px;
	background: #000;
	border: 1px solid #6e6c6c;
}
.dating .messages .pane P {
	font: 10px/13px Verdana;
	color: #fff;
	padding: 0 0 5px 20px;
	background: url(../images/umsg.gif) no-repeat;
}
.dating .messages .pane P.income { color: #65bbf1; }
.dating .messages TEXTAREA { width: 429px; font-size: 10px; }
.dating .messages LABEL { font-size: 10px; }
/* dating settings
-------------------------------------------------------------------*/
.dating .settings FORM { padding: 10px; background: #242323; border: 1px solid #6e6c6c; }
.dating .settings FIELDSET { padding: 0 0 10px; }
.dating .settings LABEL { display: block; }
.dating .settings TEXTAREA { width: 435px; }
.dating .settings .left-col { float: left; width: 150px; }
.dating .settings .right-col { float: left; width: 250px; }
.dating .settings #target_other { width: 285px; }
.dating .settings .inline LABEL { display: inline-block; }
.dating .settings .inline INPUT { width: 50px; }


/* dating login
-------------------------------------------------------------------*/
.dat-login { width: 325px; margin: 0 auto; }
.ltp, .lbt { font-size: 0; width: 325px; height: 8px; padding: 0; }
.ltp { background: url(../images/ltp.png); }
.lbt { background: url(../images/lbt.png); }
.dat-login FORM { border-left: 1px solid #656464; border-right: 1px solid #656464; }
.dat-login H4 { font: bold 16px/32px Verdana; text-align: center; margin: 0 0 30px; }
.dat-login FIELDSET { padding: 5px 35px; }
.dat-login .left-col { width: 80px; }
.dat-login .txt { width: 140px; }
.dat-login .buttons A { float: right; width: 140px; clear: right; text-decoration: underline; line-height: 20px; }
.dat-login .buttons A:hover { text-decoration: none; }
.dat-login .reminder { color: #fff; }
/* dating registration
-------------------------------------------------------------------*/
.dat-reg .left-col { padding: 0 15px; width: 150px; text-align: right; }
.dat-reg .txt, .dat-reg SELECT { width: 200px; }
#birthday_d, #birthday_y { width: 50px; }
#birthday_m { width: 96px; }
.dat-reg .small { font-size: 9px; }
.dat-reg .right-col { float: left; padding-left: 183px; margin-top: -15px; }
.dat-reg .captcha LABEL { padding-top: 60px; }
.dat-reg .captcha IMG { margin: 0 0 2px; }
.dat-reg .captcha .notice { padding-left: 185px; margin-top: -74px; }
.dat-reg .captcha .txt { width: 70px; margin-right: 5px; }
.dat-reg .accept { padding-bottom: 25px; }
.dat-reg .accept A { font-size: 10px; display: block; text-decoration: underline; }
.dat-reg .accept A:hover { text-decoration: none; }


/* forum head
-------------------------------------------------------------------*/
.forum .head { margin: 0 0 5px; position: relative; background: #2a2a2a; border: 1px solid #7b7b7b; }
.forum .head .ft {	width: 204px;	height: 24px;	position: absolute;	left: 50%;	top: -21px;	margin-left: -102px;	background: url(../images/ft.png);}
.forum .head UL { height: 18px; background: url(../images/ful.gif); }
.forum .head LI { float: left; width: auto; height: 18px; padding: 0 7px; }
.forum .head LI A { line-height: 15px; }
.forum .head LI A.gomain { text-decoration: underline; }
.forum .head LI A.gomain:hover { text-decoration: none; }
.forum .head .user { padding: 2px 7px; }
/* forum main
-------------------------------------------------------------------*/
.forum .main { margin: 0 0 5px; background: #4f4f4f; border: 1px solid #7b7b7b; }
.forum .main H5, .forum THEAD .title { color: #b3b1b1; }
.forum .main A { text-decoration: underline; }
.forum .main A:hover { text-decoration: none; }
.forum TABLE { width: 100%; }
.forum TD {
	border-top: 1px solid #242424;
	border-right: 1px solid #242424;
	border-bottom: 1px solid #242424;
}
.forum TBODY TD { padding: 5px; }
.forum TD.count-themes, .forum TD.count-messages { width: 75px; text-align: center; }
.forum TD.last-message { width: 150px; border-right: none; }
.forum THEAD TD.last-message { text-align: center; }
.forum THEAD { height: 16px; line-height: 16px; background: #3b3b3b; }
.forum THEAD TD.count-themes, .forum THEAD TD.count-messages { background: #4a4a4a; }
.forum TBODY { background: #2a2a2a; }
.forum TBODY TD.count-themes, .forum TBODY TD.count-messages { background: #3b3b3b; vertical-align: middle; }
.forum TBODY TD.last-message { vertical-align: middle; }
.forum THEAD TD.title { padding-left: 7px; }
.forum TBODY TD.title { padding-left: 46px; background: #2a2a2a url(../images/fs.gif) no-repeat 7px 12px; }
/* forum foot
-------------------------------------------------------------------*/
.forum .foot { padding: 5px 7px; background: #2a2a2a; border: 1px solid #7b7b7b; }
.forum .foot A { text-decoration: underline; }
.forum .foot A:hover { text-decoration: none; }
.forum .foot .common { float: right; width: 350px; }
.forum .foot .common DL * { float: left; width: 300px; text-align: right; }
.forum .foot .common DD { color: #fff; width: 50px; }
.forum .foot .current DT { float: left; width: auto; padding: 0 5px 0 0; }
.forum .foot .current DD { color: #fff; }
.forum .foot .current DD A { color: #909090; }
.forum .foot LI { float: left; margin-right: 5px;}
/* forum path
-------------------------------------------------------------------*/
.forum .path { float: left; width: 580px;}
.forum .path A { margin-right: 1em; }
/* forum theme
-------------------------------------------------------------------*/
.forum .message {
	padding: 0 0 1px;
	margin: 0 0 5px;
	background: #E0E0E0;
}
.forum table_messages {background-color: #E0E0E0;}
.forum .message .top { height: 14px; padding: 0 7px; line-height: 14px; margin: 0 0 1px; background: #4f4f4f; }
.forum .message .top .num { float: right; width: auto; }
.forum .message .user { float: left; width: 170px; padding: 5px 5px 5px 7px; background: #222;; }
.forum .message .user DL { height: 35px; }
.forum .message .user DT { float: left; width: auto; margin-right: 5px; }
.forum .message .user .name { color: #fff; }
.forum .message .text { color: #000; float: left; width: 580px; padding: 5px 0 5px 5px;}

.clearfix2 { height: 1%; }
.clearfix2:after { height: 0; content:'.'; display: block; clear: both; visibility: hidden; }
