/* default styles */
* {
	margin:0;
	padding:0;
}
html, body {
	width:100%;
	height:100%;
}
body {
	font-family : Tahoma, Arial, Verdana, sans-serif;
	font-size: 62.5%;
	/* font-size: 100%; */
	color: #333;
}
h1, h2, h3, h4, h5, h6 { margin: 0 0 20px 0; padding: 20px 0 0 0; color: #003366; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }


.mixcaption { margin: 0 0 20px 0; padding: 0 0 0 0; font-weight:normal; font-size: 2.4em; }
.rightcolcaption { margin: 0 0 10px 0; padding: 0 0 0 0; font-weight:normal; font-size: 2.4em; }
.blogcaption { margin: 0 0 20px 0; padding: 0 0 0 0; font-weight:normal; font-size: 2.7em; }



p {
	margin: 0 0 20px 0;
}
a {
	color: #d25107;
}
a:hover {
	color: #3a1155;
}

a.dashed, .put_comment a.dashed {
	text-decoration: none;
	border-bottom: 1px dashed;

}
img {
	border: 0;
}
hr {
	color: #D6D6D6;
	background: #D6D6D6;
	height: 1px;
	border: 0;
}

dd {
	margin-left: 1.7em;
}
li {
	margin-left: 1.7em;
}
table {
	font-size: 100%;	
}
fieldset {
	border:0;
}
fieldset legend {
}

input {
	border: solid 1px #CECECE;
}
/* end of default styles */




/* markup styles */
#all {
    padding-left:5px;	
}


#header, #footer .footer, #menu ul {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}

/* #all {
	background: url('/images/ny/newyear_background.png') top left no-repeat;
} */

#content {
	width: 920px;
	margin: 0 auto;
	text-align: left;
}

#header { /* on main page */
	height: 130px;
}


#content {
	padding: 20px 0 50px 0;
}

#footer {
	height: 105px;
	background: #e8e8e8;
}
.footer {
	padding: 30px 0 0 0;
}

.leftcol { /* all left side */
	width: 600px;
	float:left;
	line-height:1.3;
}

.footer .leftcol {
	height:70px;	
}

.leftcolleft { /* left column in the left side */
	float: left;
	width: 280px;
}
.leftcolright { /* right column in the left side */
	margin-left: 330px;
	width: 270px;
}

.rightcol { /* all right side */
	margin-left: 640px;
	width: 280px;
}

.rightcol h1 {color: #333; margin: 0px; font-size: 1.2em;}

.hardright { 
	float: right;
}

.clearer {
	clear: both;
}

/* main menu */
#menu {
	height: 60px;
	background: #e8e8e8;
}
#menu ul {
        padding-top: 15px;
        overflow: hidden;
        height: 45px;
	background: #e8e8e8;
	list-style: none;
}
#menu li {
	margin: 0 31px 0 0;
	display: block;
	float: left;
	line-height: 1.6;
}
#menu strong {
	display: none;
}
#menu a {
	color: #959494;
	text-decoration: none;
}
#menu a img {
	display: block;
	background-position: 0 -15px;
	background-repeat: no-repeat;
}
#menu a:hover img, #menu a.mOn img {
	background-position: 0 0;
}
#m01 img { background-image: url(/images/m01.gif); }
#m02 img { background-image: url(/images/m02.gif); }
#m03 img { background-image: url(/images/m03.gif); }
#m04 img { background-image: url(/images/m04.gif); }
#m05 img { background-image: url(/images/m05.gif); }
#m06 img { background-image: url(/images/m06.gif); }
#m07 img { background-image: url(/images/m08.gif); }
#m08 img { background-image: url(/images/m07.gif); }
#m09 img { background-image: url(/images/m09.gif); }
#m010 img { background-image: url(/images/m010.gif); }
#m011 img { background-image: url(/images/m011.gif); }
#m012 img { background-image: url(/images/m012.gif); }
/* end of main menu */


.logo {
	width: 332px;
}
.logo h1 {
	font-size: 35px;
	color: #333;
}
.logo h1 span.eng {
	font-size: 12px;
	display: block;
}

.ptitle { /* inner page titles */
	vertical-align: top;
}
.ptitle h2 {
	margin: 15px 0 0 15px;
	padding: 0;
	color: #333;
	font-weight: normal;
	font-size: 27px;
}

.eng, .lite { /* lite gray text */
	color:#959494;
	font-weight: normal;
}


.ico {
	vertical-align: bottom;
}

.alist { /* mixes, blogs list */
	list-style: none;
}
.alist li {
	margin: 0 0 20px 0;
}
.nlist { /* newbies */
	list-style: none;
	margin: 0 0 20px 0;
}
.nlist li {
	margin: 0;
	padding: 0 0 0 23px;
	height: 20px;
	vertical-align: middle;
}
li.man {
	background: url(/images/ico_m.gif) no-repeat 0 2px;
}
li.fem {
	background: url(/images/ico_f.gif) no-repeat 0 2px;
}

