.menu_dropdown a.menu_people_mobile {
	display: none;
}
.mobile-display .menu_people_desktop {
	display: none !important;
}
.mobile-display .menu_people_mobile {
	display: inherit !important;
}

.font_small {
	font-size: 13px;
}

.font_medium {
	font-size: 16px;
}

.font_big {
	font-size: 20px;
}

.strong, .bold {
	font-weight: bold;
}

.bottom20 {
	margin: 0 0 20px 0;
}

.bottom30 {
	margin: 0 0 30px 0;
}

.bottom40 {
	margin: 0 0 40px 0;
}

.margin0 {
	margin: 0;
	padding: 0;
}

.big_save_button {
	padding: 9px 25px 6px 25px;
	background-color: rgb(0, 143, 213);
	border: 1px solid #04A0C8;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	border-radius: 3px;
	cursor: pointer;
	width: auto;
	height: auto;
}

.big_red_button {
	padding: 9px 25px 6px 25px;
	background-color: #EF2B5B;
	border: 1px solid #E11446;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	border-radius: 3px;
	cursor: pointer;
	width: auto;
	height: auto;
}

#dialog_char_line {
	margin: 0 0 20px 0;
}

/* HLAVNÍ MENU */
#menu {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	height: 60px;
	clear: both;
	overflow: visible;
	width: 100%;
	z-index: 201;
	position: fixed;
	box-shadow: 0px 2px 10px 0px #BBBBBB;
	-webkit-box-shadow: 0px 2px 10px 0px #BBBBBB;
	-moz-box-shadow: 0px 2px 10px 0px #BBBBBB;
	background-color: #FFFFFF;
}

.menuspace {
	display: block;
	height: 75px;
}

#menu_left {
	float: left;
	margin: 9px 10px;
	position: absolute;
}

#gal_fb-like {
	clear: both;
	float: right;
	margin: 12px 10px;
}

@media screen and (max-width: 1100px) {
	#gal_fb-like {
		display: none;
	}
}

#menu_center {
	margin: 0 auto;
	width: 755px;
	overflow: visible;
	position: relative;
	padding: 0 70px;
}

#menu_center.short {
	width: 640px;
}

.menu_center_item, a.menu_center_item {
	display: block;
	float: left;
	padding: 22px 18px 21px;
	border-right: 1px solid #EBEBEB;
	font-size: 14px;
	color: #646464;
	text-decoration: none;
	cursor: pointer;
}

.menu_center_item:nth-child(2) {
	border-left: 1px solid #EBEBEB;
}

div.menu_center_item:hover, a.menu_center_item:hover {
	background-color: #F0F0F0;
}

a.menu_center_chat_item {
	display: inline-block;
	text-decoration: none;
	position: relative;
}

a.menu_center_chat_item.first {
	padding: 18px  18px 0 18px !important;
}
a.menu_center_chat_item.second {
	padding: 18px 18px 0 18px !important;
	margin-left: -18px;
}
a.menu_center_chat_item.first,
a.menu_center_chat_item.second {
	float: left;
	top: -7px;
	font-size: 37px;
	color: #b7b7b7;
}
a.menu_center_chat_item.first:hover,
a.menu_center_chat_item.second:hover {
	background-color: transparent;
	color:  #9a9a9a;
}
a.menu_center_chat_item.first::before {
	font-family: 'menu-icons' !important;
	content: "\0043";
}
a.menu_center_chat_item.second::before {
	font-family: 'menu-icons' !important;
	content: "\0041";
}

a.menu_center_chat_item .notif_num,
a.menu_center_chat_item .notif_chat_num {
	position: absolute;
	text-align: center;
	border-radius: 50%;
	width: 26px;
	height: 26px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 26px;
}
a.menu_center_chat_item .notif_chat_num {
	width: 12px;
	height: 12px;
}

a.menu_center_chat_item .notif_num {
	background-color: #EF2B5B;
	border: 1px solid #D00A18;
	z-index: 100;
}

a.menu_center_chat_item .notif_chat_num {
	background-color: rgb(0, 143, 213);
	color: transparent;
	border: 1px solid #0070C0;
	z-index: 99
}

a.menu_center_chat_item .notif_num.light {
	background-color: #F793AB;
	border: 1px solid rgb(245, 110, 145);
}

a.menu_center_chat_item .notif_num.nonew,
a.menu_center_chat_item .notif_chat_num.nonew {
	display: none;
}

a.menu_center_chat_item.first .notif_num {
	top: 22px;
	left: 38px;
}
a.menu_center_chat_item.first .notif_chat_num {
	left: 31px;
	top: 29px;
	z-index: 100;
}
a.menu_center_chat_item.second .notif_num {
	top: 22px;
	left: 33px;
}

#people_menuarrow img {
	margin-left: 6px;
}

.vip_bubble {
	position: relative;
	height: 0;
	width: 0;
	color: #d2d2d2;
	top: 8px;
	left: 9px;
	font-weight: bold;
}

.menu_dropdown {
	display: none;
	width: 220px;
	position: absolute;
	z-index: 205;
	background-color: #FFFFFF;
	border: 1px solid #D2D2D2;
	text-align: left;
	box-shadow: 0 5px 6px #999999;
	-moz-box-shadow: 0 5px 6px #999999;
	-webkit-box-shadow: 0 5px 6px #999999;
	padding: 10px 0;
}

.menu_dropdown a {
	display: block;
	font-size: 13px;
	color: #7F7F7F;
	text-decoration: none;
	padding: 3px 25px;
}

.menu_dropdown a:hover {
	background-color: #F0F0F0;
}

.menu_dropdown .separator {
	margin: 5px 0;
	border-bottom: 1px solid #D2D2D2;
	width: 100%;
	height: 0;
}

#menu_people_dropdown {
	margin-top: 60px;
}

#menu_services_dropdown {
	margin-top: 60px;
	left: -1px;
	top: 0px;
}

#menu_right_r1 {
	position: relative;
}

#menu_right_r1 span,
#menu_right_r1 img {
	display: inline-block;
	vertical-align: middle;
}

#menu_right_r1 img {
	margin-left: 4px;
}

#menu_right_r1 span {
	line-height: 100%;
}

#menu_right_r1.menu_center_item {
	padding: 15px 18px 13px;
}

#menu_right {
	position: absolute;
	right: 0;
	background-color: rgb(0, 143, 213);
	border: 1px solid #006496;
	margin: 9px 10px;
	border-radius: 3px;
	height: 40px;
	z-index: 201;
}

@media screen and (max-width: 980px) {
	#menu_right {
		display: none;
	}
}

#menu_right_l {
	border-right: 1px solid #8EB4E3;
	float: left;
	text-align: center;
	color: #FFFFFF;
	padding: 6px 5px;
	text-decoration: none;
}

#menu_right_l .first {
	font-size: 11px;
}

#menu_right_l .second {
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
}

#menu_right_r {
	float: left;
	padding: 4px 3px;
	cursor: pointer;
}

#menu_right_r #services_menuarrow {
	padding: 10px 0;
}

#menu_right .is_vip {
	float: left;
	width: 20px;
	padding: 6px 5px;
	height: 28px;
	border-right: solid 1px #8eb4e3;
	text-align: center;
	font-weight: bold;
	color: rgb(204, 255, 102);
	font-size: 11px;
}

#gal_top_text {
	float: right;
	font-size: 14px;
	margin: 8px 0;
}

#gal_top_text strong {
	font-size: 25px;
}

#gal_do_top {
	float: right;
	background-color: rgb(0, 143, 213);
	border: 1px solid #006496;
	color: #FFFFFF;
	padding: 5px 5px;
	font-size: 13px;
	border-radius: 3px;
	font-weight: bold;
	margin: 9px 10px;
	cursor: pointer;
}

.gal_heart_red {
	background: #DCDCDC url(../images/gal_heart.png) no-repeat center;
	height: 30px;
	width: 30px;
	border: 1px solid #D2D2D2;
	border-radius: 3px;
	cursor: pointer;
}

.gal_heart_red.vertical {
	margin: 10px;
	position: absolute;
	right: 0px;
}

.gal_heart_red.vertical:not(:hover) {
	border: none;
	background-color: transparent;
}

.gal_div:hover .gal_heart_red {
	background-color: #EF2B5B;
	border: 1px solid #D00A18;
	-webkit-transition: all 100ms 300ms;
	-moz-transition: all 100ms 300ms;
	-ms-transition: all 100ms 300ms;
	-o-transition: all 100ms 300ms;
	transition: all 100ms 300ms;
}

.gal_heart_red:hover {
	background-color: #D61242 !important;
}

.gal_div > .img_div > .in_gal_fb_like {
	position: absolute !important;
	text-align: center;
	bottom: 10px;
	width: 100%;
	display: none;
}

.gal_div_android .img_div .in_gal_fb_like {
	display: block;
	z-index: 201;
}

.in_gal_fb_like span > iframe {
	position: absolute !important;
}

.in_profile_fb_like {
	position: absolute !important;
	top: 10px;
	right: 10px;
}

/* GLOBAL STYLES */
#noclick_modal {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 200;
	cursor: pointer;
}

#noclick_modal_small {
	position: fixed;
	padding: 14px 0;
	width: 195px;
	z-index: 202;
	right: 0;
	cursor: pointer;
	background-color: #FFFFFF;
	top: 0px;
}

/* NEOPTIMALIZOVANÉ: */
.actionbox {
	float: left;
	width: 26px;
	height: 34px;
	overflow: hidden;
	background: url(../images/select.png) no-repeat right transparent;
}

.actionbox select {
	background: transparent;
	width: 150px;
	padding: 5px;
	font-size: 16px;
	border: 0 solid #ccc;
	height: 34px;
	-webkit-appearance: none;
	font-size: 12px
}

.actionbox_small {
	float: left;
	width: 9px;
	height: 9px;
	padding: 2px 4px;
	overflow: hidden;
	background: url(../images/beak.png) no-repeat right transparent;
}

.actionbox_small select {
	background: transparent;
	width: 150px;
	padding: 5px;
	font-size: 16px;
	border: 0 solid #ccc;
	height: 34px;
	-webkit-appearance: none;
	font-size: 12px;
	position: relative;
	top: -20px;
}

.slct {
	float: left;
	width: 50px;
	height: 26px;
	overflow: hidden;
	background: url(../images/down.png) no-repeat right #FFF;
	border: 1px solid #DBDBDB;
	border-radius: 3px
}

.slct select {
	background: transparent;
	width: 150px;
	padding: 0px 5px 0px 5px;
	font-size: 16px;
	border: 0 solid #ccc;
	height: 26px;
	-webkit-appearance: none;
	font-size: 12px;
}

.slct .credit_slctbox {
	border: 1px solid #9DD9E8;
}

.credits_choose_ul {
	list-style-type: none;
}

.credits_choose_ul li {
	display: block;
	margin-top: 15px;
	font-size: 16px;
}

.credits_choose_box {
	cursor: pointer;
	background-color: #FFFFFF;
	float: left;
	clear: left;
	padding: 5px 0;
	border-radius: 30px;
	font-size: 15px;
	border: 1px solid #0078D2;
	color: #000000;
	width: 150px;
	margin-right: 15px;
	text-align: center;
}

.credits_choose_box.ppal, .credits_choose_box.preval, .credits_choose_box.onlnal {
	width: 290px;
}

.credits_choose_box:hover {
}

.credits_choose_box.active {
	background-color: rgb(0, 143, 213);
	color: #FFFFFF;
}

.credits_choose_desc {
	padding-top: 7px;
	font-size: 15px;
}

.match {
	background: url(../images/sprites/sprite_ctrl.png);
	color: #454545;
	width: 48px;
	display: table-cell;
	vertical-align: middle;
	height: 48px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.thmatch .match {
	display: block;
	padding-top: 15px;
	height: 33px
}

.match.m20 {
	background-position: -313px -576px;
}

.match.r40 {
	background-position: -601px -576px;
}

.match.r60 {
	background-position: -1164px -576px;
}

.match.r80 {
	background-position: -1164px -624px;
}

.match.r100 {
	background-position: -553px -576px;
}

.match.b40 {
	background-position: -409px -576px;
}

.match.b60 {
	background-position: -457px -576px;
}

.match.b80 {
	background-position: -505px -576px;
}

.match.b100 {
	background-position: -361px -576px;
}

.icn {
	text-align: center
}

.social {
	float: right;
	margin-top: 13px;
}

.social .twitter-share-button {
	width: 87px !important;
	margin-left: 5px;
}

hr.sep {
	margin-top: 35px;
	width: 710px;
}

#text h1 {
	margin: 0;
	padding: 20px 0 10px 0
}

#text h2 {
	margin: 0;
	padding: 10px 0 5px 0;
	color: #343434;
	font-size: 15pt
}

#text h3 {
	margin: 0;
	padding: 10px 0 5px 0;
	color: #343434;
	font-size: 13pt
}

#text p, #text li {
	font-size: 13px
}

#text ol {
	list-style: decimal inside;
	margin: 0
}

#text ul {
	list-style-position: inside
}

#report_text {
	width: 97%;
	height: 7em;
	margin-bottom: 20px;
	padding: 0.5em
}

#report_text::-webkit-input-placeholder {
	color: #999
}

#report_text:-moz-placeholder {
	color: #999
}

#report_text:-ms-input-placeholder {
	color: #999
}

/* LAYOUT */
#container {
	margin: auto;
	width: 100%;
	min-height: 100%;
	overflow: auto;
	padding-bottom: 490px;
}

#profile_frame {
	width: 955px;
	height: 1200px;
	overflow: hidden
}

#header {
	padding-bottom: 12px;
	background: #FFF;
	box-shadow: #D9D9D9 0 0 4px;
	border-bottom: solid 1px #D9D9D9;
}

#content, #system_inner {
	margin: auto;
	width: 960px;
	overflow: hidden
}

#topbox_inner {
	margin: auto;
	overflow: hidden
}

#content {
	padding-left: 3px;
	min-height: 848px;
}

#gallery_content {
	margin-top: 20px;
	width: 100%;
}

#footer {
	position: relative;
	margin-top: -407px; /* height:430px;*/
	clear: both;
	background: #2D2D2F url(../images/bck2.png) repeat;
	font-size: 12px;
	box-shadow: #D9D9D9 0 0 4px
}

/*border-top:9px solid #FFF;*/
#footer .inner {
	width: 960px;
	margin: auto
}

#footer a {
	text-decoration: none;
	color: #FFF
}

#footer a:hover {
	text-decoration: underline;
	color: #FFF
}

#footer li {
	list-style-type: disc;
	margin-bottom: 10px;
	list-style-position: inside
}

#footer p {
	margin: 0 0 10px 0
}

#footer .footer_catalog {
	background: #222 url(../images/bck_f.png) repeat-x;
	color: #656565;
	padding: 14px 0 6px;
}

#footer .footer_catalog, #footer .footer_catalog a {
	color: #656565;
}

#footer .footer_catalog .sep {
	position: relative;
	top: 1px;
}

.foot0 {
	height: 140px;
	background: #FFF url(../images/bck_foot0.png) repeat-x left bottom;
	text-align: center
}

/*
.foot0 img{margin-top:29px;border:1px solid #F0F0F0;}
.foot0 img:first-child{margin-right:20px}
*/
.foot-banner-ocko {
	width: 970px;
	margin: auto;
	text-align: left;
	padding-top: 10px;
}

.foot-banner-ocko img {
	float: left;
	margin-right: 30px;
	padding: 0px 15px;
	vertical-align: top;
}

.foot-banner-ocko a {
	color: #E61E1E;
	text-decoration: none;
	display: block;
	width: 910px;
	border: 1px solid #F0F0F0;
	padding: 25px 30px;
}

.foot-banner-ocko a .fbo-top {
	color: #E61E1E;
	font-size: 23px;
	font-weight: bold;
	display: block;
	padding: 4px 0;
}

.foot-banner-ocko a .fbo-bot {
	color: #000;
	font-size: 13px;
	display: block;
}

.foot-banner-ocko a .fbo-fk-button {
	display: inline-block;
	border: solid 1px #EF2B5B;
	color: #EF2B5B;
	padding: 3px 0px;
	border-radius: 5px;
	background-color: #FFF;
	width: 105px;
	text-align: center;
	margin-left: 15px;
}

#foot1 {
	height: 219px;
	color: #FFF
}

#foot1 .f1 {
	float: left;
	padding: 16px 36px 0 0
}

#foot1 .f2 {
	float: left;
	width: auto;
	padding: 35px 40px 0 0
}

#foot1 .social_link {
	float: left;
	margin: 10px 5px;
	width: 52px;
	height: 52px;
	display: block
}

#foot1 .social_link:hover {
	background-position: 0 -52px
}

#foot1 .social_fb {
	background: url(../images/social_fb_ico.png) repeat-x 0 0
}

#foot1 .social_ytb {
	background: url(../images/social_ytb_ico.png) repeat-x 0 0
}

#foot1 .social_tw {
	background: url(../images/social_tw_ico.png) repeat-x 0 0
}

#foot1 .social_gp {
	background: url(../images/social_gp_ico.png) repeat-x 0 0
}

#foot1 .social_bl {
	background: url(../images/social_bl_ico.png) repeat-x 0 0
}

#foot1 #marcel {
	background: transparent url(../images/marcel_says.png) no-repeat left bottom;
	width: 276px;
	height: 219px;
	float: right;
	position: relative
}

#foot1 #marc_bubble {
	position: absolute;
	margin-top: 30px;
	margin-left: 10px;
	width: 130px;
	text-align: center;
	color: #000;
	font-weight: bold;
	line-height: 1.8em
}

#foot1 #novel {
	position: absolute;
	margin-top: 160px;
	margin-left: 10px;
	color: #ABABAB
}

#foot1 #novel:hover {
	color: #FFF
}

#foot2 img {
	vertical-align: middle
}

#foot2 a {
	color: #D9D9D9;
	padding: 3px
}

#foot2 span {
	padding: 0 20px 0 0
}

#foot2 {
	height: 40px; /* 36px bez keywords */
	background: #222 url(../images/bck_f.png) repeat-x;
	color: #656565;
	padding-top: 14px
}

#foot2 .socmed-holder {
	display: inline-block;
}

#keywords {
	font-size: 8px;
	height: 12px;
	padding-top: 5px;
}

#footer .fb-like {
	display: inline-block;
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	width: 120px;
}

#left_ad {
	position: absolute;
	left: 40px;
	top: 150px;
}

#right_ad {
	position: absolute;
	right: 40px;
	top: 150px;
}

/* BUTTONS NEW STANDARD */
.btn-classic {
	display: inline-block;
	padding: 8px 20px;
	font-size: 14px;
	font-weight: bold;
	border: 1px rgb(0, 143, 213) solid;
	background-color: transparent;
	text-decoration: none !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}

.btn-classic-blue {
	border-color: rgb(0, 143, 213);
	color: rgb(0, 143, 213);
}
.btn-classic-blue:hover,
.btn-classic-blue:focus,
.btn-classic-blue:active,
.btn-classic-blue.active {
	background-color: rgb(1, 143, 213);
	border-color: rgb(0, 100, 150);
	color: #FFF;
}

/* BUTTONS */
.btn {
	font-size: 12px;
	color: #FFF;
	border: 0;
	border-radius: 30px;
	font-weight: bold;
	font-family: arial;
	cursor: pointer;
	width: auto;
	padding: 0.4em 1em;
	margin-right: 0.1em;
	line-height: 1.4
}

a.btn {
	color: #FFF;
	text-decoration: none
}

.bblue {
	background: rgb(0, 143, 213) url(../images/bblue.png) repeat-x left top
}

.bblue:hover {
	background: #009CC4;
	color: #FFF
}

.bsilver {
	background: #FFF url(../images/bsilver.png) repeat-x left bottom;
	color: rgb(0, 143, 213);
	border: 1px solid #CFCFCF
}

.bsilver:hover {
	background: #F6F6F6;
	color: #0193B8
}

.bpink {
	background: #BA2A57 url(../images/bpink.png) repeat-x left bottom
}

.bpink:hover {
	background: #8C042F;
	color: #FFF
}

.bblack {
	background: #838383 url(../images/bblack.png) repeat-x left bottom;
	color: #FFF;
	border: 1px solid #595959;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 20px 8px 20px
}

.bblack:hover {
	background: #595959;
	border: 1px solid #595959
}

.bpurple {
	background-color: #EF2B5B;
}

.bpurple {
	background-color: #BA2A57;
}

/* INFO */
.result {
	width: 100%;
	border: 1px solid #ADADAD;
	background: #F2F2F2;
	padding-bottom: 10px;
}

.result h3 {
	text-align: center;
}

.result table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px;
}

.result td {
	text-align: center;
	vertical-align: middle
}

.result th {
	color: rgb(0, 143, 213);
	font-size: 16px;
	text-align: center;
	width: 33%;
	padding-top: 10px;
}

/* FILTER BOX */
#filterbox {
	margin: 0 auto;
	margin-top: 25px;
	clear: both;
	overflow: hidden;
	width: 958px;
}

#filterbox .fbox_slct {
	float: left;
}

#filterbox .fbox_slct select {
	background-color: #ffffff;
	padding: 0;
}

#filterbox .fbox_slct select#minifrom, #filterbox .fbox_slct select#minito {
	margin: 0 3px;
}

#filterbox .fbox_small_txt {
	color: #a5a5a5;
	font-size: 11px;
}

#filterbox .filterbox_part {
	float: left;
	margin-right: 7px;
	background-color: #f5f5f5;
	border-radius: 10px;
	height: 52px;
	text-align: center;
	border: 1px solid #bebebe;
}

#filterbox .filterbox_part:last-of-type {
	margin-right: 0;
}

#filterbox .filterbox_part .filterbox_part_inner {
	margin: 0 auto;
}

.fbox_slct_wrapper {
	display: inline-block;
	background: #ffffff url(../images/down.png) no-repeat right;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	overflow: hidden;
	vertical-align: middle;
	z-index: 1;
}

.fbox_mini_text {
	display: inline-block;
	vertical-align: middle;
}

#minisex_wrapper {
	width: 93px;
	margin-right: 12px;
}

.miniage_wrapper {
	width: 40px;
}

#minidistance_wrapper {
	width: 65px;
}

#sortby_wrapper {
	display: inline-block;
	border: 1px solid #f5f5f5;
	width: 100px;
	overflow: hidden;
	background: #f5f5f5 url(../images/slct_down.png) no-repeat right;
}

#filterbox .filterbox_part#fbox_random_toggle {
	background: #f5f5f5 url(../images/icon_dice_grey.png) no-repeat center;
	background-size: 39px;
	width: 52px;
	cursor: pointer;
}

#filterbox .filterbox_part#fbox_random_toggle:hover {
	background-color: #e6e6e6;
}

#filterbox .filterbox_part#fbox_random_toggle.active {
	background: #ffffff url(../images/icon_dice_blue.png) no-repeat center;
	background-size: 39px;
}

#filterbox .filterbox_part#fbox_random_toggle.active:hover {
	background-color: #f5f5f5;
}

#filterbox .filterbox_part#fbox_mini {
	width: 440px;
	font-size: 16px;
	color: #3c3c3c;
	padding: 0 10px;
}

#fbox_mini_selects {
	float: left;
	margin: 11px 7px;
}

#filterbox .filterbox_part#fbox_mini select {
	font-size: 13px;
	height: 29px;
	border: 1px solid #ffffff;
	padding-right: 30px;
	z-index: 0;
	background: transparent;
}

#minisex {
	margin-right: 12px;
}

#filterbox .filterbox_part#fbox_type {
	width: 85px;
	cursor: pointer;
	padding: 0 10px;
}

#filterbox .filterbox_part#fbox_type .filterbox_part_inner {
	margin: 3px 0;
}

#filterbox .filterbox_part#fbox_checks {
	width: 170px;
}

#filterbox .filterbox_part#fbox_view {
	width: 131px;
}

#filterbox .filterbox_part#fbox_view .fbox_slct {
	float: none;
	height: 24px;
}

#filterbox .filterbox_part#fbox_view .fbox_slct select {
	font-size: 11px;
	border: 1px solid #f5f5f5;
	padding: 0;
	color: #a5a5a5;
	background: transparent;
	padding-right: 30px;
}

#filterbox .filterbox_part#fbox_view .fbox_slct select::-ms-expand {
	display: none;
}

#filterbox .filterbox_part#fbox_mini .fbox_glass, #filterbox .filterbox_part#fbox_type .fbox_smile {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 2px solid #bebebe;
	float: left;
	padding: 5px;
	cursor: pointer;
}

#filterbox .filterbox_part#fbox_mini .fbox_glass {
	background: #f5f5f5 url(../images/fbox_glass.png) no-repeat center;
	margin: 5px 7px;
}


#filterbox .filterbox_part#fbox_type .fbox_smile {
	background: #f5f5f5 url(../images/fbox_smile1.png) no-repeat 5px 6px;
	margin: 3px 5px 3px 0;
}

#filterbox .filterbox_part#fbox_mini .fbox_glass.active,
#filterbox .filterbox_part#fbox_type .fbox_smile.active {
	border: 2px solid rgb(0, 143, 213);
	background-color: #ffffff;
}

#filterbox .filterbox_part#fbox_mini .fbox_glass:hover,
#filterbox .filterbox_part#fbox_type:hover .fbox_smile {
	background-color: #ffffff;
	border-color: #afafaf;
}

#filterbox .filterbox_part#fbox_mini .fbox_glass.active:hover,
#filterbox .filterbox_part#fbox_type:hover .fbox_smile.active {
	background-color: #f0f0f0;
	border-color: rgb(0, 143, 213);
}

#filterbox .filterbox_part#fbox_type:hover .fbox_small_txt {
	color: #969696;
}

#filterbox .filterbox_part#fbox_type .fbox_small_txt {
	width: 39px;
	margin-top: 4px;
	text-align: left;
}

#filterbox .filterbox_part#fbox_type div {
	float: left;
}

#filterbox .filterbox_part#fbox_checks .fbox_one_check {
	float: left;
	margin: 6px 9px;
}

#filterbox .filterbox_part#fbox_checks .fbox_one_check .fbox_small_txt {
	margin-bottom: 3px
}

#filterbox .filterbox_part#fbox_checks .fbox_one_check input {
	height: 15px;
	width: 15px;
}

.fbox_sizepick {
	width: 108px;
	height: 22px;
	margin: 0px 10px 7px 10px;
}

.fbox_sizepick a {
	display: block;
	float: left;
	margin: 0 5px;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}

.fbox_sizepick a:hover, .fbox_sizepick a.active {
	border: 1px solid #c4c4c4;
	background-color: #e6e6e6;
}

.fbox_sizepick a.fbox_size1 {
	width: 8px;
	height: 8px;
	margin-top: 12px;
}

.fbox_sizepick a.fbox_size2 {
	width: 14px;
	height: 14px;
	margin-top: 6px;
}

.fbox_sizepick a.fbox_size3 {
	width: 18px;
	height: 18px;
	margin-top: 2px;
}

.fbox_sizepick a.fbox_size4 {
	width: 20px;
	height: 20px;
	margin-top: 0px;
}

.fbox_stripes {
	float: left;
	cursor: pointer;
	margin: 6px 7px 14px 7px;
}

.fbox_stripes .fbox_small_txt {
	margin: 0 0 5px -1px;
}

.fbox_stripes:hover .fbox_small_txt {
	color: #969696 !important;
}

.fbox_stripes .fbox_stripe {
	height: 3px;
	width: 20px;
	background-color: #bebebe;
	margin-bottom: 3px;
}

.fbox_stripes:hover .fbox_stripe {
	background-color: #afafaf;
}

.fbox_stripes.active .fbox_stripe {
	background-color: rgb(0, 143, 213);
}

.fbox_stripes.active .fbox_small_txt {
	color: rgb(0, 143, 213) !important;
}

.fbox_stripes.active:hover .fbox_small_txt {
	color: rgb(0, 143, 213) !important;
}

.fbox_stripes.active:hover .fbox_stripe {
	background-color: rgb(0, 143, 213);
}

.fbox_stripes .fbox_stripe:last-of-type {
	margin-bottom: 0;
}

#big_filterbox_wedge {
	width: 61px;
	height: 24px;
	margin: 0 auto;
	position: relative;
	left: -34px;
	background: transparent url(../images/fboxb_wedge.png) no-repeat center;
	position: relative;
	top: 2px;
	display: none;
}

#big_filterbox {
	width: 900px;
	height: 204px;
	border: 1px solid #bebebe;
	background-color: #f5f5f5;
	margin: 0 auto;
	border-radius: 10px;
	display: none;
	padding: 26px;
}

.bfbox_row {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}

.filter_label {
	font-size: 13px;
}

.filter_cell {
	width: 284px;
	font-size: 10pt;
	text-align: justify;
	color: #353535;
	margin-right: 24px;
}

.filter_cell.half {
	width: 100px;
}

.bfbox_row .filter_cell:last-of-type {
	margin-right: 0;
}

.bfbox_last_row button {
	margin-top: 7px;
}

.bfbox_close {
	float: right;
	color: #d3d3d3;
	border: 1px solid #d3d3d3;
	border-radius: 50%;
	font-size: 30px;
	padding: 0 8px;
	text-align: center;
	cursor: pointer;
}

.filter_cell select {
	max-width: 160px;
	margin: 1px
}

.filter_cell select.half_select {
	max-width: 70px
}

.filter_cell div {
	float: left;
}

.filter_cell div:first-of-type {
	width: 100px;
}

.filter_cell .ui-state-default, .filter_cell_2 .ui-state-default {
	background: #ffffff
}

.filter_cell .ui-icon-triangle-2-n-s, .filter_cell_2 .ui-icon-triangle-2-n-s {
	background-position: -65px -16px
}

.filter_cell_2 {
	font-size: 10pt;
	margin-right: 20px;
	text-align: justify;
	color: #353535
}

.filter_cell_2 select.half_select {
	max-width: 70px
}

.filter_cell span.sub_label {
	padding-right: 5px;
}

.filter_label.active {
	font-weight: bold;
	color: rgb(0, 143, 213);
}

/* GAME */
/*
*/
#game {
	border-collapse: separate;
	background: #FFF url(../images/bck_game.png) repeat-x left bottom;
	border: 1px solid #FFF;
	border-radius: 5px;
	box-shadow: #C0C0C0 0 0 4px
}

#game td {
	border: 0
}

/* TODO: vystředit srdce (https://trello.com/c/bzQsqWCX/687) */
#game #heart {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -653px -412px;
	width: 151px;
	height: 226px;
	border-left: 1px solid #FFF;
	cursor: pointer
}

#game #heart:hover, #game #heart.selected {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -804px -412px;
}

#game #heart_click {
	width: 151px;
	height: 226px
}

#game #anon {
	position: absolute;
	margin: 185px auto 0 35px;
	color: #999999
}

#game #wink {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -82px -904px;
	width: 151px;
	height: 223px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	cursor: pointer
}

#game #wink:hover, #game #wink.selected {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -233px -904px;
}

#game #no {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -1083px -454px;
	width: 79px;
	height: 450px;
	border-left: 1px solid #FFF;
	cursor: pointer
}

