/**
	@author: Miroslav Malat,
	@site: www.libimseti.cz
-------------------------------- */
html, body { font: 11px Arial, Helvetica, sans-serif;	color: #000;	width: 100%;	margin: 0;	padding: 0;}
body { text-align: center; font-size: 1em; background: #fff url(../gfx/bg-spring.jpg) repeat-x top;
	_background-attachment: fixed !important;
}
body.summer {background: #fff url(../gfx/bg-summer.jpg) no-repeat top;}
body.winter {background: #fff url(../gfx/bg-winter.jpg) repeat-x top;}

/* basic elements
------------------------------------------ */
h1, h2, h3, h3 a, h1 a, h2 a, th, h3.big, caption { color: #012a4f;}

h1{ font-size: 18px; margin: 0 0 5px 0; padding-bottom: 5px; overflow: hidden;}
h1 small, h2 small, h3.big small  {	font-size: 11px;}
h1, h2 {	border-bottom: 1px solid #e2e2e2; font-weight: normal; }
h2, h3 {	font-size: 14px; margin: 0 0 5px 0;}
h2 { padding: 0 5px 0 0; line-height: 2.0; }
h3 { color: #004a5d; font-size: 12px; font-weight: bold;}
h4 { margin-bottom: 0;}

h1 a, h2 a { text-decoration: none;}
h1 a:hover, h2 a:hover { color: #c2c2c2;}

a { color: #ed0004; text-decoration: underline;}
a:hover, a:focus {color: #012a4f; text-decoration: none;}
address { font-style: normal;	margin-bottom: 0; padding: 0;}

p { margin: 5px 0 10px 0; }
p, li, dt, dd, address, th, td {	line-height: 1.5;}

dt {	margin-left: 15px;	margin-top: 10px;	font-weight: bold;}
dd {	margin-left: 25px;}
ul, ol {	margin: 0 0 10px 0;	padding-left: 10px;}
li {	margin: 0 0 3px 3px;}
ul li {	list-style: square;}
ol li {	list-style-type: decimal; margin-left: 15px;}

hr {	border: 1px solid #fff;	border-bottom: 1px solid #e2e2e2;	margin: 5px 0;}
img {	border: none;}
textarea {	border: 1px solid #c2c2c2;	padding: 2px;}
label {	vertical-align: middle; padding: 1px 0;}
fieldset {	margin: 10px; padding: 0;	border: none;	vertical-align: middle;}
legend { margin: 0; font-weight: bold;}

input[type=radio], input.radio {	vertical-align: text-bottom;}
input[type=checkbox], input.checkbox { vertical-align: middle;}
input[type=password], input[type=text], input.text, textarea {	border: 1px solid #012a4f;	background-color: #fff;}
input.submit:hover {	opacity: 0.8;}
input[type=image] {	color: #fff;}

input.submit {	text-align: center;	background: url(../gfx/btn-submit-long.gif) no-repeat center;	border: none;	cursor: pointer;	height: 20px;	vertical-align: middle;}

select, input, textarea, img, li li, h4, td, th {font-size: 11px;}
select {	height: 20px;}

input:focus {	background-color: #f1f1f1; }
*body input.send {	margin-left: 0;} /* hack for IEs */

table {	margin-bottom: 15px; background-color: #e2e2e2;}
td, th {	padding: 5px;	vertical-align: middle; background: #fff;}
th {	text-align: left;	font-weight: normal;}
caption {	text-align: left;	margin-left: 2px;}
ins {text-decoration: none}

/* balicek
------------------------------------------ */
#balicek {width: 900px;	margin: 10px auto 30px auto; text-align: left; position: relative;}

/* hlavicka
------------------------------------------ */
#header {	margin:0; height: 65px; overflow: hidden; position: relative; z-index: 10;}
#header h1, #header h1 a, header span{	width: 197px;	height: 32px;	}

#header h1 {line-height: 27px; text-align: center;	font-size: 26px; border-bottom: none; overflow: hidden;	margin: 0;	padding: 0;	position: absolute; top: 10px; left: 0;}
#header h1 a {	display: block;	background: transparent url(../gfx/logo2.gif) no-repeat 0 bottom;	text-decoration: none;	cursor: pointer;	}
#header h1 span {display: none;}


#zamilujtese-promo { margin: 1em 0 1em 0; padding: 0; }
#zamilujtese-promo h2 { line-height: 37px; font-size: 37px; border-bottom: none; overflow: hidden;	margin: 0;	padding: 0;}
#zamilujtese-promo h2 a { display: block; height: 37px; width: 220px; background: transparent url(../gfx/zamilujtese/logo.gif) no-repeat left bottom; text-decoration: none;	cursor: pointer; }
#zamilujtese-promo h2 a span { display: none; }

#header p.users {	position: absolute;	bottom: 2px;	margin: 0 0 0 40px; left: 0;}
#header p.users a {	color: #000;	text-decoration: none;}
#header p.users a:hover {	text-decoration: underline;}

#search-hp {	float:right;	height:51px;	margin:0; position:relative;	text-align:right;	top:15px;	width:530px;}
#search-hp label { display: none;}

#search-hp #search-f {	width: 150px;	vertical-align:middle;	padding: 3px 2px 2px 2px;	border: 1px solid #012a4f;}
#search-hp select {	width: 85px;border: 1px solid #012a4f;	vertical-align:middle; margin: 0 3px;}
#search-hp option {	line-height: 50px;}
#search-hp .submit, #login input.submit, #search-user input.submit {	width: 70px;}

/* skinner
------------------------------------------ */
#skinner { position: relative; z-index: 10; }

/* menu top
------------------------------------------ */
ul#mnu-top { background-color: #fff;	border-top: 4px solid #faeec8; height: 27px; /* position: relative; */ z-index: 900; }
ul#mnu-top, ul#mnu-top li {	margin: 0;	padding: 0; list-style: none; font-size: 11px; line-height: 16px; }
ul#mnu-top li {	float: left;	margin: 3px 0 0 0;	background: url(../gfx/spacer-dark-blue.gif) no-repeat right;}
ul#mnu-top li.last { background: none;}

ul#mnu-top li a {	padding: 0 5px; margin: 0 1px;	color: #004a5d;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;}
ul#mnu-top li a:hover {	background: #faeec8; }

ul#mnu-top li ul { display: none; position: absolute; top: 18px; z-index: 990; }
ul#mnu-top li ul li { background: #fff; position: relative; z-index: 995; float:none; list-style: none outside none; display: table; padding: 0; margin: 0; } 

ul#mnu-top li:hover ul { display: block; position: absolute; top: 18px; z-index: 990; background: #fff; border: 1px solid #ccc; padding: 0; margin: 0; }
ul#mnu-top li:hover ul li { background: #fff; background-image: none; position: relative; z-index: 995; float:none; list-style: none outside none; display: table; padding: 0; margin: 0; }
ul#mnu-top li:hover ul li a { display: block; width: 100px; padding-left: 15px; z-index: 999; border-bottom: 1px solid #dfdfdf; }

/* content (hlavni obsah)
------------------------------------------ */
#content {	width: 673px;	margin: 0 0 10px 0;	padding: 0 15px;	border: 1px solid #e2e2e2;	float: right;	min-height: 520px;background: #fff; position: relative;}

#content h1 {	margin-top: 15px; }

/* sirky*/
.half { width: 328px; position: relative;}
.w-fifth 	{	width: 180px;}	/* 1/5 stranky */

.w35 { width: 35px;}
.w40 { width: 40px;}
.w70 { width: 70px !important;}
.w79 { width: 79px;}
.w80 { width: 80px;}	
.w90,  .iew90 {width: 90px;}
.w100 { width: 100px;}
.w115 { width: 110px;}
.w135 { width: 135px;}
.w150 { width: 150px;}
.w178 { width: 178px;}
.w210 { width: 210px !important;}
.w218	{ width: 218px !important;}
.w200 { width:200px;}
.w225 { width:225px;}
.w255 { width:255px;}
.w310 { width: 310px;}
.w318 { width: 318px;}
.w328 { width: 328px;}
.w330 { width: 330px;}
.w455 { width: 455px; position: relative;}
.w460 { width: 460px; position: relative;}

.w100prc {	width: 100%;}

.h30 {	height: 30px;}
.h50 {	height: 90px;}
.mb10 {	margin-bottom: 10px}
.mb40 {	margin-bottom: 40px;}
.ml10 {	margin-left: 10px;}
.mt10 {	margin-top: 10px !important;;}
.mt13 {	margin-top: 13px;}
.mt15 {	margin-top: 15px}
.mt20 {	margin-top: 25px;}
.ml10 {	margin-left: 10px !important;}

.btop {	border-top: 1px solid #e2e2e2;}

/*hp chat */
ul#hp-chat, ul#hp-chat li {	margin: 0;	padding: 0;	list-style: none;}
ul#hp-chat li { width: 150px; margin-bottom: 5px; float: left;}


div#user-list-container div.match-state b { font-size: 12px; }

#hp-user {	margin-top: 15px;  }
.hp-user-carousel {  position: relative; width: 448px; height: 150px; overflow: hidden; }
#hp-user p, .card p {	text-align: center;	width: 100px; float: left;	margin-left: 10px;	overflow: hidden; position: relative;}
#hp-user p a.foto, .card p a.foto {	text-align: center;	display: block;	width: 90px; margin: 0 5px;		height: 68px;	overflow: hidden;}
#hp-user p span.foto {	display: block;border: 1px solid #c2c2c2; padding: 5px 0;}

#hp-user p small { padding: 1px 3px; background-color: #e2e2e2; position: absolute;	right: 0; bottom: 16px;	text-align: center; }

#hp-vid {	display: block;	border: 1px solid #c2c2c2;}

#hp-vid img {	margin: 6px 0 5px 6px;}

/* video */
.search-vid {	background: #d4fa8a url(../gfx/bg-vid-search.gif) no-repeat right;	height: 65px;	margin-bottom: 15px;	position: relative;	overflow: hidden;}
.search-vid form {	margin: 0;	padding: 10px;}

.search-vid fieldset {	width: 350px;	margin: 0;	padding: 0;
	border: 1px solid #d4fa8a; /* for safari*/
}

.search-vid .text {	width: 217px;	border: 1px solid #545f1d;}
.search-vid .submit {	background: #545f10 url(../gfx/btn-send-video.gif);	color: #fff;	border: none;	width: 90px;	height: 17px;}
.search-vid legend {	display: none;}
.search-vid p { margin: 0; color: #545f1d; }

.vid-box {	width: 203px;}
.vid-box, .vid-hlight div { position: relative; background: #fff url(../gfx/bg-vid-box.gif) no-repeat 0 bottom;	padding: 0 0 0 125px;	min-height: 96px;	margin-bottom: 10px;}

.vid-box a.img, .vid-hlight div a.img {	border: 1px solid #c2c2c2;	display: block;	position: absolute;	top: 10px;	left: 10px;}

.vid-box h3, .vid-hlight h3 {	margin-top: 0;	padding: 10px 0 0 0;}
.vid-box h3 a {	text-decoration: none;}
.vid-box h3 a:hover {	text-decoration: underline;}

.vid-box a img, .vid-hlight div img {	border: 2px solid #fff;	width: 90px;height: 68px;}

.vid-box:hover { background: #f1f1f1; }
.vid-box a.img:hover, .vid-box:hover a.img, .vid-hlight div a.img:hover { border-color: #000; }

.vid-tab {	width: 135px;	padding: 0;}
.vid-tab td { padding: 0; }

.tag { float: right; width: 177px;}

.cta-box { background-color: #faeec8; }
.cta-box ul.arr { margin:10px; padding: 0;}
.cta-box a { color: #012a4f; font-weight: bold; }
.cta-box a:hover { color: #ed0004; }

/* video - highlight */
.vid-hlight {	background: #d4fa8a url(../gfx/bg-vid-hlight.gif) no-repeat 0 0;	padding: 25px 0 15px 0;	margin-bottom: 20px;}
.vid-hlight div {	background: none;	margin: 0; border: 1px solid #d4fa8a; min-height: 85px; }

.vid-hlight h3 a { color: #545f1d;	text-decoration: none; }
.vid-hlight h3 a:hover { text-decoration: underline; }
 
/* player */
.player { background: #f1f1f1;	margin: 10px 0;	padding: 10px;}
.player input { border: 1px solid #c2c2c2;	font-size: 10px;	padding: 2px 3px;	width: 300px;}
#player_new {	padding: 5px;	background-color: #fff;	border: 1px solid #c2c2c2;	margin-bottom: 10px;}

/* scroller */
.scroller {	position: relative;	display: block;	height: 274px;	overflow: auto;	width: 100%; overflow-x: hidden;}

/*seznam fotek malickaty*/
ul.thumbs-small, dl.last-foto {	padding: 0; margin: 0;	list-style: none;} 
ul.thumbs-small li, dl.last-foto dt {	list-style: none;	float: left;	margin: 0 4px 4px 0;	border: 1px solid #c2c2c2;	width: 60px;	height: 60px;	position: relative;}
ul.thumbs-small a, dl.last-foto dt a {	display: block;	width: 50px;	height: 50px;	overflow: hidden;	margin: 5px;}
dl.last-foto {	margin: 0;	padding: 0;}

/*hodnoceni, profil*/
#foto-rate {background: #F1F1F1;	padding: 10px;	float: left; /*kvuli BG*/	width: 440px;}
#foto-rate div {	overflow: hidden;}
#foto-rate img {	width: 290px; margin: 9px;}
#foto-rate .w210 img {	width: 191px ; margin: 9px;}
#foto-rate .wraper {border: 1px solid #c2c2c2; width: 310px; background: #fff; margin-bottom: 10px;}
#foto-rate p {	margin: 0;}
#foto-rate p img {	width: auto; margin: 0;}
#foto-rate #cat-detail img {width: auto; margin: 0;}
#foto-rate .spacer { border-bottom: 1px solid #c2c2c2; margin-bottom: 10px; font-size: 1px;}
#foto-rate input.text { border: 1px solid #c2c2c2; width: 290px; 	padding: 2px 10px;}
#foto-rate .keywords a { 	color: #004a5d; }
#foto-rate a.inactive {	text-decoration: none;}
#category-list {	color: #9b9b9b;}

#detail-innermenu {	list-style: none; padding: 0;	width: 110px;	margin: 10px 10px 10px 0;	border-left: 1px solid #f1f1f1;}
#detail-innermenu li {	list-style: none; padding: 0; margin: 0;}
#detail-innermenu a {	width: 100px;	margin-left:5px;	display: block;	line-height: 1.7;}
#detail-innermenu a:hover {	background-color: #f1f1f1;}

/*galerie*/
#gallery {	border: 1px solid #e2e2e2;	background-color: #f1f1f1;	height: 355px; overflow: hidden;}
#gallery a.foto { display: block;	width: 100px;	height: 79px;	border: 1px solid #e2e2e2;	background: #fff;	text-align: center;	margin: 5px 0 0 5px;	float: left;	overflow: hidden; }
#gallery a.foto:hover {	border: 1px solid #c2c2c2;}
#gallery a img {	margin: 5px;  }
#gallery p { background-color: #fff;	margin: 10px 10px -5px 10px;	border:1px solid #C2C2C2;	padding: 5px 10px;}
p.gallery { background-color: #fff;	margin: -1px 0 10px 0;	border: 1px solid #e2e2e2;	line-height: 2.0;	padding-right: 10px; }

#image-closer {background: url(../gfx/bg-foto-closer.png) no-repeat right bottom;	position: absolute;	height: 70px; bottom: -170px; left: 0; width: 100%; clear: both;}
#foto-frame {	position: relative; overflow: hidden;}

#album {	border: 1px solid #e2e2e2;	border-bottom: none;	margin-bottom: 0; padding-bottom: 5px;}
#album li {	width: 100px;	border: 1px solid #e2e2e2;	margin: 5px 0 0 5px;	float: left; overflow: hidden;}
#album li a { display: block; padding-left: 2px; overflow: hidden; height: 20px;}
#album li.active {	background-color: #f1f1f1 !important;}
#album li.lock a, #album li.unlock a {	padding-left: 15px;}
#album li.lock, #album li.unlock {	background: url(../gfx/ico-lock.gif) no-repeat 0px 50%; text-align: left;}
#album li.unlock { background-position: -459px 50%;}
#album li.loading a { display: none;}
#album li.loading { background: url(../gfx/img-loadig-mini.gif) no-repeat 50% 50%;}

#gallery-password {	margin: 10px;	border: 1px solid #c2c2c2;	background-color: #fff;}
#gallery-password input.text {margin-right: 5px;}

#violation-form { background: #fff;	position: absolute;	top: 0;	right: 0;	display: none;	border: 5px solid #9b9b9b;		padding: 5px;	width: 150px;text-align: left;	z-index: 3200;}
#violation-send {	background: #ed0004;	color: #fff;	padding: 2px 3px;}

#foto-thumb {	width: 455px; float: left; overflow: hidden; height: 140px;}
#foto-thumb p, .news span.foto { width: 100px;	border: 1px solid #c2c2c2;	float: left;	margin-right: 10px;	text-align: center; display: block; }
#foto-thumb p a, .news span.foto a {	display: block;	width: 90px;	height:68px;	overflow: hidden;	margin: 5px 5px 0 5px ;}
.news span.foto a {	margin: 5px;}
.news span.foto {margin-right: 5px;	margin-bottom: 5px;}
#foto-thumb p a.link, .news span.foto a.link { height: auto; display: inline;}

#mod-bg {text-align: center;	position: fixed;	top: 0;	left: 0;	background: url(../gfx/bg-black30prc.png) repeat;	z-index: 20000; width: 100%;	height: 100%;}

/*modal-box*/
.modal-box, #prof-thumb {	padding: 10px;	border: 5px solid #e2e2e2;	background-color: #fff;	text-align: left;	margin: auto;	top: 10px;	left: 0;	z-index: 21000;	position: absolute;}

#prof-thumb {	width: 505px;}
#prof-big {width: 100%; height: 100%; /*position: fixed;*/ position: absolute; z-index: 21001; top: 0; left: 0;}
#prof-big img {	border: 5px solid #e2e2e2;}

#prof-thumb .foto {	text-align: center;	margin-top: 5px;	border: 1px solid #e2e2e2;	min-height: 50px;	height: 360px;	overflow: hidden;	background: url(../gfx/loader-big.gif) no-repeat 220px 50%;}
#prof-thumb .foto img {	height: 240px; margin: 10px auto;} 
#prof-thumb .zoom {	background: url(../gfx/ico-lens.png) no-repeat left;	padding-left: 25px;	float: left; cursor: pointer;}
#prof-thumb .zoom:hover {	color: #ed0004;}
#prof-thumb #description {	border: 1px solid #e2e2e2;	padding: 0 5px; min-height: 20px;	line-height: 20px; overflow: hidden;}

#prof-thumb #comments-form {	width: 495px;	text-align: left;}
#prof-thumb #comments-form textarea {	width: 350px;	height: 15px;}
#prof-thumb #comments-form input {	position: absolute;	margin-left: 5px;}

#foto-comments {	overflow: auto; position: relative;}
#prof-thumb p.comment {	border-bottom: 1px solid #e2e2e2;	padding-bottom: 5px;	margin-bottom: 5px;}

#comments-form {	background-color: #e3f6ff;	width: 325px;	padding: 5px;	margin-top: 5px;	text-align: right;}
#comments-form textarea {	text-align: left;	width: 315px;margin-bottom: 5px;}

/* seznameni, pary yes, no, next */
ul#acquaitn {	height: 40px;}
ul#acquaitn, ul#acquaitn li {	margin: 0; padding: 0; list-style: none;}
ul#acquaitn li { width: 60px;	line-height: 25px;	float: left;	text-align: center;	margin-right: 10px;}
ul#acquaitn li a {	color: #fff;	font-weight: bold;	display: block;  text-decoration: none;}

ul#acquaitn li.yes a {	background-color: #5cc151;	border: 1px solid #3d9b35;}
ul#acquaitn li.yes a:hover{	background-color: #3d9b35}

ul#acquaitn li.no a {	background-color: #ff5e3c;	border: 1px solid #ed0004;}
ul#acquaitn li.no a:hover{	background-color: #ed0004}

ul#acquaitn li.next { margin: 0;}
ul#acquaitn li.next a {	background-color: #f1f1f1;	border: 1px solid #e2e2e2; color: #9b9b9b;}
ul#acquaitn li.next a:hover{	background-color: #e2e2e2}

/* seznamka bloky */
div.acquaitn {	padding-left: 50px;	clear: both;	margin-bottom: 10px;	border-bottom: 1px solid #f1f1f1;	background: url(../gfx/icons36x36.png) no-repeat 0 0;}
div.acquaitn ul, div.acquaitn li {	margin: 0;	padding: 0;	list-style: none;}
div.acquaitn li {	float: left;	margin-bottom: 5px;	width: 135px;}

.ico-1 {	background-position: -458px 0 !important;}
.ico-2 {	background-position: -918px 0 !important;}
.ico-3 {	background-position: -1378px 0 !important;}
.ico-4 {	background-position: -1838px 0 !important;}
.ico-5 {	background-position: -2298px 0 !important;}
.ico-6 {	background-position: -2758px 0 !important;}

/* nastaveni profilu */
#options2, #options2 li {list-style: none;	margin: 0;	padding: 0;}
#options2 {	margin-top: 40px;}

#options2 li {	margin: 0 10px 10px 0;	padding-left: 50px;	width: 268px;	background: url(../gfx/icons36x36.png) no-repeat 0 0;	float: left; height: 50px;}
#options2 li.ico1 { background-position: -3218px 0}
#options2 li.ico2 { background-position: -3678px 0}
#options2 li.ico3 { background-position: -4138px 0}
#options2 li.ico4 { background-position: -4598px 0}
#options2 li.ico5 { background-position: -5058px 0}
#options2 li.ico6 { background-position: -5518px 0}
#options2 li.ico7 { background-position: -918px 0}

#options2 li a {	display: block; margin-top: 5px;}

/* cloud navigation */
#cloud p.border {	padding: 10px;	border: 1px solid #e2e2e2;}
#cloud a.s1 { font-size: small;}
#cloud a.s2 { font-size: medium;}
#cloud a.s3 { font-size: large;}
#cloud a.s4 { font-size: x-large; color: #c2c2c2;}
#cloud-search { top: 0;	right: 0;}

#options { background: #ffffe0;	padding: 5px 10px;	margin-bottom: 5px;}
#options h2 { color: #DF9200;	border-bottom: 1px solid #faeec8;}
#options li { color: #DF9200;}
#options p.mnu, #options p.mnu a { color: #df9200;}
#options p.mnu span:hover { color: #000;}

#options td.group form { display: inline !important; }

#options table { width: 180px;	border: 1px solid #faeec8;	border-bottom: none;	margin: 0;}
#options table td { border-bottom: 1px solid #faeec8;}

#options button#group-add-show { background: transparent url(../gfx/btn-180x35-add-group.png) no-repeat 0; width: 180px; height: 35px; border: none; margin: 10px 0 5px 0; }
#options button span { display: none; }

/* pratele */
#group-add {height: 35px;	position: relative;	background: url(../gfx/btn-180x35-green.png) no-repeat 0;	margin: 10px 0 5px 0;}
#group-add input.text, #group-add input.short  { position: absolute;	top: 10px;	left: 10px;}
#group-add input.short { top: 8px; left: 135px;}
#group-add img.close {	position: absolute;	top: 3px; right: 3px; }

.buttons { display: block; width: 100px; line-height: 20px; float: right; text-align: right;}
.buttons a {	margin-left: 5px;}
.buttons a.prev {	margin-right: 5px;}

/* magazin - LST */
#mag { border: 1px solid #e2e2e2;	margin: 15px 0 10px 0;}
#mag p.main { margin: 0; position: relative;}
#mag p.main a { text-decoration: none;	color: #4e020c;}
#mag p.main a strong { display: block; width: 188px; background: url(../gfx/bg-white.png); padding: 3px 5px;	position: absolute; left: 0; bottom: 3px;	cursor: pointer;}
#mag p.main a:hover strong {	background: #faeec8;	}

#mag a.mag {	position: absolute;	top: 0;	right: 0;}
#mag a.mag:hover { opacity: 0.8;}

#mag ul, #mag li { margin: 0; padding: 0;	 list-style: none;}
#mag ul { margin-top: 2px;}
#mag li { clear: both; margin-bottom: 10px;	min-height: 30px;	margin-left: 5px;}
#mag img.fll {	margin: 0 5px;}

#mag #mag-adv {	width: 190px;	margin: 0; overflow: hidden;}

/* life */
#life {	border: 1px solid #c2c2c2;	position: relative;	margin-bottom: 10px;}
#life .paging {	position: absolute;	top: 5px;	right: 0;	padding-right: 5px;}
#life .paging a {	margin-right: 5px;	padding: 0 5px;	border: 1px solid #004a5d; background-color: #fafafa;	display: inline-block;}
#life .paging a:hover, #life .paging a.active {	color: #fff !important;	background-color: #004a5d;	text-decoration: none;}

p.t-life {	width: 215px;	border: 1px solid #c2c2c2;	padding: 5px;	margin-bottom: 5px;}

p.t-life.active {	background-color: #ffffe0;}
p.t-life:hover {	background-color: #fafafa;}

p.life {	clear: both;	margin-bottom: 10px;}
p.life a.img {	border: 1px solid #e2e2e2;	float: left;	margin: 0 10px 0 0; width: 60px; height: 60px;	 position: relative;	overflow: hidden;}
p.life a.img span {	overflow: hidden;	display: block;	line-height: 50px;width: 50px;	margin: 5px;}
p.life a.img  img {}

p.life a.img:hover {	border: 1px solid #c2c2c2;}

p.life a b { display: block;  padding-top: 5px; text-decoration: underline; }
p.life a:hover b { text-decoration: none;}

p.report span {display: block; width: 100px;	float: left;	border: 1px solid #e2e2e2;	margin-right: 10px; margin-bottom: 10px;	text-align: center;}
p.report span:hover {	border: 1px solid #9b9b9b;}
p.report span a {	display: block;	margin: 5px;	overflow: hidden;	height: 68px;	width: 90px;}

p.r-small a {	width: 60px; margin-right: 5px;}
p.r-small a span {	width: 50px; height: 35px}

div.report {	border: 1px solid #e2e2e2; text-align: center;	}
div.report img {	margin: 10px;}

p.foto-descr { padding: 3px 10px; border: 1px solid #e2e2e2;}

table.list {	margin-bottom: 15px !important; table-layout: fixed; }
table.list th { background-color: #f1f1f1;  font-weight: bold;}
table.list th, table.list td {	border-bottom: 1px solid #e2e2e2;}
table.list td {	padding: 5px !important;	vertical-align: top;}
table.list tr.lst-party td {background-color: #FAFAFA;}
table.list tr:hover td {background-color: #ffffe0;}

/* tabers */
ul.chart, ul.chart li, .tabber ul.tabs, .tabber .tabs li {	margin: 0; padding: 0; list-style: none;}

.tabber {	padding: 0 0 10px 0;	border: 1px solid #e2e2e2;	margin-top: 28px;	position: relative;}
.tabber ul.tabs {	position: absolute;	top: -19px;}
.tabber .tabs li {	border: 1px solid #e2e2e2;	float: left; padding: 0 5px; margin-right: 5px; height: 17px;	line-height: 17px;	overflow: hidden;	color: #9b9b9b;	cursor: pointer;}
.tabber .tabs li:hover {	color: #000;}
.tabber .tabs li.active:hover { color: #9b9b9b;}
.tabber .tabs li.active {	font-weight: bold;	border-bottom-color: #fff;}
.tabber ul {	margin: 10px;}
.tabber p, .tabber table, .tabber h3 {	margin-left:10px;	margin-right:10px;}
.tabber p {margin: 0 10px;}

/* profil */
ul.profil-bdr, .profil-bdr li {	margin: 0;	padding: 0;	list-style: none;}
ul.profil-bdr {	padding: 5px; margin: 10px 0 0 0;}
ul.profil-bdr {	border: 1px solid #e2e2e2;}
ul.profil-bdr li { padding-left: 25px;  position: relative; margin-bottom: 10px;  overflow-x: hidden; }
ul.profil-bdr li.last {	margin-bottom: 0;}
ul.profil-bdr li.last img {	position: absolute;	left: 0;}

ul.profil-bdr li.icon-friend {	background: #fff url(../gfx/icons-news.png) no-repeat -3218px -1px;}
ul.profil-bdr li.icon-chat {	background: #fff url(../gfx/icons-news.png) no-repeat -3678px -1px;}
ul.profil-bdr li.icon-write {	background: #fff url(../gfx/icons-news.png) no-repeat -6438px -1px;}

#cat-detail {	display: none;	min-height: 235px;	width: 458px;	position: absolute;	left: 0;	top: 0;	border: 1px solid #c2c2c2;	background: #fff url(../gfx/ico-close.gif) no-repeat 448px 0; cursor: pointer; z-index: 10000;}

#cat-detail table {	margin: 10px;	width: 315px; float: left;}
#cat-detail table th, #cat-detail table td {	padding: 3px 0;	border-bottom: 1px solid #e2e2e2;}
#cat-detail table th {	width: 100px; vertical-align: top; padding-right: 5px; }
#cat-detail table.triple td {	border-bottom: none;	width: 33%; text-align: center;}
#cat-detail table.triple td em { font-style: normal; color: #c2c2c2;}
#cat-detail p {margin: 0 10px 10px 10px; 	clear: both;}

table.status td {	vertical-align: middle;}
table.status td img {	margin: 0 5px -3px 0;}

/* chart */
h3.stat { color: #6ad0ff;	font-weight: bold;	font-size: 16px;	position: absolute;	top: 50px;	left: 0;}
ul.chart {	height: 90px; float: right; margin-right: 5px;}
ul.chart li {	width: 15px;	height: 90px;	float: left;	background-color: #f1f1f1;	margin-left: 3px;	text-align: center !important; position: relative;}
ul.chart li span { display: block;	width: 15px;	background-color: #6ad0ff;	position: absolute;	bottom: 0;	left: 0;}
ul.chart li em {	display: none;}

ul.chart li:hover { background-color: #e2e2e2;}
ul.chart li:hover span { background-color: #012a4f;}
ul.chart li:hover em { display: block; width: 51px; height: 30px; line-height: 25px; font-style: normal; font-weight: bold;	position: absolute; right: -3px; top: -40px; z-index: 1000;	background: url(../gfx/bg-chart-bubble.gif) no-repeat top;}

/* chart female */
h3.stat-f {	color: #FF40AE;}
ul.chart-f li span {	background-color: #FF40AE;}
ul.chart-f li:hover span {	background-color: #e40083;}

/* chart others */
h3.stat-o {	color: #9b9b9b;}
ul.chart-o li span {	background-color: #c2c2c2;}
ul.chart-o li:hover span {	background-color: #9b9b9b;}

/* novinky */
#content .news {	border-bottom: 1px solid #e2e2e2;	position: relative; padding: 0 0 5px 0; background: #fff url(../gfx/icons-news.png) no-repeat;	background-position: 2px 0; margin-bottom: 5px; 
	width: 460px;	overflow: hidden; /* for IE6*/
}

.news img.ico-status {	position: absolute;	top: 2px;	left: 1px;	background-color: #fff;}
.news .comment {	display: block;	width: 50px;	height: 20px;	line-height: 20px;	background: url(../gfx/ico-comment.gif) no-repeat -30px 6px;	padding-right: 15px;	position: absolute;	right: 0;	color: #fff;	text-decoration: underline;	padding-right: 20px;	cursor: pointer;}
.news:hover .comment {	background: url(../gfx/ico-comment.gif) no-repeat  60px 6px; color: #ed0004;}
.news:hover .comment:hover {	text-decoration: none; }

.news p i {	display: block;	background-color: #fafafa;	border: 1px solid #e2e2e2;	padding: 2px 5px;	font-style: normal;	margin-top: 3px;}
.news .chat, .news .clubberka{	background-color: #e3f6ff;}

.news .clubberka div { width: 240px; float: left; margin: 0; }
.news .clubberka div p { margin-left: 0;	width: 250px;}
.news .clubberka .user {	margin: 5px;}

.news p, .news .chat, .news .clubberka {	width: 325px;	margin-left: 30px;}
.news .chat p { margin-left: 0; position: relative;}
.news .chat a { color: #012A4F; }

.news .chat p img.del {	width: 10px; height: 10px;	position: absolute;	top: 0;	right: -25px;	border: 5px solid #e3f6ff;	background-color: #e3f6ff;}
.news .chat p img.del:hover {	border-color: #95D2E5;	background-color: #95D2E5;}

.news .chat p {clear: both;	margin: 0 5px 0 5px;	padding: 5px 0 0 0; width: 313px;	border-bottom: 1px solid #fff;}
.news .chat img.fll {	margin-left: 0;}

.chat span.user, .clubberka span.user {  display: block;  width: 50px; float: left;	margin-right: 10px;	text-align: center;}
.chat span.user a, .clubberka span.user a {	display: block;	width: 50px;	height:50px;	overflow: hidden;}

.news p.show-c {	color: #012a4f; text-decoration: underline; padding-bottom: 5px; }
p.show-c:hover {	text-decoration: none;}

.news .spacer {	border: 1px solid #e3f6ff;	margin: 0;	display: block; width: 250px;}

.news .chat form {padding:0 0 5px 0; margin: 0;}
.news .chat form p {	border: none; padding: 0;}
.news .chat textarea {margin: 5px 0 5px 5px;	width: 307px;	height: 12px;}

.news p span.foto-comment {	display: block;	background-color: #ffffe0;	padding: 5px;}
.news p span.foto-comment img {	float: left;margin-right: 10px;}

.news div.user-smile { margin: 0 5px; display: none;}
.news div.user-smile img {	margin: 0 0 2px 2px;	cursor: pointer;}
.news div.user-smile img:hover {	opacity: 0.4;}

.news .link-descript { display: block; background: #ffffe2; padding: 5px; margin: 5px 0; }
.news .notes-break { border: 0; border-bottom: 1px solid #e2e2e2; display: block; margin: 2px 0; }
.news .link-textlink { font-weight: bold; }
.news .video-wrap { position: relative; }
.news .default-image { max-width: 90px; max-height: 90px; }
.news .video-replay { min-width: 40px; min-height: 25px; max-width: 90px; max-height: 90px; background: #ffffff; }
.news .video-replay-arrow { position: absolute; bottom: 5px; right: 15px; width: 30px; height: 15px; }
.news .share-note { display: none; border: 1px solid #9b9b9b; background: #f1f1f1; width: 155px; height: 81px; position: absolute; z-index: 50; margin: -92px 0 0 0; padding: 4px; left: 190px; }
.news .share-link-note { height: 31px; width: 149px; background: #fff; color: #9b9b9b; border: 1px solid #9b9b9b; }
.news .share-link { display: block; padding: 0 19px 0 0; background: url(../gfx/ico-arr-right.gif) center right no-repeat; }
.news .share-link>span {color: #9b9b9b; border: 1px #9b9b9b solid; padding: 1px 5px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-radius: 2px; o-border-radius: 2px; line-height: 16px; }

/* calendar */
table.calendar {	width: 200px; margin-top: 20px;}
table.calendar td, table.calendar th {	padding: 0;	text-align: center; }
table.calendar td.week { font-weight: bold;}
table.calendar a { display: block;	color: #000;	text-decoration: none;}
table.calendar tbody th {	font-weight: bold;	background-color: #e2e2e2;}
table.calendar thead th a:hover {	color: #e2e2e2;	background-color: #9b9b9b;}
table.calendar tbody td.action {	background-color: #e3f6ff;}

table.calendar a:hover {	background-color: #f1f1f1;}
table.calendar thead th {	background-color: #c2c2c2 }

ul.school, ul.school li {	display: block;	list-style: none;	padding: 0;}
ul.school li {	padding-left: 25px; background: url(../gfx/ico-sch-univ.png) no-repeat left 0;}
ul.school li.basic {	background: url(../gfx/ico-sch-basic.png) no-repeat left 0;	}
ul.school li.high {	background: url(../gfx/ico-sch-high.png) no-repeat left 0;	}

p.marks a {	padding: 2px 5px;	margin-right: 0px;	background-color: #6ad0ff;	font-weight: bold;	color: #fff;	text-decoration: none;}
p.marks a:hover, p.marks a.active {	background-color: #004a5d; color: #fff !important;}
p.marks a.def { font-weight: normal;	color: #ed0004;	text-decoration: underline;	background-color: transparent;}
p.marks a.def { color: #012a4f;}
p.marks a.def:hover { color: #ed0004 !important;}

.date {	color: #9b9b9b;}

.ico-photo-vote {	background-position: -458px 0 !important;}
.ico-photo-comment {	background-position: -918px 0 !important;}
.ico-photo-add, .ico-photo-visit, .ico-photo-main-add {	background-position: -1378px 0 !important;}
.ico-date {	background-position: -1838px 0 !important;}
.ico-profile-update {	background-position: -2298px 0 !important;}
.ico-status-update {	background-position: -2758px 0 !important;}
.ico-friends, .ico-friend-add {	background-position: -3218px 0 !important;}
.ico-discussion-report, .ico-quest-report, .ico-quest-topic {	background-position: -3678px 0 !important;}
.ico-birthday {	background-position: -4138px 0 !important;}
.ico-wap-enter {	background-position: -4598px 0 !important;}
.ico-user-login {	background-position: -5058px 0 !important;}
.ico-class-enter {	background-position: -5518px 0 !important;}
.ico-chat-time, .ico-chat-first, .ico-chat-add {	background-position: -5978px 0 !important;}
.ico-blog-spot-add {	background-position: -6438px 0 !important;}
.ico-party-signup, .ico-life-signup {	background-position: -6898px 0 !important;}
.ico-friend-search-add {	background-position: -7358px 0 !important;}
.ico-video-favorite-add, .ico-link-sn-video {	background-position: -7818px 0 !important;}
.ico-magazine-comment {background-position: -8738px 0 !important;}
.ico-friend-add-addressbook, .ico-friend-add-search { background-position: -9198px 0 !important;}
.ico-link-image { background-position: -9658px 0 !important; }
.ico-link-file { background-position: -10118px 0 !important; }
.ico-link-audio { background-position: -10578px 0 !important; }
.ico-link-video { background-position: -11038px 0 !important; }
.ico-link-article { background-position: -11958px 0 !important; }
.ico-link-sn-profile { background-position: -12418px 0 !important; }
.ico-link-alien-profile { background-position: -12878px 0 !important; }

.ico-ms-download-im { background: url(../gfx/ico-microsoft.png) no-repeat 2px 6px !important; }

#horoscope-chooselist {	height: 225px;	position: absolute;	top: -500px;	left: -500px; background: #fff;	width: 190px;	border: 1px solid #c2c2c2;	padding: 5px;}

.video-embed {	margin: -5px 0 0 -5px; width: 324px; }
.video-embed .del { background-color:#e2e2e2; border:5px solid #e2e2e2; height:10px; position:absolute; right:-20px; top:0; width:10px; }

.video-embed .del:hover {	opacity: 0.7; }

/* catalog */

.cat { width: 120px; height: 100px; float: left; margin: 5px 10px 5px 0; border:1px solid #C2C2C2; text-align: center; overflow: hidden; position: relative; }
.cat a.fanbtn { position: absolute;	top: 10px; left: 10px; text-decoration: none; color: #fff; cursor: pointer; height: 20px; width: 20px;}

.cat a.unfan {	background: url(../gfx/ico-thumbs.gif) no-repeat 0; }
.cat a.befan {	background: url(../gfx/ico-thumbs.gif) no-repeat -21px 0; }
.cat a.unfan:hover, .cat a.befan:hover { opacity: 0.9; }

.cat a.pic { height: 70px; width: 110px; display: block; overflow: hidden; margin: 5px 0 3px 5px; }
.cat a.pic img { height: 70px; width: 110px; }

#foto-rate .fanbtn {	display: block; line-height: 20px; }
#foto-rate .fanbtn:hover { background-color: #fff;	}
#foto-rate a.befan, #foto-rate a.unfan { text-decoration: none; font-weight: bold;} 
#foto-rate a.befan { color: #3D9B35;} 

#foto-rate a.unfan span, #foto-rate a.befan span {	display: block; height: 20px;	width: 20px; float: left; margin-right: 5px; }
#foto-rate a.befan span {	background: url(../gfx/ico-thumbs.gif) no-repeat 0; } 
#foto-rate a.unfan span {	background: url(../gfx/ico-thumbs.gif) no-repeat -21px 0; } 

/* page-user-list */
#page-user-list a { display: block;	width: 50px;	height: 50px;	border: 1px solid #9b9b9b;	margin: 5px 5px 0 0;	overflow: hidden;	background-color: #fff;	float: left;	overflow: hidden; }
#page-user-list img { border: 0;	margin: 0;	width: 50px; }

/* importbook */
.comments fieldset#importbook {	background: #fff url(../gfx/ico-import-mail.gif) no-repeat right bottom;}

/* paging (strankovani) */
p.paging {	text-align: right; clear: both;}
p.paging a { font-weight: bold;	color: #012a4f;	text-decoration: none;}
p.paging a:hover {	text-decoration: underline;	color: #ed0004;}

/* menu (kontextove) pod nadpisy */
p.mnu{margin: 0 0 10px 0; text-transform: lowercase;}
p.mnu a {	color: #004a5d;	text-decoration: none;	}
p.mnu a:hover {	text-decoration: underline;}
a.new {	color: #e40083 !important;}

ul.mnu-tab, ul.mnu-tab li { margin: 0;	padding: 0;	list-style: none; }
ul.mnu-tab { margin-bottom: 5px; }
ul.mnu-tab li { display: inline; margin-right: 5px; color:  #004a5d; }
ul.mnu-tab li.active { color: #0ab1ff;	}
ul.mnu-tab li:hover { text-decoration: underline; }

/* buttons */
.short {	border: 0;	background: url(../gfx/btn-submit-short.gif) no-repeat top;	width: 30px;	height: 20px;	text-align: center;}

/* buttons Anchors */
a.button, ul.mail-submenu li a {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;		

	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
}

a.button {	background-color:#6AD0FF;	color: #012A4F;	cursor: pointer;	display: inline-block;	padding:2px 10px;	position:relative;	text-decoration:none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

a.button:hover { background-color: #fff;	background-color: #0AB1FF;	color: #004A5D; }

/* mail */
ul.mail-submenu, ul.mail-submenu li { margin: 0; padding: 0; list-style: none; }
ul.mail-submenu li {	display: inline;	margin: 0 5px 5px 0;	background: #fafafa url(../gfx/icons16x16-mail.png) no-repeat 5px center;	text-transform: lowercase; }
ul.mail-submenu li.ico-mail-reply {	background-position: -195px center; }
ul.mail-submenu li.ico-mail-reply-all {	background-position: -395px center; }
ul.mail-submenu li.ico-mail-forward {	background-position: -595px center; }
ul.mail-submenu li.ico-mail-dwnl {	background-position: -795px center; }
ul.mail-submenu li.ico-mail-del {	background-position: -995px center; }

tr.unread td { font-weight: bold; background-color: #FFFFE0;}
tr.unread:hover td {	background-color: #f1f1f1 !important;}

ul.mail-submenu li a { 	border: 1px solid #c2c2c2;	padding: 5px 5px 5px 25px;	display: inline-block; }
ul.mail-submenu li:hover {	background-color: #fff;}

/*user filter */
#search-user {	background: #6ad0ff no-repeat right;	height: 65px;	margin-bottom: 15px;	position: relative;	overflow: hidden;}
#search-user form {	margin: 0;	padding: 10px;}
#search-user label {	display: inline; margin-left: 10px;}
#search-user label.first {	margin-left: 0;}
#search-user fieldset {	width: 650px;	margin: 0;	padding: 0;
	border: 1px solid #6ad0ff; /* for webkit*/
}
#search-user form p {margin: 0;}
#search-user p {margin: 0 10px;}
#search-user p a {	color: #004a5d;}

#filter-light {	background-color: #e3f6ff;}
#filter-light p {	line-height: 2.0;	margin-left: 10px;}
#filter-light p strong {text-decoration: underline;}
#filter-light p:hover strong {text-decoration: none;}

/*user filter - uzivatele */
p.fuser {	margin: /*-25px */ 0 0 5px 0; text-align: right;}
/*p.fuser {	margin: -5px 0 5px 0; text-align: right;}*/
form#userfilter h3, form#advfilter h3 { padding: 5px 10px;  margin: 1px; }
form#userfilter fieldset, form#advfilter fieldset { margin: 0; padding: 10px; }
form div.spacer { border: none; margin: 5px 0;  }

form#userfilter { border: 1px solid #6ad0ff; background-color: #e3f6ff; margin: 0;}
form#userfilter h3 { background: #6ad0ff url(../gfx/ico-arr-ufilter.gif) no-repeat 0 center; color: #012a4f; }
form#userfilter div.spacer { border-bottom: 1px solid #fff; }
form#userfilter p  { margin-bottom: 0; }
form#advfilter p { padding: 0 10px; margin-bottom: 5px; }

form#advfilter { border: 1px solid #ffcb39; background-color: #ffffe0; }
form#advfilter h3 { background: #ffcb39 url(../gfx/ico-arr-ufilter.gif) no-repeat -196px center; color: #df5400; }
form#advfilter h3.filled { background-position: -784px center; }
form#advfilter h3 span.new { background: url(../gfx/ico-new-red.gif) no-repeat 0 center; padding-left: 15px; }
form#advfilter h3.active { background-position: -588px center; }
form#advfilter h3:hover { background-color: #faeec8; }
form#advfilter div.spacer { border: 1px solid #fff; }
form#advfilter div.scroll { overflow-y: auto; height: 230px; }
form#advfilter div#kozicky label { float: left;	min-width: 50px; }

ul#filter-type, ul#filter-type li { margin: 0; padding: 0; list-style: none; }
ul#filter-type li { width: 99px; line-height: 17px; float: left; }
ul#filter-type li.bfilter { margin-right: 2px; }

ul#filter-type li a { display: block; padding: 5px 5px 2px 5px; text-decoration: none; color: #012a4f; font-weight: bold; font-size: 12px; }
ul#filter-type li a.inactive { background-color: #e2e2e2 !important; color: #000 !important; padding-top: 2px; margin-top: 3px;}
ul#filter-type li.bfilter a { background-color: #6ad0ff; }
ul#filter-type li.afilter a { background: #ffcb39 url(../gfx/ico-new-red.gif) no-repeat 5px center; padding-left: 20px }

ul#filter-type li a:hover { opacity: 0.8; }





/* komentare */
.comments { margin-bottom: 15px;}
.comments fieldset {	border: 1px solid #c2c2c2;	background-color: #f1f1f1;	margin: 0;	padding: 10px;}
.comments legend {	margin: auto 10px	;	text-align: left; }
.comments .userfoto {	display: block; overflow: hidden; float: left; 	margin: 7px 10px 5px 10px;	width: 65px;	height: 85px;}
.comments .hfoto {	height: 60px;}
.reg input.text {	width: 150px;}

.comments div {	clear: both;	border-top: 1px solid #c2c2c2;	padding: 5px 0; position: relative;	overflow: hidden;	}
.comments div p {	padding: 0 10px 0 85px;}
.comments div ins.icons {	position: absolute; top: 5px; right: 5px; display: block; width: 80px; text-align: right;}
.comments div ins.icons img { width: 12px; height: 12px; border: 1px solid #fff; margin-right: 3px; }
.comments div.odd ins.icons img { border: 1px solid #f1f1f1; }
.comments div ins.icons img:hover { opacity: 0.4;	border: 1px solid red;}
.comments div .move {position: absolute; left: 0; top: 5px;}
.comments form {	margin: 0;}

.comments div p.msg-sends span { display: block;	width: 360px;	line-height: 2.2;	border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; }
.comments div.odd p.msg-sends span { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

.iam { background-color: #ffffe0 !important;	border-top:1px solid #faeec8 !important; }
tr.iam td {	background-color: #ffffe0 !important; }
.ondrag {background-color: #faeec8 !important;}
.sm-list img {	cursor: pointer;}

/* diskuze */
.disc { border: 1px solid #016D9A;	background-color: #E3F6FF; }
/*.disc div { border: none; }*/
.disc label { position: relative; display: inline-block; }
.disc label .radio {
	position: absolute; left: 0; top: -1px;
}
.disc form { padding: 0 10px 0 85px; margin: 10px 0 5px 0; }
.disc form fieldset { background-color: #fff; }

.vertical-bar {
	display: block; background: #016D9A url(../gfx/bg-anketa.gif) repeat-x 0 center; height: 12px; line-height: 10px; margin: 3px 0 0 35px; position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-webkit-box-shadow: 0 1px 2px  rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px  rgba(0, 0, 0, 0.3); 
}
.disc span { position: relative; }
.disc form em { font-size: 8px; font-style: normal; color: #f1f1f1 !important; margin: 0 5px;}

.anw-author h3 {	margin: 5px 0 10px 10px; }
.anw-author { border: 1px solid #c2c2c2; background-color: #FFFFE0; z-index: }

.disc-hp { width: 328px; }

.disc-bdr, .cloud-disc, .vip {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.cloud-disc, div.vip {	position: relative; 	background-color:  #ffffe0;	border: 1px solid #faeec8;	 margin-bottom: 15px; padding: 0 10px;}
.disc-hp ul.nos, .disc-hp ul.nos li { display: block;	list-style: none; margin: 0; 	padding: 0; }
.disc-hp ul.nos {	margin-bottom: 10px;}

.disc-hp ul.nos li a {	color: #012a4f; text-decoration: none; }
.disc-hp ul.nos li a:hover { text-decoration: underline;	 }

.cloud-disc a {color: #012a4f;	text-decoration: none;	cursor: pointer;	}
.cloud-disc a:hover { color: #ed0004; }

.cloud-disc a.s1 {font-size: 10px;}
.cloud-disc a.s2 {font-size: 11px;}
.cloud-disc a.s3 {font-size: 14px;}
.cloud-disc a.s4 {font-size: 16px; font-weight: bold; }

.cloud-disc ol, .cloud-disc ol li {	display: inline;	list-style: none;	margin: 0;	padding: 0;}
.cloud-disc ol {	display: block;	padding: 10px 0;}

.disc-bdr {	width: 308px;	padding: 0 10px;	border: 1px solid #e2e2e2;}

form.disc-hp { 	position: absolute; right: 0; top: -30px;	text-align: right; width: 250px;}

/* vip */
#reg div.vip {	background-color: #fafafa;	border: 1px solid #e2e2e2; }
div.vip { padding: 10px 10px 0px 10px; text-align: center; }
div.vip h3 { color: #ed0004; font-size: 16px; display: inline; }
div.vip p.info {	font-size: 16px; margin-bottom: 0; } 
div.vip p.info strong.sms { color: #ed0004; }


/* thumbs */
a.thumbs-up, a.thumbs-dwn { line-height: 20px;	height: 20px;	text-decoration: none;	float: left; color: #ED0004;	font-weight: bold;	margin-right: 10px; padding-left: 25px;	position: relative; }
a.thumbs-up { color: #3D9B35;	}
a.thumbs-up span, a.thumbs-dwn span {	background:  url(../gfx/ico-thumbs.gif) repeat-x -21px 0;	width: 20px;	height: 20px;	overflow: hidden;	text-indent: -30px;	font-size: 0;	line-height: 0;	display: block;	position: absolute;	top: 0;	left: 0;}
a.thumbs-up span {	background:  url(../gfx/ico-thumbs.gif) repeat-x 0 0;	} 

a.thumbs-dwn:hover span {	background-position: -21px 0; color: #c2c2c2 !important;}
a.thumbs-up:hover span  {	background-position: 0 0; }
 
/*pratele, tabulkovy vypis*/
.table-lay hr, .table-lay form p, .table-lay a.userfoto {	display: none;}
.table-lay form p.name, .table-lay form p.status {	padding-left: 15px !important;	float: left;	overflow: hidden; margin-top: 0; display: block;}
.table-lay form p.name { width: 100px;	}
.table-lay form p.status {	width: 260px; line-height: 20px;}
.table-lay form p.status img {	margin-bottom: -3px;}
 
/* info box */
#info-box, .info-box {	margin: 10px 0; padding: 10px;	position: relative; }

.err, input.err {border: 1px solid #ed0004 !important;	background-color: #FFE4E1;	}
.highlight { background: #00ff00; color: #000; padding: 0 3px;}
b.err {color: #ed0004; border: none !important; background: none;}
.ok {	border: 1px solid #545f1d !important;	background-color: #d4fa8a;	}
a.closer, #info-box b.close, div.err b.closer, #prof-thumb b.close, #trace b.close, .modal-box b.close { position: absolute; top: -1px;	right: -1px;	width: 15px;	height: 15px;		background: #ed0004 url(../gfx/ico-close.gif) no-repeat center;	cursor: pointer;	}

/* corners */
.clt, .clb, .crt, .crb { display: block;	height: 6px;	width: 6px;	position: absolute;	background: url(../gfx/corners.gif) no-repeat; font-size: 1px;}
.clt { top: -1px;	left: -1px;	background-position: top left;}
.clb { bottom: -1px;	left: -1px;	background-position: bottom left;}
.crt { top: -1px;	right: -1px; background-position: top right;}
.crb { bottom: -1px;	right: -1px; background-position: right bottom;}

/* features */
img.footprint {	position: absolute;	right: 0; z-index: 100;}
div.footprint {	border: 1px solid #c2c2c2;	text-align: center;	padding: 5px;width: 75px;	height: 80px;	left: -500px; 	top: -500px; 	position: absolute; 	background: #fff;}
div.footprint img {	margin-bottom: 5px;}

#horoscope-chooselist {	z-index: 10000;}

/* left col	
------------------------------------------ */
#left-col {width: 180px; float: left; }
#left-col a {	color: #004a5d;}
#left-col a:hover {	color: #ed0004;}

/* seznam */
ul.catalog { padding: 0; margin: 0;	list-style: none;} 
ul.catalog li { list-style: none;	float: left;	margin: 0 4px 4px 0;	border: 1px solid #c2c2c2;	width: 50px;	height: 50px;	position: relative; }
ul.catalog a {	display: block;	width: 40px;	height: 40px;	overflow: hidden;	margin: 5px;}
ul.catalog a:hover {	opacity: 0.8; }

/* login */
#login {	background: #6ad0ff url(../gfx/bg-login-box.gif) no-repeat 0 0;	margin: -1px 0 15px 0; padding: 0; position: relative;	text-align: left;
	z-index: 10; /*for ie 6*/
}

#login .c-btm { height: 7px;	background: #6ad0ff url(../gfx/bg-login-box.gif) no-repeat -180px 0;	font-size:  1px;}
	
#login fieldset  {	background: url(../gfx/bg-login.gif) no-repeat left 15px;	margin: 0 0 5px 0;	padding: 0;	display: block;	width: 180px;	min-height: 100px;
	border-top: 1px solid #fff; /* for webkit*/
}
#login fieldset legend {	display: none;}

#login a, #login a:hover em {	text-decoration: none;}
#login a:hover {	text-decoration: underline;}
#login a em {	color: #ed0004;	font-weight: bold;	font-style: normal;}

#login h4 {	color: #fff; 	width: 105px; margin: 0 0 0 70px;	padding: 10px 0 0 0;}
#login h4.vip {padding-left: 15px;	background: url(../gfx/ico-star.gif) no-repeat bottom left; width: 90px;}

#login ol.nos {	margin: 0 0 0 70px;	padding: 0;	width: 105px;}
#login a.img {	display: block; width: 50px; height: 60px; position: absolute;	left: 10px;	top: 10px;	overflow: hidden;}

#login form {	margin: 0; padding: 0; }

#login table {	margin: 40px 10px 0 15px;	background: transparent;}
#login table td {	background: transparent; vertical-align: middle; color: #012a4f; padding: 3px 0;}
#login input.text {	width: 75px;	margin: 0 5px 0 0;}
/* #login input.submit - je v hlavicce */

#login p {	margin: 0 15px 0 10px;}
#login a {	color: #012a4f;}

#login a.logout {	color: #fff;	font-weight: bold;}
#login a.admin {	font-weight: bold;	color: #ed0004;}

/*extra news */
div.border { border: 1px solid #e2e2e2;}
.extra-news {	background: #ffffe0;	border: 1px solid #ffe4e1;	margin: 10px 0;}
div.border ol, div.border ul, .extra-news p, .extra-news ul, .extra-news table {	margin: 5px 10px;}

/* friends-radio box */
div.friends {	margin-bottom: 10px; height: auto; min-height: 1px; max-height: 150px; overflow: auto;}
ol.friends small, .radio small {	color: #9b9b9b;}
ol.friends li, .radio li {	border-bottom: 1px solid #f1f1f1; width: auto; /*position: relative;*/ overflow: hidden; }
ol.friends li:hover {	background-color: #f1f1f1;}
form#lst-status {	position: relative; margin-bottom: 0;}

form#lst-status .vmiddle img {	 margin-top: 0;}

form#lst-status img {	float: left; }
form#lst-status .text {width: 110px; margin-left: 5px;}
#imgstat {cursor: pointer}

form#lst-status input.submit { background: #fff url(../gfx/btn-send-arr.gif) no-repeat center; width: 30px;}
form#lst-status .stat-sent { background-color: #ffffe0;	border: 1px solid #df9200;	position: absolute;	top: 26px;	left: 0;	width: 170px;	padding: 5px 5px;	z-index: 10000;}

/*pop info */
#popInfo { display: block;	background-color: #fff;	border: 1px solid #c2c2c2; z-index: 3000;}

#popInfo form { margin: 10px;}
#popInfo img {	margin: 10px 0 0 10px;}
#popInfo input { width: 80px;}
#popInfo .nowrap { margin-top: 10px;}

#status-ico { position: absolute;	border: 1px solid #c2c2c2;	width: 180px;	background: #fff;	display: none; z-index: 1000; bottom: 45px;}
#status-ico img {	margin: 5px 3px;	cursor: pointer;}

/* VIP box - left */ 
#vip { background-color: #ffe4e1; padding: 10px; position: relative; margin-bottom: 10px; }
#vip h2 { border-bottom-color: #fff; }
#vip h2, #vip ul { color: #7f002d;	}
#vip a {	color: #ed0004; }
ol#fpfix { position: relative;}

/* VIP box - main */ 
#vip-m {	border: 1px solid #ffe4e1;	}
#vip-m h2 { background: #ffe4e1;	padding: 0 10px;	border-bottom: none;	color: #7f002d;	margin-bottom: 0;}
#vip-m h2 small {	cursor: pointer; position: absolute; right: 0; margin-right: 10px;}
#vip-m table.main{	width: 440px;	margin: 10px;}
#vip-m table.credit {width: 205px; margin: 0 0 10px 10px; float: left;}
#vip-m table.credit td { text-align: right;	}
#vip-m table.credit td.pos { text-align: center; width: 20px;	color: #c2c2c2;}
#vip-m table.credit tr.active td, #vip-m table.credit tr.active th { background-color: #f1f1f1;}
#vip-m p {	margin: 0 10px 10px 10px;}
#vip-m h4 {color: #ed0004; margin: 7px 0 10px 0;}
#vip-m h3 {	margin: 10px 0 5px 10px;}
#vip-m .rdiv {width: 220px;	margin: 0 10px 10px 0; float: right;}
#vip-m .rdiv p {	margin-left: 0;}

/* paticka
------------------------------------------ */
#footer {	width: 703px;	border: 1px solid #e2e2e2;	margin: 0 0 15px 0;	clear: both; position: relative;	float: right;	 background-color: #fff;}
#footer a {color: #9b9b9b; text-decoration: none;	margin: 0 3px;}
#footer a:hover {	text-decoration: underline;}
#footer a.f {	margin: 0;}
#footer p { margin: 0; padding: 5px 15px; line-height: 2.0;  color: #9b9b9b !important;}

/* banners
------------------------------------------ */
#top-banner {width: 900px;	min-height: 100px;	text-align: right;	margin: 0; position: relative; /*z-index: 2;*/ }
#skyscraper {	height:600px;	position:absolute;	left: 925px;	top:165px;	max-width:120px; _width: 1px;}
.advert460x60 { clear: both;	margin: 10px 0; position: relative;}

/* vizitka uzivatele
------------------------------------------ */
a.card { position: relative; text-decoration: none; }
a.card:hover>span.call-card { display: inline; z-index: 30000 !important }
.call-card { padding: 5px; border: 1px solid #e2e2e2; background-color: #fff; text-align: center; position: absolute; z-index: 3000; top: 0; left: 50px; min-width: 100px;
	display: none;
	-webkit-box-shadow: 1px 1px 5px 0 #c2c2c2;
	-moz-box-shadow: 1px 1px 5px 0 #c2c2c2;
	box-shadow: 1px 1px 5px 0 #c2c2c2;
}
.call-card a.foto { display: block;	margin: 5px 0;	}

/* osatani 
------------------------------------------ */
ol.nos, ol.nos li {	margin: 0; padding: 0;	display: block; list-style: none;}
table.nos, fieldset.nos {	padding: 0; margin: 0;}
table.nos td {	padding: 0;}
ol.btm-border li { border-bottom: 1px solid #f1f1f1;	margin-bottom: 3px;	padding-bottom: 3px}

/* obecne
------------------------------------------ */
.left { text-align: left !important;}
.right {	text-align: right !important;}
.center { text-align: center !important;}
.fll { float: left !important;}
.flr { float: right !important;}
img.fll { float: left;	margin: 0 10px 0 0;}
img.flr { float: right;	margin: 0 0 0 10px;}

a.active { color:#0ab1ff !important;}
a.dark { color:#004A5D !important;}
a.nol { text-decoration: none;	color: #000; display: block;	line-height: normal;}
a.nol:hover {	text-decoration: underline;}
a.plain { text-decoration: none;	color: #000; }
a.plain:hover { color: #012A4F; }

h3.big {	font-size: 14px;	font-weight: bold; }
h3.big:first-letter { text-transform: uppercase;}
h3.big small {	color: #000 !important;	font-weight: normal;}
h3.big img { margin-bottom: -3px; }

.clear {	clear: both;}
span.clear { display: block;	width: 520px; margin: 0;}
span.clear, div.clear {	height: 1px; font-size: 1px; line-height: 1px; }

ul.arr {	list-style: none;}
ul.arr li {	padding: 0 0 0 10px;	margin: 0;	list-style: none;	display: block; background: url(../gfx/ico-arr-1.gif) no-repeat 0 0.45em;}

ul.none { list-style: none; margin: 0; padding: 0;}
ul.none li { padding: 0; list-style: none; }

ol.rules li { margin-bottom: 15px;}

.hid { visibility: hidden;}
.nod { display: none;}
.spaceman {	position: absolute;	top: -3000px;	left: 0;}
.spacer { border: 1px solid #fff;	margin: 10px 0 0 0;	display: block;}
.vtop { vertical-align: top;}
.vmiddle { vertical-align: middle;}

span.info {	padding-right: 20px;	background: url(../gfx/ico-info.gif) no-repeat right;	cursor: pointer;}

span.oDot img { width: 11px !important;	height: 11px !important;	margin: 0 2px 0 0 !important;}

.inactive {	color: #c2c2c2 !important;}
.odd, .bdr { background-color: #f1f1f1; }
.bdr { border: 1px solid #c2c2c2; margin-bottom: 10px;	padding: 5px 5px 0 5px;}
.new-msg {	padding-right: 10px;	background: url(../gfx/ico-new-msg.gif) no-repeat right;	}

p.bdr { padding: 5px; }
fieldset.bdr { margin: 0 0 15px 0; padding: 5px 10px;}

p.nav {
	background: url(../gfx/ico-hp.gif) no-repeat 0 center;
	padding: 5px 0 5px 15px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	
}

.cur-hand {	cursor: pointer;}

@media screen and (
	-webkit-min-device-pixel-ratio:0) {
	ul#mnu-top li { font-size: 10px;	}
}

/* barvy */
a.f, a.m {	font-weight: bold;	text-decoration: none !important;}
a.f:hover, a.m:hover {	text-decoration: underline !important;}

.f, .error  {	color: #ed0004 !important;}
.m {	color: #016d9a !important;}

/* color 70% */
.fl {	color: #FF9090 !important;}
.ml {	color: #95D2E5 !important;}

p.alert { border: 1px solid #faeec8;	background: #ffffe0 url(../gfx/ico-info.gif) no-repeat 2px 3px;	color: #df9200;	line-height: 20px;	padding-left: 20px;}

/* admin */
a.del, span.del {	padding-left: 20px;	background: url(../gfx/ico-delete.png) no-repeat left;	margin-right: 10px;}
a.arr {	padding-left: 10px;	background: url(../gfx/ico-arr-1.gif) no-repeat 0 0.45em;}

#debug {	background: #FFFFE0;	position: absolute;left: 0;	top: -40px;	z-index: 2000;	width: 700px;	height: 200px;	border: 1px solid red;	overflow: scroll;}

pre {	background: #FFFFE0;	border: 1px solid #df9200;	padding: 10px; overflow-x: auto; }

/* quick message */
div.friends { position: relative; }
.form-quick-message { position: absolute; top: 0;	left: 195px; background-color: #fff; border: 1px solid #9b9b9b;	z-index: 2000;	padding: 5px; text-align: center; }
.form-quick-message form {	width: 235px; height: 135px; position: relative; text-align: left; }
.form-quick-message span { display: block; width: 60px; }
.form-quick-message a.foto {	display: block;	margin: 5px 0; width: 60px;	height: 80px; overflow: hidden; }
.form-quick-message fieldset {	padding: 0; margin: 0;	position: absolute;	top: 20px; right: 0; width: 145px; }
.form-quick-message textarea {	height: 80px; margin-bottom: 5px; }
.form-quick-message input {	float: right;}
.form-quick-message b.close { position: absolute; top: -1px;	right: -1px;	width: 15px;	height: 15px;		background: #ed0004 url(../gfx/ico-close.gif) no-repeat center;	cursor: pointer;	}


#mojeid-head-img { background-image: url(../gfx/mojeid/moje-id-logo-short-colour.png); width: 307px; height: 172px; }

div#mojeid-login a {color: #444}

div#mojeid-login div.input-cont div.icon { width: 16px; height: 16px; float: left; background-image:  url(../gfx/mojeid/mojeID-ikona-16x16.png); background-repeat: no-repeat; margin-top: 2px }
div#mojeid-login div.input-cont input.username {border: none; }


div#mojeid-login div.head { width: 250px; height: 123px;   background: transparent url(../gfx/mojeid/mojeID-ikona-prihlaseni-250px.png) no-repeat }

div#mojeid-login div.input-cont div.input-field { width: 160px; border: 1px solid #ccc; float: left }

div#login fieldset form a.mojeid { display: block; width: 16px; height: 16px; position: absolute; left: 150px; top: 15px; background: white url(../gfx/mojeid/mojeID-ikona-16x16-2012-07-24.png) no-repeat } 
div#login fieldset form a.mojeid:hover { text-decoration: none }
div.mojeid-par { width: 569px; height: 760px;  background: white url(../gfx/mojeid/mojeid-par569.jpg) no-repeat; margin-left: 80px; }

.missslideshow {  width: 198px; margin: auto; display: block; position: relative  }
a.missslideshow img { padding: 9px; border: 1px solid #ccc; background-color: #eee; visibility: hidden}
h3.missslideshow { text-align: center }
h3.missslideshow a {text-decoration: none}
h3.missslideshow a:hover {text-decoration: underline}