.alb { /* ordered list with inside numbers 
	  see Mix of the month on main page */
	list-style-position:inside;
}
.alb li {
	margin: 0;
}

/* top20 */
.top1 { font-size: 1.9em; }
.top2 { font-size: 1.85em; }
.top3 { font-size: 1.8em; }
.top4 { font-size: 1.75em; }
.top5 { font-size: 1.7em; }
.top6 { font-size: 1.65em; }
.top7 { font-size: 1.6em; }
.top8 { font-size: 1.55em; }
.top9 { font-size: 1.5em; }
.top10 { font-size: 1.45em; }
.top11 { font-size: 1.4em; }
.top12 { font-size: 1.35em; }
.top13 { font-size: 1.3em; }
.top14 { font-size: 1.25em; }
.top15 { font-size: 1.2em; }
.top16 { font-size: 1.15em; }
.top17 { font-size: 1.1em; }
.top18 { font-size: 1.05em; }
.top19 { font-size: 1em; }
.top20 { font-size: 0.95em; }

.topart20 { font-size: 1.9em; }
.topart19 { font-size: 1.85em; }
.topart18 { font-size: 1.8em; }
.topart17 { font-size: 1.75em; }
.topart16 { font-size: 1.7em; }
.topart15 { font-size: 1.65em; }
.topart14 { font-size: 1.6em; }
.topart13 { font-size: 1.55em; }
.topart12 { font-size: 1.5em; }
.topart11 { font-size: 1.45em; }
.topart10 { font-size: 1.4em; }
.topart9 { font-size: 1.35em; }
.topart8 { font-size: 1.3em; }
.topart7 { font-size: 1.25em; }
.topart6 { font-size: 1.2em; }
.topart5 { font-size: 1.15em; }
.topart4 { font-size: 1.1em; }
.topart3 { font-size: 1.05em; }
.topart2 { font-size: 1em; }
.topart1 { font-size: 0.95em; }


.news { /* news block on main page */

}
.news h4 { /* mask news header to text */
	font-size: 1em;
	color: #333;
	margin: 0;
	padding: 0;
}
.news p {
}



.bman { /* man of the month & banners in the header on main page */ 
	padding: 0;	
}


.bman img {
	float: left;
	margin-right: 9px;
}
.bman img.ico {
	float:none;
	vertical-align:bottom;
}
#header .bman {
	padding: 23px 0 0 0;	
}