#game #no:hover, #game #no.selected {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -1px -908px;
}

#game #no.next {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -1002px -359px;
}

#game #no.next:hover, #game #no.next.selected {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -1143px -4px;
}

#game_div {
	width: 453px;
	height: 428px;
	margin: 10px;
	position: relative;
}

#game_div #fullscreen {
	width: 28px;
	height: 28px;
	margin: 400px 0 0 424px;
	display: block;
	background: url(../images/profile_popup_fullscreen.png) no-repeat;
	position: absolute;
}

#game #char1, #game #char2, #game #char3 {
	width: 151px;
	border-left: 1px solid #FFF;
	cursor: pointer;
	vertical-align: middle;
	text-align: center
}

#char1:hover, #char2:hover, #char3:hover {
	background: #DCDCDC url(../images/game_char_h.png) no-repeat left top;
}

#char1 {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -200px -412px;
	height: 153px
}

#char2 {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -351px -412px;
	height: 150px
}

#char3 {
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -502px -411px;
	height: 145px
}

#game_info {
	margin-top: 30px;
	border-collapse: separate
}

#game_info td {
	vertical-align: middle
}

#game_info img.pointer:first-child {
	float: left;
	margin: 0 14px 0 3px;
	border: 3px solid #FFF;
	box-shadow: #B4B4B4 0 0 4px 2px
}

#game_info td:first-child {
	width: 474px;
	border-right: 1px solid #FBFBFB
}

#game_info td:last-child {
	border-left: 1px solid #CDCDCD
}

#game_info td .interest_big_pink {
	margin: -5px 0 0 32px;
}

.uinfo h4 {
	text-align: left;
	color: #343434;
	font-size: 13px;
	margin: 0;
	padding: 0
}

.uinfo .loc {
	font-size: 12px;
	margin: 4px 0 15px 0;
}

.loc {
	font-size: 10px;
	margin: 0
}

.bwink, .bheart, .bclap, .bmail, .blclose {
	display: block;
	cursor: pointer;
	height: 27px;
	float: left;
	margin-left: 11px
}

/*.spr-blclose{width: 26px;height: 26px;background-position: -855px 0;}*/
.bwink {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -158px -169px;
	width: 27px
}

.bheart {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -185px -169px;
	width: 23px
}

.bclap {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -208px -169px;
	width: 22px
}

.bmail {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -230px -169px;
	width: 30px
}

.blclose {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -855px 0;
	width: 26px;
}

#game_links {
	margin: 0;
	width: 60px;
	height: 60px;
	padding-top: 22px;
	padding-left: 15px;
	float: left;
}

#game_links a {
	font-size: 12px;
	margin-bottom: 4px;
	display: inline-block;
	border:  1px rgb(210, 210, 210) solid;
	background-color: rgb(240, 240, 240);
	color: rgb(0, 143, 213);
	padding: 2px 10px;
	border-radius: 4px;
	text-decoration: none;
}

#game_links a:hover {
	background-color: #E6E6E6;
	color: #0080BF;
	border-color: #D1D0D6;
}

/* všichni muži... */

/* RAINBOW MENU */
.drop {
	z-index: 170;
	font-size: 13px;
	position: absolute;
	width: 135px;
	text-align: left;
	display: none;
	background: url(../images/drop_beak.png) no-repeat center top;
	padding-top: 5px;
	border-top: 3px solid #FFF
}

.drop ul {
	background: #609AD4;
	padding: 7px;
	border-radius: 5px
}

.drop li {
	list-style-type: none;
	margin: 0
}

.drop a {
	color: #FFF;
	display: block;
	text-decoration: none;
	padding: 2px 0 2px 5px;
	border-radius: 3px
}

.drop a:hover {
	background: #266BAF
}

#drop1 {
	right: 90px
}

#drop2 {
	right: 25px
}

#drop3 {
	right: 0;
	background: url(../images/drop_beak.png) no-repeat 93px 0;
	width: 150px
}

/* COMETS */
#comets {
	clear: both;
	width: auto;
	min-width: 900px;
	margin: 0 auto 0 5px;
	height: 66px;
	overflow: hidden
}

/*22px*/
#cmt_here {
	width: 102px;
	height: 66px;
	float: left;
	background: #F2F2F2 url(../images/sprites/sprite_ctrl.png) no-repeat -260px -169px;
	text-align: left;
	cursor: pointer;
}

#cmt_here img {
	margin: 17px 0 0 8px
}

#cmt_wrapper {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-left: 102px;
	position: absolute;
	width: 94%;
	padding-right: 40px;
}

#cmt_inner {
	width: 100%;
	height: 66px;
	overflow: hidden
}

#cmt img {
	float: left;
	display: block;
	margin-left: 2px
}

#cmt_navi {
	height: 66px;
	width: 42px;
	float: left;
	position: absolute;
	right: 5px;
	width: 42px
}

#cmt_prev {
	width: 21px;
	height: 66px;
	background: url(../images/sprites/sprite_ctrl.png) -1068px -37px;
	float: left;
	cursor: pointer
}

#cmt_prev.disabled {
	background: url(../images/sprites/sprite_ctrl.png) -1068px -103px;
	cursor: default
}

#cmt_next {
	width: 21px;
	height: 66px;
	background: url(../images/sprites/sprite_ctrl.png) -1089px -37px;
	float: left;
	cursor: pointer
}

#cmt_next.disabled {
	background: url(../images/sprites/sprite_ctrl.png) -1089px -103px;
	cursor: default
}

.cmt_after_check, .top_after_check {
	color: #CA0B4E;
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
}

.bigger {
	width: 100px;
	height: 100px;
	border: 3px solid green;
	background: red;
	position: absolute;
	display: block;
	margin-top: -5px
}

/* CHAT */
#general_message {
	display: none;
	position: fixed;
	right: 0px;
	bottom: 120px;
	background: #FFF;
	width: 191px;
	height: 105px;
	box-shadow: #999 2px -4px 15px 0;
	z-index: 150;
	padding: 8px 0 8px 8px
}

#gm_inner {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid rgb(0, 143, 213);
	height: 97px;
	width: 190px;
	padding: 3px;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	background: rgb(0, 143, 213)
}

/*color:rgb(0, 143, 213)*/
#chat {
	position: fixed;
	right: 0;
	height: 85px;
	bottom: 20px;
	width: 191px;
	background-color: #FFF;
	box-shadow: #999 2px -4px 15px 0;
	padding: 8px 0 0 8px;
	z-index: 11
}

#chat a, #chat div {
	background-color: #FFF;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	display: table-cell;
	vertical-align: bottom;
	text-decoration: none;
}

#chat .divide {
	width: 1px;
	margin-left: 1px;
	margin-right: 1px
}

#chat .divider {
	width: 1px;
	border-left: 1px solid #F797AF;
	border-right: 1px solid #F797AF;
	background-color: #EE2B5B
}

.msg_read, .msg_nread, .msg_done {
}

.msg_read {
	color: rgb(0, 143, 213);
}

.msg_nread {
	color: #4A4E51;
}

/* INFOBOX */
#infobox {
	float: right;
	width: auto;
	margin: 85px 2px 5px 0px; /*border:1px solid gray;*/
}

#infobox a.ilink, #infobox a.ilink:link {
	text-decoration: none;
	color: #606060
}

#infobox a.ilink:hover {
	text-decoration: none;
	color: rgb(0, 143, 213)
}

#infobox .inf {
	position: relative;
	background: #FFF;
	text-align: center;
	margin-bottom: 0;
	width: 220px;
	border: 1px solid #FFF;
	border-top: 0;
	padding-bottom: 14px;
	border-radius: 10px;
	box-shadow: #C8C8C8 0 2px 2px 1px
}

#infobox .inf2 {
	background: #FFF url(../images/bck_inf2.png) repeat-x left bottom
}

#infobox .inf3 {
	background: #ECECEC url(../images/bck_inf3.png) repeat-x;
	padding-bottom: 3px
}

#infobox h4 {
	text-align: center;
	margin: 0;
	font-size: 12px;
	color: #323232;
}

#infobox h3 {
	text-align: center;
	color: #343434;
	margin: 0;
	padding: 19px 0 19px 0;
	font-size: 14px;
	font-weight: bold
}

#infobox h3:last-child {
	padding-top: 0
}

#infobox h3.sh {
	padding: 9px 0 9px 0
}

#infobox table {
	margin: auto
}

#infobox .tfrst {
	margin-top: -8px
}

#infobox td {
	padding: 4px 10px 4px 10px;
	text-align: center;
	font-size: 12px;
	color: #4A4E51
}

#infobox .top {
	xheight: 80px;
	color: #3D3D3D;
	font-size: 12px;
	margin-top: -65px;
}

/*.spr-inf_r{width: 106px;height: 72px;background-position: -645px -904px;}*/
#infobox .bump {
	display: inline-block;
	xbackground: #FFF;
	xbackground: url(../images/inf_r2.png) no-repeat;
	width: 110px;
	padding-top: 15px
}

#infobox .bump .pfrst {
	margin: 7px 0 5px 0
}

#infobox #charicon {
	width: 100px;
	text-align: center;
	overflow: hidden
}

#infobox .bumpleft {
	margin-left: 0px
}

#infobox #pop {
	width: 88px;
	height: 63px;
}

#infobox #pop a {
	display: block;
	width: 88px;
	height: 63px
}

#infobox .divider {
	position: absolute;
	left: 8px;
	bottom: -5px;
	width: 195px;
	height: 10px;
	background: url(../images/bck_divider.png) repeat-x;
	z-index: 3;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF
}

#infobox .hearts {
	width: 50px;
	height: 9px;
	background: #FFF;
	margin: auto;
	text-align: center;
	padding: auto;
	border-left: 11px solid #FFF;
	border-right: 11px solid #FFF
}

.bumpleft_middlesec {
	margin-top: -10px;
}

.bumpright_middlesec {
	margin-top: -8px;
}

.btn_new {
	display: inline-block;
	text-decoration: none !important;
	color: rgb(0, 143, 213);
	border: solid 1px rgb(210, 210, 210);
	background-color: rgb(240, 240, 240);
	border-radius: 4px;
	width: 90px;
	height: 23px;
	line-height: 23px;
	text-align: center;
}
.btn_new:hover {
	background-color: #E6E6E6;
	color: #0080BF;
	border-color: #D1D0D6;
}

#infobox .inf.ocko {
	text-align: center;
	font-size: 15px;
	color: #E61E1E;
	font-weight: bold;
	line-height: 26px;
	padding-top: 14px;
	border-bottom: solid 1px #EDEDED;
}

#infobox .inf.ocko a {
	color: #E61E1E;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
}

#infobox .inf.ocko img {
	margin-top: 4px;
}

#infobox .inf.ocko strong {
	font-size: 18px;
}

.heart_red, .heart_grey, .heart_red_big, .heart_grey_big {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat;
}

.heart_red {
	width: 9px;
	height: 8px;
	display: inline-block;
	margin-right: 1px;
	background-position: -975px -454px;
}

.heart_grey {
	width: 9px;
	height: 8px;
	display: inline-block;
	margin-right: 1px;
	background-position: -984px -454px;
}

.heart_red_big {
	width: 17px;
	height: 15px;
	display: inline-block;
	margin-right: 1px;
	background-position: 0 -512px;
}

.heart_grey_big {
	width: 17px;
	height: 15px;
	display: inline-block;
	margin-right: 1px;
	background-position: -17px -512px;
}

#infobox .look_div {
	position: relative;
	padding: 3px;
	box-shadow: #C8C8C8 0 0 2px 1px
}

#infobox .look_div img {
	display: block
}

#infobox .blocking {
	padding-top: 12px
}

#infobox .ui-button.ui-state-default, #infobox .btn {
	font-weight: normal
}

.segment_graph {
	height: 15px;
	width: 112px;
	background: url(../images/graph_seg_g.gif);
}

.segment_graph_fill {
	height: 15px;
	background: url(../images/graph_seg.gif);
}

/* LEFTBOX */
#leftbox {
	width: 220px;
	float: left;
	margin-left: 5px;
	z-index: 11;
	position: relative;
	margin-top: 25px
}

#leftbox #leftbox_top {
	padding-bottom: 5px;
	background: #FFFFFF;
	border: 1px solid #FFF;
	border-bottom: 0;
	box-shadow: #C8C8C8 0 0 5px 1px;
}

#leftbox hr {
	clear: both;
}

/*	panel */
#leftbox_panel {
	background: #FFFFFF;
	border: 1px solid #FFF;
	border-bottom: 0;
	box-shadow: #C8C8C8 0 0 5px 1px;
	height: 310px;
	position: relative;
	border-style: solid solid none;
	border-width: 1px 1px 0;
}

#lb_upozornovak {
	background-color: #EF2B5B;
	border: solid 1px #E11446;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	position: absolute;
	top: 6px;
	right: 10px;
	border-radius: 5px;
	text-decoration: none;
}

#lb_upozornovak.lite {
	background-color: #FBC9D5;
	border: solid 1px #F9B1C2;
}

#lb_upozornovak.lb_empty,
#lb_upozornovak.lb_empty.lite {
	border: none;
	background: url(../images/bell_little.png) no-repeat;
}

.lb_role {
	font-size: 12px;
	font-weight: bold;
	color: #1c1c1c;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	padding-left: 6px;
}

.lb_role strong {
	color: rgb(0, 143, 213);
}

.lb_role.lb_role_anonym a {
	text-transform: none;
	text-decoration: none;
	color: rgb(0, 143, 213);
	font-size: 13px;
	font-weight: normal;
}

a.lb_char_anonym {
	font-size: 60px;
	font-weight: bold;
	color: #D4D4D4;
	line-height: 67px;
	text-align: center;
	display: inline-block;
	width: 60px;
	vertical-align: top;
	text-decoration: none;
}

.lb_left {
	width: 130px;
	position: absolute;
	top: 40px;
	left: 0px;
}

.lb_right {
	width: 87px;
	position: absolute;
	top: 40px;
	left: 129px;
}

.lb_hearts {
	display: block;
	padding-left: 5px;
	height: 15px;
	margin-bottom: 17px;
}

.lb_hearts .hearts div {
	margin-right: 6px;
}

.lb_graphs {
	padding-left: 7px;
}

.lb_graphs .segment_graph {
	margin-bottom: 14px;
}

.lb_graphs .graph_label {
	font-size: 12px;
	font-weight: bold;
	color: #1c1c1c;
	margin-bottom: 6px;
}

.lb_graphs .graph_label span {
	color: rgb(0, 143, 213);
	font-size: 11px;
	font-weight: normal;
}

.lb_profile {
	background-color: #F2F2F2;
	border: solid 1px #DAD9DF;
	border-width: 1px 1px 1px 0;
	height: 67px;
	overflow: hidden;
	margin-bottom: 20px;
}

.lb_credit_promo {
	padding: 5px;
	position: relative;
	width: 191px;
	margin: 6px;
	top: 163px;
	background-color: #EFFAFE;
	border: 1px rgb(210, 210, 210) solid;
}

.lb_credit_promo img {
	width: 46px;
	position: absolute;
	top: 1px;
	right: 1px;
}

.lb_credit_promo .btn-classic {
	width: 148px;
}

.lb_credit_promo h4 {
	color: #1c1c1c;
	font-size: 15px;
	margin: 0;
}

.lb_credit_promo p {
	font-size: 12px;
	margin: 4px 0 !important;
	padding-right: 40px;
}

a.lb_grey_button,
a.lb_blue_button {
	height: 22px;
	border: solid 1px;
	text-decoration: none;
	font-size: 11px;
	margin-bottom: 26px;
	line-height: 22px;
	text-align: center;
	display: block;
	margin-right: 7px;
}

a.lb_grey_button {
	border-color: rgb(210, 210, 210);
	background-color: rgb(240, 240, 240);
	color: rgb(0, 143, 213);
}

a.lb_blue_button {
	border-color: rgb(210, 210, 210);
	background-color: rgb(240, 240, 240);
	color: rgb(0, 143, 213);
	font-weight: bold;
}

/*#leftbox_panel a.lb_blue_button {border-color: #0078AA; background-color:rgb(0,143,213); color: #FFF;} puvodni modre*/
a.lb_grey_button:hover,
a.lb_blue_button:hover {
	background-color: #E6E6E6;
	color: #0080BF;
	border-color: #D1D0D6;
}

.lb_position {
	border: solid 1px #D8D8D8;
	font-size: 11px;
	color: #909090;
	text-align: center;
	border-bottom: 0px;
	padding: 3px 0 0;
	margin-top: 6px;
	margin-right: 7px;
}

.lb_position strong {
	display: block;
	color: #3C3C3C;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	font-size: 24px;
}

.lb_position.big strong {
	font-size: 32px;
}

.lb_position.mid strong {
	font-size: 28px;
}

.lb_position.sml strong {
	font-size: 24px;
}

#leftbox .links a {
	color: rgb(0, 143, 213);
	font-size: 11px;
	text-decoration: none;
	padding-left: 9px;
	line-height: 25px;
	height: 25px;
	display: inline-block;
	width: 70px;
}

#leftbox .links a.grey {
	font-weight: bold;
	background: #F2F2F2;
	border: solid 1px #DAD9DF;
	border-width: 1px 1px 1px 0;
	border-radius: 0 7px 7px 0;
	text-transform: uppercase;
}

#leftbox .links a.lb_fill_profile {
	background: url(../images/wheel_small_l.png) no-repeat right 12px;
	padding-right: 30px;
	line-height: 14px;
	padding-top: 10px;
	width: 40px;
	height: 41px;
	font-size: 12px;
}

#leftbox #separator {
	height: 43px;
	background: transparent url(../images/sprites/sprite_ctrl.png) no-repeat -73px 0;
	position: relative;
}

/*relativ pridano kvuli panelu*/

#leftbox #shouts {
	background: #FAFAFA;
	box-shadow: #C8C8C8 0 5px 5px 0;
	padding-left: 8px;
	overflow: hidden
}

#leftbox #viewport {
	height: 1000px;
	overflow: hidden
}

#leftbox h2 {
	font-size: 17px;
	font-weight: normal;
	color: #474747;
	margin: 0;
	padding: 13px 0 5px 0;
	text-align: center
}

#leftbox .bsilver {
	width: 199px
}

#leftbox .profile_count, #leftbox .intr {
	display: block;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	text-decoration: none;
	padding: 6px;
}

#leftbox .profile_count {
	font-size: 12px;
	text-align: center;
	margin-bottom: 11px;
	padding: 11px 10px 14px 8px;
	line-height: 15px;
}

#leftbox .lbox_text {
	position: relative;
	top: -4px;
	margin-left: 5px;
}

#left_links {
	clear: both;
	padding: 8px 10px 2px 10px;
	overflow: hidden;
}

#leftbox #vid_ref {
	font-size: 12px;
	float: left;
}

#leftbox #yt_link {
	color: red;
}

#leftbox #online_link {
	float: right;
}

#leftbox .lbox_l {
	float: left;
	margin-left: 3px;
}

#leftbox .lbox_r {
	float: right;
}

#leftbox .lbox_r img {
	margin-right: 5px;
}

#leftbox .profile_count img {
	margin-right: 0px;
}

#leftbox .cast {
	width: 108px;
	border-right: 1px solid #C8E4EB;
	color: #343434;
	font-weight: bold
}

#leftbox .intr {
	font-size: 13px;
	border-left: 1px solid #EAFBFF;
	color: #343434;
	height: 18px;
	text-align: left;
	margin-left: 3px;
}

#leftbox .cast:hover, #leftbox .intr:hover, #leftbox .viper:hover {
	color: rgb(0, 143, 213)
}

#leftbox .viper {
	display: block;
	text-align: center;
	position: relative;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	line-height: 40px;
	color: #343434
}

#leftbox .btns {
	text-align: center;
	white-space: nowrap;
	clear: both;
}

#leftbox .btns .btn {
	font-weight: normal;
	white-space: nowrap;
	font-size: 11px;
	line-height: 20px;
	height: 31px;
}

#leftbox .lbox_btn {
	width: 83px;
	background: rgb(0, 143, 213) url(../images/lbox_bblue.png) repeat-x left top
}

#leftbox .lbox_btn:hover {
	background: #009CC4;
	color: #FFF
}

#leftbox .lbox_btn span {
	position: relative;
	top: 2px;
}

#leftbox .btns .ui-button-text-only .ui-button-text {
	padding: 0.4em
}

#leftbox .btns .btn .tyk_ctrl_img {
	vertical-align: bottom;
	margin-right: 5px
}

#leftbox p {
	margin: 0
}

#leftbox hr {
	width: 100%;
	margin: 0;
}

#leftbox h3 {
	background: #FFF;
	font-size: 18px;
	font-weight: normal;
	color: #686868;
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #F7F7F7;
	text-align: center
}

#leftbox ul {
	background: #FAFAFA
}

#leftbox li {
	overflow: hidden;
	margin-bottom: 7px;
	list-style-type: none;
}

#leftbox li img {
	float: left;
	margin: 13px 5px 0 0
}

#leftbox li div {
	display: table-cell;
	height: 72px;
	width: 146px;
	vertical-align: middle;
	font-size: 11px;
	padding: 0 7px 0 15px;
}

#leftbox .shoutm {
	color: rgb(0, 143, 213);
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -496px 0
}

#leftbox .shoutf {
	color: #EF2B5B;
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -496px -72px
}

#leftbox .shoutg {
	color: #464646;
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -496px -146px
}

.shout_text {
	width: 145px;
	word-wrap: break-word;
}

#leftbox #up {
	width: 203px;
	height: 22px;
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -293px 0;
	cursor: pointer;
}

#leftbox #down {
	width: 203px;
	height: 22px;
	background: #FFF url(../images/sprites/sprite_ctrl.png) no-repeat -293px -22px;
	cursor: pointer;
	margin: 7px 0 9px 0
}

#leftbox textarea {
	width: 100%;
	height: 55px;
	border: 0;
	font-size: 11px;
	overflow: hidden;
	margin-top: 5px;
	resize: none;
}

#masonry {
	margin-left: 230px;
	z-index: 11;
	margin-top: 15px;
}

#leftbox #mini_ladder_div {
	margin-left: 25px;
}

#leftbox #mini_ladder_div th {
	font-size: 17px;
	font-weight: bold;
	text-align: left;
}

#leftbox #mini_ladder_div th a {
	margin-left: 0;
}

#leftbox #mini_ladder_div td {
}

.ladder .det .miniimgdiv {
	background: #FFF;
	padding: 3px;
	box-shadow: #B4B4B4 0 0 2px 1px;
	float: left;
	border-radius: 3px;
	margin: 0 7px 0 0px
}

#leftbox #topminiladder {
	overflow: hidden;
	width: 80%;
	height: 45px;
	margin-top: 20px;
}

/*border-bottom:1px solid #D8D8D8;*/
#leftbox #topminiladder hr {
	clear: both
}

#leftbox #topminiladder a {
	background: #EFEFF0 url(../images/bck_ladder.png) repeat-x;
	color: rgb(160, 160, 160);
	font-size: 13px;
	padding: 0 20px 0 20px;
	margin-right: 3px;
	display: block;
	float: left;
	line-height: 43px;
	border-radius: 10px 10px 0 0;
	box-shadow: #BBB 2px 0 3px;
	text-decoration: none
}

#leftbox #topminiladder .active, #leftbox #topminiladder a:hover {
	color: black;
	font-weight: bold;
	font-size: 14px;
}

#leftbox p.mini_male, #leftbox p.mini_female {
	margin: 0.5em 0 0.5em 0;
}

#leftbox .miniimgdiv .info {
	display: none;
}

/* TOPBOX */
#topboxwrap {
	height: 45px
}

#topbox {
	border-top: 1px solid #F4F4F4;
	margin-top: 15px;
	height: 45px;
	box-shadow: 0 -2px 2px -1px #F4F4F4;
	width: 100%;
	background: #FFF;
	z-index: 12;
	border-bottom: 2px solid #DDD;
	text-align: center;
}

#topbox_inner {
	position: relative;
	top: 0;
	overflow: visible;
	height: 30px;
	xmin-width: 960px;
	xwidth: 100%;
	width: auto;
	display: inline-block;
}

#gallery_spotlight, #game_spotlight {
	color: white;
	font-weight: bold;
	font-size: 13px;
	padding: 16px;
	border-radius: 5px;
	background-color: rgb(0, 143, 213);
	border: 1px solid rgb(0, 100, 150);
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	float: right;
}

#gallery_sendmass {
	margin: -32px 17px 0 0;
	float: right;
}

#game_spotlight {
	margin: 19px 46px 20px 0;
}

#wrt_admin_btn {
	color: white;
	border: 1px solid #BFBFBF;
	font-size: 10px;
	padding: 2px 1px;
	border-radius: 5px;
	background-color: rgb(0, 143, 213);
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

#sizer_div {
	float: left;
	width: 107px;
	padding-top: 21px;
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -998px -984px;
	margin-top: 5px;
	margin-left: 13px;
}

#sizer {
	width: 99px;
	margin-left: -2px
}

#sortby {
	float: left;
	margin: 8px 5px 0 20px;
}

#sortby select {
	font-size: 11px
}

.customStyleSelectBox {
	font-size: 10pt;
	background: #FFF url(../images/selectarrow.png) no-repeat top right;
	padding: 5px 5px 5px 10px;
	border: 1px solid #DBDBDB;
	border-radius: 3px
}

.ui-slider {
	height: 8px;
	border: 1px solid #DBDBDB;
	cursor: pointer
}

.ui-slider .ui-slider-handle {
	width: 11px;
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -1164px -750px;
	border: 0;
	margin-top: 2px;
	cursor: pointer
}

#minifilter {
	float: left;
	font-size: 11px;
	padding: 0;
	height: 27px;
	margin: 8px 0 0 5px
}

#minifilter img {
	float: left
}

#minifilter label {
	float: left;
	padding: 5px 0 0 3px
}

#minifilter .slct {
	margin-left: 5px;
}

#minifilter select {
	height: 27px;
	margin: 0;
	font-size: 11px;
	padding: 3px;
	vertical-align: top;
	line-height: normal;
	float: left
}

#minifilter option {
	padding-top: 5px
}

#minion, #minioff {
	height: 30px;
	width: 11px;
	float: left;
	margin: 0 8px 0 5px;
	cursor: pointer;
	background: url(../images/sprites/sprite_ctrl.png) no-repeat;
}

#minion {
	background-position: -973px -576px;
}

#minioff {
	background-position: -984px -576px;
}

#miniok {
	width: 25px;
	color: white;
	font-weight: bold;
	float: left;
	background-color: rgb(0, 143, 213);
	border: 1px solid #006496;
	font-size: 13px;
	padding: 5px 1px;
	border-radius: 5px;
	text-align: center;
	margin-left: 10px;
}

#profile_send_btn {
	color: white;
	font-weight: bold;
	border: 1px solid #BFBFBF;
	font-size: 13px;
	padding: 5px 1px;
	border-radius: 5px;
	background-color: rgb(0, 143, 213);
	text-align: center;
	width: 86px;
	overflow: hidden;
	margin-top: 10px;
}

#noreg_login_btn, #noreg_reg_btn {
	font-weight: bold;
	float: left;
	border: 1px solid #BFBFBF;
	font-size: 13px;
	padding: 7px 1px 7px 1px;
	border-radius: 5px;
	width: 86px;
	text-align: center;
}

#noreg_login_btn {
	margin-right: 10px;
}

#noreg_reg_btn {
	margin-right: 5px;
}

#fastable {
	width: 100%;
	margin-bottom: 16px
}

#fastable th {
	border: 1px solid #E9E9E9;
	border-top: 0;
	background: #F0F8FA;
	padding: 16px 0 16px 0;
	color: rgb(0, 143, 213);
	font-size: 18px;
	font-weight: normal;
	width: 150px
}

#fastable td {
	border: 1px solid #E9E9E9;
	padding: 16px 12px 0 12px;
	font-size: 12px;
	line-height: 1.5em
}

#fastable tr:first-child th {
	border-bottom: 0;
	padding-bottom: 2px;
	font-size: 12px;
	color: #7F7F7F
}

#fastable tr:last-child td {
	border-bottom: 0
}

#fastable tr td:first-child, #fastable tr th:first-child {
	border-left: 0
}

#fastable tr td:last-child, #fastable tr th:last-child {
	border-right: 0
}

#fastable a {
	text-decoration: none
}

#fastable .inv_link a, #fastable .inv_link a:link {
	color: #343434
}

#fastable .inv_link a:hover {
	color: rgb(0, 143, 213)
}

#fastable .inv_link .usrcount {
	color: silver;
	font-size: 11px;
}

/* PROFILE/MENU */
#profile_menu {
	background: #FFF;
	margin: 28px 0 25px 0;
	padding: 0;
	display: table;
	overflow: visible;
	border-radius: 5px;
	box-shadow: 0 0 2px 2px #CDCDCD
}

#profile_menu li {
	display: inline
}

#profile_menu li:first-child a {
	border-left: 0
}

#profile_menu li a {
	position: relative;
	float: left;
	width: 101px;
	text-decoration: none;
	margin: 0;
	text-align: center;
	padding: 24px 0 20px 0;
	color: rgb(0, 143, 213);
	font-size: 13px;
	border-left: 1px solid #EFEFEF
}

#profile_menu li a:visited {
	color: rgb(0, 143, 213)
}

#profile_menu li a:hover, #profile_menu li a.current {
	color: #FFF;
	background: rgb(0, 143, 213)
}

#prof_per {
	text-align: left;
	color: #3D3D3D;
	font-size: 12px;
	float: right;
	margin: 3px 0 0 0;
	padding-right: 30px
}

.profile_missing {
	position: absolute;
	bottom: -6px;
	left: 40px
}

/* PROFILE/PHOTO */
.filewrap {
	height: 34px;
	border: 1px solid #BBB;
	background: #F4F4F4;
	float: left;
	width: 260px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	border-radius: 3px
}

.filewrap input {
	border: 0;
	margin: 5px 10px auto 3px;
	cursor: pointer
}

#pp_form {
	font-size: 12px
}

#pp_form fieldset {
	margin-bottom: 35px
}

#pp_form p {
	line-height: 1.6em
}

#pp_form .placeholder {
	display: table-cell;
	width: 708px;
	height: 320px;
	background: #F4F4F4;
	border: 1px solid #FFF;
	text-align: center;
	vertical-align: middle
}

#pp_form .topdiv {
	overflow: hidden;
	margin-top: 30px;
	padding-top: 5px;
	width: 710px
}

#pp_rules {
	margin-top: 5px;
	text-decoration: underline;
	cursor: pointer;
	font-size: 12px;
	margin-left: 25px;
}

#photo_loading_gif {
	display: none;
	margin-left: 20px;
}

#photo_loading_placeholder {
	width: 43px;
	height: 11px;
	margin-left: 20px;
	display: inline-block;
}

#pp_rules:hover {
	text-decoration: none
}

#upload_div {
	border: 3px solid purple;
	width: 300px;
	height: 400px
}

.eee {
	width: 710px;
}

#photo2crop {
	border: 1px solid #FFF;
	display: block
}

