/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
* html img { behavior:url('/css/pngbehavior.htc'); }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.button { cursor:pointer; }
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
/* all time classes */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Arial, "Times New Roman", Times, serif; font-size:12px; line-height:130%; color:#4D4D4D; }
a { font-family:Arial, "Times New Roman", Times, serif; font-size:12px; color:#4D4D4D; line-height:130%; text-decoration:underline; }
a:hover { text-decoration:underline; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Arial, "Times New Roman", Times, serif; font-size:12px; padding-left:3px; color:#767676; }
/* global text/link settings */

body.tac { background:url(../img/loop.jpg) 0 0 repeat-x; }
.root {
	width:991px;
	margin:0 auto;
	background:url(../img/top.jpg) 0 0 no-repeat;
}
.logo {
	position:absolute;
	top:33px;
	left:0;
}
.header { height:141px; }
.login-zone {
	float:right;
	height:49px;
	padding:3px 0 0 0;
}
	.login-zone a.block {
		font-size:11px;
		color:#1163AE;
		text-decoration:none;
		padding:6px 0 0 0;
	}
	.login-zone a.block:hover { text-decoration:underline; }
	.status-not-logged-in * {
		float:left;
		margin:0 0 0 6px;
	}
		.status-not-logged-in a span {
			float:none;
			margin:0;
		}
	.status-logged-in a {
		margin:0 10px;
		font-size:11px;
		color:#1163AE;
		text-decoration:none;
		line-height:250%;
	}
	.status-logged-in a:hover { text-decoration:underline; }
	.status-not-logged-in .textfield {
		width:122px;
		border:0 none;
		background:url(../img/top-input.gif) right 0 no-repeat;
		height:25px;
		padding-top /*\**/:5px\9;
	}
	* html .status-not-logged-in .textfield {
		padding-top: 5px;
	}
	html>body .status-not-logged-in .textfield {
		*padding-top: 5px;
	}
	.status-not-logged-in .textpass {
		margin-right:3px;
	}
.btn-1 {
	background:url(../img/button-02.gif) right 0 no-repeat;
	height:20px;
	position:relative;
	padding:5px 11px 0 11px;
	color:#FFF;
	text-decoration:none;
}
	.btn-1 span {
		background:url(../img/button-02.gif) 0 0 no-repeat;
		height:25px;
		position:absolute;
		top:0;
		left:0;
		width:5px;
	}
.right-side {
	width:299px;
	padding:0 0 50px 0;
	margin-bottom:100px;
}
.left-side {
	padding:0 0 50px 0;
	width:684px;
}
.long-line-1 {
	background:url(../img/line-1.gif) right 0 no-repeat;
	height:30px;
	padding:0 3px 0 0;
}
	.right-side .long-line-1 { margin:0 0 29px 0; }
	.long-line-1 .bg {
		background:url(../img/line-1.gif) 0 0 no-repeat;
		height:30px;
		padding:0 0 0 3px;
	}
.side-search { padding:3px 15px 0 10px; }
	.side-search .textfield {
		background:transparent;
		border:0 none;
		width:225px;
		margin:3px 0 0 0;
	}
	.side-search .button {
		background:url(../img/ico-search.gif) center center no-repeat;
		width:21px;
		height:23px;
		border:0 none;
		float:right;
		margin:2px 0 0 0;
	}
.block-01 {
	background:url(../img/side-bg-bot.gif) 0 bottom no-repeat;
	padding:0 0 3px 0;
}
	.block-01 .bg { background:url(../img/side-bg-top.gif) 0 0 no-repeat; }
.icos-1 {
	position:absolute;
	top:-21px;
}
	.right-side .icos-1 { left:144px; }
	.footer .icos-1 { left:837px; }
	.icos-1 a { float:left; }

.title-1 {
	line-height:100%;
	font-size:18px;
	font-weight:normal;
	color:#3375B0;
	/*background:url(../img/raquo-down.gif) right 34px no-repeat;*/
}
	.right-side .title-1 {
		padding:28px 0 0 0;
		margin:0 21px;
	}
	.right-side .list-1 { margin:6px 0 0 31px; }
	.list-1 li {
		padding:7px 0 0 9px;
		background:url(../img/raquo-1.gif) 0 13px no-repeat;
	}
	.list-2 li { min-height:50px; }
	.list-2 p {
		display:block;
		margin:13px 0 0 70px;
	}
	.list-2 b {
		font-size:14px;
		display:block;
		line-height:100%;
	}
	.list-2 strong {
		padding:2px 0;
		font-weight:normal;
		display:block;
	}
	.list-2 img { border:1px solid #3192C6; }
	.right-side .list-2 { margin:2px 0 17px 31px; }
.banner-1 { padding:0 0 10px 0; }
.big-link {
	margin:5px 0 0 0;
	height:38px;
	padding:14px 0 0 82px;
	font-size:18px;
	font-weight:normal;
}
.to-top { background:url(../img/to-top.gif) 0 0 no-repeat; }
.fake-work { background:url(../img/fake-work.gif) 0 0 no-repeat; }
	.input-item .textfield {
		margin:6px 0 0 12px;
		width:610px;
		border:0 none;
		font-size:14px;
		background:transparent;
	}
	.input-item .button {
		border:0 none;
		background:url(../img/ico-plus.gif) 0 0 no-repeat;
		width:21px;
		height:23px;
		margin:4px 10px 0 0;
	}
	.input-item .button-del { background:url(../img/del-1.gif) 0 0 no-repeat; }
.tabs-1 { height:23px; }
	.left-side .tabs-1 { margin:6px 0 0 0; }
	.tabs-1 ul {
		position:absolute;
		top:0;
		left:0;
	}
	.tabs-1 li {
		float:left;
		margin:0 3px 0 0;
		width:95px;
		height:26px;
		background:url(../img/tab-01-of.gif) right 0 no-repeat;
		padding:0 3px 0 0;
	}
	.tabs-1 a {
		float:left;
		display:block;
		text-align:center;
		padding:4px 0 0 3px;
		width:92px;
		height:22px;
		background:url(../img/tab-01-of.gif) 0 0 no-repeat;
		font-size:14px;
		color:#367AB6;
		text-decoration:none;
	}
	.tabs-1 li.act { background:url(../img/tab-01-on.gif) right 0 no-repeat; }
		.tabs-1 li.act a { background:url(../img/tab-01-on.gif) 0 0 no-repeat; }
.block-02 { background:url(../img/top-block-01.gif) 0 0 no-repeat; }
	.left-side .title-1 { margin:0 16px 15px 22px; }
	.comms-01 a {
		display:block;
		float:left;
		margin:0 6px 0 0;
		height:21px;
		width:22px;
		text-decoration:none;
	}
	.comms-01 .comm-01 {
		width:23px;
		background:url(../img/comm-icos.png) 0 0 no-repeat;
	}
	.comms-01 .comm-01:hover { background:url(../img/comm-icos.png) 0 -21px no-repeat; }
	.comms-01 .comm-02 { background:url(../img/comm-icos.png) -29px 0 no-repeat; }
	.comms-01 .comm-02:hover { background:url(../img/comm-icos.png) -29px -21px no-repeat; }
	.comms-01 .comm-03 { background:url(../img/comm-icos.png) -57px 0 no-repeat; }
	.comms-01 .comm-03:hover { background:url(../img/comm-icos.png) -57px -21px no-repeat; }
	.comms-01 .comm-04 { background:url(../img/comm-icos.png) -84px 0 no-repeat; }
	.comms-01 .comm-04:hover { background:url(../img/comm-icos.png) -84px -21px no-repeat; }
	.comms-11 a {
		display:block;
		float:left;
		margin:0 6px 0 0;
		height:21px;
		width:22px;
		text-decoration:none;
	}
	.comm-11 {
		width:23px !important;
		background:url(../img/comm-icos.png) 0 0 no-repeat;
	}
	.comm-11:hover { background:url(../img/comm-icos.png) 0 -22px no-repeat; }
	.comm-12 { background:url(../img/comm-icos.png) -29px 0 no-repeat; }
	.comm-12:hover { background:url(../img/comm-icos.png) -29px -22px no-repeat; }
	.comm-13 { background:url(../img/comm-icos.png) -57px 0 no-repeat; }
	.comm-13:hover { background:url(../img/comm-icos.png) -57px -22px no-repeat; }
	.comm-14 { background:url(../img/comm-icos.png) -84px 0 no-repeat; }
	.comm-14:hover,  .comm-14-act { background:url(../img/comm-icos.png) -84px -22px no-repeat; }
	.filter-whos label {
		padding:0 13px 0 0;
		font-size:14px;
		color:#424242;
	}
	.filter-whos input {
		position:relative;
		bottom:-1px;
		margin:0 5px 0 0;
	}
	.joke-01 .filter-whos { padding:19px 0 29px 25px; }
	.left-side .filter-lng {
		margin:17px 0 28px 0;
		width:178px;
	}
	.filter-lng img { margin:0 7px -2px 7px; }
	.filter-lng input { margin:0;}
.text-1 { padding:0 22px 26px 22px; }
.long-line-2 {
	background:url(../img/line-2.gif) right 0 no-repeat;
	height:26px;
	padding:0 3px 0 0;
}
	.left-side .long-line-2 { margin:0 0 2px 0; }
	.long-line-2 .bg {
		background:url(../img/line-2.gif) 0 0 no-repeat;
		height:26px;
		padding:0 0 0 22px;
	}
.long-line-3 {
	background:url(../img/line-3.gif) right 0 no-repeat;
	height:26px;
	padding:0 3px 0 0;
}
	.left-side .long-line-3 { margin:0 0 30px 0; }
	.long-line-3 .bg {
		background:url(../img/line-3.gif) 0 0 no-repeat;
		height:26px;
		padding:0 0 0 22px;
	}
	.more-01 a.fl, .more-01 a.fr {
		position:relative;
		display:block;
	}
	.more-01 b.fl {
		display:block;
		padding:5px 0 0 28px;
		font-weight:normal;
	}
	.more-01 a.fl { padding:5px 0 0 28px; }
	.more-01 a.fr {
		padding:5px 0 0 25px;
		width:123px;
	}
	.more-01 .pin {
		position:absolute;
		top:-10px;
		left:0;
	}
	.more-01 .comment {
		position:absolute;
		top:3px;
		left:0;
	}
	.more-01 .hand {
		position:absolute;
		top:4px;
		left:2px;
	}
	.more-01 .hand-cool {
		position:absolute;
		top:4px;
		left:2px;
	}
	.more-01 .info {
		position:absolute;
		top:4px;
		left:2px;
	}
.pin {
	background:url(../img/ico-pin.gif);
	width:27px;
	height:29px;
	display:block;
}
.comment {
	background:url(../img/ico-buble.gif) no-repeat;
	width:auto;
	height:20px;
	display:block;
	padding-left:22px;
}
.commwnt span.fb_comments_count{
	display:inline;
}
.info {
	background:url(../img/ico-info.gif);
	width:17px;
	height:17px;
	display:block;
}
.hand {
	background:url(../img/ico-hand.gif);
	width:15px;
	height:18px;
	display:block;
}
.hand-cool {
	background:url(../img/ico-hand-cool.gif);
	width:15px;
	height:16px;
	display:block;
}
	.video-1 .tt {
		/*min-height:105px;*/
		margin:0 50px 30px 45px;
	}
	* html .video-1 .tt { height:105px; }
	.video-1 .btn {
		top:65px;
		left:99px;
		position:absolute;
	}
        .video-1 .btn2 {
		top:115px;
		left:240px;
		position:absolute;
	}
	.video-1 a.fl { margin:0 0 0 80px; }
.video-2 { padding:0 0 30px 0; }
	.list-3 li {
		padding:0 0 10px 10px;
		float:left;
	}
.thumbs-1 { padding:0 0 0px 0; }
.pagination {
	left:50%;
	position:relative;
	float:left;
	display:none;
}
* html .pagination { display:block; }
	.pagination li {
		right:50%;
		position:relative;
		float:left;
		margin:0 4px;
	}
	.pagination a {
		font-size:14px;
		float:left;
		text-decoration:none;
		line-height:120%;
	}
		.pagination .i a {
			display:block;
			border:1px solid #CCC;
			width:15px;
			text-align:center;
			height:14px;
			line-height:100%;
		}
		.pagination .i a.act, .pagination .i a:hover {
			background:url(../img/pagination.gif);
			color:#FFF;
		}
.footer {
	background:url(../img/footer.gif);
	width:992px;
	height:121px;
}
	.footer p {
		display:block;
		float:left;
		padding:17px 0 0 35px;
		width:325px;
	}
	.footer a.fl {
		color:#1163AE;
		text-decoration:none;
		float:left;
		padding:17px 0 0 0;
	}
	.footer a.fl:hover { text-decoration:underline; }
	.tabs-1-inv ul { width:684px; }
	.tabs-1-inv li {
		float:right !important;
		margin:0 0 0 3px !important;
	}
	.tabs-1-inv li.fl {
		float:left !important;
		background:none;
		white-space:nowrap;
		padding:5px 0 0 10px;
		color:#7A8082;
	}
.block-03 {
	background:url(../img/block-rounded.gif) 0 bottom no-repeat;
	padding:0 0 5px 0;
}
	.block-03 .bg { background:url(../img/block-rounded.gif) 0 0 no-repeat; }
.fields { padding:20px 20px 0 20px; }
	.fields textarea {
		display:block;
		width:640px;
		height:110px;
		margin:0 0 10px 0;
	}
	.fields .textfield {
		width:600px;
		padding-right:40px;
		height:27px;
		margin:0 0 10px 0;
	}
	.fields .button-del {
		position:absolute;
		margin:4px auto auto 620px;
		width:21px;
		height:23px;
		background:url(../img/del-2.png) no-repeat;
		border:0 none;
	}
	.fields .smaller-area {
		width:500px;
		padding:3px 0 10px 0;
	}
		.fields .smaller-area textarea {
			width:495px;
			height:75px;
			margin:6px 0 0 0;
		}
		.fields .smaller-area strong { font-size:16px; }
		.fields .smaller-area-1 strong { font-size:16px; }
		.fields .smaller-area-1 textarea { margin:6px 0 10px 0; }
	.fields .file-field {
		margin:0 0 10px 0;
		display:block;
	}
	.fields p.block { padding:0 0 15px 10px; }
	.fields .more {
		margin:0 0 10px 10px;
		display:block;
		font-size:14px;
		color:#5E6F7D;
	}
.buttons { height:38px; }
.button-1 {
	background:url(../img/button-01.gif) right 0 no-repeat;
	height:25px;
	padding:0 3px 0 0;
	margin:0 0 0 8px;
}
	.button-1 input, .btnbg {
		background:url(../img/button-01.gif) 0 0 no-repeat;
		height:25px;
		border:0 none;
		display:block;
		color:#FFF;
		padding:0 15px 2px 15px;
	}
	.text-2 a {
		color:#3D7CB6;
		text-decoration:none;
		font-size:14px;
		display:block;
	}
	.text-2 a:hover { text-decoration:underline; }
	.text-2 p { padding:5px 2px 12px 2px; }
.labels {
	line-height:100%;
	padding:0 0 15px 0;
	margin:-5px 0 0 0;
}
	.labels label { padding:0 10px 0 0; }
	.labels input {
		position:relative;
		bottom:-1px;
		margin:0 2px 0 10px;
	}
.back { padding:10px 20px; }
	.back a { color:#3D7CB6; }
.title-2 {
	height:30px;
	font-size:18px;
	font-weight:normal;
	color:#2F78B5;
}
.fields-unique { padding:20px 20px 0 20px; }
	.fields-unique p.block { padding:15px 15px 20px 15px; }
	.fields-unique b.block {
		font-size:14px;
		color:#3D7CB6;
		font-weight:normal;
	}
	.fields-unique span.block { height:30px; }
	.fields-unique .seperator {
		border-top:1px solid #C9CCCD;
		height:1px;
		line-height:1px;
		overflow:hidden;
		border-bottom:1px solid #f7FAFB;
		margin:10px 0 0 0;
	}
		.fields-unique span.block label {
			float:left;
			display:block;
			text-align:right;
			width:180px;
			margin:0 20px 0 0;
		}
		.fields-unique span.block .textfield {
			float:left;
			width:200px;
		}
		.fields-unique span.block select {
			float:left;
			width:70px;
			margin:0 3px 0 0;
		}
		.fields-unique span.block select.shorter { width:59px; }
.title-3 {
	text-transform:uppercase;
	height:30px;
	font-size:18px;
	font-weight:normal;
	color:#5A5A5A;
}
.big-if {
	height:26px;
	padding:4px 0 0 0;
}
.fields-registration { padding:0 20px; }
	.fields-registration b.block {
		font-size:14px;
		color:#3D7CB6;
		font-weight:normal;
		padding:0 0 9px 0;
	}
	.table-1 select {
		width:70px;
		margin:0 3px 0 0;
	}
	.table-1 select.shorter { width:59px; }
	.table-1 .textfield { width:207px; }
	.table-1 label {
		display:block;
		width:115px;
		text-align:right;
		padding:0 8px 0 0;
	}
	.table-1 td { padding:4px 0; }
	.table-1 td.wf { border-right:1px solid #B2B2B2; }
	.table-1 td.good { background:url(../img/check.png) 219px 7px no-repeat; }
	.table-1 td.bad { background:url(../img/del.png) 219px 7px no-repeat; }
	.table-1 th {
		padding:4px 0 4px 15px;
		white-space:nowrap;
		font-weight:normal;
		color:#777879;
		border-left:1px solid #FBFBFB;
	}
	.fields-registration p.block { padding:15px 0 15px 15px; }
		.fields-registration p.block a {
			color:#3D7CB6;
			text-decoration:none;
		}
		.fields-registration p.block a:hover { text-decoration:underline; }
		.one-button .button-1 {
			width:100px;
			margin:0 auto;
			padding:0 3px 0 0;
		}
			.one-button .button-1 .button { width:97px; }
		.one-button .back {
			position:relative;
			top:-5px;
		}
.jokes { min-height:200px; padding: 0px 20px 20px 20px; }
* html .jokes { height:200px; }
	.jokes p {
		display:block;
		padding:0 0px 20px 0px;
	}
	.tiny-nav a {
		position:relative;
		top:3px;
	}
	.tiny-nav .fr { margin-right:20px; }
	* html .tiny-nav .fr { margin-top:-15px; }
	.tiny-nav .fl { margin-left:5px; }
.margins-1 { margin:-10px 10px 10px 0; }
	.comments-list li {
		background:url(../img/comment.gif) right bottom no-repeat;
		padding:0 0 5px 0;
		margin:0 0 20px 0;
		display:inline;
	}
	.comments-list .tt {
		background:url(../img/comment.gif) 0 0 no-repeat;
		width:563px;
		margin:0 0 0 76px;
		padding:15px 15px 15px 30px;
		min-height:100px;
	}
	* html .comments-list .tt { height:100px; }
	.comments-list a.fl {
		display:block;
		margin:30px 0 0 20px;
		border:1px solid #3192C6;
	}
	* html .comments-list a.fl {
		position:absolute;
	}
	.comments-list p {
	/*	display:block; */
		padding:10px 0 0 10px;
	}
	.write-comment b.block {
		font-size:18px;
		color:#4B4B4B;
		font-weight:normal;
		padding:15px 0 25px 105px;
	}
	.write-comment .bg {
		margin:0 0 0 92px;
		height:284px;
		width:532px;
		padding:20px 30px 0 30px;
		background:url(../img/fixed-block.gif) no-repeat;
	}
		.write-comment label input {
			margin:0 0 15px 10px;
			width:180px;
		}
		* html .write-comment label input {
			margin:0 0 0px 10px;
		}
		* html .write-comment label {
			margin-bottom: 15px;
		}
		* html .write-comment .buttons {
			margin-top: -15px !important;
		}
	.write-comment textarea {
		display:block;
		width:526px;
		height:170px;
		margin:6px 0 15px 0;
	}
		
/**
 * extra
 */
.messenger {
	margin-bottom: 10px;
	border:solid 2px #000;
	background:yellow;
	padding: 5px 10px 5px 10px;
}

.fullContent {
	display:none;
}

.video-2 object {
	margin-left: 60px;
}

.title-1-inner {
	font-size:18px;
	font-weight:normal;
	color:#3375B0;
	text-decoration:none;
}

.errors {
	display: none;
}

#fixedBlock {
	width: 300px;
}

#notification {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: #eee;
  border-bottom: 1px solid #ddd;
  filter:alpha(opacity=92);
  -moz-opacity: 0.92;
  opacity: 0.92;
  display: none; /* LEAVE THIS IN*/
}
	#notification p {
		font: normal 1.4em arial;
		line-height: 70px;
		text-align: center;
		color: #000;
	}

.uploadBtn {
	margin-top:3px;
}

.sfPopup {
	width: 660px;
	margin-left:14px;
	display:none;
}

.sfPopupTopBg {
	background: url('/img/sf-popup-top-bg.png') no-repeat top;
	height:5px;
}
.sfPopupBottomBg {
	background: url('/img/sf-popup-bottom-bg.png') no-repeat top;
	height:22px;
}
.sfPopupContent {
	background: #eef7fc;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	height:60px;
	padding: 10px 10px 10px 20px;
}
.sfPopupContent span {
	font-size:12px;
	color:#3375b0;
	font-weight:bold;
	display:block;
	margin-bottom:20px;
}
.sfPopupContent .sfPopupInput {
	width: 200px;
	border: solid 1px #777b7e;
	margin-left:30px;
	margin-right: 30px;
	padding:3px;
}
.sfPopupContent .sfPopupInputFirst {
	margin-left:10px;
	margin-right: 0px;
}
.sfPopupContent .button-1 {
}
.sfPopupContent .button-1 .button {
	
}
.sfPopupClose {
	position: absolute;
	margin-left: 610px;
	margin-top: -10px;
}



.passrPopup {
	display:none;
	height: 70px;
	width:410px;
	position:absolute;
	margin-top:25px;
	margin-left:550px;
	z-index:100;
	background:url('/img/lp_pop.png') no-repeat;
	padding-top:30px;
	padding-left:20px;
}

.passrPopup span {
	font-size:12px;
	color:#7ba4cb;
	font-weight:bold;
	display:block;
	margin-bottom:13px;
}

.passrPopupClose {
	position: absolute;
	margin-left: 380px;
	margin-top:-10px;
	display:block;
}

.passrPopup .passrInput {
	border:solid 1px #000;
	width: 200px;
	border: solid 1px #777b7e;
	margin-left:10px;
	padding:3px;
	margin-right:30px;
	float:left;
}

.passrPopup .button-1, .passrPopup .button-1 .button {
	width:100px;	
}

.text {
	margin-top:10px;
}

.viewLess {
		position:relative;
		display:none;
		 padding:5px 0 0 28px !important;
		 float:left;
	}
	.viewLess b.fl {
		display:block;
		padding:5px 0 0 28px;
		font-weight:normal;
	}