.rating { /* rating with termometer*/
	font-size: 2.4em;
	background: url(/images/term.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}
.wrating { /* rating without termometer*/
	font-size: 2.4em;
	white-space: nowrap;
}

h3 span { /* block title */
	font-size: 0.8em;
}
h3 img, .feedicon img {
	vertical-align: bottom;
}


.bbzban { /* see 2 banners in the right side on main page */
	margin: 0 0 20px 0;
}


.auth { /* login form */
	padding: 0 0 0 3px; 
}
.auth td {
	padding: 0 0 0 7px; 
}
.auth input[type=text], input[type=password] {
	width: 94px;
	border: solid 1px #E7DFDA;
	height: 21px;
}
.auth input[type=image] {
	border: 0;
}
p.auth {
	margin: 0 0 0 10px;
}


.register {
	width: 400px;
}

.req{
	background-color:rgb(252, 222, 248);
}

.register select {
	width: 400px;
}


.bfoto { /* big user photo*/
	border: solid 5px #e8e8e8;
}

.uactlist { /* actions with this user */
	list-style: none;
}
.uactlist li {
	margin: 0 10px 0 0;
	float: left;
	width: 130px;
	padding: 4px 0;
}
.uico {
	float:left;
	padding: 4px 0 0 0;
	width: 20px;
}
.uactlist strong, .uactlist span {
	display: block;
	margin: 0 0 0 22px;
}
.uactlist br {
	display: none;
}
.utitle {
	font-size: 2.4em;
	padding: 0;
	margin: 0;
	color: #474747;
}
.upic {
	vertical-align: bottom;
	text-align: right;
}
p.iubl img {
	float: left;
}
span.iubl {
	display: block;
	margin: 0 0 0 30px;
}

/* friendslist gallery */
.friendslist {
	background: #e8e8e8;
	width: 100%;
	float: left;
	padding: 15px 0 11px 0;
	margin: 0 0 40px 0;
}
.friendslist h3 {
	padding: 0 0 0 30px;
}
.friendslist p {
	float: right;
	margin: -35px 0 0 0;
	padding: 0 30px 0 0;
}
.friendslist ul {
	list-style: none;
	padding: 0 0 0 30px;
}
.friendslist li {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 150px;
	float: left;
}
.friendslist li span {
	display: block;
	width: 120px;
	height: 120px;
	background: #fff;
	text-align: center;
	border: solid 1px #ddd;
	margin: 0 0 4px 0;
}
.friendslist li img {
	margin-top: 25px;
}
.friendslist li a {
	font-weight: bold;
}

/* events table */
table.events {
	margin: 0 0 20px 0;
}
table.events th {
	border-bottom: double 3px #E7E7E7;
	padding: 0 4px 11px 0;
	text-align: left;
	vertical-align:top;
}
table.events td {
	border-bottom: solid 1px #E7E7E7;
	padding: 6px 5px 6px 0;
}
.tico {
	display: block;
}
.tico span {
	width: 20px;
	height: 22px;
	float: left;
	padding-top: 6px;
	white-space: nowrap;
}







.prev_next {font-size:1.8em; color:#000000; line-height: 14px; clear: left; padding-top:30px; }
a.prev_next {font-size:1em; color:#d25107!important; line-height: 14px;}

.pages {
    padding: 1em 1em 2em 0;
    margin: 0em 0;
    clear: left;
    font-size: 1em;
    /*font-family: Arial, sans-serif;*/
	font-weight: bold;
}

.pages a:hover {
    background:#f1f1f1;
}

.pages a, .pages span {
    color: #666666;
    display: block;
    float: left;
    line-height: 2.8em;
    padding:0 7px;
    text-align:center;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #e8e8e8;
    font-weight: bold;
    background: #f2f2f2;
    color: #000;
}

.pages span.text {
    border: 1px solid #e8e8e8;
    font-weight: normal;
    background: #fff;
    color: #000;
    font-size: 1.3em;
    padding:0px 7px;
    line-height: 2.15em;
}

.pages a {
    border: 1px solid #e8e8e8;
    text-decoration: none;
    color:#d25107!important;
}

.pages span.nextprev {
        border:none;
        color: #666666!important;
}
.navcentered .prev_next{
  text-align: center;
}
.navcentered .pages{
  text-align: center;
}
.navcentered .pages span, .navcentered .pages a{
  display: inline;
  float: none;
  padding: 0.5ex 1ex;
}

.size20 { font-size: 2em; }
.size19 { font-size: 1.9em; }
.size185 { font-size: 1.85em; }
.size18 { font-size: 1.8em; }
.size175 { font-size: 1.75em; }
.size17 { font-size: 1.7em; }
.size165 { font-size: 1.65em; }
.size16 { font-size: 1.6em; }
.size155 { font-size: 1.55em; }
.size15 { font-size: 1.5em; }
.size145 { font-size: 1.45em; }
.size14 { font-size: 1.4em; }
.size135 { font-size: 1.35em; }
.size13 { font-size: 1.3em; }
.size125 { font-size: 1.25em; }
.size12 { font-size: 1.2em; }
.size115 { font-size: 1.15em; }
.size11 { font-size: 1.1em; }
.size105 { font-size: 1.05em; }
.size1 { font-size: 1em; }
.size09 { font-size: 0.9em; }


/* mixes */
.mixlist { 
	list-style: none;
	margin: 0 0 20px 0;
}
.mixlist li {
	margin: 0;
	padding: 0 0 25px 45px;
	/*height: 50px;*/
	vertical-align: middle;
}
li.old {
	background: url(/images/ico_msg_old.gif) no-repeat 0 9px;
}
li.new {
	background: url(/images/ico_msg_new.gif) no-repeat 0 9px;
}

/* border table */
.incut{
	background: #f2f2f2;
	padding: 20px;
	font-size:1.5em;
	line-height: 2.15em;
	color:#000;
	text-align: justify
}

.incut a{
	color:#000;
	text-decoration: none;
}

.incut a:hover{
	color:#000;
	text-decoration: underline;
}

.incut:before{
	content:url(/images/border_tl.gif);
	background: url(/images/border_tr.gif) no-repeat 100% 0;
	height: 11px;
	display: block;
	margin: -20px -20px 13px -20px;
}
.incut:after{
	content:url(/images/border_bl.gif);
	background: url(/images/border_br.gif) no-repeat 100% 0;
	height: 11px;
	display: block;
	margin:13px -20px -20px -20px;
}


.usernames {
	color: #000;
	text-decoration: none;
}
.usernames:hover {
	color: #000;
	text-decoration: underline;
}

.moveright {
	padding-left:20px;
}

.nc_bbcode_helpbox {
	width:80%;
}

.nc_bbcode_wicon, .nc_bbcode_icon {
	top: 5px;
	position: relative;
	margin: 0 2px 0 2px;
}

#blogMessage {
	width:80%;
}

.scrollDiv {
	overflow-x:auto;
	overflow-y:hidden;
	height:1%;

}
.scrollUserDiv {
	overflow-x:hidden;
	overflow-y:auto;
	overflow:auto;
	height:450px;
	margin-bottom:5px;
	border:1px solid #cccccc;
}

.fhide {
	margin:0px;padding:0px;font-weight:normal;
}

.adver {
	color:#959494;
}

div.adver {
	padding:0px 50px 3px 50px;width:920px;margin:0pt auto;
}


.breaks_descr {
	padding:0px 50px 3px 50px;width:920px;margin:0pt auto;
	height:230px;
}

/* for private messages */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}

div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}