.jcrop-keymgr {
	display: none;
}

.profilovka_row {
	margin: 25px 0;
	font-size: 12px;
	width: 720px;
}

#youtube_link {
}

.new_photo_info {
	color: #EF2B5B;
	font-size: 14px;
}

.gal_rotate_button {
	float: left;
	margin-right: 5px;
	height: 26px;
	width: 120px;
	text-align: center;
}

.gal_rotate_button {
	width: 112px;
}

/* PROFILE/GALLERY */
#image_edit {
	display: none;
	text-align: left;
	margin: 0;
	padding: 0
}

#image_edit .image {
	float: left;
	border: 1px solid #FFF;
	box-shadow: 0 0 4px 1px #BBB;
	margin: 0 0 0 5px
}

#image_edit label img {
	vertical-align: bottom;
	margin-right: 7px
}

.gallery_div {
	position: relative;
	display: inline-block;
}

.wheel_icon {
	position: absolute;
	left: -4px;
	top: 4px;
	cursor: pointer;
	display: none
}

.delete_icon {
	position: absolute;
	right: 4px;
	top: 4px;
	cursor: pointer;
	display: none
}

.access_icon {
	position: absolute;
	bottom: 9px;
	right: 9px
}

.view_icon {
	position: absolute;
	bottom: 9px
}

.profile_gal_img {
	display: block;
	border: 1px solid #FFF;
	box-shadow: #DDD 0 0 1px 0;
	margin: 7px 7px 7px 0;
	cursor: pointer
}

.progress {
	border: 1px solid #B6B6B6;
	height: 10px;
	width: 200px;
	height: 10px;
	background: #FFF;
	border-radius: 3px;
	float: right
}

.progress .bar {
	background: #75CFE7 url(../images/bck_progress.png);
	height: 10px;
	width: 0
}

#loading {
	height: 33px;
	overflow: hidden
}

#loading img {
	display: none;
	margin: 13px 0 0 25px
}

#no_gallery_results {
	padding: 20px;
	font-size: 15px;
}

#gal_anonym {
}

.gal_check {
	vertical-align: middle;
}

.gal_check_label {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	margin-left: 5px;
}

.ui-dialog {
	overflow: visible;
	font-size: 13px;
	color: #3A3A3A;
	border-radius: 10px;
	margin-top: 10px
}

.ui-dialog .ui-dialog-content {
	padding: 0;
	overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
	height: 0;
	position: absolute;
	right: 0;
	top: 0;
	background: transparent;
	border: 0;
	z-index: 5
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	margin: -22px -1px 0 0
}

.ui-dialog h3 {
	text-align: left;
	color: #3A3A3A;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 15px 0
}

.ui-dialog p, .ui-dialog ol { /*font-size:11px;*/
	margin: 0 0 20px 0
}

.ui-dialog p:last-child {
	margin: 10px 10px 12px 0
}

ol, .ui-dialog ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 25px;
}

.ui-dialog .nomargin {
	margin: 0
}

.ui-widget .btn {
	height: 26px;
	font-size: 12px;
	color: #FFF;
	border: 0;
	border-radius: 30px;
	font-weight: bold;
	font-family: arial;
	cursor: pointer;
	background: rgb(0, 143, 213);
}

/* #03A4CD url(../images/bblue.png) repeat-x left top} */
.ui-widget .btn:hover {
	background: rgb(0, 143, 213)
}

.ui-widget .text {
	width: 200px;
	margin-top: 11px;
	border: 1px solid #B6B6B6;
	color: #737373;
	border-radius: 3px
}

.ui-dialog .ui-state-default.ui-button-text-only {
	font-size: 11px;
	border: 1px solid #0078D2;
	background: #FFF;
	color: #0078D2;
	border-radius: 15px;
	padding: 0;
	line-height: 1;
	margin: 1px
}

/*.ui-dialog .ui-state-active.ui-button-text-only{background:#A3EAFC} /*.ui-dialog .ui-state-default:hover,*/
.ui-dialog .ui-button-text {
	line-height: 1
}

.ui-dialog .ui-icon-closethick {
	background: url(../images/close.png);
	width: 37px;
	height: 37px
}

.ui-dialog .ui-state-hover .ui-icon-closethick {
	background: url(../images/closeh.png)
}

.ui-widget-header .ui-state-hover {
	background: transparent url();
	border: 0
}

/* PROFILE/PERSONALITY */
#profile_form {
	margin-top: 15px;
}

#profile_form h2 {
	color: rgb(0, 143, 213);
	margin: 22px 0 22px 0
}

#profile_form p {
	margin: 0 0 17px 0;
}

#own_words {
	font-size: 12px;
	border-collapse: separate;
	border-spacing: 0 10px;
	margin-top: -10px
}

#own_words td:first-child {
	width: 105px
}

#own_words td:nth-child(2) {
	width: 607px
}

.own_words_h, #character_form.own_words_h {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.own_words_max, #character_form.own_words_max {
	padding-bottom: 20px;
}

.infoicon {
	font-style: italic;
	float: right;
	cursor: pointer;
	margin-right: 10px;
	text-decoration: underline;
	font-size: 12px;
}

.ibox {
	text-align: left;
	display: none;
	position: absolute;
	margin-top: 6px;
	margin-left: 8px;
	padding: 3px;
	width: 127px;
	background: #7D7D7D;
	color: #FFF;
	border-radius: 7px;
	opacity: 0.85
}

#per_dialog {
	padding: 20px;
	display: none
}

#per_dialog h2 {
	margin: 0 0 10px 0
}

#per_dialog img {
	box-shadow: #BBB 0 0 5px 0;
	margin: 0 24px 24px 0
}

#per_dialog p {
	margin: 0 0 24px 0
}

/* SYSTEM MESSAGES */
#noscript, #system_message {
	color: #FFF;
	text-align: center;
	font-size: 24px
}

#system_message {
	background: #05BFEE url(../images/bck_system.png);
	padding: 30px 20px 20px 20px
}

#noscript {
	position: fixed;
	padding: .5em;
	width: 100%;
	z-index: 1000;
	background-color: rgba(5, 191, 238, 0.9)
}

#system_inner {
	position: relative
}

#x_system {
	display: block;
	position: absolute;
	right: 0;
	cursor: pointer
}

/* GALLERY */
#next {
	display: none
}

#mega_filter {
	display: none;
	padding: 0 20px
}

#mega_filter h1 {
	padding: 25px 5px 21px
}

.gallery_image {
	display: block
}

/*tez i jinde*/
.gal_div {
	float: left;
	margin: 10px 8px;
	padding: 10px;
	background: #FFF;
	box-shadow: #C4C4C4 0 0 4px;
	position: relative
}

.gal_div .img_div {
	position: relative
}

.gal_div a {
	text-decoration: none;
}

.gal_div .big {
	width: 181px;
	height: 45px;
	margin-left: -90px
}

.gal_div .shout {
	padding: 0;
	font-size: 11px;
	margin: 12px 20px 12px 20px;
	text-align: center;
	word-wrap: break-word;
}

.vertical .gal_div .shout {
	margin: 12px 20px 3px 20px;
}

.gallery_icons {
	display: none;
	position: absolute;
	bottom: 3px;
	width: 116px;
	height: 28px;
	left: 50%;
	margin-left: -58px
}

.online {
	display: inline-block;
	position: absolute;
	left: 5px;
	top: 5px
}

.services {
	display: none;
	position: absolute;
	left: 6px;
	top: 20px
}

.inzdiv h4, .gal_div h4 {
	margin: 0;
	padding: 0;
	color: #343434;
	font-size: 13px;
	text-align: left
}

.ad_img_wrap {
	display: inline-block;
	position: relative;
	float: left;
}

.gal_div .com h4 {
	font-weight: normal
}

.sexy_gallery .gal_div, .card_gallery .gal_div {
	padding-bottom: 1px
}

.basic_gallery .gal_div {
	background: transparent;
	padding: 0;
	box-shadow: 0 0 0
}

.basic_gallery .img_div {
	border: 10px solid #FFF;
	margin-bottom: 9px;
	box-shadow: #C4C4C4 0 0 4px
}

.basic_gallery .hearts {
	margin-top: 10px;
	overflow: hidden;
}

.basic_gallery {
	font-size: 11px
}

.basic_gallery .intro {
	clear: both;
	margin-top: 10px;
}

.basic_gallery .gal_heart_red {
	margin: 0 auto 10px auto;
}

.inzdiv {
	width: 300px;
	height: 269px;
	background-color: #FFF;
	border: 0;
	box-shadow: #B4B4B4 0 0 4px;
	padding: 10px
}

.inzdiv .photo {
	margin: 0 11px 16px 0;
	float: left
}

.inzdiv p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	word-wrap: break-word;
}

.inzdiv .intro {
	margin-top: 45px;
	font-size: 13px
}

.inzdiv .date {
	clear: both;
	font-size: 11px;
	margin-bottom: 4px
}

.inzdiv p:last-child {
	line-height: 1.8em
}

.inzdiv .more {
	margin: 0;
	position: absolute;
	bottom: 10px;
	right: 10px
}

.imsg {
	display: none;
	position: absolute;
	color: #FFF;
	height: 20px;
	margin-top: -25px;
	padding: 2px 5px 2px 5px;
	background-color: rgb(0, 143, 213);
	border-radius: 5px
}

#infscr-loading {
	position: absolute;
	bottom: -50px;
	left: 45%;
	z-index: 2
}

.vip {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	margin: 0
}

.shout {
	text-align: justify;
	padding: 0 20px 0 20px;
	font-size: 12px;
	color: #343434
}

.indiv {
	background: #EEEFF1;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #E4E4E4;
	margin: 0 -9px 0 -9px;
	padding: 9px 9px 6px 9px;
	color: /*#343434*/ #4D4D4D;
	font-size: 13px
}

.indiv.first {
	border-top: 1px solid #E4E4E4;
	margin-top: 10px
}

.indiv.first img {
	float: left;
	margin-right: 7px
}

.indiv.ad {
	padding: 18px 9px 18px 9px
}

.indiv h4 {
	font-size: 13px;
	color: #343434;
	text-align: left;
	font-weight: bold;
	margin: 0
}

.indiv .loc {
	font-size: 11px;
	margin-top: 4px
}

.indiv .intro {
	clear: both;
	margin: 15px 0 0 0
}

.indiv table {
	width: 100%
}

.indiv th {
	text-align: left
}

.indiv textarea {
	padding: 10px;
	width: 177px;
	height: 30px;
	display: block
}

.sexy_gallery .gal_div .indiv:last-child {
	background: #E7E7E7
}

.com {
	font-size: 11px;
	color: #8E8E8E
}

.avatar {
	text-align: left;
	padding-right: 12px;
	padding-bottom: 15px
}

.ico_tbl {
	margin: 0 0 3px 0;
	table-layout: fixed
}

.ico_tbl img {
	margin-bottom: -2px
}

.ico_tbl td {
	text-align: center;
	vertical-align: bottom;
	font-size: 11px;
	white-space: nowrap
}

.ico_tbl tr:first-child td {
	width: 33%;
	height: 60px;
	vertical-align: middle
}

.ico_tbl td:last-child {
	width: 50px
}

.ico_tbl tr:last-child td {
	padding-top: 10px
}

.ico_tbl .hearts {
	margin-top: -11px;
	margin-left: 8px
}

.ico_tbl .match {
	margin-left: 9px
}

.inf_tbl {
	margin-top: 0;
	border-spacing: 0 5px;
	border-collapse: separate
}

.last_com {
	table-layout: fixed;
}

.last_com .avatar {
	width: 32px;
}

.last_com .com {
	word-wrap: break-word;
}

.info {
	border: 1px solid green;
	position: absolute;
	padding: 8px;;
	margin-top: 1px;
	background: #FFF;
	border: 1px solid #CFCFCF;
	border-radius: 5px;
	box-shadow: #888 0 0 6px;
	z-index: 2
}

.info h4 {
	text-align: left;
	color: #343434;
	font-size: 13px;
	margin: 0;
	padding: 0
}

.info .shout {
	margin: 5px 0 0 0;
	padding: 0
}

.loc {
	font-size: 10px;
	margin: 0
}

.wbeak {
	position: absolute;
	top: -5px;
	left: 10px
}

/* GALLERY/STARS */
#star_head {
	z-index: 11;
	position: absolute;
	top: 12px;
	width: 100%;
	text-align: center;
	background: url(../images/logo2.png) no-repeat center top
}

#star_head h1 {
	text-align: center;
	font-size: 50px;
	font-weight: normal;
	padding: 60px 0 0 0
}

#star_head h2 {
	color: #474747;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-align: center
}

#star_head div {
	float: right;
	height: 37px;
	text-align: left;
	padding-top: 4px;
	width: 93px;
	margin-right: 10px;
	cursor: pointer;
	color: #2C2C2C;
	font-size: 20px;
	background: url(../images/close.png) no-repeat right top
}

#star_head div:hover {
	background: url(../images/closeh.png) no-repeat right top
}

.star_ear {
	background: url(../images/bck_star.png) no-repeat;
	width: 82px;
	height: 86px;
	position: absolute;
	margin: -23px 0 0 -21px;
	z-index: 11;
	text-align: center;
	color: rgb(0, 143, 213);
	font-weight: bold;
	font-size: 24px;
	padding-top: 15px
}

.star_ear span {
	display: block;
	cursor: pointer;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline
}

.star_ear span:hover {
	text-decoration: none
}

/*  IMGAREASELECT  */
.imgareaselect-border1 {
	background: url(../images/border-v.gif) repeat-y left top
}

.imgareaselect-border2 {
	background: url(../images/border-h.gif) repeat-x left top
}

.imgareaselect-border3 {
	background: url(../images/border-v.gif) repeat-y right top
}

.imgareaselect-border4 {
	background: url(../images/border-h.gif) repeat-x left bottom
}

.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4 {
	filter: alpha(opacity=50);
	opacity: 0.5
}

.imgareaselect-handle {
	background-color: #fff;
	border: solid 1px #000;
	filter: alpha(opacity=50);
	opacity: 0.5
}

.imgareaselect-outer {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: 0.5
}

/* VIDEO */
#video {
	height: 290px;
	color: #343434;
	background: #FFF url(../images/bck_video.png) repeat-x left bottom;
	border: 1px solid #FFF;
	border-collapse: separate;
	border-radius: 7px;
	box-shadow: #C0C0C0 0 0 4px
}

#video h2 img {
	vertical-align: middle
}

#video h3 {
	margin: 0;
	padding: 0 0 13px 0;
	text-align: left
}

#video td {
	padding: 5px
}

#video td:first-child {
	border-right: 1px solid #FFF
}

#video td:last-child {
	border-left: 1px solid #CDCDCD;
	vertical-align: middle
}

/* LADDER */
#topladder {
	overflow: hidden;
	width: 70%;
	height: 45px
}

/*border-bottom:1px solid #D8D8D8;*/
#topladder hr {
	clear: both
}

#topladder a.tab {
	background: #EFEFF0 url(../images/bck_ladder.png) repeat-x;
	font-size: 13px;
	padding: 0 20px 0 20px;
	margin-right: 3px;
	display: block;
	float: left;
	line-height: 43px;
	border-radius: 10px 10px 0 0;
	box-shadow: #BBB 2px 0 3px;
	text-decoration: none;
	color: rgb(190, 190, 190);
}

#topladder .tab.active, #topladder a.tab:hover {
	font-weight: bold;
	color: black;
	font-size: 14px;
}

#topladder a.normal_link {
	font-size: 18px;
	color: #645B59;
	float: right;
	margin: 10px 165px 0 0;
	font-weight: bold;
}

#topladder a.normal_link:hover {
	text-decoration: none;
}

.showall a:link, .showall a:visited {
	margin-left: 10px;
	color: rgb(0, 143, 213);
	font-size: 12px;
	text-decoration: underline;
}

.showall a:hover {
	text-decoration: none;
	color: #606060;
}

.ladder {
	border-collapse: separate;
	border-spacing: 20px 0;
	margin-top: 35px;
	margin-left: -20px;
	position: relative;
}

.ladder tr {
	vertical-align: center;
}

.ladder th a {
	color: #333333 !important;
	font-weight: normal;
	font-size: 22px;
	text-align: left;
	text-decoration: none;
	margin-left: 7px;
}

.ladder .det {
	vertical-align: middle;
	width: 300px;
}

.ladder .widen {
	width: 500px
}

.ladder .det .imgdiv {
	background: #FFF;
	padding: 3px;
	box-shadow: #B4B4B4 0 0 2px 1px;
	float: left;
	border-radius: 3px;
	margin: 0 7px 0 7px;
	position: relative;
}

.ladder .det .matchdiv {
	position: absolute;
	margin: 37px 0 0 -3px
}

.ladder .det h4 {
	color: #333333
}

.ladder .det h4 a {
	color: #333333;
	text-decoration: none;
}

.ladder .det .loc {
	margin-top: 10px
}

.ladder .det img {
	display: block
}

.ladder .ord {
	cursor: pointer;
	height: 93px;
	background: #ECECEC;
	border: 1px solid #FFF;
	box-shadow: #D7D7D7 0 0 0 1px;
	border-top: 1px solid #FFF;
	width: 42px;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	color: #161616
}

.ladder .o1 {
	background: #FFF url(../images/bck_o1.png) repeat-x left bottom;
	border-top: 1px solid #D7D7D7;
	border-radius: 5px 5px 0 0
}

.ladder .o2 {
	background: #F8F8F8 url(../images/bck_o2.png) repeat-x left bottom
}

.ladder .o3 {
	background: #F1F1F1 url(../images/bck_o3.png) repeat-x left bottom
}

.ladder .d1 {
	border-top: 0
}

.ladder .icn {
	background: transparent
}

.ladder .icn .icon60 {
	position: absolute;
	margin-top: -15px;
	left: -4px;
}

#ladder1 .ladder .icn .icon60 {
	left: 11px;
}

.ladder tr:last-child td:first-child {
	border-radius: 0 0 5px 5px
}

.ladder tr:last-child td:last-child {
	border-bottom: 0
}

.ladder .show_foto {
	float: right;
	margin-top: -18px
}

/* LADDER/PERSONAL */
#myinfo {
	margin: 16px 0 35px 2px;
	width: 708px;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
}

#myinfo th {
	background: transparent;
	text-align: left;
	color: #454545;
	padding: 0 0 17px 23px;
	font-weight: normal;
	font-size: 18px
}

#myinfo h2 {
	color: rgb(0, 143, 213);
	text-align: left;
	font-size: 26px;
	margin: 0 0 15px 0;
	padding: 0
}

#myinfo h3 {
	color: rgb(0, 143, 213);
	text-align: left;
	font-size: 22px;
	margin: 15px 0 10px 0;
	padding: 0
}

#myinfo .td1, #myinfo .td2 {
	padding: 23px 17px 17px 23px;
	border: 1px solid #FFF;
	background: #FFF url(../images/bck_personal.png) repeat-x left bottom
}

#myinfo .td1 {
	width: 435px;
	height: 400px;
	box-shadow: #C9C9C9 -2px 0 4px;
	border-radius: 10px 0 0 10px
}

#myinfo .td2 {
	font-size: 12px;
	border-left: 1px solid #CDCDCD;
	height: 400px;
	box-shadow: #C9C9C9 2px 0 4px;
	border-radius: 0 10px 10px 0
}

#infosum {
	width: 100%
}

#infosum th, #infosum td {
	font-size: 11px;
	padding: 15px 0 0 0
}

#infosum th {
	font-weight: bold
}

#infosum td {
	text-align: right
}

#infosum .hearts {
	float: right;
}

#mychar img {
	border: 3px solid #FFF;
	border-radius: 5px;
	box-shadow: #B9B9B9 0 0 4px;
	margin-right: 15px
}

#mychar p {
	margin: 0
}

#mychar .bigrating {
	font-size: 48px;
	color: #363636
}

#mychar .rating {
	font-size: 24px
}

#mychar tr:last-child td {
	height: 50px;
	vertical-align: bottom;
}

#mychar .social {
	margin-bottom: -7px;
	display: block;
}

#rating_link {
	font-size: 12px;
}

#top_meet {
	width: 700px;
	margin-top: 10px;
}

#top_meet td {
	padding-right: 12px;
}

#top_meet th {
	text-align: left;
	padding-bottom: 15px;
}

#top_meet ul {
	list-style-type: none
}

#top_meet li {
	font-size: 11px;
	overflow: hidden;
	margin-bottom: 10px
}

#top_meet h5 {
	font-size: 12px;
	margin: 0
}

#top_meet .second_td {
	padding-right: 30px;
}

.next_chars {
	float: left;
	margin: 0 20px 20px 0;
	text-align: center
}

.next_chars img {
	margin: 7px 0 7px 0;
	background: #F4F4F4;
	border: 1px solid #FFF;
	display: inline;
	box-shadow: #BBB 0 0 2px;
	border-radius: 3px
}

.meet_icon {
	float: left;
	border-radius: 3px;
	margin-right: 10px;
	padding: 0;
	max-width: 64px;
	overflow: hidden;
}

.meet_icon img {
	background: transparent;
	border: 1px solid #FFF;
	display: block;
}

.deep_analysis {
	margin: 10px 0 25px 0;
	font-size: 15px;
}

.deep_analysis em {
	font-style: normal;
	font-weight: bold;
	color: rgb(0, 143, 213);
}

/* LISTS */
.limiter {
	overflow-x: auto;
	overflow-y: hidden;
	width: 700px;
	white-space: nowrap;
	clear: left
}

.list_div {
	display: inline-block;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 2px
}

.list_div p {
	text-align: center;
	font-size: 12px;
	color: #353535
}

.quatro {
	display: block;
	background: #FFF;
	border-radius: 5px;
	box-shadow: #CCC 0 0 2px;
	padding: 11px;
	width: 88px;
	height: 88px
}

.quatro img {
	display: block;
	float: left;
	margin: 1px
}

.casing {
	display: inline-block;
	overflow: hidden;
	margin-right: 40px
}

.casing .names {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 13px
}

.sausage {
	background: #FFF url(../images/bck_sausage.png) repeat-x left bottom;
	height: 88px;
	border: 1px solid #FAFAFA;
	overflow: hidden;
	border-radius: 50px;
	padding: 0 20px 0 20px
}

.sausage .icon60 {
	display: block;
	float: left;
	margin-top: 15px
}

.sausage .score {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -1164px -454px;;
	width: 48px;
	height: 49px;
	float: left;
	margin: 19px 6px 0 10px;
	color: #F38286;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-top: 9px
}

.listhr {
	clear: left;
	margin-top: 17px
}

/* SERVICES */
#services {
	width: 860px
}

#dualbox {
	width: 860px;
	background: #FFF url(../images/bck_dual.png) repeat-x left bottom;
	height: 286px;
	border-collapse: separate;
	margin-bottom: 23px;
	border: 1px solid #CFCFCF;
	border-radius: 10px;
	box-shadow: #C0C0C0 0 0 4px
}

#dualbox td {
	margin: 0;
	padding: 10px 0 0 28px;
	border: 0;
	text-align: left
}

#dualbox td:last-child {
	background: transparent url(../images/bck_dual2.jpg) no-repeat left bottom;
	border-left: 1px solid #CFCFCF;
	text-align: center;
	padding-left: 0;
	width: 430px
}

#dualbox h2 {
	color: rgb(0, 143, 213);
	font-size: 24px;
	text-align: left;
	padding-top: 11px;
}

#dualbox h2 strong {
	color: #EF2B5B;
}

#dualbox td:last-child h2 {
	text-align: center
}

#dualbox h2 span {
	display: block;
	font-size: 90px;
	margin-top: 25px;
	margin-bottom: 0;
	line-height: 90px
}

#dualbox ul li {
	list-style: disc inside;
	font-size: 12px;
	margin-top: 10px
}

#dualbox .btn {
	width: 260px
}

#dualbox .spr-vip_badge {
	float: right;
	margin: -15px 28px 0 0;
}

.otherbox {
	width: 860px;
	margin-bottom: 23px
}

.otherbox td {
	padding-right: 15px
}

.otherbox td:last-child {
	padding-right: 0
}

.ob1 td {
	width: 287px
}

.ob2 td {
	width: 430px
}

.btnp {
	text-align: center;
	clear: both;
	color: #CA0B4E;
	font-size: 12px;
	line-height: 27px;
}

.sbox {
	background: #FFF;
	width: auto;
	border: 1px solid #CFCFCF;
	border-radius: 10px;
	box-shadow: #C0C0C0 0 0 4px
}

.sbox h2 {
	background: #F2F2F2;
	text-align: left;
	color: rgb(0, 143, 213);
	margin: 5px;
	padding: 22px;
	font-weight: normal;
	border-radius: 7px 7px 0 0
}

.sbox h2 img {
	float: right;
	margin-top: 10px;
	cursor: pointer
}

.sbox ul li {
	list-style: disc inside;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 25px
}

.sbox .btn {
	padding-right: 10px;
	padding-left: 10px
}

.sbox_down {
	background: #F2F2F2;
	text-align: center;
	color: #CA0B4E;
	font-size: 12px;
	line-height: 27px;
	margin: 5px;
	padding: 19px 19px 13px 19px;
	border-radius: 0 0 7px 7px
}

#pp_subscr_white {
	background: #FFF url(../images/pp_logo.png) no-repeat right top;
	margin: 0 -45px;
	padding: 10px 45px;
	background:
}

#dualbox .kr_vip_btn {
	width: 125px;
	font-size: 11px;
	margin: 0;
	padding: 5px 0px;
	text-align: center;
	font-weight: bold;
}

#vip_top_text {
	color: rgb(0, 143, 213);
	margin-top: 37px;
	padding: 0px 16px 0px 5px;
}

#vip_top_text_left {
	font-size: 20px;
}

#vip_top_text_right {
	font-size: 13px;
	float: right;
	line-height: 22px;
}

/* UPLOADER */
/*-------------------------Dropbox Element--------------------------*/
#dropbox {
	height: 50px;
	width: 300px;
	border: 3px solid silver
}

#dropbox .message {
	font-size: 11px;
	text-align: center;
	padding-top: 160px;
	display: block
}

#dropbox .message i {
	color: #ccc;
	font-size: 10px
}

#dropbox:before {
	border-radius: 3px 3px 0 0
}

/*-------------------------Image Previews--------------------------*/
#dropbox .preview {
	width: 245px;
	height: 215px;
	float: left;
	margin: 55px 0 0 60px;
	position: relative;
	text-align: center
}

#dropbox .preview img {
	max-width: 240px;
	max-height: 180px;
	border: 3px solid #fff;
	display: block;
	box-shadow: 0 0 2px #000
}

#dropbox .imageHolder {
	display: inline-block;
	position: relative
}

#dropbox .uploaded {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(../img/done.png) no-repeat center center rgba(255, 255, 255, 0.5);
	display: none
}

#dropbox .preview.done .uploaded {
	display: block
}

/*-------------------------Progress Bars--------------------------*/
#dropbox .progressHolder {
	position: absolute;
	background-color: #252f38;
	height: 12px;
	width: 100%;
	left: 0;
	bottom: 0;
	box-shadow: 0 0 2px #000
}

#dropbox .progress {
	background-color: #2586d0;
	position: absolute;
	height: 100%;
	left: 0;
	width: 0;
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.4) inset;
	-moz-transition: 0.25s;
	-webkit-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s
}

#dropbox .preview.done .progress {
	width: 100% !important
}

/* MESSAGE/CHAT*/
.ui-tabs-vertical {
	width: 55em;
	border: 0;
	background: transparent
}

.ui-tabs-vertical .ui-tabs-nav {
	border-radius: 0;
	background: transparent;
	border: 0
}

.ui-tabs-vertical .ui-tabs-nav {
	padding: 0;
	float: left;
	width: 190px
}

.ui-tabs-vertical .ui-tabs-nav li {
	clear: left;
	width: 100%;
	border-bottom-width: 1px;
	border-right-width: 1px;
	margin: 0 -1px 1px 0;
	left: -1px;
	top: 0
}

/*margin:0 -1px .2em 0*/
.ui-tabs-vertical .ui-tabs-nav li a {
	display: block
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0;
	padding-right: .1em;
	border-right-width: 1px;
	border-right-width: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 1px
}

.ui-tabs-vertical .ui-tabs-panel {
	padding: 0;
	float: left
}

#film_strip {
	height: 100px;
	white-space: nowrap;
	overflow: hidden;
	width: 710px;
	margin-top: 30px;
}

#film_strip img {
	height: 92px;
	background-color: white;
	display: block;
	float: left;
	border: 1px solid #FFF;
	margin: 4px;
	box-shadow: #B4B4B4 0 0 4px 0
}

#film_frames {
	float: left
}

#film_frames a {
	display: block;
	float: left
}

#film_next {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -962px -672px transparent;
	cursor: pointer;
	float: left;
	height: 41px;
	width: 21px;
	margin-top: 30px
}

#film_next:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -962px -713px transparent
}

#film_next.disabled, #film_next.hidden, #film_next.disabled:hover, #film_next.hidden:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -962px -672px transparent;
	cursor: default
}

#film_prev {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -941px -672px transparent;
	cursor: pointer;
	float: left;
	height: 41px;
	width: 21px;
	margin-top: 30px
}

#film_prev:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -941px -713px transparent
}

#film_prev.disabled, #film_prev.hidden, #film_prev.disabled:hover, #film_prev.hidden:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -941px -672px transparent;
	cursor: default
}

#cmts_carousel {
	height: 100px
}

#service_comets {
	height: 100px;
	float: left;
}

#cmt_navi {
	height: 66px;
	width: 42px;
	float: left
}

#dlg_cmts_prev {
	width: 21px;
	height: 66px;
	margin-top: 11px;
	background: url(../images/cmt_navi3.png) 0 0;
	float: left;
	cursor: pointer
}

#dlg_cmts_prev.disabled {
	background: url(../images/cmt_navi3.png) 0 -66px;
	cursor: default
}

#dlg_cmts_next {
	width: 21px;
	height: 66px;
	margin-top: 11px;
	background: url(../images/cmt_navi3.png) -21px 0;
	float: left;
	cursor: pointer
}

#dlg_cmts_next.disabled {
	background: url(../images/cmt_navi3.png) -21px -66px;
	cursor: default
}

#cmts_carousel img {
	width: 84px;
	height: 84px;
	background-color: white;
	display: block;
	float: left;
	border: 4px solid #FFF
}

#cmts_carousel img:hover, #cmts_carousel img.selected {
	border: 4px solid rgb(0, 143, 213)
}

.service_dialog {
	width: 700px;
}

.service_dialog h1, #general_popup h1 {
	font-size: 40px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 20px 0 12px 0;
	background: #F2F2F2;
	border-radius: 7px 7px 0 0;
	margin-bottom: 20px;
}

.service_dialog h2 {
	display: block;
	font-size: 22px;
	color: #343434;
	font-weight: normal;
	margin: 0
}

.service_dialog p, #general_popup p {
	font-size: 14px;
	margin-top: 25px;
}

.service_dialog h1 img {
	float: right;
	margin: 15px 17px 0 0
}

.service_dialog .dwn, .custom_dialog .dwn {
	background: #F2F2F2;
	color: #343434;
	font-size: 14px;
	margin: 27px 0 0 0;
	line-height: 27px;
	padding: 19px 19px 13px 19px;
	border-radius: 0 0 7px 7px
}

.service_dialog .dwn, .custom_dialog .dwn {
	font-size: 12px
}

.service_dialog .dwn input {
	margin-top: 5
}

#general_popup h2 {
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 20px 0 12px 0;
	background: #F2F2F2;
	border-radius: 7px 7px 0 0;
	margin-bottom: 20px;
}

#general_popup {
	display: none;
}

#general_popup ul {
	list-style-position: outside
}

#general_popup ul li {
	padding-left: 0px;
	margin-left: 34px;
}

#general_popup_inner {
	overflow: hidden
}

/* PROFILE/ZAJMY */
#tooltip h3, #tooltip div {
	margin: 0;
	font-size: 10pt
}

.divTable {
	display: table
}

.divRow {
	display: table-row;
	width: auto
}

.divCell {
	float: left; /*fix for buggy browsers*/
	display: table-column; /*border:1px solid red;*/
}

.hidden_block {
	display: none
}

.hidden_block_arrow, #text .hidden_block_arrow {
	background: url(../images/control_dropdown_arrow.png) no-repeat 0 0;
	padding: 3px 0 0 30px;
	height: 27px;
	width: auto
}

/*margin-left:10px;*/
.hidden_block_arrow:hover, #text .hidden_block_arrow:hover {
	cursor: pointer
}

.hidden_block_arrow_active, #text .hidden_block_arrow_active {
	background: url(../images/control_dropdown_arrow.png) no-repeat 0 -30px;
	color: rgb(0, 143, 213)
}

.dropdown_text_label {
	font-size: 15pt;
	margin-top: 35px;
}

.dropdown_text_label .hidden_block_arrow_active, #text .dropdown_text_label .hidden_block_arrow_active {
	color: #4D4D4D
}

.dropdown_text {
	width: 710px;
	margin: 0;
	padding-top: 5px;
	font-size: 10pt;
	font-weight: normal;
	color: #4D4D4D;
	text-align: justify;
}

.dropdown_text_hidden {
	display: none
}

.dropdown_text ol li {
	margin-bottom: 10px;
	margin-left: 20px
}

.dropdown_text p {
	margin-bottom: 10px
}

.dropdown_text h2 {
	margin: 20px 0 0
}

.save_changes {
	display: block;
	width: 95px;
	height: 28px;
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -645px -1047px;
	border: none;
	margin: 35px 0
}

.save_changes:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -645px -1077px;
	cursor: pointer
}

.save_all_changes {
	display: block;
	width: 198px;
	height: 28px;
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -652px -1129px;
	border: none;
	margin: 15px 255px 0 0;
	float: right
}

.save_all_changes:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -652px -1159px;
	cursor: pointer
}

#interests_form {
	margin-top: 15px;
}

.interests_form {
	border: 1px solid #D8D8D8;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
	width: 710px;
	background-color: #ffffff;
	padding: 20px 0 0 0;
	color: #343434
}

.interests_form .ui-slider {
	position: relative;
	text-align: center;
	margin: 25px 0 0 33px
}

.interests_form .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 150;
	width: 10px;
	height: 25px;
	cursor: pointer;
	background: url(../images/slider_handle2.png)
}

.interests_form .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1
}

.interests_form .ui-slider-horizontal {
	height: 15px;
	width: 335px;
	background: url(../images/slider_line.png)
}

.interests_form .ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	margin-left: -11px
}

.interests_form .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
	background: url(../images/slider_line.png)
}

.interests_form .ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.interests_form .ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.interests_legend_1 {
	background: url(../images/interest_palec_down.png) no-repeat right 10px;
	font-size: 14pt;
	text-transform: uppercase;
	padding: 5px 35px 5px 0;
	margin: 0 15px 0 150px;
	width: 150px;
	text-align: right
}

.interests_legend_2 {
	background: url(../images/interest_palec_up.png) no-repeat left 7px;
	font-size: 14pt;
	text-transform: uppercase;
	padding: 5px 0 5px 35px;
	margin-left: 15px;
	width: 150px
}

.interests_legend_3 {
	font-size: 10pt;
	font-weight: bold;
	padding: 7px 0 0;
	width: 150px;
	text-align: center
}

.blue_box {
	background-color: #E0F0F4;
	padding: 20px 0
}

.white_box {
	background-color: #ffffff;
	padding: 20px 0
}

.box_ender {
	padding: 0;
	height: 6px;
	border-radius: 0 0 6px 6px;
	border: 1px solid #D8D8D8;
	border-top: none
}

.slider_name {
	width: 150px;
	font-size: 15pt
}

.slider_control {
	width: 400px
}

.slider_control .ui-slider {
	border: none
}

.slider_legend {
	font-size: 9pt;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #686868
}

.slider_legend li {
	display: block;
	float: left;
	padding: 0
}

.legend_item_1 {
	margin: 0 0 0 10px
}

.legend_item_2 {
	margin: 0 0 0 22px
}

.legend_item_3 {
	margin: 0 0 0 18px
}

.legend_item_4 {
	margin: 0 0 0 18px
}

.legend_item_5 {
	margin: 0 0 0 50px
}

.harmony_cell {
	width: 150px
}

.slider_harmony {
	width: 110px;
	margin: 15px auto 0
}

.slider_harmony p {
	float: left;
	display: block
}

.slider_harmony input[type="radio"] {
	display: none
}

.slider_harmony label {
	font-weight: bold;
	font-size: 10pt;
	padding: 2px 0 0 23px;
	margin: 0 5px;
	background: url(../images/control_radiobutton.png) no-repeat 0 -20px;
	color: #707070;
	height: 20px
}

.slider_harmony input[type="radio"]:checked + label {
	color: rgb(0, 143, 213);
	background: url(../images/control_radiobutton.png) no-repeat 0 0
}

.sub_interests {
	width: 500px;
	margin-left: 22px
}

.sub_interests_item {
	float: left;
	display: block;
	width: 150px;
	margin-left: 10px
}

.sub_interests_item input[type="checkbox"] {
	display: none
}

.sub_interests_item label {
	font-weight: bold;
	font-size: 10pt;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../images/control_checkbox.png) no-repeat 0 -14px;
	color: #707070;
	height: 15px
}

.sub_interests_item input[type="checkbox"]:checked + label {
	color: rgb(0, 143, 213);
	background: url(../images/control_checkbox.png) no-repeat 0 1px
}

.custom_words_label {
	width: 150px;
	margin-top: 25px
}

.custom_words_label label {
	font-size: 10pt;
	font-weight: bold;
	color: rgb(0, 143, 213);
	padding-left: 40px
}

.custom_words_textarea {
	height: 40px;
	color: #343434;
	padding: 3px;
	background-color: #ffffff
}

.custom_words_textarea2 textarea {
	width: 525px;
	margin: 25px 0 0 10px;
	height: 40px;
	color: #343434;
	padding: 10px;
	background-color: #ffffff
}

.custom_words_submit {
	width: 150px
}

.custom_words_submit input {
	margin: 35px auto 0
}

.custom_words_label label, .sub_interests_label label {
	font-size: 10pt;
	font-weight: bold;
	color: rgb(0, 143, 213);
	padding-left: 40px
}

hr.interests {
	height: 2px;
	background: #D8D8D8 url(../images/groove.png);
	margin: 15px 5px;
	width: 700px
}

.age_select {
	width: 50px;
}

.details_legend {
	width: 200px;
	font-size: 10pt;
	margin-right: 20px;
	text-align: justify;
	color: #353535
}

.details_inputs {
	font-size: 10pt;
	text-align: left
}

.detail_item {
	float: left;
	display: block;
	width: 190px;
	margin-left: 8px
}

.detail_item input[type="checkbox"] {
	display: none
}

.detail_item label {
	font-weight: bold;
	font-size: 10pt;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../images/control_checkbox.png) no-repeat 0 -14px;
	color: #707070;
	height: 15px
}

.detail_item input[type="checkbox"]:checked + label {
	color: rgb(0, 143, 213);
	background: url(../images/control_checkbox.png) no-repeat 0 1px
}

.details_custom_words {
	font-size: 10pt;
	text-align: justify
}

.details_custom_words textarea {
	width: 420px;
	height: 40px;
	color: #343434;
	padding: 10px;
	margin-top: 7px;
	background-color: #ffffff
}

hr.details {
	height: 2px;
	background: #D8D8D8 url(../images/groove.png);
	margin: 15px 0;
	width: 700px
}

.intro_legend {
	width: 155px;
	font-size: 10pt;
	margin-right: 20px;
	margin-top: 5px;
	text-align: justify;
	color: #353535
}

.intro_legend_selectors {
	width: 140px;
	margin-top: 10px
}

.intro_selectors {
	width: 535px;
	font-size: 10pt;
	padding: 10px 5px;
	border-radius: 6px;
	border: 1px solid #D8D8D8;
	background-color: #ffffff;
	white-space: nowrap
}

.intro_selectors select {
	margin: 0 9px
}

.intro_inputs {
	font-size: 10pt;
	width: 530px;
	text-align: justify
}

.intro_form #custom_text {
	width: 370px;
	padding: 5px 10px
}

.intro_form #shout {
	width: 510px;
	height: 30px;
	padding: 5px 10px
}

.intro_form #advertisement {
	width: 510px;
	height: 120px;
	padding: 5px 10px
}

.intro_form .save_all_changes {
	float: right;
	margin: 0 40px 0 0
}

hr.introduction {
	height: 2px;
	background: #D8D8D8 url(../images/groove.png);
	margin: 15px 5px;
	width: 700px
}

#settings_menu {
	background: #FFF;
	margin-top: 28px;
	padding: 0;
	display: table;
	overflow: visible;
	border-radius: 5px;
	box-shadow: 0 0 2px 2px #CDCDCD
}

#settings_menu li {
	display: inline
}

#settings_menu li:first-child a {
	border-left: 0
}

#settings_menu li a {
	position: relative;
	float: left;
	width: 235px;
	text-decoration: none;
	margin: 0;
	text-align: center;
	padding: 24px 0 20px 0;
	color: rgb(0, 143, 213);
	font-size: 13px;
	border-left: 1px solid #EFEFEF
}

#settings_menu li a:visited {
	color: rgb(0, 143, 213)
}

#settings_menu li a:hover,
#settings_menu li a.current {
	color: #FFF;
	background: rgb(0, 143, 213);
}

.settings_legend {
	width: 600px;
	font-size: 10pt;
	margin-right: 50px;
	text-align: justify
}

.settings_legend input[type="checkbox"] {
	display: none
}

.settings_legend label {
	font-weight: bold;
	font-size: 10pt;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../images/control_checkbox.png) no-repeat 0 -14px;
	color: #707070;
	height: 15px
}

.settings_legend input[type="checkbox"]:checked + label {
	color: rgb(0, 143, 213);
	background: url(../images/control_checkbox.png) no-repeat 0 1px
}

.settings_sublegend {
	width: 600px;
	font-size: 10pt;
	margin-right: 50px;
	text-align: justify;
	color: #353535;
}

.settings_radio input[type="radio"] {
	display: none
}

.settings_radio label {
	font-weight: bold;
	font-size: 10pt;
	padding: 2px 0 0 23px;
	margin: 0 5px;
	background: url(../images/control_radiobutton.png) no-repeat 0 -20px;
	color: #707070;
	height: 20px
}

.settings_radio input[type="radio"]:checked + label {
	color: rgb(0, 143, 213);
	background: url(../images/control_radiobutton.png) no-repeat 0 0
}

.settings_radio p {
	display: block
}

.password_change {
	width: auto;
	font-size: 10pt;
	margin-right: 20px;
	text-align: justify
}

.password_change input[type="text"] {
	margin: 10px 0;
	padding: 5px
}

.password_change input[type="checkbox"] {
	display: none
}

.password_change label {
	font-weight: bold;
	font-size: 10pt;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../images/control_checkbox.png) no-repeat 0 -14px;
	color: #707070;
	height: 15px
}

.password_change input[type="checkbox"]:checked + label {
	color: rgb(0, 143, 213);
	background: url(../images/control_checkbox.png) no-repeat 0 1px
}

hr.settings {
	height: 2px;
	background: #D8D8D8 url(../images/groove.png);
	margin: 15px 0;
	width: 700px
}

#acc_del_step2 {
	display: none;
}

.li_iddr {
	margin: 10px 0;
	list-style-type: none;
}

.check_iddr {
	margin-right: 5px;
}

#delete_text {
	width: 500px;
	height: 100px;
}

/* FILTR  */
#filter_frm h2 {
	color: #04B8E6;
	padding: 6px 0 0 10px
}

.filter_block1 {
	width: 830px;
	border: 1px solid #D8D8D8;
	border-radius: 6px;
	background: #ffffff url(../images/filter_block2_bg.png) repeat-x;
	margin: 0 5px 20px;
	padding: 10px 20px;
	color: #343434;
	box-shadow: #C8C8C8 0 1px 1px 1px
}

.filter_block1 .divCell {
	width: 210px;
	text-align: left;
	margin: 5px 0
}

.filter_block1 .divCell2 {
	width: 290px;
	text-align: left;
	margin: 5px 0
}

.filter_block1 .divCell3 {
	width: 110px;
	text-align: left;
	margin: 5px 0
}

.filter_block1 input[type="text"] {
	font-size: 11px;
	width: 250px;
	padding: 5px;
	float: right;
	margin: 2px 10px 0 0;
}

.filter_block1 div {
	float: right;
	margin-left: 15px;
}

.filter_block1 .filter_button {
	border: none;
	font-size: 12px;
	text-align: left;
	padding-left: 26px;
	font-weight: bold;
	width: auto;
	cursor: pointer;
	padding-top: 4px;
	margin-top: 3px;
}

.filter_block1 .btn_on_off {
	background: transparent url(../images/filter_reload.png) no-repeat 0 0;
	margin-right: 10px
}

.filter_block1 .btn_reset {
	background: transparent url(../images/filter_reload.png) no-repeat 0 1px
}

.filter_block1 .btn_reload {
	background: transparent url(../images/filter_reload.png) no-repeat 0 0
}

.filter_block1 .btn_save_set {
	background: transparent url(../images/filter_save_set.png) no-repeat 1px 0
}

.filter_block1 .btn_submit_small {
	background: transparent url(../images/filter_btn_search.png) no-repeat 0 0;
	border: none;
	padding: 0;
	width: 100px;
	height: 29px;
	cursor: pointer;
}

.filter_block1 .filter_button:hover {
	color: #27C9F3
}

.filter_block1 .btn_reload:hover {
	background: url(../images/filter_reload.png) no-repeat 0 -50px
}

.filter_block1 .btn_submit_small:hover {
	background: transparent url(../images/filter_btn_search.png) no-repeat 1px -29px
}

.filter_block2 {
	border: 1px solid #D8D8D8;
	border-radius: 6px;
	width: 900px;
	background: #ffffff url(../images/filter_block2_bg.png) repeat-x left bottom;
	margin: 0 5px 20px;
	padding: 10px 20px;
	color: #343434;
	box-shadow: #C8C8C8 0 1px 1px 1px
}

.filter_block2 .vertical_center {
	display: block;
	margin-top: 4px;
}

.filter_block_budiky {
	border: 1px solid #D8D8D8;
	border-radius: 6px;
	width: 900px;
	background: #ffffff url(../images/filter_budiky_bg.png) repeat-x left bottom;
	margin: 0 5px 20px;
	padding: 10px 20px;
	color: #343434;
	box-shadow: #C8C8C8 0 1px 1px 1px
}

.filter_block_other {
	border: 1px solid #D8D8D8;
	border-radius: 6px;
	width: 850px;
	background: #ffffff url(../images/filter_other_bg.png) repeat-x left bottom;
	margin: 0 5px 20px;
	padding: 10px;
	color: #343434;
	box-shadow: #C8C8C8 0 1px 1px 1px
}

.filter_check {
	display: block;
	margin-left: 8px
}

.filter_check input[type="checkbox"] {
	display: none
}

.filter_check label {
	font-weight: bold;
	font-size: 10pt;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../images/control_checkbox.png) no-repeat 0 -14px;
	color: #707070;
	height: 15px
}

.filter_check input[type="checkbox"]:checked + label {
	color: rgb(0, 143, 213);
	background: url(../images/control_checkbox.png) no-repeat 0 1px
}

.checkbox_filter_header {
	padding-right: 25px
}

.checkbox_filter_header h2 {
	float: left;
	color: #04B8E6;
	padding-bottom: 0;
}

.checkbox_filter_label {
	display: block;
	float: right;
	text-align: center;
	cursor: pointer;
	background: transparent url(../images/filter_zalozka.png) no-repeat top left;
	width: 120px;
	height: 07px;
	padding: 20px 0;
	color: rgb(160, 160, 160);
	font-size: 14px;
	font-weight: normal
}

.checkbox_filter_label.active {
	color: black;
	font-weight: bold;
}

.filter_imagecheck {
	display: block;
	float: left;
	margin-left: 8px;
	text-align: center;
	cursor: pointer
}

.filter_imagecheck input[type="checkbox"] {
	display: none;
	cursor: pointer
}

.filter_imagecheck label {
	display: block;
	font-weight: bold;
	font-size: 10pt;
	padding: 10px 12px;
	margin: 2px 4px;
	color: #707070;
	width: 70px;
	height: 80px;
	cursor: pointer
}

.filter_imagecheck input[type="checkbox"]:checked + label {
	background-color: rgb(0, 143, 213);
	border-radius: 4px;
	box-shadow: #C8C8C8 0 2px 2px 1px
}

#astrology_checkbox_filter, #character_checkbox_filter, #personality_checkbox_filter {
	width: 850px;
	margin: 0 auto;
	overflow: hidden;
}

hr.filter1 {
	height: 2px;
	background: #D8D8D8 url(../images/groove.png);
	margin: 15px 5px;
	width: 940px
}

hr.filter2 {
	height: 2px;
	background: #D8D8D8 url(../images/groove.png);
	margin: 15px 5px;
	width: 875px
}

/* PROFIL */
#profile_tab_header {
	margin: 0 auto;
	width: 956px;
	overflow: hidden;
	padding-top: 10px;
}

#profile_tab_header_left {
	float: left;
	height: 108px;
	width: 750px;
	border: 1px solid #aaaaaa;
	border-bottom: 0;
	border-right: 0;
	background-color: #fafafa;
	border-radius: 5px;
}

#profile_tab_header_right {
	float: left;
	height: 108px;
	width: 202px;
	border: 1px solid #aaaaaa;
	border-bottom: 0;
	background-color: #fafafa;
	border-radius: 5px;
}

#profile_tab_header_right .close_profile_elem {
	padding: 3px 0px 5px;
	border: 2px solid #aaaaaa;
	color: #aaaaaa;
	font-size: 30px;
	margin: 17px 76px 7px 76px;
	text-align: center;
	border-radius: 50%;
	cursor: pointer;
	background-color: #f2f2f2;
	width: 50px;
}

#profile_tab_header_right .close_label {
	font-size: 12px;
	color: #A0A0A0;
	text-align: center;
	cursor: pointer;
}

#profile_tab_header_left .adsbygoogle {
	display: inline-block;
	width: 728px;
	height: 90px;
	margin: 9px 11px 9px 12px;
}

#profile_popup {
	display: none;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 1px solid red;
	border-radius: 5px;
	padding: 1px;
	width: 954px;
	height: 600px
}

/*#profile_popup_iframe{width:954px;height:600px;border-radius:5px}*/
#close_profile {
	text-align: right;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	width: 945px;
	margin: 10px auto;
	clear: both;
	padding-bottom: 10px;
	overflow: hidden;
	cursor: pointer;
}

#close_profile_text {
	float: right;
	margin: 12px 10px 0 0;
	font-size: 15px;
	color: #666666;
}

#close_profile_img {
	float: right;
	background: url(../images/close.png);
	height: 37px;
	width: 37px;
}

#close_profile_img:hover {
	background: url(../images/closeh.png);
}

.profile_popup {
	display: block;
	overflow: hidden;
	width: 954px;
	border-radius: 5px;
	padding: 1px;
	text-align: center;
	background: #FFF url(../images/profile_popup_bg.png) repeat-y left bottom;
	border: 1px solid #aaaaaa;
}

.profile_popup .header {
	color: #575659;
	font-size: 18px;
	margin: 0 0 10px
}

.profile_popup .header a {
	float: right
}

.profile_popup_left {
	float: left;
	width: 180px;
	padding: 20px 15px 15px 12px;
	height: 100%;
	text-align: center
}

.profile_popup_shout {
	background: url(../images/profile_popup_bgshout.png) no-repeat;
	width: 150px;
	height: 120px;
	padding: 10px 10px 10px 20px;
	color: #e98183;
	margin-bottom: 15px;
	font-size: 12pt;
	text-align: left;
}

.profile_popup_shout p {
	word-wrap: break-word;
}

.profile_popup_shout span {
	float: right;
	font-size: 10px;
	margin-right: 10px
}

.profile_popup_similarity {
	width: 170px;
	height: 560px;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center
}

.profile_popup_similarity .bubble {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -1164px -672px;
	width: 38px;
	height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	float: left;
	padding: 10px;
	padding-top: 18px;
	border: none;
	border-radius: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin-bottom: 10px;
}

.profile_popup_right {
	float: right;
	width: 181px;
	padding: 20px 9px 20px 12px;
	height: 100%;
	text-align: center
}

.profile_popup_right .hr {
	width: 100%;
	height: 2px;
	margin-top: 15px;
	margin-bottom: 10px
}

.profile_popup_right hr {
	width: 100%;
	height: 2px;
	margin-top: 15px;
	margin-bottom: 10px;
	background: url(../images/profile_popup_hr.png) repeat-x;
}

.profile_popup_info h2 {
	color: #05a4ca;
	font-size: 20px;
	padding-top: 0;
	margin-top: 0
}

.profile_popup_info {
	width: 170px;
	height: 110px;
	padding: 0 5px;
	font-size: 12px;
	color: #666666
}

.profile_popup_icon_carousel {
	width: 170px;
	padding: 5px;
	font-size: 14px;
	font-weight: normal;
	color: #373737
}

.profile_popup_icon_carousel li {
	width: 128px;
	height: 125px;
	text-align: center;
	list-style-type: none
}

.profile_popup_stats {
	width: 170px;
	padding: 5px;
	font-size: 12px;
	color: #666666;
	margin-top: 30px
}

.profile_popup_stats h2 {
	font-size: 18px;
	color: #05a4ca
}

.profile_popup_stats .divTable {
	width: 100%
}

.profile_popup_stats .divCell {
	margin-top: 10px
}

.profile_popup_stats .title {
	font-weight: bold;
	float: left
}

.profile_popup_stats .title.divCell {
	width: 100px;
	text-align: left
}

.profile_popup_stats .value.divCell {
	text-align: right;
	width: auto;
	float: right
}

.profile_popup_stats br {
	clear: both
}

.profile_popup_middle {
	float: left;
	width: 500px;
	padding: 20px 0 0 0;
	background: #FFFFFF;
	height: 100%;
	margin-left: 20px;
	text-align: left
}

.profile_popup_photo {
	width: 500px;
	height: 550px;
	overflow: hidden;
	position: relative;
	background: #E6E6E6;
	border: none;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 20px
}

.profile_popup_photo img {
	z-index: 5
}

.profile_popup_photo .img {
	max-width: 500px;
	max-height: 550px;
	z-index: 1
}

.profile_popup_photo .star {
	position: absolute;
	top: 10px;
	right: 10px
}

.profile_popup_photo .semafor {
	position: absolute;
	top: 10px;
	left: 10px
}

.profile_popup_photo .online_stav {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 5
}

.profile_popup_nophoto {
	text-align: center;
	padding-top: 80px;
}

.profile_popup_nophoto p {
	padding-bottom: 35px;
	xfont-weight: bold;
	font-size: 13px;
}

.profile_popup_nophoto .big_red_button {
	margin-top: 15px;
}

.profile_popup_nophoto p.red-small {
	color: #EF2B5B;
	font-size: 11px;
	margin-top: 15px;
}

.profile_popup_title {
	width: 500px;
	height: 120px;
	text-align: left
}

.profile_popup_title h2 {
	font-size: 28px;
	color: #474747;
	text-align: left;
	margin: 20px 0 0;
	font-weight: bold
}

.profile_popup_title h3 {
	font-size: 14px;
	color: #343434;
	text-align: left;
	margin: 10px 0;
	font-weight: normal
}

.profile_popup_title p {
	color: #343434;
	text-align: justify;
	font-size: 11px
}

.profile_popup_title .hearts {
	margin-top: 10px;
	overflow: hidden;
}

.profile_popup_title .settings {
	float: right;
	margin-top: 7px;
	margin-left: 5px
}

.profile_popup_title span {
	float: right
}

.profile_popup_photo .fullscreen {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.profile_popup_photo .like {
	position: absolute;
	bottom: 10px;
	left: 10px
}

.profile_popup_comment_input {
	width: 490px;
	margin-bottom: 30px;
	margin-top: 20px;
	border: 1px solid #555555;
	color: #666666;
	padding: 5px
}

.profile_popup_commentbox {
	width: 500px;
	background-color: #FFFFFF;
	text-align: justify
}

.profile_popup_commentbox .comment {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px
}

.profile_popup_commentbox .comment img {
	width: 36px;
	height: 36px;
	float: left;
	margin-right: 5px
}

.profile_popup_commentbox hr {
	border: 1px solid #666666
}

.popup_link_set {
	font-size: 12px;
	text-align: center;
	margin: 15px 0 -12px;
}

.popup_link_set a {
	margin: 0 4px;
}

.interest_box_title {
	width: 128px;
	margin: 0 auto
}

.interest_box_legend {
	width: 144px;
	margin: 0 auto
}

.like {
	text-align: center;
	width: 262px;
	margin: 20px auto 18px
}

.profile_popup_middle h2 {
	color: #575659;
	margin: 0 0 0 0;
	padding: 0
}

.profile_popup_middle .profile_popup_nophoto h2 {
	text-align: center;
	line-height: 34px;
	color: #EF2B5B;
	font-weight: bold;
	margin-bottom: 39px;
}

.profile_popup_commentbox h4 {
	margin: 0;
	color: #4D4D4D;
	font-size: 12px
}

.profile_popup_commentbox table {
	margin-top: 10px
}

.profile_popup_commentbox .avatar {
	margin-top: 10px;
	padding: 5px 10px 0 2px
}

#profile_popup_casting p.subheader {
	font-size: 12px;
	color: #343434;
}

#profile_popup_casting .profile_character_block {
	cursor: pointer;
	padding: 20px 0 10px;
}

#profile_popup_casting .profile_character_block .icon90 {
}

#profile_popup_casting .profile_character_block .block_bottom {
	padding: 6px;
	border: 1px solid #d7d7d7;
	background-color: #f5f5f5;
	width: 160px;
	margin-top: 11px;
}

#profile_popup_casting .profile_character_block .block_bottom .first {
	padding: 4px;
	background-color: #ef2b5b;
	width: 18px;
	height: 16px;
}

#profile_popup_casting .profile_character_block .block_bottom .second {
	margin: 3px 0;
	font-size: 15px;
}

#profile_popup_casting .profile_character_block:hover .block_bottom {
	background-color: #e6e6e6;
}

#profile_popup_casting .profile_character_block:hover .block_bottom .first {
	background-color: #D61242 !important;
}

.block_bottom_nonactive {
	padding: 6px;
	border: 1px solid #d7d7d7;
	background-color: #f5f5f5;
	width: 160px;
	margin-top: 11px;
	cursor: initial;
	font-size: 14px;
}

.profile_popup_icon_carousel1 {
	width: 170px;
	height: 154px;
	padding: 0 5px;
	font-size: 14px;
	font-weight: normal;
	color: #373737
}

.profile_popup_icon_carousel1 ul {
	margin-top: 20px;
}

.profile_popup_icon_carousel1 li {
	width: 128px;
	height: 110px;
	text-align: center;
	list-style-type: none;
	position: relative;
}

.profile_popup_icon_carousel1 li div {
	position: absolute;
	top: 0px;
	left: 0px;
}

.profile_popup_icon_carousel1 li a {
	display: none;
}

.profile_popup_icon_carousel2 {
	width: 170px;
	height: 195px;
	padding: 0 5px;
	font-size: 14px;
	font-weight: normal;
	color: #373737
}

.profile_popup_icon_carousel2 ul {
	margin-top: 20px
}

.profile_popup_icon_carousel2 li {
	width: 128px;
	height: 125px;
	text-align: center;
	list-style-type: none;
	position: relative;
}

.profile_popup_icon_carousel2 li div {
	position: absolute;
	top: 0px;
	left: 0px;
}

.profile_popup_icon_carousel2 li a {
	display: none;
}

#profile_popup_gallery {
	text-align: center;
	overflow: hidden;
	height: 92px;
}

#profile_popup_gallery img {
	width: auto;
	height: 90px;
	border: 1px solid black;
	margin-left: 5px;
	cursor: pointer
}

#popup_float_text {
	position: absolute;
	top: 55px;
	display: none;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: rgb(0, 143, 213);
	padding: 10px;
	border-radius: 3px;
	-moz-box-shadow: 3px 3px 3px 0 #ccc;
	-webkit-box-shadow: 3px 3px 3px 0 #ccc;
	box-shadow: 3px 3px 3px 0 #ccc
}

/* interest box
.spr-interest_graph_bg{width: 154px;height: 20px;background-position: -751px -904px;}
.spr-interest_graph_both-1{width: 154px;height: 20px;background-position: -905px -904px;}
.spr-interest_graph_both-2{width: 154px;height: 20px;background-position: -1059px -904px;}
.spr-interest_graph_both1{width: 154px;height: 20px;background-position: -751px -924px;}
.spr-interest_graph_both2{width: 154px;height: 20px;background-position: -905px -924px;}
.spr-interest_graph_me-1{width: 154px;height: 20px;background-position: -1059px -924px;}
.spr-interest_graph_me-2{width: 154px;height: 20px;background-position: -751px -944px;}
.spr-interest_graph_me1{width: 154px;height: 20px;background-position: -905px -944px;}
.spr-interest_graph_me2{width: 154px;height: 20px;background-position: -1059px -944px;}
.spr-interest_graph_you-1{width: 154px;height: 20px;background-position: -751px -964px;}
.spr-interest_graph_you-2{width: 154px;height: 20px;background-position: -905px -964px;}
.spr-interest_graph_you1{width: 154px;height: 20px;background-position: -1059px -964px;}
.spr-interest_graph_you2{width: 154px;height: 20px;background-position: -384px -984px;}
.spr-interest_palec_down{width: 20px;height: 21px;background-position: -196px -576px;}
.spr-interest_palec_up{width: 19px;height: 20px;background-position: -216px -576px;}
*/
hr.hr_profile_popup {
	height: 2px;
	background: #D8D8D8 url(../images/groove.png);
	margin: 23px 0 20px;
	width: 500px
}