table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}

.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}

a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}

table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}
/* for private messages */

/* banner at the top of the page */
.banner-top {
	text-align: center;
	border-bottom: 1px solid #cccccc;
}
.banner-top-back {
	text-align: center;
	background-color:#000;
}
/* banner at the top of the page */


/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; fontweight:
bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:
100%; font-size:10px; font-family:Verdana,Arial; background:none;
border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF;
padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px;
width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:
20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF;
padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
div input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px;
width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC;
background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0;}
div.nc_bbcode_quote_2 {padding:5px; border-left:1px solid #0089e9;
background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em;
display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
.nc_item {
	background-color:#FAFAFA;
}
.text_tabbed, .nc_announce {
	padding:2px 0px 2px 5px;
}
.put_comment a, .aaa {
	/* padding: 3px;	border: 1px solid #CCCCCC; */
	font-weight:bold;
	font-size:1.3em;

}
div.put_comment, div.nc_blog_comments {
	padding-bottom:3px;
}
.commentReply {
	color: #999;
	padding-bottom:6px;
}
.commentReply a {
	color: #999;
}


.commentDelete {
	color: #777;
}

#commentSubscribe {
float: right;
white-space: nowrap;
font-weight:bold;
}

#coffee1 { 
	font-weight: bold; 
	font-size:14px;
	color :#FFF;
	text-decoration:none;
	white-space: nowrap;
}
	
.hidden {
	display: none;
}

#rel_modal_content {
	text-align:left;
}

h1.breaks {margin: 0px; font-size: 1em; display:inline;}
a.breaks {color:#333;}

td.userreg {
	font-weight:bold;
	padding-right:10px;
	white-space:nowrap;
	vertical-align:top;	
}
.userreg_table {
	font-size: 1.2em;
}

.userreg_table td {
	vertical-align:top;
}

.userreg_table input[type=checkbox] {
	height:13px;
}


.userreg_table input, .userreg_table select {
	height:21px;
	font-size: 1.1em;
}


.userreg_table td {
	padding: 6px 10px;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
#fileQueue {
	width: 400px;
	height: 300px;
	overflow: auto;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
}

.money td {
	padding:5px 5px 0 0;
}

.addthis_toolbox { padding-top:3px; }
.vkontakt_toolbox { float:left;padding-right:5px; }

.money img {
	opacity: 0.5;
}

.small {
	font-size:0.8em;
}

.rich_container {
position: absolute;
left: 0px;
top: 0px;
height: 1px;
width: 1px;
display:none;
}


.rich_container_fullscreen {
position: absolute;
display:block;
//left: 0px;
//top: 0px;
width: 100%;
height: 100%;
background-color:#000000;
z-index:1000;
text-align:center;
}

.rich_container_fullscreen img {
position: absolute;
	top:50%;
	left:50%;
	margin-left:-250px;
	margin-top:-220px;
}

span.addLinkTitle {
	float:right;
	position:relative;
	top:-33px;
}

span.addLinkTitle a {
	color:#B6B6B6;
}

.mixes_google_banner {
	margin: 40px 0 30px 0;
}

.image_resized {
	display: none;
}

#doVote a {
	font-weight: bold;
}

div#vk_like {
	display: inline-block;
}


.mejs-inner { overflow: hidden;}
.mejs-container .mejs-controls {
	background: url(/js/mediaelement/background.png);
	background: rgba(50,50,50, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(255, 255, 255,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(255, 255, 255,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(255, 255, 255,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(255, 255, 255,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(255, 255, 255,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(255, 255, 255,0.7));
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(210, 81, 7,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255,0.8)), to(rgba(210, 81, 7,1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255,0.8), rgba(210, 81, 7,1));
	background: -moz-linear-gradient(top, rgba(255, 255, 255,0.8), rgba(210, 81, 7,1));
	background: -o-linear-gradient(top, rgba(255, 255, 255,0.8), rgba(210, 81, 7,1));
	background: -ms-linear-gradient(top, rgba(255, 255, 255,0.8), rgba(210, 81, 7,1));
	background: linear-gradient(rgba(255, 255, 255,0.8), rgba(210, 81, 7,1));
}

#cse-search-box input[type="text"] { width:210px; }