.interest_box_bg {
	background: url(../images/interest_graph_bg.png) no-repeat bottom center;
	clear: both;
	display: block;
	font-size: 12px;
	height: 40px;
	margin-top: 10px
}

.interest_box_visitor {
	height: 20px;
	width: 154px;
	position: relative;
	top: 5px;
	left: 8px;
	display: block
}

.interest_box_visitor.interest_box_value-2 {
	background: url(../images/interest_graph_me-2.png) no-repeat top left
}

.interest_box_visitor.interest_box_value-1 {
	background: url(../images/interest_graph_me-1.png) no-repeat top left
}

.interest_box_visitor.interest_box_value1 {
	background: url(../images/interest_graph_me1.png) no-repeat top left
}

.interest_box_visitor.interest_box_value2 {
	background: url(../images/interest_graph_me2.png) no-repeat top left
}

.interest_box_visited {
	height: 20px;
	width: 154px;
	position: relative;
	top: -15px;
	left: 8px;
	display: block
}

.interest_box_visited.interest_box_value-2 {
	background: url(../images/interest_graph_you-2.png) no-repeat top left
}

.interest_box_visited.interest_box_value-1 {
	background: url(../images/interest_graph_you-1.png) no-repeat top left
}

.interest_box_visited.interest_box_value1 {
	background: url(../images/interest_graph_you1.png) no-repeat top left
}

.interest_box_visited.interest_box_value2 {
	background: url(../images/interest_graph_you2.png) no-repeat top left
}

.interest_box_both {
	height: 20px;
	position: relative;
	top: -35px;
	left: 8px;
	display: none;
	width: 154px;
	z-index: 3;
	display: block
}

.interest_box_both-4 {
	background: url(../images/interest_graph_both-2.png) no-repeat top left
}

.interest_box_both-2, .interest_box_both-3 {
	background: url(../images/interest_graph_both-1.png) no-repeat top left
}

.interest_box_both2, .interest_box_both3 {
	background: url(../images/interest_graph_both1.png) no-repeat top left
}

.interest_box_both4 {
	background: url(../images/interest_graph_both2.png) no-repeat top left
}

.interest_box_harmony_true {
	color: white;
	font-size: 15px;
	line-height: 50%
}

.interest_box_value-2 {
	z-index: 1
}

.interest_box_value-1 {
	z-index: 2
}

.interest_box_value1 {
	z-index: 2
}

.interest_box_value2 {
	z-index: 1
}

.carouse_next {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -962px -672px transparent;
	cursor: pointer;
	float: left;
	height: 41px;
	width: 21px;
	margin-top: 30px
}

.carouse_next:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -962px -713px transparent
}

.carouse_next.disabled, .carouse_next.disabled:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -962px -672px transparent;
	cursor: default;
}

.carouse_prev {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -941px -672px transparent;
	cursor: pointer;
	float: left;
	height: 41px;
	width: 21px;
	margin-top: 30px
}

.carouse_prev:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -941px -713px transparent
}

.carouse_prev.disabled, .carouse_prev.disabled:hover {
	background: url(../images/sprites/sprite_ctrl.png) no-repeat scroll -941px -672px transparent;
	cursor: default;
}

.center_photo {
	vertical-align: middle
}

/* REGISTRACE */
.body_basic {
	background: #FFF url(../images/bg_body.png) repeat-x
}

.header1 {
	line-height: 1.4;
	height: 100px;
	vertical-align: middle;
	display: table-cell;
	width: 590px;
}

.header1 h1 {
	font-size: 30px;
	padding: 0;
	margin: 0 0 0 20px;
	color: #ffffff;
	text-align: center
}

.header1 h2 {
	font-size: 18px;
	padding: 0;
	margin: 0 0 0 20px;
	font-weight: normal;
	color: #e7e8e9;
	text-align: center
}

#fb_banner {
	position: relative;
	top: 20px;
	left: 265px;
	display: block;
	height: 140px;
	width: 390px;
	background: url(../images/fb_banner2.png) no-repeat 0 0
}

#fb-auth {
	position: relative;
	left: 108px;
	top: 18px;
	display: block;
	height: 26px;
	width: 190px;
	background: url(../images/fb_button.png) no-repeat 0 0;
	border: none;
	cursor: pointer
}

#fb-auth:hover {
	background-position: 0 -26px
}

#fb_replace {
	position: relative;
	top: 20px;
	left: 305px;
}

#frm_login {
	float: right
}

#frm_login input[type="text"], #frm_login input[type="password"] {
	width: 115px;
	border: 2px solid #C5224D;
	padding: 6px 0 4px 25px;
	margin: 15px 0 0;
	background: #fff url(../images/ico_username.png) no-repeat 5px 6px;
	font-size: 11px
}

#frm_login input[type="password"] {
	margin: 5px 0;
	background: #fff url(../images/ico_pass.png) no-repeat 5px 6px
}

#frm_login input[type="submit"] {
	width: 41px;
	height: 22px;
	display: block;
	background: url(../images/login_submit.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	border-radius: none
}

#frm_login input:hover[type="submit"] {
	background: url(../images/login_submit.png) no-repeat 0 -22px
}

#reg_frm0 h1 {
	font-weight: bold;
	font-size: 20px;
	float: left;
	color: #353535;
	margin: 0;
	padding: 0 0 0 48px;
	text-align: left;
	text-transform: uppercase
}

#reg_frm0 img {
}

#video_play {
	background: url(../images/video_play.png) no-repeat 0 -1px;
	display: block;
	height: 95px;
	width: 140px;
	float: right;
	margin-right: 40px
}

#video_play:hover {
	background: url(../images/video_play.png) no-repeat 0 -96px
}

#main1_left {
	width: 490px;
	float: left;
	margin: 5px 0 0 20px;
	padding-right: 40px;
}

#main1_right {
	width: 350px;
	float: right;
	margin: 5px 0 0 0;
	padding: 0 20px 0 40px;
}

#main1_left h2, #main1_right h2 {
	font-size: 24px;
	color: #EF2B5B;
	margin: 10px 0;
	text-align: left;
	padding: 8px 0
}

#main1_left p {
	font-size: 14px;
	font-family: arial;
	color: #333333;
	text-align: justify
}

#main1_right p {
	font-size: 12px;
	font-family: arial;
	color: #333333;
	text-align: justify
}

#main1_right p {
	padding-left: 25px;
	background: url(../images/list_check.png) no-repeat 0 2px;
	padding-bottom: 2px
}

.socmed-holder {
	text-align: left;
	line-height: 11px;
}

.fb-like {
	float: left;
	clear: both
}

.sex_img {
	display: none
}

.interest_img {
	display: none
}

.display_block {
	display: block
}

br.break {
	clear: both;
	float: none;
	margin: 1px 0
}

#iam .sex_img {
}

#iseek {
}

#iseek .interest_img {
}

#mybirth {
	width: 300px;
	margin-top: 50px;
	text-align: center;
	float: left
}

#mybirth p {
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 5px 0 0 15px;
	background: url(../images/alert.png) no-repeat 0 6px;
	text-align: left
}

#myloc {
	width: 300px;
	margin-top: 50px;
	text-align: center;
	float: left
}

#region {
	width: 230px
}

.month, .day, .year {
	width: 73px
}

#sub_people {
	overflow: hidden;
	margin-top: 5px;
}

#new_reg {
	margin: 0px 0px 40px 0px;
	overflow: hidden;
}

.inp_label {
	font-size: 14px;
	font-family: arial;
	color: #333333;
}

#reg_col_left {
	float: left;
	padding-right: 20px;
	background: url(../images/bg_main1.png) repeat-y right 25px
}

#reg_col_left input, #reg_col_left select {
	padding: 0.5em 0;
	text-align: center;
	width: 300px;
	border: 1px solid #B0B0B0;
	border-radius: 3px
}

#reg_col_right {
	float: left;
	padding-left: 20px;
}

#reg_col_right .agree {
	float: left;
	margin: 5px 5px 0 10px
}

#reg_col_right .agree_label {
	margin-top: 3px;
	font-size: 11px;
	text-align: justify;
	line-height: 1.5;
	margin-bottom: 0
}

#reg_btn {
	background-color: #EF2B5B;
	font-size: 25px;
	color: #FFF;
	border: 0;
	border-radius: 10px;
	font-family: arial;
	cursor: pointer;
	width: auto;
	padding: 0.4em 28px;
	margin: 4px 0.1em 0 10px;
	line-height: 1.4
}

#reg_btn:hover {
	background-color: #BA2A57;
}

.reg_table td {
	padding: 10px;
	vertical-align: middle;
}

.reg_table td.label_top {
	vertical-align: top;
}

.normal_row {
	height: 52px;
}

#iam label span:hover, #iseek label span:hover {
	color: #EF2B5B;
}

#reg_rules_link {
	color: #EF2B5B
}

#recaptcha_links {
	overflow: hidden;
}

#recaptcha_image {
	border: 1px solid #333333;
}

#agree_div {
	overflow: hidden;
	position: relative;
	top: -5px;
	padding-bottom: 5px;
	margin-left: 10px;
}

.recaptcha_link {
	margin: 10px 20px 10px 0;
	font-size: 12px;
	font-family: arial;
}

.recaptcha_link a {
	color: #333333;
	text-decoration: none;
}

#nickname {
	top: -35px
}

#noagree {
	top: -55px
}

#liam, #liam2, #badprecode {
	top: 0
}

#ribbon_down h1#step3_header {
	clear: both;
	width: 960px;
	margin-top: 0;
	color: #363636;
	font-size: 28px;
	text-transform: uppercase
}

#ipad {
	width: 350px;
	float: left;
	height: 200px;
	margin: 50px 0 0 50px
}

#ipad h1 {
	font-size: 22px;
	color: #363636;
	margin: 40px 0;
	padding: 0;
	text-align: left;
	font-weight: bold
}

#ipad .agree {
	float: left;
	margin: 5px 5px 0 10px
}

#ipad .agree_label {
	margin-top: 3px;
	font-size: 11px;
	text-align: justify;
	line-height: 1.5;
	margin-bottom: 0
}

#ipad .recaptcha {
	clear: both;
	padding: 35px 0 35px 10px;
}

#bottom_content {
	width: 960px;
	margin: 0 auto;
	padding-top: 40px;
	font-size: 12px;
	color: #000000;
}

#bottom_content h1, #bottom_content h2 {
	padding: 0;
	margin: 0;
	color: #353535;
	text-align: left
}

#bottom_content #bottom_left {
	width: 490px;
	margin-left: 20px;
	padding-right: 40px;
	float: left;
	background: url(../images/bg_bottom.png) no-repeat right 0
}

#bottom_left h1 {
	font-size: 26px
}

#bottom_left h2 {
	font-size: 18px
}

#bottom_left h3 {
	font-size: 16px;
	font-family: arial;
	margin: 30px 0 25px 0;
	text-align: left;
	font-weight: bold
}

#bottom_left p {
	text-align: justify;
	margin-bottom: 20px
}

#bottom_content #bottom_right {
	width: 360px;
	float: right;
	margin: 0
}

#bottom_right h1 {
	font-size: 17px;
	font-family: arial;
	margin: 5px 0 5px 5px;
	text-align: left;
	font-weight: bold;
	color: #ef2b5b
}

#bottom_right h2 {
	font-size: 18px;
	font-family: arial;
	margin: 27px 0 5px 5px;
	text-align: left;
	font-weight: normal;
	color: #606060
}

#bottom_right ol {
	padding-left: 26px;
	width: 270px
}

#bottom_right ol li {
	color: #179cd2;
	list-style-type: decimal;
	font-weight: bold;
	margin: 15px 0
}

#bottom_right ol li span {
	color: #000000;
	font-weight: normal
}

.signature {
	background: url(../images/bobrericha_podpis.png) no-repeat 0 0;
	display: block;
	height: 85px;
	width: 295px;
	padding: 10px 0 0 120px;
	font-style: italic
}

.bubble {
	font-size: 10pt;
	color: #EF2656;
	display: block;
	border: 1px solid #09C2F0;
	top: -7px;
	left: 0;
	margin-left: 10px;
	background-color: #FFF;
	text-align: left;
	padding: 0.2em 0.5em 0.2em 0.5em;
	border-radius: 3px;
	-moz-box-shadow: 3px 3px 3px 0 #ccc;
	-webkit-box-shadow: 3px 3px 3px 0 #ccc;
	box-shadow: 3px 3px 3px 0 #ccc;
	font-weight: bold
}

.bubble .lbeak {
	background: url(../images/lbeak.png) no-repeat left top;
	position: absolute;
	width: 6px;
	height: 10px;
	display: block;
	left: -6px;
	top: 6px
}

.bubble .dbeak {
	background: url(../images/dbeakp.png) no-repeat left top;
	position: absolute;
	width: 10px;
	height: 7px;
	display: block;
	left: 6px;
	top: 100%
}

.bubble .ubeak {
	background: url(../images/ubeak.png) no-repeat left top;
	position: absolute;
	width: 10px;
	height: 6px;
	display: block;
	left: 6px;
	top: -6px
}

.burple {
	border: 1px solid #EF2656;
	color: #EF2656
}

.burple .lbeak {
	background: url(../images/lbeakp.png) no-repeat left top
}

.bble_down {
	top: -28px
}

.bble_up {
	top: 1.7em;
	margin-left: 0
}

.ui-state-hover {
	color: #0AC2F0;
	background: #FFF;
	font-size: 12px;
	font-weight: bold
}

.ui-state-default {
	font-size: 11px;
	padding: 0 6px
}

.ui-corner-left {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px
}

.ui-corner-right {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px
}

.customStyleSelectBox.changed {
	color: #363636
}

.customStyleSelectBox {
	font-size: 12px;
	background: #FFF url(../images/selectarrow.png) no-repeat top right;
	padding: 5px 25px 5px 7px;
	border: 1px solid #DBDBDB;
	border-radius: 3px
}

.ui-corner-left {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px
}

.ui-corner-right {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px
}

#region {
	width: 230px
}

.month, .day, .year {
	width: 73px
}

.ui-multiselect {
	padding: 2px 0 2px 4px;
	text-align: left;
	font-size: 11px;
	overflow: hidden
}

.ui-multiselect span.ui-icon {
	float: right
}

.ui-multiselect-single .ui-multiselect-checkboxes input {
	position: absolute !important;
	top: auto !important;
	left: -9999px
}

.ui-multiselect-single .ui-multiselect-checkboxes label {
	padding: 5px !important
}

.ui-multiselect-header {
	margin-bottom: 3px;
	padding: 3px 0 3px 4px
}

.ui-multiselect-header ul {
	font-size: 10pt
}

.ui-multiselect-header ul li {
	float: left;
	padding: 0 10px 0 0
}

.ui-multiselect-header a {
	text-decoration: none
}

.ui-multiselect-header a:hover {
	text-decoration: underline
}

.ui-multiselect-header span.ui-icon {
	float: left
}

.ui-multiselect-header li.ui-multiselect-close {
	float: right;
	text-align: right;
	padding-right: 0
}

.ui-multiselect-menu {
	display: none;
	padding: 3px;
	position: absolute;
	z-index: 10000;
	text-align: left
}

.ui-multiselect-checkboxes {
	position: relative /* fixes bug in IE6/7 */;
	overflow-y: scroll
}

.ui-multiselect-checkboxes label {
	cursor: default;
	display: block;
	border: 1px solid transparent;
	padding: 3px 1px
}

.ui-multiselect-checkboxes label input {
	position: relative;
	top: 1px
}

.ui-multiselect-checkboxes li {
	clear: both;
	font-size: 10pt;
	padding-right: 3px
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid
}

.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
	display: block;
	padding: 3px;
	margin: 1px 0;
	text-decoration: none
}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label {
	border: none
}

#friends {
	width: 700px
}

#friends #fb-auth {
	margin: 10px auto;
	display: block;
	height: 26px;
	width: 190px;
	background: url(../images/fb_login.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	top: 0;
	left: 0
}

#friends #fb-auth:hover {
	background-position: 0 -26px
}

#friends #fb_wall_message {
	display: none
}

#friends #user-info {
	font-size: 11px;
	float: left;
	width: 120px
}

#friends #user-info img {
	margin-top: 4px
}

#friends #fb-message {
	width: 550px;
	height: 55px;
	color: #343434;
	padding: 10px;
	background-color: #ffffff;
	float: right
}

#friends #fb-publish {
	margin: 10px auto;
	display: block;
	height: 26px;
	width: 190px;
	background: url(../images/fb_publish.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	float: right
}

#friends #fb-publish:hover {
	background-position: 0 -26px
}

.tooltip_bubble {
}

.sub_interests_label {
	width: 150px;
	margin-top: 7px
}

.profile_popup_middle .dropdown_text {
	width: auto;
	text-align: left;
	padding: 15px 0 0 0
}

.dropdown_text p.label {
	margin-bottom: 5px;
	font-weight: bold;
	color: #575659;
}

.dropdown_text p.title {
	margin-bottom: 15px
}

.reg_dialog {
	width: 700px;
	line-height: 1.4;
	font-size: 12px;
	text-align: justify;
}

.reg_dialog h1 {
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 20px 0 12px 0;
	background: #F2F2F2;
	border-radius: 7px 7px 0 0
}

.reg_dialog h2 {
	display: block;
	font-size: 22px;
	color: #343434;
	font-weight: normal;
	margin: 30px 0 10px;
	padding: 5px 15px
}

.reg_dialog h3 {
	display: block;
	font-size: 16px;
	color: #343434;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px 15px
}

.reg_dialog p {
	padding: 5px 15px;
	margin: 5px 0;
	font-size: 12px
}

.reg_dialog p img {
	margin: 0 auto;
	display: block
}

.reg_dialog input[type="text"] {
	width: 300px;
	margin-right: 10px;
	padding: 5px 10px
}

.reg_dialog ul {
	padding: 0 30px
}

.reg_dialog ol {
	padding: 0 30px 0 35px
}

.reg_dialog li {
	margin: 10px 0
}

.reg_dialog iframe {
	margin: 15px
}

.reg_dialog #line1_2,
.reg_dialog #line1_3 {
	color: red;
	display: none
}

.reg_dialog #line2_2 {
	color: red;
	display: none
}

#remember {
	margin: 0 0 0 10px
}

#remember + label {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	margin: 21px 10px 0 6px;
	cursor: pointer;
	display: block;
	float: right
}

#remember + label:hover {
	text-decoration: underline
}

#remember:hover + label {
	text-decoration: underline
}

#reset_pass_btn {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	display: block;
	float: right;
	margin: 5px 0 0 0
}

#reset_pass_btn:hover {
	text-decoration: underline
}

.set_dialog {
	width: 700px;
	line-height: 1.4;
	font-size: 12px;
	text-align: justify;
}

.set_dialog h1 {
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 20px 0 12px 0;
	background: #F2F2F2;
	border-radius: 7px 7px 0 0
}

.set_dialog p {
	padding: 5px 15px;
	margin: 5px 0;
	font-size: 12px
}

#info_menu {
	background: #FFF;
	margin-top: 28px;
	margin-bottom: 25px;
	padding: 0;
	display: table;
	overflow: visible;
	border-radius: 5px;
	box-shadow: 0 0 2px 2px #CDCDCD
}

#info_menu li {
	display: inline
}

#info_menu li:first-child a {
	border-left: 0
}

#info_menu li a {
	position: relative;
	float: left;
	width: 176px;
	text-decoration: none;
	margin: 0;
	text-align: center;
	padding: 24px 0 20px 0;
	color: rgb(0, 143, 213);
	font-size: 12px;
	border-left: 1px solid #EFEFEF
}

#info_menu li a:visited {
	color: rgb(0, 143, 213)
}

#info_menu li a:hover, #info_menu li a.current {
	color: #FFF;
	background: rgb(0, 143, 213)
}

.infoblok {
	width: 715px;
	font-size: 12px;
	line-height: 150%
}

.infoblok ol, .infoblok ul {
	margin-bottom: 10px;
}

.infoblok ol li, .infoblok ul li {
	margin-left: 20px
}

.infoblok p {
	margin-bottom: 15px;
	margin-top: 10px;
}

.infoblok h1 {
	margin: 0;
	padding: 10px 0;
	line-height: 100%
}

.infoblok h2 {
	margin: 20px 0 0
}

.infoblok h3 {
	margin: 25px 0 10px
}

.infoblok input {
	margin-bottom: 20px;
}

.info_text {
	font-size: 10pt;
}

.info_paragraph {
	margin-top: 20px;
}

.info_dialog {
	width: 700px;
	line-height: 1.4;
	font-size: 12px;
	text-align: justify;
}

.info_dialog h1 {
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 20px 0 12px 0;
	background: #F2F2F2;
	border-radius: 7px 7px 0 0
}

.info_dialog h2 {
	color: #3A3A3A;
	font-size: 20px;
	font-weight: bold;
	margin: 15px;
	padding: 0;
	text-align: left;
}

.info_dialog p {
	padding: 5px 15px;
	margin: 5px 0;
	font-size: 12px
}

.info_dialog p img {
	margin: 0 auto;
	display: block
}

.info_dialog ol li {
	font-size: 12px;
	margin: 5px 35px;
	padding: 5px 0;
	list-style-position: outside;
}

.info_dialog ul li {
	font-size: 12px;
	margin: 5px 35px;
	padding: 5px 0;
	list-style-position: outside;
}

#screenshot {
	margin-top: 40px;
}

#screenshot h2 {
	color: #606060;
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	margin: 27px 0 5px 0;
	text-align: left;
}

#screenshot img {
	border: none;
}

#screenshot p {
	font-size: 7pt;
	text-align: center;
	color: #BFBFBF;
}

#screenshot a {
	color: #BFBFBF;
	text-decoration: underline;
}

#screenshot a:hover {
	text-decoration: none;
}

#frm_login2 {
	padding: 0 325px;
	text-align: center;
}

#frm_login2 h2 {
	text-align: center;
	font-size: 25px;
	color: #EF2B5B;
	font-weight: bold;
	margin: 50px auto 15px auto;
	padding: 0;
}

#frm_login2 p {
	text-align: justify;
	font-size: 14px;
	margin: 20px 5px;
}

#frm_login2 a {
	text-transform: uppercase;
	color: #FC225D;
	font-weight: bold;
}

#frm_login2 input[type="text"], #frm_login2 input[type="password"] {
	width: 300px;
	border: 1px solid #696a6a;
	padding: 5px 0;
	margin: 15px auto 0;
	background: #fff;
	font-size: 15px;
	text-align: center;
	color: #444948;
	font-weight: normal;
}

#frm_login2 #reset_pass_btn {
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	color: #444948;
	display: block;
	float: left;
	margin: 20px 5px;
}

#frm_login2 #reset_pass_btn:hover {
	text-decoration: underline;
}

#frm_login2 #remember {
	margin: 21px 5px 19px;
	float: right;
}

#frm_login2 #remember + label {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #444948;
	margin: 20px 5px;
	cursor: pointer;
	display: block;
	float: right
}

#frm_login2 #remember + label:hover {
	text-decoration: underline
}

#frm_login2 #remember:hover + label {
	text-decoration: underline
}

#frm_login2 input[type="submit"] {
	width: 300px;
	font-size: 16px;
	padding: 6px 0;
	font-weight: bold;
	clear: both;
	background: #FC225D;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	border-radius: 0;
}

#frm_login2 input:hover[type="submit"] {
	background: #CA0239;
}

.yesno {
	width: 50px;
	padding: 3px 3px;
	margin: 10px;
	margin-left: 20px;
}

#general_popup p, .kr_vip_dialog p, #vip_dialog_tmp p, #star_dialog p, #cmt_dialog p, #top_dialog p, #express_dialog p, #spotlight_dialog p, #paypal_err_dialog p, #no_gift_dialog p {
	margin: 20px 20px 5px 20px;
}

.total_cost_cell {
	font-size: 20px;
	color: #292929;
	vertical-align: middle;
	font-weight: bold;
}

.vmiddle {
	vertical-align: middle;
}

#load_more_inbox {
	text-align: center;
	margin-top: 25px;
	padding: 5px;
	border: 1px solid black;
	cursor: pointer;
}

#forg_email {
	font-weight: bold;
}

.pag_ctrl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pag_ctrl li {
	float: left;
	padding: 0px 10px;
	font-size: 12px;
}

.pag_ctrl li a {
	display: block;
	font-size: 12px;
}

#frm_login2 .bad_login_h {
	color: #EF2B5B;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.chicdiv_abs {
	position: absolute;
}

.chic_rel {
	position: relative;
	top: +70px;
}

.chic_rel_new {
	position: relative;
	top: +40px;
	left: +25px;
}

.blue_link {
	font-size: 14px;
}

.blue_link:hover {
	text-decoration: none;
}

.why_pay_ol {
	margin: 20px;
}

.why_pay_ol li {
	margin-top: 15px;
}

.load_prof_req {
	background-color: #09C2F0;
	color: #FFFFFF;
	border-radius: 5px;
	padding: 5px;
	margin: 20px 146px;
	cursor: pointer;
}

.spr-sticker-gallery {
	width: 223px;
	height: 46px;
	background-position: -625px -1326px;
}

.spr-sticker-arrow {
	width: 203px;
	height: 46px;
	background-position: 0 -775px;
}

.spr-sticker-game {
	width: 168px;
	height: 59px;
	background-position: -848px -1326px;
}

.spr-sticker-ladder {
	width: 201px;
	height: 59px;
	background-position: -1016px -1326px;
}

.spr-sticker-noarrow {
	width: 161px;
	height: 39px;
	background-position: 0 -1385px;
}

.spr-sticker-chat {
	width: 215px;
	height: 38px;
	background-position: -161px -1385px;
}

.sticker_gallery {
	display: block;
	position: absolute;
	top: 220px;
	left: 23px;
}

.sticker_game {
	display: block;
	float: right;
	margin: 20px 30px 5px 0px;
}

.sticker_photos {
	display: block;
	float: right;
	position: relative;
	top: 90px;
	left: -50px;
}

.sticker_ladder {
	display: block;
	float: right;
	position: relative;
	top: 35px;
	left: -50px;
}

.sticker_profile {
	display: block;
}

.sticker_chat {
	display: block;
}

#sticker_float {
	color: rgb(0, 143, 213);
	font-family: arial;
	font-size: 12px;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

#sticker_meter {
	color: rgb(0, 143, 213);
	font-family: arial;
	font-size: 12px;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
	position: relative;
	left: -5px;
}

#sticker_float:hover {
	text-decoration: none;
}

#right_now {
	padding: 8px 25px;
	margin-top: 5px;
	background: #03A4CD url(../images/bblue.png) repeat-x left top;
}

#right_now:hover {
	color: white;
}

/* FEED */
#feed {
	background: rgb(0, 143, 213) url(../images/feed-bg.png) repeat left top;
	display: none;
	height: 100px;
}

#feed_text {
	display: inline-block;
	font-family: arial;
	font-size: 15px;
	text-align: center;
	color: white;
	padding: 0;
	line-height: 123px;
}

#close_feed {
	display: inline-block;
	cursor: pointer;
	background: url(../images/sprites/sprite_ctrl.png) no-repeat -855px 0;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 20px;
	margin-top: 35px;
}

#close_feed:hover {
}

#feed_inner {
	width: 960px;
	margin: 0 auto;
}

#feed_text a {
	color: #FFFFFF;
}

#credits_balance {
	padding: 17px;
}

/* NEW CHAT */
.rm11 {
	margin-right: 11px;
}

#chat_wrapper {
	border: 1px solid #BFBFBF;
	overflow: hidden;
	background-color: #FFFFFF;
}

#chat_top {
	font-size: 13px;
	overflow: hidden;
}

#chat_topleft {
	float: left;
	width: 240px;
	overflow: hidden;
	padding: 0 5px;
	border-right: 1px solid #D9D9D9;
	background-color: #F2F2F2;
	border-bottom: 2px solid #D9D9D9;
	color: #A6A6A6;
}

#chat_topleft div {
	float: left;
	margin: 16px 9px;
	cursor: pointer;
}

#chat_topright {
	float: left;
	width: 958px;
	overflow: hidden;
	background-color: #F2F2F2;
	color: #7F7F7F;
	height: 49px;
}

#chat_topright div {
	float: left;
	cursor: pointer;
}

#chat_topright div.tab {
	padding: 15px 0 15px 13px;
	border-left: 1px solid #D9D9D9;
	border-bottom: 2px solid #D9D9D9;
	position: relative;
}

#chat_topright div.tab.active {
	border-bottom: 0;
	background-color: #FFFFFF;
	color: #000000;
}

#chat_topright div.tab:nth-child(1) {
	width: 305px;
}

#chat_topright div.tab:nth-child(2) {
	width: 305px;
}

#chat_topright div.tab:nth-child(3) {
	width: 305px;
}

#chat_topright div.tab > div {
	float: none;
	text-align: center;
}

#chat_topright div.tab.chattab {
	font-size: 14px;
	font-weight: bold;
	color: rgb(0, 143, 213);
}

#chat_topright div.tab.chattab.active {
	color: rgb(0, 143, 213);
}

#chat_left {
	width: 250px;
	height: 750px;
	float: left;
	clear: left;
	overflow-y: scroll;
	border-right: 2px solid #D9D9D9;
	overflow-x: hidden;
}

#chat_main {
	width: 958px;
	float: left;
}

#chat_main h2 {
	float: left;
}

#chat_main .com_mod {
	float: right;
	margin: 5px 25px 0 10px;
}

#chat_main_inner {
	overflow-y: scroll;
	position: relative;
	min-height: 108px;
	height: 450px;
	clear: both;
	padding-top: 15px;
}

#chat_main_inner .chat_load_history {
	color: #333;
	cursor: pointer;
	font-size: 12px;
	padding: 10px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: -15px;
	background-color: #EFFAFE;
	border-bottom: 1px solid #DCDCDC;
}

#chat_main_inner .chat_load_history:hover {
	background-color: #DAF5FF;
}

#chat_main_middle {
	text-align: right;
}

.chat_brick {
	height: 70px;
	cursor: pointer;
	width: 235px;
	position: relative;
	border-bottom: 1px solid #BFBFBF;
	border-right: 0;
	background-color: #F2F2F2
}

#chat_bricks_fixed .chat_brick {
	height: 50px;
}

.chat_brick:hover {
	background-color: #F6F6F6;
}

.chat_brick.active {
	background-color: #FFFFFF;
}

.chat_brick_img {
	float: left;
}

.chat_brick_img .conline {
	position: absolute;
	display: inline-block;
}

.chat_brick_info {
	float: left;
	margin-left: 15px;
}

.chat_brick_close {
	position: absolute;
	right: 6px;
	top: 1px;
	color: #bbb;
	font-size: 18px;
}

.chat_brick_close:hover {
	color: gray;
}

#inbox_search {
	display: none;
}

.blue_online {
	background-color: rgb(0, 143, 213);
	border-radius: 50%;
	border: 1px solid #FFFFFF;
	height: 10px;
	width: 10px;
	display: inline-block;
}

.in_chat_online {
	position: relative;
}

.chat_brick .blue_online {
	position: absolute;
	right: 22px;
	top: 8%;
}

.in_chat_online .blue_online {
	position: absolute;
	right: 0;
	left: -31px;
	top: 2px;
}

.chat_online .blue_online {
	position: absolute;
}

.gchat_online {
	float: left;
	margin-right: 9px;
	width: 12px;
	height: 18px;
	position: relative;
	top: 2px;
}

.gchat_envelope {
	width: 19px;
	height: 12px;
	float: left;
	background: url(../images/envelope_small_t.png);
	cursor: pointer;
	margin: 0px 2px;
}

.gchat_envelope.active {
	background: url(../images/envelope_small_b.png);
}

/* čísla vpravo -- počty nových zpráv */
.chat_tab_new {
	font-size: 13px;
	width: 33px;
	text-align: center;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 1px 0;
	position: absolute;
	right: 13px;
	top: 15px;
}

#chat_glob_new {
	background-color: rgb(0, 143, 213);
	border: 1px solid #04A0D2;
}

#chat_msgs_new, #chat_intr_new, #chat_cast_new, #chat_visit_new, #chat_all_new {
	background-color: #FFF;
	border: 1px solid #EF2B5B;
	color: #EF2B5B;
}

#chat_glob_new.nonew, #chat_msgs_new.nonew, #chat_intr_new.nonew,
#chat_cast_new.nonew, #chat_visit_new.nonew, #chat_all_new.nonew {
	background-color: #F2F2F2;
	border: 1px solid #D9D9D9;
	color: #D9D9D9;
}

.chat_new_chat {
	position: absolute;
	top: 33%;
	right: 10px;
	width: 33px;
	text-align: center;
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #EF2B5B;
	color: #EF2B5B;
	font-size: 13px;
	padding: 1px 0px;
	border-radius: 3px;
}

.chat_new_chat.nomsg {
	display: none;
}

/**/
.chat_stamptext {
	font-size: 10px;
	color: #BFBFBF;
	font-weight: normal;
}

.chat_msg_main {
	float: left;
	margin-left: 10px;
	width: 90%;
}

.chat_msg_main_top {
	float: left;
	width: 100%
}

.chat_msg_main_topright {
	float: right;
}

.chat_msg_head {
	display: block;
	font-size: 14px;
	font-weight: bold;
	float: left;
	text-decoration: none !important;
	color: #343434 !important;
}

.chat_msg_head span:first {
	color: #343434 !important;
}

.chat_msg_text, #chat_msg_read {
	font-size: 12px;
}

.chat_msg_text {
	clear: both;
	padding-top: 3px;
}

.gchat_element .chat_msg_text {
	width: 558px;
}

#chat_msg_read {
	margin-right: 11px;
}

#chat_msg_read.read {
	color: rgb(0, 143, 213);
}

#chat_msg_read.not_read {
}

.chat_msg_read {
	margin-right: 11px;
	font-size: 12px;
}

#chat_textarea {
	min-height: 38px;
	height: auto;
	background-color: #F7FCFF;
	margin-top: 11px;
	padding: 9px;
	padding-right: 60px;
	font-size: 14px;
	margin-right: 11px;
	margin-left: 10px;
	outline: none;
	border: 1px solid #BDE9FF;
}

#chat_textarea_div {
	margin: 11px;
}

#chat_textarea_div input,
#chat_textarea_div div {
	display: inline-block;
	vertical-align: middle;
}

#chat_textarea_div div.refresh {
	float: right;
}

#chat_submit {
	float: left;
}

#chat_gift {
	font-size: 12px;
	float: right;
}

#chat_gift_chb {
	margin-left: 10px;
}

#chat_smiley_btn {
	position: absolute;
	right: 30px;
	top: 15px;
	padding: 2px;
	cursor: pointer;
}

#chat_smiley_btn img {
	position: relative;
	top: -2px;
}

#chat_smiley_btn .smiley_img {
	background-position: -287px -1481px;
	width: 18px;
	height: 20px;
}

#smileys {
	clear: both;
	margin: 0 8px;
	display: none;
	position: absolute;
	background-color: #ffffff;
	box-shadow: #B4B4B4 0 0 2px 1px;
	padding: 3px 1px;
	top: -30px;
}

.chat_element, .chat_element_tmp {
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	padding: 0 10px 0 9px;
}

.chat_avatar {
	float: left;
}

.active_chat_header .chat_avatar {
	margin-right: 11px;
}

.active_chat_nick {
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
	font-size: 18px;
	color: #343434 !important;
}

.active_chat_nick:hover {
	text-decoration: none;
}

.active_chat_age {
	font-weight: bold;
	font-size: 18px;
}

.active_chat_loc {
	font-size: 13px;
}

.active_chat_header {
	float: left;
	padding: 5px 0 0 11px;
	width: 60%;
}

.active_chat_intro {
	font-size: 14px;
	margin: 10px 0 5px 43px;
	clear: both;
}

.active_chat_intro.del {
	font-size: 12px;
}

.chat_inbox_one {
	border-bottom: 1px solid #BFBFBF;
	clear: both;
	padding: 11px;
}

.chat_inbox_one:hover {
	background-color: #DDF6FF;
}

.chat_inbox_one .imgdiv {
	position: relative;
	padding: 3px 3px 0 3px;
	box-shadow: #B4B4B4 0 0 2px 1px;
	float: left;
	margin: 0 7px 0 7px;
}

.chat_inbox_one a.matchdiv {
	position: absolute;
	margin: 37px 0 0 -3px;
	z-index: 2;
	display: block;
	text-decoration: none;
}

.chat_inbox_one h4 {
	color: black;
}

.chat_inbox_one_left {
	float: left;
	width: 75%;
}

.chat_inbox_one_left.ciol_message {
	width: 80%;
}

.chat_inbox_one_right {
	float: right;
}

.chat_inbox_nick {
	font-weight: bold;
	font-size: 14px;
	color: #343434 !important;
	text-decoration: none !important;
}

.chat_inbox_subtext {
	font-size: 10px;
	color: #BFBFBF;
}

.chat_inbox_del {
	font-size: 10px;
	color: #EF2B5B;
	margin-left: 10px;
}

.chat_brick_text {
	font-weight: bold;
	line-height: 50px;
	float: left;
	margin-left: 23px;
}

.chat_brick_nick, .chat_brick_age, .chat_brick_city {
	margin: 5px 0 5px 0;
}

.chat_brick_nick {
	font-size: 14px;
	font-weight: bold;
}

.chat_brick_age {
	font-size: 14px;
	font-weight: bold;
}

.chat_brick_city, .chat_new_gonline {
	font-size: 10px;
	color: #A6A6A6;
	font-weight: normal;
}

#chat_bricks_fixed .chat_brick_sys {
	padding: 12px 14px;
	height: 42px;
	width: 209px;
}

.inbox_gift {
	color: rgb(0, 143, 213);
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
}

.inbox_gift_img {
}

.inbox_gift_text {
	margin-left: 5px;
}

.new_msgs_num {
	font-size: 14px;
	font-weight: bold;
	color: rgb(0, 143, 213);
}

.inbox_quick_reply {
	margin-left: 10px;
	text-decoration: underline;
	color: #CA0B4E;
}

.inbox_quick_reply:hover {
	text-decoration: none;
}

.chat_inbox_msgtext {
	font-size: 12px;
	overflow: hidden;
}

#chat_inner_header {
	overflow: hidden;
	clear: both;
	margin: 25px 0 0 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #D2D2D2;
}

#inbox_inner_header {
	overflow: hidden;
	clear: both;
	margin: 25px 0;
}

.chat_gchat_header {
	font-size: 18px;
	font-weight: bold;
	padding-left: 11px;
	float: left;
	margin: 15px 0 30px 0;
}

.chat_inbox_header {
	font-size: 18px;
	font-weight: bold;
	padding-left: 11px;
	float: left;
	margin: 0 0 15px 0;
}

.chat_nothing_here {
	font-size: 12px;
	padding-left: 11px;
	margin: 5px 20px 0 0;
	float: left;
}

#chat_inbox_read {
	padding-top: 25px;
	border-top: 1px solid #D2D2D2;
	background-color: #F2F2F2;
}

.inbox_rl {
	float: left;
	margin-right: 15px;
}

.inbox_rr {
	float: left;
}

.inbox_top_ctrl {
	float: right;
	margin-right: 20px;
}

.inbox_top_ctrl a {
	font-size: 12px;
	color: #A6A6A6;
	margin-right: 7px;
}

#chat_topleft div#inbox_search {
	margin: 5px 0 6px 0;
	padding: 0 7px;
}

#inbox_search_input {
	padding: 3px;
	width: 115px;
	font-size: 12px;
}

#inbox_search_button {
	width: 40px;
	height: 22px;
	font-size: 11px;
	background-color: #58666A;
	color: #FFFFFF;
	cursor: pointer;
	margin: 7px;
}

#inbox_search_close {
	color: #BEBEBE;
	border: 1px solid #BEBEBE;
	border-radius: 50%;
	padding: 2px 5px;
}

.itl.itl_active {
	color: black;
	font-weight: bold;
}

.chat_brick_left {
	padding-top: 2px;
}

#mark_all_read {
	display: inline-block;
	width: 25px;
	height: 27px;
	background: url(../images/ic_unread.png);
	margin-left: 5px;
	vertical-align: middle;
}

.inbox_ctrl {
	margin: 10px 0;
	overflow: hidden;
}

.inbox_ctrl .pag_ctrl {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.inbox_ctrl .pag_ctrl li {
	float: right;
	padding: 0px 10px;
	font-size: 12px;
}

.inbox_ctrl .pag_ctrl li a {
	display: block;
	font-size: 12px;
	color: #A6A6A6;
}

.ev_img_div {
	border: 10px solid #FFF;
	margin-bottom: 9px;
	box-shadow: #C4C4C4 0 0 4px;
}

#mail_notif_block {
	margin-top: 10px;
	text-align: left;
	float: right;
}

#mail_notif_block .notif_chb {
	cursor: pointer;
}

#mail_notif_block .notif_chb_label {
	font-size: 13px;
	color: #EF2B5B;
}

#mail_notif_block_right .notif_chb_label_right {
	font-size: 14px;
	color: #A0A0A0;
}

#mail_notif_block_right {
	margin: 40px 0 0 25px;
}

#mail_notif_block.del {
	margin-top: 10px;
	font-size: 10px;
}

.gift_p {
	line-height: 22px;
	margin-top: 0px;
}

.gift_div {
	font-size: 14px;
	color: #0083A4;
	background: #F3FBFF url(../images/bck_gift.png) repeat-x;
	padding: 3px 6px;
	border: 1px solid #A7E2FF;
	text-align: center;
	border-radius: 7px
}

.gift_div img {
	vertical-align: text-bottom;
}

#chat_sys_nread {
	margin-bottom: 25px;
}

.chat_sys_element {
	overflow: hidden;
	border-bottom: 1px solid #C4C4C4;
	padding: 11px;
	cursor: pointer;
	clear: both;
}

.chat_sys_element:hover {
	background-color: #DDF6FF;
}

.chat_sys_head {
	font-size: 12px;
	font-weight: bold;
}

.chat_sys_avatar {
	float: left;
}

#float_arrow {
	position: fixed;
	right: 0;
	bottom: 80px;
	width: 50px;
	height: 37px;
	background: url(../images/float_arrow.png) center no-repeat;
	z-index: 12;
	background-color: #FFFFFF;
	padding: 10px;
	box-shadow: #999 2px -4px 15px 0;
	-moz-box-shadow: #999 2px -4px 15px 0;
	-webkit-box-shadow: #999 2px -4px 15px 0;
}

#gchat_send, #chat_send {
	margin: -3px 10px 0 0;
	width: 75px;
	height: 26px;
	font-size: 12px;
	color: #FFF;
	border: 0;
	border-radius: 30px;
	font-weight: bold;
	font-family: arial;
	cursor: pointer;
	background: rgb(0, 143, 213);
	border: solid 1px #0078AA;
	border-radius: 3px;
}

.new_placeholder {
	color: #7F7F7F;
	font-size: 13px;
}

.new_placeholder p {
	margin: 2px 0;
}

#enter_send_text {
	font-size: 12px;
	margin-left: 5px;
}

#chat_topbox_left {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}

#chat_topbox_right {
	float: right;
	margin-right: 10px;
	margin-top: 11px;
}

/* BLOG */
#blog_to_tyk {
	display: block;
	background: transparent url(../images/blog-vstoupit.png) 0 0 no-repeat;
	height: 22px;
	width: 140px;
	float: right;
	margin: 45px 35px 0 0;
}

#blog_to_tyk:hover {
	background: transparent url(../images/blog-vstoupit.png) 0 -22px no-repeat;
}

.body_blog {
	background: #FFF url(../images/bg_blog.png) repeat-x
}

#blog_content {
	width: 620px;
	margin: 15px auto 0 auto;
}

#blog_content h1 {
	font-weight: bold;
	color: #000000;
	font-size: 20px;
	padding: 0;
}

/* nadpis příspěvku */
#blog_content p {
	font-family: arial;
}

/* text příspěvku */
#blog_content img {
	margin-top: 20px;
}

/* obrázek příspěvku */
#blog_content div {
	margin-top: 35px;
}

#register_from_blog {
	color: #FFFFFF;
	float: left;
	margin: 2px 0 0 10px;
	font-size: 11px;
	font-weight: bold;
}

#blog_content .blog_block {
	clear: both;
	overflow: hidden;
}

#blog_content .blog_icon {
	width: 37px;
	height: 39px;
	float: left;
	clear: left;
	background: url(../images/sprites/sprite_ctrl.png) -1031px 0 no-repeat;
}

#blog_content .blog_entry {
	float: left;
	margin-left: 15px;
	width: 550px;
	font-size: 14px;
}

.blog_pub_date {
	margin: 5px 0;
	color: #A6A6A6;
	font-size: 12px;
}

#blog_login_send {
	float: left;
	display: inline-block;
}

.blog_pag_ctrl ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blog_pag_ctrl ul li {
	float: right;
	padding: 0px 10px;
	font-size: 12px;
}

.blog_pag_ctrl ul li a {
	display: block;
	font-size: 12px;
	color: #FF0000;
}

#tyks_num_top {
	margin-top: 23px;
	color: #FFFFFF;
}

#shouts_to_chat {
	/*width: 148px;*/
	height: 26px;
	margin: 10px 8px 20px 0;
	background-color: rgb(240, 240, 240);
	border: solid 1px rgb(210, 210, 210);
	border-radius: 3px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	text-decoration: none !important;
}
#shouts_to_chat:hover {
	background-color: rgb(232, 232, 232);
}

.qlist_wrap {
	margin-top: 20px;
}

#left_find_type {
	width: 200px;
	height: 35px;
	background: transparent url(../images/sprites/sprite_ctrl.png) 0 -412px;
	no-repeat;
	margin: 10px auto;
	cursor: pointer;
}

#left_find_type:hover {
	background-position: 0 -447px;
}

#kr90_vip_btn {
	background-color: #EF2B5B;
	border: 2px solid rgb(0, 143, 213);
	float: right;
	padding: 10px;
	margin-right: 10px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

#vipyear_1 {
	margin-top: 0px;
}

#vipyear_2 {
	font-size: 20px;
	font-weight: bold;
}

#vipyear_3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
}

#tyk_float_text {
	font-size: 12px;
	font-weight: bold;
	color: #ef2b5b;
	background-color: #ffffff;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #EF2B5B;
	border-radius: 3px;
	-moz-box-shadow: 3px 3px 3px 0 #ccc;
	-webkit-box-shadow: 3px 3px 3px 0 #ccc;
	box-shadow: 3px 3px 3px 0 #ccc;
	z-index: 160;
	position: absolute;
	display: none;
}

#photo_upload_submit_btn {
	display: none;
}

/** STRÁNKA S PROFILOVOU FOTOGRAFIÍ **/
#pp_container {
	width: 715px;
}

#pp_main_h1 {
	padding-bottom: 50px;
	color: rgb(0, 143, 213);
}

#pp_box {
	width: 713px;
	height: 118px;
	border: 1px solid #BEBEBE;
	background-color: #FFFFFF;
	margin: 0 auto 20px auto;
	border-radius: 5px;
}

#pp_inner_android, #pgal_inner_android {
	padding: 25px;
	font-weight: bold;
	font-size: 18px;
}

#pp_inner_android #pp_upload_file, #pgal_inner_android #pgal_upload_file {
	display: block;
	border: 0;
}

#pp_inner_android .first, #pgal_inner_android .first {
	margin-bottom: 25px;
}

#pgal_box_left, #pp_box_left {
	float: left;
	width: 270px;
	height: 68px;
	margin: 24px 0 24px 24px;
	background-color: rgb(0, 143, 213);
	text-align: center;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #04A0C8;
}

#pp_box_right {
	float: left;
	text-align: center;
	width: 369px;
	height: 72px;
	margin: 24px;
}

#pp_box_left_toptext {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 14px;
}

#pp_box_left_toptext.ppvip {
	margin-top: 26px;
}

#pp_box_left_subtext {
	color: #FFFFFF;
	font-size: 11px;
	margin-top: 10px;
}

#pp_box_right_toptext {
	color: rgb(0, 143, 213);
	font-size: 16px;
	margin-top: 14px;
}

#pp_box_right_subtext {
	color: rgb(0, 143, 213);
	font-size: 11px;
	margin-top: 10px;
}

#pp_underbox {
	text-align: left;
}

#pp_underbox span, #pp_underbox a {
	font-size: 12px;
	color: rgb(0, 143, 213);
	text-decoration: none;
	cursor: pointer;
}

#pp_underbox span:hover, #pp_underbox a:hover {
	text-decoration: underline;
}

#pp_underbox span.pp_not_first, #pp_underbox a.pp_not_first {
	margin-left: 30px;
	color: rgb(0, 143, 213);
}

#cropper_div {
	margin-top: 50px;
}

#crop_div {
	float: left;
	position: relative;
	overflow: hidden;
	width: 160px;
	height: 160px;
	border: 1px solid #FFF;
	background: #F4F4F4;
	box-shadow: 0 0 4px 1px #BBB;
	margin: 0 40px 0 2px
}

.pp_h2 {
	padding: 0;
	color: #EF2B5B;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

.pp_text {
	font-size: 13px;
	margin-top: 10px;
	line-height: 1.6em
}

#pp_upload_file.not-hidden, #pgal_upload_file.not-hidden {
	position: absolute;
	top: -100px;
}

#pp_upload_submit {
	display: none;
}

#pp_form .buttondiv {
	height: 30px;
	width: 500px;
}

#pp_form .buttondiv div, #pp_form .buttondiv input {
	cursor: pointer;
}

.rotate_button {
	float: left;
	margin: 9px 5px 0 0;
	height: 26px;
	width: 120px;
	text-align: center;
	background-color: #F0F0F0;
}

.pp_loading {
	background: url(../images/loading2.gif) no-repeat top right;
	width: 43px;
	height: 11px;
	margin: 53px auto;
}

.jcrop-holder {
	width: auto;
	margin: 40px auto 15px auto;
	box-shadow: 0 0 4px 1px #BBB
}

/** KONEC STRÁNKY S PROFILOVOU FOTOGRAFIÍ **/

#pgal_content {
	margin: 50px 0;
}

.interest_big_pink {
	display: block;
	padding: 7px 10px 5px 10px;
	text-align: left;
	margin: 0 auto;
	background-color: #EF2B5B;
	border: 1px solid #D6103F;
	cursor: pointer;
	color: white;
	width: 159px !important;
	border-radius: 5px;
}

.interest_big_pink span {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	top: -9px;
	left: 9px;
	color: #ffffff;
}

.interest_big_pink img {
	margin-right: 10px;
}

.interest_big_pink.second {
	padding: 14px 10px 10px 10px;
	margin-top: 15px;
	margin-bottom: 40px;
}

.interest_big_pink.second span {
	top: -7px;
	left: 7px;
}

#profile_popup_interest_text {
	font-size: 13px;
	text-align: center;
	color: #EF2B5B;
}

.interest_big_pink:hover {
	background-color: #D61242;
}

/** VÝBĚR FILMOVÝCH ROLÍ **/
.circle_wrapper {
	position: relative;
	width: 42px;
	height: 0;
	margin: auto;
}

.outer_circle {
	position: absolute;
	border-radius: 50%;
	border: 1px solid #EF2B5B;
	width: 40px;
	height: 40px;
	background-color: #FFFFFF;
}

.inner_circle {
	border-radius: 50%;
	background-color: #EF2B5B;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
	width: 25px;
	height: 26px;
	margin: 7px;
	font-weight: bold;
	padding-left: 1px;
}

#char_topbox {
	background-color: #FFFFFF;
	border: 1px solid #EF2B5B;
	text-align: center;
	border-radius: 5px;
	padding: 30px;
	width: 651px;
	margin: 40px 0 25px 0;
}

#char_topbox h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0;
	text-align: center;
}

#char_topbox p {
	font-size: 12px;
	margin: 20px 0 0 0;
}

.profile_item_sub {
	font-size: 12px;
	padding-bottom: 10px;
	margin-top: 17px;
}

.profile_item_sub input {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.fourtable {
	border-collapse: separate;
	border-spacing: 15px;
	margin: -17px 0 0 -17px
}

.profile_item:hover {
	background: #E7F9FD;
	cursor: pointer
}

.profile_item.prf_sel {
	background: #1AC7F2
}

.profile_item .prf_icon {
	max-height: 113px;
	max-width: 113px;
	width: auto;
	height: auto
}

.profile_item {
	border: 2px solid #FFF;
	margin: 0.5em;
	width: 150px;
	height: 150px;
	vertical-align: top;
	overflow: hidden;
	background: #FFF;
	box-shadow: #BBB 0 0 5px 0;
	padding-top: 20px;
}

.profile_item img {
	width: 150px;
}

.profile_item p.name {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 16px;
}

/** KONEC VÝBĚRU FILMOVÝCH ROLÍ **/

/** SPRITES **/
/* IKONY 60x60 */
.icon60 {
	background-image: url(../images/sprites/sprite60x60.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	display: inline-block; /*display: -moz-inline-block;*/
}

.is_astr_501 {
	background-position: -1px -1px;
}

.is_astr_502 {
	background-position: -63px -1px;
}

.is_astr_503 {
	background-position: -125px -1px;
}

.is_astr_504 {
	background-position: -187px -1px;
}

.is_astr_505 {
	background-position: -249px -1px;
}

.is_astr_506 {
	background-position: -311px -1px;
}

.is_astr_507 {
	background-position: -373px -1px;
}

.is_astr_508 {
	background-position: -435px -1px;
}

.is_astr_509 {
	background-position: -497px -1px;
}

.is_astr_510 {
	background-position: -559px -1px;
}

.is_astr_511 {
	background-position: -621px -1px;
}

.is_astr_512 {
	background-position: -683px -1px;
}

.is_char_301 {
	background-position: -1px -63px;
}

.is_char_302 {
	background-position: -63px -63px;
}

.is_char_303 {
	background-position: -125px -63px;
}

.is_char_304 {
	background-position: -187px -63px;
}

.is_char_305 {
	background-position: -249px -63px;
}

.is_char_306 {
	background-position: -311px -63px;
}

.is_char_307 {
	background-position: -373px -63px;
}

.is_char_308 {
	background-position: -435px -63px;
}

.is_char_309 {
	background-position: -497px -63px;
}

.is_char_310 {
	background-position: -559px -63px;
}

.is_char_311 {
	background-position: -621px -63px;
}

.is_char_312 {
	background-position: -683px -63px;
}

.is_char_313 {
	background-position: -1px -125px;
}

.is_char_314 {
	background-position: -63px -125px;
}

.is_char_315 {
	background-position: -125px -125px;
}

.is_char_316 {
	background-position: -187px -125px;
}

.is_char_317 {
	background-position: -249px -125px;
}

.is_char_318 {
	background-position: -311px -125px;
}

.is_char_319 {
	background-position: -373px -125px;
}

.is_char_320 {
	width: 59px;
	height: 59px;
	background-position: -435px -125px;
}

.is_char_321 {
	background-position: -496px -125px;
}

.is_char_322 {
	background-position: -558px -125px;
}

.is_char_323 {
	background-position: -620px -125px;
}

.is_char_324 {
	background-position: -682px -125px;
}

.is_char_325 {
	background-position: -1px -187px;
}

.is_char_326 {
	width: 57px;
	background-position: -63px -187px;
}

.is_char_327 {
	background-position: -122px -187px;
}

.is_char_328 {
	background-position: -184px -187px;
}

.is_char_329 {
	background-position: -246px -187px;
}

.is_char_330 {
	background-position: -308px -187px;
}

.is_char_331 {
	background-position: -370px -187px;
}

.is_char_332 {
	width: 58px;
	background-position: -432px -187px;
}

.is_char_333 {
	background-position: -492px -187px;
}

.is_char_334 {
	background-position: -554px -187px;
}

.is_char_335 {
	background-position: -616px -187px;
}

.is_char_336 {
	background-position: -678px -187px;
}

.is_char_337 {
	width: 58px;
	height: 55px;
	background-position: -1px -249px;
}

.is_char_338 {
	background-position: -61px -249px;
}

.is_char_339 {
	background-position: -123px -249px;
}

.is_char_340 {
	background-position: -185px -249px;
}

.is_char_341 {
	background-position: -247px -249px;
}

.is_char_342 {
	background-position: -309px -249px;
}

.is_char_343 {
	background-position: -371px -249px;
}

.is_char_344 {
	background-position: -433px -249px;
}

.is_char_345 {
	background-position: -495px -249px;
}

.is_char_346 {
	background-position: -557px -249px;
}

.is_char_347 {
	background-position: -619px -249px;
}

.is_char_348 {
	background-position: -681px -249px;
}

.is_char_349 {
	background-position: -1px -311px;
}

.is_char_350 {
	background-position: -63px -311px;
}

.is_char_351 {
	background-position: -125px -311px;
}

.is_char_352 {
	background-position: -187px -311px;
}

.is_char_353 {
	background-position: -249px -311px;
}

.is_char_354 {
	background-position: -311px -311px;
}

.is_char_355 {
	width: 52px;
	background-position: -373px -311px;
}

.is_char_356 {
	background-position: -427px -311px;
}

.is_char_357 {
	width: 57px;
	background-position: -489px -311px;
}

.is_char_358 {
	background-position: -548px -311px;
}

.is_char_359 {
	background-position: -610px -311px;
}

.is_char_360 {
	background-position: -672px -311px;
}

.is_char_361 {
	background-position: -1px -373px;
}

.is_char_362 {
	background-position: -63px -373px;
}

.is_char_363 {
	background-position: -125px -373px;
}

.is_char_364 {
	background-position: -187px -373px;
}

.is_char_365 {
	background-position: -249px -373px;
}

.is_char_366 {
	background-position: -311px -373px;
}

.is_char_367 {
	background-position: -373px -373px;
}

.is_char_368 {
	background-position: -435px -373px;
}

.is_char_369 {
	background-position: -497px -373px;
}

.is_char_370 {
	background-position: -559px -373px;
}

.is_char_371 {
	background-position: -621px -373px;
}

.is_char_372 {
	background-position: -683px -373px;
}

.is_char_373 {
	background-position: -1px -435px;
}

.is_char_374 {
	background-position: -63px -435px;
}

.is_char_375 {
	background-position: -125px -435px;
}

.is_char_376 {
	background-position: -187px -435px;
}

.is_char_377 {
	background-position: -249px -435px;
}

.is_char_378 {
	background-position: -311px -435px;
}

.is_char_379 {
	background-position: -373px -435px;
}

.is_char_380 {
	background-position: -435px -435px;
}

.is_char_381 {
	background-position: -497px -435px;
}

.is_char_382 {
	background-position: -559px -435px;
}

.is_char_383 {
	background-position: -621px -435px;
}

.is_char_384 {
	background-position: -683px -435px;
}

.is_char_385 {
	background-position: -1px -497px;
}

.is_char_386 {
	background-position: -63px -497px;
}

.is_char_387 {
	background-position: -125px -497px;
}

.is_char_388 {
	background-position: -187px -497px;
}

.is_char_389 {
	background-position: -249px -497px;
}

.is_char_390 {
	background-position: -311px -497px;
}

.is_char_391 {
	background-position: -373px -497px;
}

.is_char_392 {
	width: 59px;
	height: 59px;
	background-position: -435px -497px;
}

.is_char_393 {
	background-position: -496px -497px;
}

.is_char_394 {
	background-position: -558px -497px;
}

.is_char_395 {
	background-position: -620px -497px;
}

.is_char_404 {
	background-position: -682px -497px;
}

.is_char_407 {
	background-position: -1px -559px;
}

.is_char_412 {
	background-position: -63px -559px;
}

.is_char_414 {
	background-position: -125px -559px;
}

.is_char_415 {
	background-position: -187px -559px;
}

.is_char_417 {
	background-position: -249px -559px;
}

.is_char_425 {
	background-position: -311px -559px;
}

.is_char_434 {
	background-position: -373px -559px;
}

.is_char_438 {
	background-position: -435px -559px;
}

.is_char_442 {
	background-position: -497px -559px;
}

.is_char_444 {
	background-position: -559px -559px;
}

.is_char_446 {
	background-position: -621px -559px;
}

.is_char_448 {
	background-position: -683px -559px;
}

.is_char_450 {
	background-position: -1px -621px;
}

.is_char_452 {
	background-position: -63px -621px;
}

.is_char_462 {
	background-position: -125px -621px;
}

.is_char_463 {
	background-position: -187px -621px;
}

.is_char_464 {
	background-position: -249px -621px;
}

.is_char_465 {
	background-position: -311px -621px;
}

.is_char_472 {
	background-position: -373px -621px;
}

.is_char_481 {
	background-position: -435px -621px;
}

.is_char_487 {
	background-position: -497px -621px;
}

.is_char_491 {
	background-position: -559px -621px;
}

.is_divadlo {
	background-position: -621px -621px;
}

.is_oskar {
	background-position: -683px -621px;
}

.is_pers_101 {
	width: 53px;
	height: 59px;
	background-position: -1px -683px;
}

.is_pers_102 {
	width: 53px;
	background-position: -56px -683px;
}

.is_pers_103 {
	height: 55px;
	background-position: -111px -683px;
}

.is_pers_104 {
	width: 58px;
	height: 57px;
	background-position: -173px -683px;
}

.is_pers_105 {
	background-position: -233px -683px;
}

.is_pers_106 {
	width: 56px;
	height: 58px;
	background-position: -295px -683px;
}

.is_pers_107 {
	width: 59px;
	background-position: -353px -683px;
}

.is_pers_108 {
	width: 52px;
	height: 58px;
	background-position: -414px -683px;
}

.is_pers_109 {
	width: 46px;
	background-position: -468px -683px;
}

.is_pers_110 {
	width: 57px;
	height: 56px;
	background-position: -516px -683px;
}

.is_pers_111 {
	width: 44px;
	background-position: -575px -683px;
}

.is_pers_112 {
	width: 48px;
	background-position: -621px -683px;
}

.is_pers_113 {
	width: 58px;
	background-position: -671px -683px;
}

.is_pers_114 {
	width: 59px;
	height: 56px;
	background-position: -745px -1px;
}

.is_pers_115 {
	width: 59px;
	height: 56px;
	background-position: -745px -59px;
}

.is_pers_116 {
	width: 50px;
	height: 59px;
	background-position: -745px -117px;
}

.is_podium {
	background-position: -744px -178px;
}

.is_star {
	background-position: -743px -240px;
}

/* IKONY 90x90 */
.icon90 {
	background-image: url(../images/sprites/sprite90x90.png);
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	display: inline-block; /*display: -moz-inline-block;*/
}

.im_astr_501 {
	background-position: -1px -1px;
}

.im_astr_502 {
	background-position: -93px -1px;
}

.im_astr_503 {
	background-position: -185px -1px;
}

.im_astr_504 {
	background-position: -277px -1px;
}

.im_astr_505 {
	background-position: -369px -1px;
}

.im_astr_506 {
	background-position: -461px -1px;
}

.im_astr_507 {
	background-position: -553px -1px;
}

.im_astr_508 {
	background-position: -645px -1px;
}

.im_astr_509 {
	background-position: -737px -1px;
}

.im_astr_510 {
	background-position: -829px -1px;
}

.im_astr_511 {
	background-position: -921px -1px;
}

.im_astr_512 {
	background-position: -1013px -1px;
}

.im_char_301 {
	background-position: -1px -93px;
}

.im_char_302 {
	background-position: -93px -93px;
}

.im_char_303 {
	background-position: -185px -93px;
}

.im_char_304 {
	background-position: -277px -93px;
}

.im_char_305 {
	background-position: -369px -93px;
}

.im_char_306 {
	background-position: -461px -93px;
}

.im_char_307 {
	background-position: -553px -93px;
}

.im_char_308 {
	background-position: -645px -93px;
}

.im_char_309 {
	background-position: -737px -93px;
}

.im_char_310 {
	background-position: -829px -93px;
}

.im_char_311 {
	background-position: -921px -93px;
}

.im_char_312 {
	background-position: -1013px -93px;
}

.im_char_313 {
	background-position: -1px -185px;
}

.im_char_314 {
	background-position: -93px -185px;
}

.im_char_315 {
	background-position: -185px -185px;
}

.im_char_316 {
	background-position: -277px -185px;
}

.im_char_317 {
	background-position: -369px -185px;
}

.im_char_318 {
	background-position: -461px -185px;
}

.im_char_319 {
	background-position: -553px -185px;
}

.im_char_320 {
	width: 89px;
	height: 89px;
	background-position: -645px -185px;
}

.im_char_321 {
	background-position: -736px -185px;
}

.im_char_322 {
	background-position: -828px -185px;
}

.im_char_323 {
	background-position: -920px -185px;
}

.im_char_324 {
	background-position: -1012px -185px;
}

.im_char_325 {
	background-position: -1px -277px;
}

.im_char_326 {
	width: 87px;
	height: 89px;
	background-position: -93px -277px;
}

.im_char_327 {
	background-position: -182px -277px;
}

.im_char_328 {
	background-position: -274px -277px;
}

.im_char_329 {
	background-position: -366px -277px;
}

.im_char_330 {
	background-position: -458px -277px;
}

.im_char_331 {
	background-position: -550px -277px;
}

.im_char_332 {
	width: 87px;
	height: 89px;
	background-position: -642px -277px;
}

.im_char_333 {
	background-position: -731px -277px;
}

.im_char_334 {
	background-position: -823px -277px;
}

.im_char_335 {
	background-position: -915px -277px;
}

.im_char_336 {
	background-position: -1007px -277px;
}

.im_char_337 {
	width: 88px;
	height: 84px;
	background-position: -1px -369px;
}

.im_char_338 {
	background-position: -91px -369px;
}

.im_char_339 {
	background-position: -183px -369px;
}

.im_char_340 {
	background-position: -275px -369px;
}

.im_char_341 {
	background-position: -367px -369px;
}

.im_char_342 {
	background-position: -459px -369px;
}

.im_char_343 {
	background-position: -551px -369px;
}

.im_char_344 {
	background-position: -643px -369px;
}

.im_char_345 {
	background-position: -735px -369px;
}

.im_char_346 {
	background-position: -827px -369px;
}

.im_char_347 {
	background-position: -919px -369px;
}

.im_char_348 {
	background-position: -1011px -369px;
}

.im_char_349 {
	background-position: -1px -461px;
}

.im_char_350 {
	background-position: -93px -461px;
}

.im_char_351 {
	background-position: -185px -461px;
}

.im_char_352 {
	background-position: -277px -461px;
}

.im_char_353 {
	background-position: -369px -461px;
}

.im_char_354 {
	background-position: -461px -461px;
}

.im_char_355 {
	width: 79px;
	height: 89px;
	background-position: -553px -461px;
}

.im_char_356 {
	background-position: -634px -461px;
}

.im_char_357 {
	width: 86px;
	height: 89px;
	background-position: -726px -461px;
}

.im_char_358 {
	background-position: -814px -461px;
}

.im_char_359 {
	background-position: -906px -461px;
}

.im_char_360 {
	background-position: -998px -461px;
}

.im_char_361 {
	background-position: -1px -553px;
}

.im_char_362 {
	background-position: -93px -553px;
}

.im_char_363 {
	background-position: -185px -553px;
}

.im_char_364 {
	background-position: -277px -553px;
}

.im_char_365 {
	background-position: -369px -553px;
}

.im_char_366 {
	background-position: -461px -553px;
}

.im_char_367 {
	background-position: -553px -553px;
}

.im_char_368 {
	background-position: -645px -553px;
}

.im_char_369 {
	background-position: -737px -553px;
}

.im_char_370 {
	background-position: -829px -553px;
}

.im_char_371 {
	background-position: -921px -553px;
}

.im_char_372 {
	background-position: -1013px -553px;
}

.im_char_373 {
	background-position: -1px -645px;
}

.im_char_374 {
	background-position: -93px -645px;
}

.im_char_375 {
	background-position: -185px -645px;
}

.im_char_376 {
	background-position: -277px -645px;
}

.im_char_377 {
	background-position: -369px -645px;
}

.im_char_378 {
	background-position: -461px -645px;
}

.im_char_379 {
	background-position: -553px -645px;
}

.im_char_380 {
	background-position: -645px -645px;
}

.im_char_381 {
	background-position: -737px -645px;
}

.im_char_382 {
	background-position: -829px -645px;
}

.im_char_383 {
	background-position: -921px -645px;
}

.im_char_384 {
	background-position: -1013px -645px;
}

.im_char_385 {
	background-position: -1px -737px;
}

.im_char_386 {
	background-position: -93px -737px;
}

.im_char_387 {
	background-position: -185px -737px;
}

.im_char_388 {
	background-position: -277px -737px;
}

.im_char_389 {
	background-position: -369px -737px;
}

.im_char_390 {
	background-position: -461px -737px;
}

.im_char_391 {
	background-position: -553px -737px;
}

.im_char_392 {
	width: 89px;
	height: 88px;
	background-position: -645px -737px;
}

.im_char_393 {
	background-position: -736px -737px;
}

.im_char_394 {
	background-position: -828px -737px;
}

.im_char_395 {
	background-position: -920px -737px;
}

.im_char_404 {
	background-position: -1012px -737px;
}

.im_char_407 {
	background-position: -1px -829px;
}

.im_char_412 {
	background-position: -93px -829px;
}

.im_char_414 {
	background-position: -185px -829px;
}

.im_char_415 {
	background-position: -277px -829px;
}

.im_char_417 {
	background-position: -369px -829px;
}

.im_char_425 {
	background-position: -461px -829px;
}

.im_char_434 {
	background-position: -553px -829px;
}

.im_char_438 {
	background-position: -645px -829px;
}

.im_char_442 {
	background-position: -737px -829px;
}

.im_char_444 {
	background-position: -829px -829px;
}

.im_char_446 {
	background-position: -921px -829px;
}

.im_char_448 {
	background-position: -1013px -829px;
}

.im_char_450 {
	background-position: -1px -921px;
}

.im_char_452 {
	background-position: -93px -921px;
}

.im_char_462 {
	background-position: -185px -921px;
}

.im_char_463 {
	background-position: -277px -921px;
}

.im_char_464 {
	background-position: -369px -921px;
}

.im_char_465 {
	background-position: -461px -921px;
}

.im_char_472 {
	background-position: -553px -921px;
}

.im_char_481 {
	background-position: -645px -921px;
}

.im_char_487 {
	background-position: -737px -921px;
}

.im_char_491 {
	background-position: -829px -921px;
}

.im_divadlo {
	background-position: -921px -921px;
}

.im_oskar {
	background-position: -1013px -921px;
}

.im_pers_101 {
	width: 81px;
	height: 89px;
	background-position: -1px -1013px;
}

.im_pers_102 {
	width: 82px;
	background-position: -84px -1013px;
}

.im_pers_103 {
	height: 82px;
	background-position: -168px -1013px;
}

.im_pers_104 {
	width: 87px;
	height: 86px;
	background-position: -260px -1013px;
}

.im_pers_105 {
	height: 89px;
	background-position: -349px -1013px;
}

.im_pers_106 {
	width: 86px;
	height: 87px;
	background-position: -441px -1013px;
}

.im_pers_107 {
	background-position: -529px -1013px;
}

.im_pers_108 {
	width: 81px;
	height: 87px;
	background-position: -621px -1013px;
}

.im_pers_109 {
	width: 71px;
	height: 89px;
	background-position: -704px -1013px;
}

.im_pers_110 {
	width: 88px;
	height: 84px;
	background-position: -777px -1013px;
}

.im_pers_111 {
	width: 68px;
	background-position: -867px -1013px;
}

.im_pers_112 {
	width: 74px;
	height: 89px;
	background-position: -937px -1013px;
}

.im_pers_113 {
	width: 87px;
	background-position: -1013px -1013px;
}

.im_pers_114 {
	width: 89px;
	height: 84px;
	background-position: -1105px -1px;
}

.im_pers_115 {
	width: 89px;
	height: 84px;
	background-position: -1105px -87px;
}

.im_pers_116 {
	width: 78px;
	height: 88px;
	background-position: -1105px -173px;
}

.im_podium {
	background-position: -1104px -263px;
}

.im_star {
	background-position: -1103px -355px;
}

/* OVLÁDACÍ PRVKY */

.tyk_ctrl {
	background-image: url(../images/sprites/sprite_ctrl.png);
	background-repeat: no-repeat;
}

.tyk_ctrl_img {
	background-image: url(../images/sprites/sprite_ctrl.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.spr-acc {
	width: 66px;
	height: 52px;
	background-position: 0 0;
}

.spr-logo {
	width: 160px;
	height: 52px;
	background-position: -634px -984px;
}

.spr-minidown {
	width: 18px;
	height: 27px;
	background-position: -955px -576px;
	float: left;
}

.spr-left_refresh {
	width: 21px;
	height: 18px;
	background-position: -235px -576px;
}

.spr-icon-1one {
	width: 18px;
	height: 18px;
	background-position: -102px -531px;
}

.spr-icon-2two {
	width: 18px;
	height: 18px;
	background-position: -182px -531px;
}

.spr-icon-3three {
	width: 18px;
	height: 18px;
	background-position: -121px -576px;
}

.spr-icon-4four {
	width: 18px;
	height: 18px;
	background-position: -139px -576px;
}

.spr-icon-5five {
	width: 18px;
	height: 18px;
	background-position: -157px -576px;
}

.spr-icon-arrow {
	width: 5px;
	height: 13px;
	background-position: -993px -454px;
}

.spr-pop1 {
	width: 88px;
	height: 63px;
	background-position: -1106px -984px;
}

.spr-pop2 {
	width: 87px;
	height: 67px;
	background-position: -384px -1047px;
}

.spr-pop3 {
	width: 87px;
	height: 63px;
	background-position: -471px -1047px;
}

.spr-pop4 {
	width: 87px;
	height: 63px;
	background-position: -558px -1047px;
}

.spr-ico_wink_big {
	width: 49px;
	height: 45px;
	background-position: -20px -576px;
}

.spr-ico_wink_small {
	width: 26px;
	height: 26px;
	background-position: -69px -576px;
}

.spr-ico_wink_small2 {
	width: 26px;
	height: 26px;
	background-position: -95px -576px;
}

.spr-ico_clap_big {
	width: 42px;
	height: 45px;
	background-position: -120px -512px;
}

.spr-ico_heart_big {
	width: 41px;
	height: 45px;
	background-position: -955px -512px;
}

.spr-ico_mail_big {
	width: 49px;
	height: 45px;
	background-position: -1164px -531px;
}

.spr-ico_wink {
	width: 30px;
	height: 28px;
	background-position: -492px -1168px;
}

.spr-ico_clap {
	width: 26px;
	height: 28px;
	background-position: -550px -1168px;
}

.spr-ico_heart {
	width: 26px;
	height: 28px;
	background-position: -523px -1168px;
}

.spr-ico_mail {
	width: 34px;
	height: 28px;
	background-position: -577px -1168px;
}

.spr-online {
	width: 10px;
	height: 9px;
	background-position: -955px -491px;
}

.spr-online_big {
	width: 12px;
	height: 13px;
	background-position: -955px -479px;
}

.spr-vip1 {
	width: 42px;
	height: 42px;
	background-position: -203px -775px;
}

.spr-vip2 {
	width: 38px;
	height: 38px;
	background-position: -245px -775px;
}

.spr-vip3 {
	width: 34px;
	height: 34px;
	background-position: -283px -775px;
}

.spr-vip4 {
	width: 30px;
	height: 30px;
	background-position: -1194px -984px;
}

.spr-vip5 {
	width: 25px;
	height: 25px;
	background-position: -317px -775px;
}

.spr-vip6 {
	width: 21px;
	height: 21px;
	background-position: -639px -775px;
}

.spr-lupicka {
	width: 13px;
	height: 13px;
	background-position: -1212px -466px;
}

.spr-blesk {
	width: 10px;
	height: 14px;
	background-position: -881px 0;
}

.spr-header_logo {
	width: 196px;
	height: 80px;
	background-position: -384px -904px;
	float: left;
	margin: 20px -35px 0 20px;
}

.spr-vip_badge {
	width: 131px;
	height: 137px;
	background-position: -765px -1385px;
}

/*.spr-crn_casting{width: 31px;height: 31px;background-position: -664px -97px;}
.spr-crn_gallery{width: 31px;height: 31px;background-position: -695px -97px;}
.spr-crn_interest{width: 31px;height: 31px;background-position: -1110px -97px;}

.spr-logo-tykadla-RGB{width: 360px;height: 136px;background-position: 0 -638px;}
.spr-logo2{width: 65px;height: 65px;background-position: -794px -984px;}


.spr-alert{width: 7px;height: 12px;background-position: -66px 0;}

.spr-bck_star{width: 82px;height: 86px;background-position: -664px 0;}

.spr-blog-vstoupit{width: 140px;height: 44px;background-position: -891px 0;}

.spr-bobrericha_podpis{width: 295px;height: 85px;background-position: -746px -83px;}
.spr-close{width: 37px;height: 37px;background-position: -1068px 0;}
.spr-closeh{width: 37px;height: 37px;background-position: -1105px 0;}

.spr-cmt_navi2{width: 42px;height: 132px;background-position: 0 -169px;}
.spr-com{width: 116px;height: 48px;background-position: -42px -168px;}

.spr-control_checkbox{width: 15px;height: 30px;background-position: -855px -37px;}
.spr-control_dropdown_arrow{width: 26px;height: 60px;background-position: -1110px -37px;}
.spr-control_radiobutton{width: 20px;height: 40px;background-position: -449px -97px;}

.spr-down{width: 10px;height: 26px;background-position: -870px -37px;}
.spr-drop{width: 184px;height: 92px;background-position: -852px -168px;}
.spr-drop_beak{width: 16px;height: 5px;background-position: -469px -97px;}
.spr-fb_banner{width: 670px;height: 130px;background-position: -42px -260px;}
.spr-fb_button{width: 190px;height: 52px;background-position: -712px -260px;}
.spr-fb_login{width: 190px;height: 52px;background-position: -902px -260px;}
.spr-fb_publish{width: 190px;height: 52px;background-position: -712px -312px;}
.spr-feed-bg{width: 100px;height: 100px;background-position: -902px -312px;}
.spr-filter_btn_search{width: 100px;height: 58px;background-position: -362px -169px;}
.spr-filter_reload{width: 22px;height: 72px;background-position: -1041px -97px;}
.spr-filter_save_set{width: 22px;height: 22px;background-position: 0 -128px;}
.spr-filter_zalozka{width: 120px;height: 47px;background-position: -1002px -312px;}
.spr-gift_blue{width: 20px;height: 19px;background-position: -955px -454px;}

.spr-heart_arrow{width: 48px;height: 58px;background-position: -1164px -454px;}

.spr-ic_read{width: 25px;height: 27px;background-position: -34px -512px;}
.spr-ic_unread{width: 25px;height: 27px;background-position: -59px -512px;}
.spr-ico_2head{width: 16px;height: 12px;background-position: -84px -512px;}
.spr-ico_casting{width: 20px;height: 19px;background-position: -100px -512px;}

.spr-ico_delete{width: 20px;height: 20px;background-position: -162px -512px;}
.spr-ico_excl{width: 12px;height: 12px;background-position: -1212px -454px;}

.spr-ico_heartlock{width: 20px;height: 19px;background-position: -1164px -512px;}
.spr-ico_interest{width: 20px;height: 19px;background-position: -1184px -512px;}
.spr-ico_lock{width: 20px;height: 19px;background-position: -1204px -512px;}

.spr-ico_pass{width: 18px;height: 15px;background-position: -182px -512px;}
.spr-ico_polaroid{width: 20px;height: 19px;background-position: 0 -531px;}
.spr-ico_username{width: 18px;height: 14px;background-position: -84px -531px;}


.spr-ikona-tykadlak-65x66{width: 65px;height: 66px;background-position: -580px -904px;}
.spr-infoicon{width: 21px;height: 21px;background-position: -175px -576px;}
.spr-lbeak{width: 6px;height: 10px;background-position: -975px -466px;}
.spr-lbeakp{width: 6px;height: 10px;background-position: -981px -466px;}
.spr-lbox_bblue{width: 96px;height: 31px;background-position: -538px -984px;}

.spr-list_check{width: 16px;height: 11px;background-position: -256px -576px;}
.spr-login_submit{width: 41px;height: 44px;background-position: -272px -576px;}
.spr-marcel_says{width: 279px;height: 216px;background-position: -360px -638px;}

.spr-more{width: 29px;height: 28px;background-position: -955px -624px;}
.spr-msg_heart{width: 35px;height: 33px;background-position: -639px -672px;}
.spr-msg_wink{width: 41px;height: 41px;background-position: -674px -672px;}
.spr-new_float{width: 193px;height: 148px;background-position: -715px -672px;}
.spr-noimage{width: 33px;height: 33px;background-position: -908px -672px;}

.spr-piskoviste{width: 247px;height: 131px;background-position: -859px -998px;}

.spr-pp_logo{width: 227px;height: 61px;background-position: -82px -1129px;}
.spr-preview{width: 18px;height: 18px;background-position: -984px -624px;}

.spr-profile_popup_bg{width: 961px;height: 1px;background-position: 0 -854px;}
.spr-profile_popup_bgshout{width: 180px;height: 140px;background-position: -309px -1129px;}
.spr-profile_popup_bubble{width: 48px;height: 48px;background-position: -1164px -672px;}
.spr-profile_popup_fullscreen{width: 28px;height: 28px;background-position: -639px -720px;}
.spr-profile_popup_hr{width: 1px;height: 2px;background-position: -1224px 0;}
.spr-profile_popup_report{width: 163px;height: 39px;background-position: -489px -1129px;}
.spr-profile_popup_semafor{width: 23px;height: 99px;background-position: -667px -720px;}
.spr-profile_popup_setting{width: 22px;height: 22px;background-position: -690px -720px;}
.spr-profile_popup_similar_both{width: 17px;height: 18px;background-position: -983px -672px;}
.spr-profile_popup_similar_me{width: 17px;height: 18px;background-position: -908px -720px;}
.spr-profile_popup_similar_you{width: 17px;height: 18px;background-position: -983px -720px;}
.spr-profile_popup_star{width: 19px;height: 19px;background-position: -1164px -720px;}
.spr-profile_popup_thumb_down{width: 30px;height: 30px;background-position: -1183px -720px;}
.spr-profile_popup_thumb_up{width: 30px;height: 30px;background-position: -908px -750px;}

.spr-select{width: 26px;height: 25px;background-position: -639px -750px;}
.spr-selectarrow{width: 18px;height: 28px;background-position: -690px -750px;}

.spr-skluzavka{width: 219px;height: 197px;background-position: -998px -1129px;}

.spr-slider_handle2{width: 22px;height: 25px;background-position: -1186px -750px;}
.spr-slider_line{width: 335px;height: 15px;background-position: -82px -1326px;}
.spr-social_bl_ico{width: 52px;height: 104px;background-position: -1164px -775px;}
.spr-social_fb_ico{width: 52px;height: 104px;background-position: -417px -1326px;}
.spr-social_gp_ico{width: 52px;height: 104px;background-position: -469px -1326px;}
.spr-social_tw_ico{width: 52px;height: 104px;background-position: -521px -1326px;}
.spr-social_ytb_ico{width: 52px;height: 104px;background-position: -573px -1326px;}
.spr-srv1big{width: 10px;height: 15px;background-position: -967px -479px;}
.spr-srv2big{width: 10px;height: 25px;background-position: -977px -479px;}
.spr-srv3big{width: 10px;height: 36px;background-position: -20px -531px;}
.spr-srv4big{width: 10px;height: 47px;background-position: -1213px -531px;}
.spr-srv5big{width: 10px;height: 58px;background-position: -1212px -578px;}

.spr-ubeak{width: 10px;height: 6px;background-position: -987px -479px;}
.spr-ubeakp{width: 10px;height: 6px;background-position: -1212px -479px;}
.spr-video_play{width: 140px;height: 190px;background-position: -625px -1385px;}

.spr-wbeak{width: 10px;height: 5px;background-position: 0 -485px;}
.spr-x_system{width: 12px;height: 12px;background-position: -10px -485px;}
.spr-xpay_logo{width: 224px;height: 71px;background-position: -896px -1385px;}
.spr-yt{width: 87px;height: 44px;background-position: -1106px -1047px;}
*/

.spr-big_wheel {
	width: 42px;
	height: 42px;
	background-position: -373px -1440px;
}

#mf_temporary {
	float: left;
	padding: 10px 0 0;
}

#mf_temporary span {
	margin-left: 2px;
	position: relative;
	top: 4px;
	margin-right: 6px;
}

#mf_temporary input {
	margin-left: 10px;
}

#reset_gallery {
	cursor: pointer;
}

/* referencni tlacitka */

.button_ref_c_blue,
.button_ref_c_red {
	height: 36px;
	width: 163px;
	margin-bottom: 11px;
	border-radius: 5px;
	border: solid 1px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.button_ref_c_blue {
	border-color: #0078AA;
	background-color: rgb(0, 143, 213);
}

.button_ref_c_red {
	border-color: #EF2B5B;
	background-color: #EF2B5B;
}

a.pink_bubble {
	width: 165px;
	height: 58px;
	background: url(../images/bublinax.png) no-repeat;
	display: inline-block;
	font-size: 13px;
	letter-spacing: -0.5px;
	font-weight: bold;
	line-height: 40px;
	color: #EF2B5B;
	text-align: center;
	text-decoration: none;
}

.own_profile_cpl {
	margin-bottom: 30px;
}

a.profile_settings {
	width: 165px;
	height: 42px;
	margin-bottom: 11px;
	display: inline-block;
	line-height: 40px;
	text-decoration: none;
	color: #3C3C3C;
	font-size: 17px;
	font-weight: normal;
}

a.profile_settings span {
	float: right;
}

.intro_advert {
	height: 32px;
}

.heart_advert {
	display: inline-block;
	margin-top: 11px;
}

/* DASHBOARD */

#dashboard {
	width: 949px;
	height: 400px;
	margin: 25px auto 15px;
	border: solid 1px #D2D2D2;
	background: #F5F5F5;
	border-radius: 12px;
	position: relative;
}

#dashboard h2 {
	text-align: center;
	font-size: 28px;
	padding: 0px;
	margin-top: 21px;
	color: #3c3c3c;
}

.dash_card_position {
	margin: 0 22px;
	padding-top: 36px;
	display: inline-block;
	width: 145px;
	position: relative;
}

.dash_card_position:first-child {
	margin-left: 24px;
}

.dash_card_position:last-child {
	margin-right: 22px;
}

.dash_card {
	padding: 6px;
	border: solid 1px #C0C0C0;
	border-radius: 5px;
	background-color: #FFF;
	height: 172px;
	box-shadow: #BBB 2px 2px 5px;
}

.dash_card h3 {
	color: rgb(0, 143, 213);
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 21px;
	padding: 9px 7px 8px;
	height: 42px;
	margin: 0px;
}

.dash_card p {
	font-size: 11px;
	color: #787878;
	text-align: center;
	line-height: 16px;
	max-height: 66px;
	overflow: hidden;
	margin: 0 0 14px;
	padding: 0;
	white-space: nowrap;
}

.dash_card .button_ref_c_blue {
	width: 100%;
	height: 33px;
	line-height: 23px;
	font-weight: bold;
	border-radius: 3px;
}

.dash_pct {
	color: #D2D2D2;
	font-size: 18px;
	text-align: center;
	padding: 9px 0;
	height: 23px;
	line-height: 23px;
}

.segment_graph_big {
	height: 35px;
	width: 880px;
	background: url(/images/graph_seg1_g.gif);
}

.segment_graph_big_fill {
	height: 35px;
	background: url(/images/graph_seg1.gif);
	width: 70%;
}

.dash_graph {
	width: 899px;
	height: 35px;
	padding: 10px 0;
	margin: auto;
	border: solid 1px;
	box-shadow: #BBB 2px 2px 5px;
	border: solid 1px #C0C0C0;
	border-radius: 3px;
	background-color: #FFF;
}

.dash_graph .segment_graph_big {
	position: relative;
	margin: 0 11px;
}

.dash_graph_label {
	position: absolute;
	top: 7px;
	right: 2px;
	font-size: 14px;
	color: rgb(0, 143, 213);
	height: 35px;
	font-weight: bold;
}

.dash_graph_label span, .dash_graph_label strong {
	vertical-align: middle;
	display: inline-block;
	border-radius: 2px;
}

.dash_graph_label span {
	padding: 0px 0px;
	background-color: rgba(240, 240, 240, 1);
	letter-spacing: -0.1px;
	line-height: 14px;
}

.dash_graph_label strong {
	font-size: 33px;
	font-weight: 800;
	margin-left: 8px;
	padding: 0 2px;
	line-height: 22px;
	background-color: rgba(240, 240, 240, 0)
}

.dash_close {
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	top: 1px;
	right: 9px;
	color: #D9D9D9;
	cursor: pointer;
}

.dash_exclamation {
	font-family: sans;
	background-color: #EF2B5B;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	position: absolute;
	top: 23px;
	left: 59px;
	width: 26px;
	height: 26px;
	border-radius: 13px;
	text-align: center;
	line-height: 26px;
}

/* background-color: #F0F0F0;
 		background-color: rgba(240,240,240,0.6)
 	 text-shadow:-2px -2px 2px #FFF,  2px -2px 2px #FFF, -2px 2px 2px #FFF, 2px 2px 2px #FFF;*/

ul#persbox li a,
ul#persbox li a:hover,
ul#charbox li a,
ul#charbox li a:hover {
	color: #575659;
	text-decoration: none;
}

/* OCKO CERTIFIKACE */
#oc_container {
	width: 893px;
	color: #262626;
	margin: auto;
}

.oc_box {
	border: 1px solid #BEBEBE;
	background-color: #FFFFFF;
	margin: 0 auto 20px auto;
	border-radius: 15px;
	box-shadow: 0px 2px 10px 0px #999;
}

.oc_inner {
	padding: 25px;
	position: relative;
}

.oc_box hr {
	width: 100%;
}

.oc_box h2 {
	font-weight: bold;
	font-size: 18px;
	padding-top: 0px;
}

.oc_box #pp_upload_file {
	border: 0;
}

.oc_box .first {
	margin-bottom: 25px;
}

.oc_upload_close {
	color: #d9d9d9;
	cursor: pointer;
	text-align: center;
	line-height: 30px;
	width: 30px;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	display: block;
	right: 15px;
	border: solid 1px #d9d9d9;
	border-radius: 15px;
	top: -10px;
}

.oc_empty_photo {
	width: 150px;
	height: 180px;
	position: absolute;
	border: solid 1px #DADADA;
	background: #F1F1F1;
}

.oc_photo {
	width: 200px;
	height: 200px;
	position: absolute;
}

.oc_upload_right {
	margin-left: 190px;
	min-height: 200px;
	font-size: 13px;
	position: relative;
}

.oc_upload_right ul {
	margin-bottom: 20px;
}

.oc_upload_right li {
	margin-left: 20px;
	margin-bottom: 0.6em;
}

.oc_upload_right em {
	font-style: normal;
	color: #EF2B5B;
}

.oc_upload_rules {
	position: absolute;
	left: 2px;
	top: 100px;
	display: block;
}

.oc_upload_right .big_message {
	color: #EF2B5B;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 350px;
	height: 75px;
	line-height: 26px;
}

.oc_upload_rotate {
	position: absolute;
	left: 0px;
	bottom: 0;
}

.oc_upload_rotate input {
	width: 100px;
	display: inline-block;
}

.oc_upload_right .message {
	color: #EF2B5B;
	position: absolute;
	left: 299px;
	top: 62px;
	height: 16px;
	font-weight: bold;
}

.oc_header {
	position: relative;
	padding-top: 309px;
	background: url(../images/flirt-head.jpg) no-repeat top;
	overflow: show;
}

.oc_header > h1, .oc_header > h2 {
	font-size: 27px;
	font-weight: bold;
	background-color: #E61E1E;
	color: #FFF;
	position: absolute;
}

.oc_header h1 {
	top: 25px;
	right: 165px;
	padding: 10px 15px;
}

.oc_header h2 {
	top: 220px;
	left: 1px;
	padding: 5px 15px;
}

.oc_header h2.with-top-bot {
	padding-right: 75px;
}

.oc_header h2.with-top-bot span {
	display: block;
	width: 70px;
	position: absolute;
	height: 20px;
	right: 0px;
	top: 0px;
	text-align: center;
	line-height: 20px;
}

.oc_header h2 span.h2-top {
	right: 0px;
	top: 3px;
	font-size: 14px;
	font-weight: bold;
}

.oc_header h2 span.h2-bot {
	right: 0px;
	top: 19px;
	font-size: 11px;
}

.oc_header .oc_box li {
	font-size: 14px;
	list-style-type: none;
	background: url(../images/of-dot.gif) no-repeat left center;
	padding-left: 25px;
	margin-bottom: 10px;
}

.oc_header .oc_box h2 {
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 16px;
	padding: 0px;
}

.oc_header .oc_box hr {
	margin: -15px 0 -10px 0;
}

.oc_header .oc_box h4 {
	font-size: 17px;
	color: #323232;
	padding: 0px;
	margin: 0 0 10px 0;
}

.oc_header .oc_box p {
	line-height: 22px;
	font-size: 14px;
}

.oc_header .oc_box {
	margin-bottom: 90px;
}

.oc_header .oc_underbox {
	border: 1px solid #BEBEBE;
	border-radius: 5px;
	box-shadow: 0px 2px 10px 0px #999;
	position: absolute;
	z-index: 0;
	bottom: -50px;
	right: 10px;
	height: 50px;
	line-height: 50px;
}

.oc_header .oc_underbox.history {
	background: #FFF url(../images/of-arrow.gif) no-repeat 9px center;
	padding: 0px 20px 0px 45px;
}

.oc_header .oc_underbox.history a {
	font-size: 16px;
	font-weight: bold;
	color: #262626;
	text-decoration: none;
}

.oc_header .oc_underbox.back {
	background: #FFF url(../images/of-back.gif) no-repeat 9px center;
	padding: 0px 20px 0px 45px;
}

.oc_header .oc_underbox.back a {
	font-size: 16px;
	font-weight: bold;
	color: #262626;
	text-decoration: none;
}

.oc_header .oc_box {
	position: relative;
	z-index: 100;
}

.oc_ooo h2 {
	font-size: 23px;
	font-weight: bold;
	color: #EF2B5B;
}

.oc_ooo p {
	font-size: 17px;
	line-height: 22px;
}

.oc_ooo em {
	font-style: normal;
	color: #EF2B5B;
}

.oc_not_logged {
	position: relative;
	margin-top: -60px;
	margin-bottom: 30px;
}

.oc_not_logged .oc_inner {
	padding-right: 220px;
}

.oc_not_logged h2 {
	padding-bottom: 7px;
}

.oc_not_logged p {
	font-size: 14px;
}

.oc_not_logged .oc_inner {
	position: relative;
}

.oc_not_logged .oc_login {
	position: absolute;
	xwidth: 190px;
	text-align: center;
	right: 35px;
	top: 35px;
}

.oc_not_logged .oc_login a {
	font-weight: bold;
}

.oc_countdown {
	position: relative;
	height: 61px;
}

.oc_countdown strong {
	font-size: 20px;
	line-height: 55px;
	letter-spacing: 0.6px;
}

.oc_countdown .oc_wrap {
	position: absolute;
	right: 25px;
	top: 0px;
	width: 290px;
}

#oc_timer {
	border: 1px solid #BEBEBE;
	border-radius: 5px;
	box-shadow: 0px 2px 10px 0px #999;
	color: #EF2B5B;
	font-size: 32px;
	font-weight: bold;
	height: 54px;
	line-height: 54px;
	text-align: center;
}

#oc_timer span {
	display: inline-block;
	width: 55px;
	text-align: center;
}

.oc_countdown .oc_mtext {
	color: #808080;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	height: 20px;
	margin-top: 5px;
}

#oc_container h3 {
	font-size: 18px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 60px;
	background: url(../images/of-smile.gif) no-repeat left center;
	margin: 0 0 15px 0;
}

#oc_container h3 span { /*color: #808080; font-size: 14px;*/
	color: #AAA;
	font-size: 12px;
}

input.oc_input_ad {
	border: solid 1px #DBDBDB;
	background-color: #F2F2F2;
	color: #393939;
	padding: 12px 18px;
	width: 805px;
	display: block;
	font-size: 13.5px;
	margin-bottom: 20px;
}

.oc_box.oc_text_ad {
	margin-bottom: 40px;
}

.oc_photo_ad label {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
}

.oc_photo_ad label span {
	font-weight: normal;
	color: #AAA;
	font-size: 12px;
}

.oc_submit_blk {
	position: relative;
	height: 45px;
}

.oc_credit_t {
	font-size: 12px;
	position: absolute;
	top: 0px;
	left: 270px;
}

.oc_agree {
	font-size: 12px;
	color: rgb(0, 143, 213);
	position: absolute;
	bottom: 0px;
	left: 270px;
}

.oc_agree label {
	font-size: 12px;
	color: rgb(0, 143, 213);
	display: inline;
	font-weight: normal;
	margin-left: 0.5em;
}

.oc_agree a {
	font-weight: bold;
}

.oc_agree .exc {
	background-color: rgb(0, 143, 213);
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	border-radius: 9px;
}

button.oc_submit {
	width: 240px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 15px;
	background-color: rgb(0, 143, 213);
	color: #FFF;
	border: solid 1px #03779E;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;
}

button.oc_submit.gray {
	background-color: #f1f1f1;
	color: #c8c8c8;
	border: solid 1px #d6d6d6;
	font-weight: normal;
	cursor: default;
}

button.oc_submit.free {
	background-color: #53A93F;
	color: #FFF;
	border: solid 1px #005300;
	font-weight: bold;
	cursor: default;
}

.oc_photo_imgs {
	position: relative;
	height: 280px;
	margin-bottom: 20px;
}

.oc_photo_desc {
	position: absolute;
	top: 0;
	left: 273px;
	width: 530px;
}

.oc_photo_desc p {
	font-size: 13px;
	line-height: 24px;
	margin: 0 0 16px;
}

.oc_photo_desc p.err {
	color: #ef2b5b;
}

.oc_photo_desc a {
	font-size: 13px;
}

button.oc_profile {
	width: 190px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 14px;
	background-color: rgb(0, 143, 213);
	color: #FFF;
	border: solid 1px #03779E;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.oc_photo_desc li {
	font-size: 13px;
	padding: 0 0 8px 0px;
	margin-left: 12px;
}

#oc-photo-big {
	background: #F1F1F1 url(../images/of-cross.gif) no-repeat center center;
	width: 238px;
	height: 238px;
	border: solid 1px #D9D9D9;
}

#oc-photo-big img {
	width: 240px;
	height: 240px;
	margin: -1px;
}

#oc-photo-big a {
	display: block;
	width: 240px;
	height: 240px;
	margin: -1px;
}

#oc-photo-scroll {
	position: absolute;
	bottom: 40px;
	left: 250px;
	width: 584px;
	height: 102px;
}

.oc_scroll_l {
	background: url(../images/of-scr-l.gif) no-repeat;
	width: 17px;
	height: 39px;
	display: inline-block;
	vertical-align: middle;
}

.oc_noscroll {
	width: 17px;
	height: 39px;
	display: inline-block;
}

.oc_scroll_r {
	background: url(../images/of-scr-r.gif) no-repeat;
	width: 17px;
	height: 39px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.oc_photo_small {
	background: #F1F1F1 url(../images/of-cross.gif) no-repeat center center;
	width: 100px;
	height: 100px;
	display: inline-block;
	vertical-align: middle;
	border: solid 1px #D9D9D9;
	margin: 0 1px;
}

.oc_photo_small.active {
	outline: solid 3px red;
}

.oc_photo_small img {
	width: 102px;
	height: 102px;
	margin: -1px;
	cursor: pointer;
}

.oc_photo_small a {
	display: block;
	width: 102px;
	height: 102px;
	margin: -1px;
	cursor: pointer;
}

#oc-img-msg {
	display: inline-block;
	font-size: 12px;
	margin-left: 26px;
	color: #7B7B7B;
}

#oc-img-msg .err {
	color: #ef2b5b;
}

.oc_photo_strip {
	margin-top: 12px;
}

a.oc_go_cert {
	color: #ef2b5b;
	display: inline-block;
	text-align: center;
	width: 238px;
	height: 18px;
	line-height: 18px;
	border: solid 1px #E72315;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.oc_go_cert.passive {
	color: #808080;
	border-color: #D0D0D0;
	font-weight: normal;
}

.oc-hist-itm {
	background-color: #FFF;
	border: solid 1px #CFCFCF;
	margin-bottom: 15px;
	box-shadow: 0px 2px 2px 0px #999;
}

.ochi-l {
	width: 208px;
	border-right: solid 1px #CFCFCF;
	position: relative;
	height: 76px;
	display: table-cell;
}

.ochi-l img {
	width: 70px;
	height: 70px;
	position: absolute;
	top: 6px;
	left: 6px;
}

.ochi-char {
	margin-left: 82px;
	line-height: 18px;
	color: #595959;
	font-size: 12px;
	height: 76px;
	margin-top: 6px;
}

.ochi-usrname,
.ochi-usrname a {
	font-size: 13px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.ochi-age {
	font-weight: bold;
}

.ochi-age strong {
	color: #EF2B5B;
}

.ochi-rest {
}

.ochi-r {
	display: table-cell;
	vertical-align: middle;
	color: #000;
	font-size: 14px;
	position: relative;
	height: 76px;
	padding: 0px 60px 0px 10px;
	width: 650px;
}

.ochi-r .chat_msg_main_topright {
	position: absolute;
	top: 38px;
	right: 8px;
	float: none;
}

/* banners 4 gallery */

.ocko_strip_banner {
	position: relative;
	color: #EF2B5B;
	text-align: center;
	border-top: solid 1px #EEE;
	background: #FFF;
}

.ocko_strip_banner .logo {
	height: 37px;
	background: #FFF url(/images/ocko-logo-mikro.gif) no-repeat 10px 5px;
}

.ocko_strip_banner a {
	display: block;
	height: 40px;
	color: #EF2B5B;
	text-decoration: none;
	line-height: 40px;
}

.ocko_strip_banner a strong {
	font-size: 15px;
	font-weight: bold;
}

.ocko_strip_banner a .fbo-fk-button {
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	border: solid 1px #EF2B5B;
	color: #EF2B5B;
	padding: 3px 0px;
	border-radius: 5px;
	background-color: #FFF;
	width: 105px;
	text-align: center;
	margin-left: 15px;
	position: absolute;
	right: 50px;
	top: 8px;
	line-height: 16px;
}

.ocko_strip_banner a .close {
	color: #AAA;
	border: solid 1px #AAA;
	border-radius: 10px;;
	width: 20px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top: 8px;
	right: 10px;
	display: block;
	line-height: 20px;
	text-align: center;
}

.ocko_gal_banner {
	background-color: #E82423;
	text-align: center;
	cursor: pointer;
	color: #FFF;
}

.ogb_full {
	margin-bottom: 10px;
}

.ogb_cards {
	margin-bottom: 10px;
}

.ogb_vertical {
}

.ogb_basic {
	border: solid 10px #FFF;
	height: 266px;
	box-shadow: 0 0 4px #c4c4c4;
	position: relative;
}

.ogb_t1 {
	font-weight: bold;
	font-size: 14px;
	line-height: 23px;
	padding: 12px 0 11px;
	width: 100px;
	margin: auto;
}

.ogb_t2 {
	font-size: 13px;
}

.ogb_t3 {
	padding-top: 6px;
}

.ogb_t4 {
	text-align: center;
	padding: 13px 0 6px;
}

.ogb_basic .ogb_t4 {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.ogb_button {
	font-size: 13px;
	font-weight: bold;
	line-height: 29px;
	height: 29px;
	width: 104px;
	display: inline-block;
	border: solid 1px #D9D9D9;
	color: #EF2B5B;
	border-radius: 5px;
	padding:;
	text-align: center;
	background-color: #FFF;
}

/* NEW SERVICES */

.nservices {
	color: #282828;
}

.nservices .fixer {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	position: relative;
}

.ns_box {
	margin: 0 auto 14px auto;
	border: 1px solid #BEBEBE;
	background-color: #FFFFFF;
	border-radius: 5px;
	/*box-shadow: 0px 2px 10px 0px #999; */
	position: relative;
	box-shadow: #BBB 2px 2px 5px;
}

.ocko_strip_banner .fixer {
	width: 780px;
	margin: 0 auto 0;
	padding-bottom: 10px;
	position: relative;
}

#content {
	overflow: visible;
}

.nservices button {
	cursor: pointer;
}

.nservices hr {
	border: solid 1px #AAA;
	border-width: 1px 0 0;
	width: 782px;
	height: 0px;
	position: relative;
	margin: 0 auto 25px;
}

.nservices h2 {
	font-weight: normal;
	text-align: center;
	margin-bottom: 15px;
	font-size: 28px;
	letter-spacing: -0.5px;
}

.ns_block4 {
	width: 25%;
	display: inline-block;
}

.ns_block5 {
	width: 20%;
	display: inline-block;
}

.ns_block_expire {
	position: absolute;
	bottom: -24px;
	width: 100%;
	text-align: center;
	left: 0px;
	color: #ef2b5b;
	font-size: 11px;
}

.ns_block_expire.nsb_gray {
	color: #999;
}

.nservices .ns_ocko {
	padding: 20px 14px 14px;
}

.ns_ocko_head {
	line-height: 21px;
	font-size: 15px;
	float: left;
	height: 88px;
}

.ns_ocko_head img {
	padding: 1em 18px 1em 0;
	float: left;
}

.ns_ocko_head button {
	float: right;
	display: block;
	margin: 12px 0 12px 15px;
	font-size: 17px;
	width: 150px;
	color: #FFF;
	background-color: rgb(0, 143, 213);
	border: solid 1px #0078AA;
	border-radius: 5px;
	height: 37px;
	text-align: center;
	float: right;
}

.nservices .cropper {
	overflow: hidden;
}

.nservices .ns_box.vip_points_bar {
	background-color: #EFFAFE;
	border-top: 0;
	padding: 0 14px;
	border-radius: 0 0 10px 10px;
	line-height: 45px;
	font-size: 19px;
	position: relative;
	z-index: 100;
}

.nservices .ns_box.vip_points_bar button {
	font-size: 19px;
	width: 165px;
	color: rgb(0, 143, 213);
	background-color: #FFF;
	border: solid 1px rgb(0, 143, 213);
	border-radius: 5px;
	height: 34px;
	text-align: center;
	float: right;
	margin-top: 16px;
}

.nservices .ns_box.vip_points_bar button.open {
	color: #D9D9D9;
	border: solid 1px #D9D9D9;
}

/*
.ns_vip_points strong {
	display: inline-block;
	font-size: 43px;
	padding: 10px 75px 5px 28px;
	text-align: right;
	vertical-align: middle;
	position: relative;
	top: -2px;
	background: url(../images/services-kredity.gif) no-repeat top right;
}

.ns_vip_points.small strong {
	font-size: 40px;
	padding: 10px 60px 5px 15px;
	background-size: 45px;
	background-position-y: 10px;
}
*/

.ns_vip_points {
	display: inline-block;
	font-weight: bold;
	font-size: 43px;
	padding-left: 14px;
	vertical-align: middle;
	line-height: 48px;
	position: relative;
	top: -10px;
}
.ns_vip_points.small {
	padding: 0 0 1px 12px;
	top: -5px;
	font-size: 40px;
}

.ns_vip_points i {
	display: inline-block;
	width: 59px;
	height: 58px;
	background: url(../images/services-kredity.gif) no-repeat top right;
	margin-left: 6px;
	position: relative;
	top: 18px;
	background-size: 51px;
}

.ns_vip_points.small i {
	top: 10px;
	width: 43px;
	height: 48px;
	background-size: 43px;
	background-position: 0 2px;
}

.nservices .ns_box.ns_vip_buy {
	margin-bottom: 30px;
}

.ns_vip_buy {
	overflow: visible;
	position: relative;
}

.ns_vip_buy .img1 {
	position: absolute;
	top: 0px;
	left: -230px;
	xbackground: url(../images/person1.jpg) no-repeat;
	width: 150px;
	height: 200px;
}

.ns_vip_buy .img2 {
	position: absolute;
	top: 0px;
	right: -230px;
	xbackground: url(../images/person2.jpg) no-repeat;
	width: 150px;
	height: 200px;
}

.ns_vip_buy .ns_block5 {
	font-size: 15px;
	text-align: center;
	background: no-repeat center 15px;
	padding-top: 56px;
	padding-bottom: 11px;
}

.ns_vip_buy .ns_block5:nth-child(1) {
	background-image: url(../images/service_ico_11.gif);
}

.ns_vip_buy .ns_block5:nth-child(2) {
	background-image: url(../images/service_ico_12.gif);
}

.ns_vip_buy .ns_block5:nth-child(3) {
	background-image: url(../images/service_ico_13.gif);
}

.ns_vip_buy .ns_block5:nth-child(4) {
	background-image: url(../images/service_ico_14.gif);
}

.ns_vip_buy .ns_block5:nth-child(5) {
	background-image: url(../images/service_ico_15.gif);
}

.ns_vip_buy .ns_block5 strong {
	text-transform: uppercase;
	display: block;
	font-size: 14px;
	color: rgb(0, 143, 213);
	font-weight: bold;
	padding-top: 13px;
}

.ns_vip_buy_2 {
	margin-bottom: 26px;
}

.ns_vip_buy_2 .ns_block5 {
	text-align: center;
	vertical-align: top;
}

.ns_vip_buy_2 button {
	font-size: 19px;
	color: #FFF;
	background-color: rgb(0, 143, 213);
	margin-bottom: 11px;
	border: solid 1px #0078AA;
	border-radius: 5px;
	height: 40px;
	width: 135px;
	text-align: center;
}

.ns_vip_buy_2 strong {
	font-size: 17px;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

.ns_vip_buy_2 em {
	font-style: normal;
	color: #EF2B5B;
	font-size: 13px;
	display: block;
}

.ns_promote {
	overflow: visible;
	position: relative;
}

.ns_promote .ns_block4 {
	font-size: 15px;
	text-align: center;
	margin-bottom: 30px;
}

.ns_promote .ns_block4 .ns_box {
	background: #FFF no-repeat center 15px;
	padding-top: 56px;
	padding-bottom: 11px;
	margin: 0 15px 30px;
}

.ns_promote .ns_block4.ns_active .ns_box {
	border: solid 4px rgb(0, 143, 213);
	padding-top: 53px;
	padding-bottom: 8px;
}

.ns_promote .ns_block4:nth-child(1) .ns_box {
	background-image: url(../images/service_ico_21.gif);
}

.ns_promote .ns_block4:nth-child(2) .ns_box {
	background-image: url(../images/service_ico_22.gif);
}

.ns_promote .ns_block4:nth-child(3) .ns_box {
	background-image: url(../images/service_ico_23.gif);
}

.ns_promote .ns_block4:nth-child(4) .ns_box {
	background-image: url(../images/service_ico_24.gif);
}

.ns_promote .ns_block4 .ns_box strong {
	text-transform: uppercase;
	display: block;
	font-size: 14px;
	color: rgb(0, 143, 213);
	font-weight: bold;
	padding-top: 12px;
}

.ns_promote .ns_block4 button {
	font-size: 19px;
	color: rgb(0, 143, 213);
	background-color: #F1F1F1;
	margin-bottom: 11px;
	border: solid 1px #AAAAAA;
	border-radius: 5px;
	height: 40px;
	width: 135px;
	text-align: center;
}

.ns_promote .ns_block4.ns_active button {
	color: #FFF;
	background-color: rgb(0, 143, 213);
	border-color: #0078AA;
}

.ns_promote .ns_block4 strong {
	font-size: 17px;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

.ns_promote button.all {
	font-size: 19px;
	color: rgb(0, 143, 213);
	background-color: #F1F1F1;
	border: solid 1px #AAAAAA;
	border-radius: 5px;
	height: 44px;
	width: 750px;
	margin: 0 15px 11px;
	text-align: center;
}

.ns_promote button.all.ns_active {
	color: #FFF;
	background-color: rgb(0, 143, 213);
	border: solid 1px #0078AA;
}

.nservices p.ucb {
	font-size: 15px;
	margin-bottom: 0px;
	text-align: center;
}

.nservices p.ucl {
	font-size: 15px;
	margin-bottom: 45px;
	text-align: center;
}

.nservices p.ucl em,
.nservices p.ucb em {
	font-style: normal;
	color: #EF2B5B;
}

.nservices .service_dashboard p.ucl {
	margin-bottom: 20px;
}

.ns_vip_buy_2 button.nonactive,
.ns_block4 button.nonactive,
.ns_promote .ns_block4.ns_active button.nonactive,
.ns_promote button.all.nonactive,
.ns_promote button.all.ns_active.nonactive {
	color: #C0C0C0;
	border: 1px solid #d9d9d9;
	background-color: #f1f1f1;
}

.header_dialog_wrapper.dhd_vip_only {
	text-align: center;
	background: url(../images/sd-crown.gif) no-repeat 24px center;
}

.dialog_credit_footer {
	text-align: center;
	background-color: #EFFAFE;
	padding: 3px 12px 0;
	font-size: 20px;
	border-top: 1px solid #DCDCDC;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.service_dashboard .dialog_credit_footer {
	margin: 20px -20px -30px -20px;
}

	/* // verze ala dashboard
	*/

.nservices .dash_fixer {
	width: 956px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	position: relative;
	padding: 20px 20px 30px;
}

.service_dashboard.service_dash_inside {
	margin-top: 40px;
}

.service_dashboard.service_dash_inside:nth-child(1) {
	margin-top: 26px;
}

.service_dashboard {
	border: solid 1px #D2D2D2;
	background: #F5F5F5;
	border-radius: 12px;
	position: relative;
	margin: auto;
}

.service_dash_close {
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	top: 1px;
	right: 9px;
	color: #D9D9D9;
	cursor: pointer;
}

.service_dashboard h2 {
	text-align: center;
	font-size: 28px;
	padding: 0px;
	margin-bottom: 24px;
	color: #3c3c3c;
}

/* verze BOB
.nservices .dash_fixer {width: 100%; margin-top: -20px; box-sizing: border-box; position: relative; padding: 20px 20px 0;}
.service_dashboard {border: solid 1px #D9D9D9; border-width: 1px 0; background: #F6F6F6; position: relative; margin: auto;}
.service_dash_close {font-size: 16px; position: absolute; top:6px;right:7px; color: #999; cursor: pointer; border: solid 1px #999; border-radius: 12px; width: 21px; height: 20px; line-height: 20px; text-align: center;}

*/

#all_cred_terms hr {
	width: 100%;
}

#all_cred_terms {
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 13px;
}

#all_cred_terms .strong {
	margin-top: 18px;
}

/*
"Černá" = RGB 40, 40, 40 #282828
"Červená" = RGB 239, 43, 91 #EF2B5B
"Modrá" = RGB 0, 143, 213  rgb(0,143,213) / border #0077D1 nebo 0078AA ?
Pokud někde světle šedá, pak: RGB 170, 170, 170 #AAAAAA
*/
#credits_dialog {
	margin: 0px 2px 0;
	position: relative;
	top: -20px;
	z-index: 50;
	background: #F5F5F5;
	border-radius: 0 0 10px 10px;
	padding: 22px 22px 15px;
	display: none;
}

#credits_menu {
	padding: 20px;
	border-top: solid 1px #D9D9D9;
	margin: 0 -13px;
}

/* SMS TAB AKT/DEAKT
	 verze 3 tlacitka
	#credits_menu li {display: inline-block; margin: 0 154.5px 0 0;}
*/
#credits_menu li {
	display: inline-block;
	margin: 0 36px 0 0;
}

#credits_menu li:last-child {
	margin-right: 0px;
}

#credits_menu li a {
	display: block;
	padding: 15px 0;
	border-radius: 35px;
	line-height: auto;
	font-size: 14px;
	font-weight: bold;
	border: solid 1px #0078AA;
	cursor: pointer;
	text-decoration: none;
	background-color: #FFF;
	width: 199px;
	text-align: center;
	line-height: 30px;
	height: 30px;
}

#credits_menu li a:hover,
#credits_menu li a.active {
	background: rgb(0, 143, 213);
	color: #FFF;
}

/*
#credit_dialog, #vip_dialog{background: #F2F2F2;}
#credit_dialog p, #vip_dialogp{font-size:12px;clear:both;}
#credit_dialog h1, #vip_dialog h1{font-size:26px}
#credit_dialog .ui-tabs, #vip_dialog .ui-tabs{width:99%}
#credit_dialog .ui-tabs, #credit_dialog .ui-tabs-nav,#vip_dialog .ui-tabs, #vip_dialog .ui-tabs-nav{background:#F2F2F2;border:0}
#credit_dialog .ui-tabs-nav, #vip_dialog .ui-tabs-nav{padding-left:20px;}
#credit_dialog .ui-tabs-nav li, #vip_dialog .ui-tabs-nav li{margin-right: 15px;border:0;background:0}
#credit_dialog option span, #vip_dialog option span{color:red}
#credit_dialog ul .btn, #vip_dialog ul .btn{padding:15px 20px;border-radius: 30px;line-height: auto;font-size:14px;font-weight: normal}
#credit_dialog .ui-tabs-selected .btn, #vip_dialog .ui-tabs-selected .btn{background:rgb(0,143,213);color:#FFF;cursor:pointer;}
#credit_dialog .white, #vip_dialog .white{background: white}
.ctab_ul{list-style-position:inside;margin:0}
.ctab_ul li{margin-top:7px}
*/

.credit_info {
	position: absolute;
	top: 30px;
	right: 22px;
	width: 270px;
	border: solid 1px #D9D9D9;
	border-radius: 15px;
	background-color: #F2F2F2;
	color: rgb(0, 143, 213);
	font-size: 13px;
	padding: 12px 15px;
}

.credit_info h4 {
	padding: 0px;
	margin: 0 0 18px;
	color: rgb(0, 143, 213);
}

.credit_info li {
	margin: 0 0 1px 15px;
}

.credit_paybox {
	border: solid 1px #D9D9D9;
	border-radius: 12px;
	background: #FFF;
	padding: 25px 25px 15px;
}

.credit_paybox.ib {
	display: inline-block;
	padding: 14px 22px;
}

.credit_paybox.ib.wbox {
	margin-left: -1px;
	padding-right: 23px;
}

.pbox_head {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 8px;
}

.credit_paybox div.p {
	font-size: 13px;
	margin: 6px 0;
}

.credit_foot {
	color: #AAA;
	margin-top: 18px;
	font-size: 12px;
}

.credit_foot div.p {
	margin: 6px 0;
}

.credit_foot .credit_terms {
	float: right;
	display: inline-block;
	color: rgb(0, 143, 213);
	cursor: pointer;
}

.credit_amount {
	padding: 20px 4px 10px;
	font-size: 16px;
	margin: 8px 0;
}

.credit_amount .price {
	font-size: 25px;
	color: rgb(0, 143, 213);
	font-weight: bold;
}

.cr_prev_row {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}

.cr_prev_row div {
	display: inline-block;
}

.cr_prev_cell_left {
	width: 320px;
}

.cr_prev_cell_right {
}

.credit_hilite {
	color: rgb(0, 143, 213);
}

.credit_number {
	color: rgb(0, 143, 213);
	font-weight: bold;
}

.credit_disclaimer {
	font-size: 12px;
	color: #AAA;
	margin-top: 18px;
	margin-bottom: 0px;
}

.cr_sms_cell {
	display: inline-block;
	height: 70px;
	line-height: 68px;
	font-size: 15px;
	margin: 0 15px 0 3px;
	box-sizing: border-box;
}

.cr_sms_cell.boxed {
	border: solid 1px #D9D9D9;
	font-size: 28px;
	font-weight: bold;
	color: #7F7F7F;
	text-align: center;
}

.cr_sms_cell.boxed span {
	margin-right: 10px;
}

.cr_sms_cell:nth-child(2) {
	width: 340px;
}

.cr_sms_cell:nth-child(3) {
	width: 100px;
	background: url(../images/sms_arrow.gif) no-repeat;
	padding-left: 15px;
}

.cr_sms_cell:nth-child(4) {
	width: 220px;
	margin-right: 0px;
}

.cr_sms_remind {
	color: #EF2B5B;
	background: url(../images/sms_triangle.gif) no-repeat 192px top;
	padding-top: 32px;
	margin-top: -17px;
	width: 370px;
	position: relative;
	top: -5px;
	left: 150px;
	font-size: 13px;
}

.onln_credit_amount {
	background: url(../images/logo_thepay.gif) no-repeat right;
	margin-right: 15px;
}

button.paypal_submit {
	background: url(../images/pp_logo.png) no-repeat 35px 12px;
	width: 250px;
	height: 114px;
	border: solid 1px rgb(0, 143, 213);
	border-radius: 10px;
	color: rgb(0, 143, 213);
	text-align: center;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: 600;
	padding-top: 66px;
	float: left;
	margin-right: 30px;
}

.cr_pp_text {
	min-height: 122px;
}

.cr_pp_text p {
	font-size: 14px;
	margin: 8px 0 14px 0;
}

/*

*/
#sms_text_keyw strong {
	color: #252525;
	font-weight: 700;
}

button.thepay {
	width: 92px;
	height: 122px;
	box-sizing: border-box;
	padding: 90px 0 5px;
	text-align: center;
	color: rgb(0, 143, 213);
	border: solid 1px rgb(0, 143, 213);
	border-radius: 5px;
	font-size: 18px;
	font-weight: 600;
	background: no-repeat center 6px;
}

button.thepay.inactive {
	color: #EF2B5B;
	font-size: 13px;
	cursor: default;
}

.credit_paybox.ib button {
	margin-right: 14px;
}

.credit_paybox.ib button:last-child {
	margin-right: 0px;
}

.tp_eml_form {
	padding: 14px 0 2px 0;
	position: relative;
}

.tp_eml_form * {
	display: inline-block;
	vertical-align: middle;
}

label.tp_eml {
	font-size: 13px;
	line-height: 31px;
}

input#tp_eml_send {
	margin: 0 10px;
}

input.tp_eml {
	border: solid 1px #D9D9D9;
	text-align: center;
	width: 400px;
	padding: 0 10px;
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	color: #252525;
	position: absolute;
	right: 0px;
}

input.tp_eml:disabled {
	color: #D9D9D9;
}

/* new online

.blue_online{
  background-color: rgb(0, 143, 213); border-radius: 50%; border: 1px solid #FFFFFF; height: 10px; width: 10px;
  display: inline-block;
}

.in_chat_online{position: relative;}
.chat_brick .blue_online{position: absolute; right: 22px; top: 8%;}
.in_chat_online .blue_online{position: absolute; right: 0; left: -31px; top: 2px;}
.chat_online .blue_online{position: absolute;}
.gchat_online{float: left; margin-right: 9px; width: 12px; height: 18px; position: relative; top: 2px;}
*/

.new-online {
	background-color: #009A03;
	border-radius: 50%;
	border: solid 2px #FFF;
	height: 7px;
	width: 7px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	display: inline-block;
}

.in_chat_online {
	position: relative;
}

.chat_brick .new-online {
	position: absolute;
	left: 2px;
	top: 4px;
}

.in_chat_online .new-online {
	position: absolute;
	right: 0;
	left: -31px;
	top: 2px;
}

.chat_online .new-online {
	position: absolute;
}

.gchat_online {
	float: left;
	margin-right: 9px;
	width: 12px;
	height: 18px;
	position: relative;
	top: 2px;
}

.new-online.online_games {
	position: absolute;
	left: 7px;
	top: 4px
}

