body{
	font-family: Tahoma, Geneva CY, Arial, sans-serif;
	background-color: #ffffff;
	margin-left: 20px; 
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 7px;
	}


form, fieldset {margin:0; padding:0; }

img {vertical-align:middle;}
img.base {vertical-align:baseline;}

a {text-decoration: underline;}	
a:hover {color: #cc0000;}

a.arrow, a.arrow:visited {text-decoration: none;}	
a.user {text-decoration: none;}	

.content {font-size : 80%;} 
.smFont {font-size: 58%;}
.smallerFont {font-size: 68%;}
.medFont {font-size: 80%;}
.largerFont {font-size: 90%;}
.bLink {color: #000000;}
#picture_stats td {}

.gbull{display:block; color:#000000; background: url('i/bullet1.gif') 6px 4px no-repeat; padding-left:21px; cursor:pointer}
a.gbull:hover{background: url('i/bullet0.gif') 6px 4px no-repeat; }
.gbull2{display:block; color:#000000; background: url('i/bullet2.gif') 6px 4px no-repeat; padding-left:21px; font-weight:bold;}
a.gbull2:hover{background: url('i/bullet0.gif') 6px 4px no-repeat;}

.kbull{display:block; color:#000000; background: url('i/arr2.gif') 6px 4px no-repeat; padding-left:21px;}
a.kbull:hover{background: url('i/bullet0.gif') 6px 4px no-repeat;}
.kbull2{display:block; color:#000000; background: url('i/arr2.gif') 6px 4px no-repeat; padding-left:21px; font-weight:bold;}
a.kbull2:hover{background: url('i/bullet0.gif') 6px 4px no-repeat;}


.abull{display:block; background: url('i/arr1.gif') 2px 6px no-repeat; padding:0 0 2px 14px;}
a.abull:hover{background: url('i/arr1w.gif') 2px 6px no-repeat;}
.abull2{display:block; background: url('i/arr1.gif') 2px 6px no-repeat; padding:0 0 2px 14px; font-weight:bold;}
a.abull2:hover{background: url('i/arr1w.gif') 2px 6px no-repeat;}


/*my_nonstop*/
.amenus {font-size: 80%; }
.amenus a {background: url('i/arr1.gif') 6px 6px no-repeat; padding-left:21px;}
.amenus a:hover {background: url('i/arr1_.gif') 6px 6px no-repeat;}

#path {
	font-size: 58%;
	font-weight: bold;
	color: #333333;
	padding-top: 15px;
	padding-bottom: 15px;
	}
#path a {
	color: #333333;
	font-weight: lighter;
	}
.top {
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}
#sMenu {
	padding: 7px;
	}

/*
#nav {
	font-size: 58%;
	width: 17%;
	background-color: #000000;
	color: #ffcc00;
	font-weight: bold; 
	padding-left: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 7px;
	text-transform: uppercase;
}
#nav a {color: #ffffff; text-decoration: none;}
#nav.active {background-color: #f4f4f4; color: #ffffff;}
#nav.active a {color: #000000;}
#nav a:hover {color: #ff8040;}
*/

table.nonstop_lenta{
	border-collapse:collapse;
	width:100%;
}
table.nonstop_lenta tr td, table.nonstop_lenta tr th{
	border-top: 1px #e5e5e5 solid; 
	font-size: 68%; 
	padding: 10px 3px; 
	vertical-align:top;
}
table.nonstop_lenta tr td:first-child{
	padding: 10px 3px 10px 10px; 
	width:30px;
}
table.nonstop_lenta tr td:nth-child(2){
	width:200px;
}
table.nonstop_lenta tr td:last-child{
	padding: 10px 10px 10px 3px; 
}
table.nonstop_lenta tr.today td{ background-color: #f8f8f8; }

.listalka{
	border-top: 1px #e5e5e5 solid; 
	border-bottom: 1px #e5e5e5 solid; 
	font-size: 12px;; 
	padding: 10px; 
	margin-top: 10px; 
	background-color: #f8f8f8; 
}

table.main_menu, table.bottom_menu{
	border:0;
	width:100%;
	margin-bottom:20px;
	padding:0;
	border-collapse:collapse;
}
table.main_menu td{
	width: 12.5%;
	border-right:1px #e5e5e5 solid;
	background-color: #000000; 
	color: #ffcc00; 
	white-space:nowrap;
	padding:0;
    background-image:    -moz-linear-gradient(top, #555555, #000000);
    background-image:    -webkit-linear-gradient(top, #555555, #000000);
    background-image:    -o-linear-gradient(top, #555555, #000000);
} 
table.main_menu td.mmtd_active {
	width: 12.5%; background-color: #f4f4f4;
    background-image:    -moz-linear-gradient(top, #f4f4f4, #e8e8e8);
    background-image:    -webkit-linear-gradient(top, #f4f4f4, #e8e8e8);
    background-image:    -o-linear-gradient(top, #f4f4f4, #e8e8e8);
}

table.main_menu td span, table.main_menu td a{
	font-size: 58%; 
	color: #000000; 
	font-weight: bold; 
	text-transform: uppercase; 
	text-decoration: none;
	padding: 8px 7px 8px 7px;
	display:block;
	text-align: center; 
}
table.main_menu td a{
	color: #ffffff; 
}
table.main_menu td a:hover{color: #ff8040; background-color:#404040;}
table.main_menu td.mmtd_active a{font-size: 58%; color: #000000; font-weight: bold; text-transform: uppercase; text-decoration: none;}
table.main_menu td.mmtd_active a:hover{color: #ff8040; background-color:#f0f0f0;}

table.bottom_menu{
	margin:0;
}
table.bottom_menu td{
	width: 12.5%;
	font-size: 75%; 
	text-align: center; 
	padding: 5px;
	border-right:1px #e5e5e5 solid;
}
table.bottom_menu td:last-child{
	border:0;
}
table.bottom_menu td a{
	color: #333333;
}



.vote_form {font-size: 68%; padding: 8px; border: 1px #e5e5e5 solid; margin:10px 0px 10px 0px;}


.nSep {width: 1px; background-color: #f6f6f6;}

#inDescription {padding: 10px; background-color: #f8f8f8;}
#subMenu {border-left: 4px #e5e5e5 solid; width: 100%; background-color: #fafafa; padding: 6px; font-size: 75%; line-height: 0.5em; }
#subMenu span {color: #444444; font-size: 80%;}
#subMenuTitle {width: 100%; font-size: 70%; background-color: #fafafa; border-top: 1px #e5e5e5 solid; padding: 5px; font-weight: bold;}
#f70 {width: 100%; font-size: 70%;}
#f70b {width: 100%; font-size: 70%; font-weight: bold;}
#header1 {font-size: 110%; color: #333333;}
#subheader1 {font-size: 90%; color: #333333;}

.commonFset {padding: 8px; border: 1px #e5e5e5 solid; margin:0px 0px 10px 0px;}
.commonLeg {padding-left: 5px; padding-right: 5px; font-size: 10pt; font-weight: bold; color: #333333;}
.funcLeg {padding-left: 5px; padding-right: 5px; font-size: 10pt; font-weight: bold; color: #222222;}
#commonFset {padding: 8px; border: 1px #e5e5e5 solid; margin:0px 0px 10px 0px;}
#commonLeg {padding-left: 5px; padding-right: 5px; font-size: 10pt; font-weight: bold; color: #333333;}
#funcLeg {padding-left: 5px; padding-right: 5px; font-size: 10pt; font-weight: bold; color: #222222;}

#digit { text-align: center; width: 10%; color: #c0c0c0;}
#digit a {
	color: #3376B5; 
	text-decoration: none;
	background-color:#ffffff;
	display:inline;
	width: 100%;
	padding: 5px;
	font-weight: bold;
}
#digit a:hover {background-color:#444444; color: #ffffff; font-weight: 700;}
#picOldDescription {width:100%; padding: 8px; font-size: 70%; border-bottom: 1px #e5e5e5 solid;}
#picBox {
	margin-right: 20px; 
	margin-bottom: 20px; 
	font-size: 85%; 
	display:inline; float:left; 
	width: 122px; 
	height: 170px; 
	overflow: hidden ;
	}

.picDescription {width:100%; padding:8px 0px; font-size: 70%; border-bottom: 1px #e5e5e5 solid;}
.picDescription td.tags label{
	display:block;
	float:left;
	margin-right: 10px;
	vertical-align:top;
}
.picDescription td.tags label div.checker{
	margin-right: 1px;
}
.picDescription td.tags label div.checker input.check{
	cursor:pointer;
}
.picDescription td.radio label{
	display:block;
}
.picDescription td.radio label div.radio{
	margin-right: 1px;
}
.picDescription td.radio label div.radio span{
	margin-top: -4px;
}

.gallery {}
.gallery_pic {border: 1px solid #e5e5e5; padding: 10px; margin-right:15px; width:124px; height:124px; vertical-align:middle;}
.gallery_tit {font-size: 68%; padding-top: 4px; padding-bottom: 15px;}

/*float:left;*/
.faces_box {padding-right: 10px; padding-bottom: 10px; display:inline; float:left; width: 110px;}
.faces_frame {border: 1px #e1e1e1 solid; padding: 5px; text-align: center; }

.a_info { padding: 8px; font-size: 70%; border-top: 1px #e5e5e5 solid;}

#picCaption {width: 100%; font-size: 70%; color: #444444; padding-top: 20px; padding-bottom: 20px; padding-right: 8px; padding-left: 8px; border-top: 1px #e5e5e5 solid;}
#picMenu {width: 100%; padding: 8px; border-left: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid; border-bottom: 1px #e5e5e5 solid; font-size: 58%;}
#greyBox {width: auto; padding: 8px; border: 1px #e5e5e5 solid; font-size: 70%; background-color: #f9f9f9;}

#phRightCell {padding-top: 0px; padding-left: 20px;}
#phRightCell2 {padding-top: 0px; padding-left: 20px;}

/*
#phLeftCell {width: 25%; background-color: #f8f8f8; padding: 20px; position: relative; left: -20px;}
*/

#phLeftCell {width: 25%; background-color: #f8f8f8; padding: 20px;}

#bottBrdr {padding-bottom: 5px; border-bottom: 1px #e5e5e5 solid;}
.statbbrd {padding-bottom: 5px; border-bottom: 1px #e5e5e5 solid; font-size: 68%;}

#commentCell{padding-bottom: 7px; padding-top: 7px; border-bottom: 1px #e5e5e5 solid;}
#picView {border: 1px #f8f8f8 solid;}
.check {vertical-align: -40%;}
.accElement {padding: 5px; background-color: #f5f5f5;}
#greySep {width: 100%; height: 1px;}
#commentTop {background-color: #333333; border: 1px #e5e5e5 solid; padding: 7px; color: #ffffff;}
#commentReplyTop {background-color: #f7f7f7; border-left: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid; padding: 7px;}
#commentBody {border-left: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid; border-bottom: 1px #e5e5e5 solid; padding: 7px;}
#sPreviewPic {margin-bottom: 5px;}
#phNum1 {border: 1px #d6d6d6 solid; font-size: 55%; color: #777777; padding: 3px; text-align: center;}
#imProp {border: 1px #e5e5e5 solid; font-size: 60%;}
#smtd td {font-size: 68%;}
#tRow td {border-top: 1px #e5e5e5 solid; font-size: 68%; padding-top: 10px; padding-bottom: 10px;}
.tRow td {border-top: 1px #e5e5e5 solid; font-size: 68%; padding-top: 10px; padding-bottom: 10px;}

#tRowHead td {border-top: 1px #e5e5e5 solid; font-size: 68%; padding-top: 10px; padding-bottom: 10px; font-weight: bold;}
#noborder td {border: 0px;}
#blueTx {color: #6437af;}
#tQuan {text-align: center;}
#tNum {background-color: #333333; color: #ffffff; text-align: center;}
.addInfo {font-size: 70%; padding: 7px; background-color: #618AAA; color: #ffffff;}

#colorBox {height: 30px;}
.colorBox {height: 30px;}

#formField {vertical-align: -30%;}
.smRadio {vertical-align: -20%; margin-left: -5px;}
.upperNav {font-size: 75%; text-align: center; padding: 5px;} 
.upperNav a {color: #333333;}

.formsub {font-size: 8pt; font-weight: bold; background-color: #ffffff; border: 1px solid #808080; margin-bottom:2px; padding:2px; cursor:pointer;}
.spectag_button {font-size: 7pt; background-color: #ffffff; border: 0px solid #808080; cursor:pointer}

acronym {
	border-bottom: 1px dashed #000088;
	cursor: help;
}

.series_td {background-color: #ffffff; border: 1px solid #c0c0c0; padding:10px;}


/* Sub navigation^ contests, projects */
.anav, a.anav, a.anav:visited {
	background:#e3e3e3;
	border-top:#ababab 1px solid;
	border-right:#ababab 1px solid;
	border-bottom:#ababab 1px solid;
	padding:6px 10px 8px 10px;
	text-decoration: none;
	font-size:80%;
}
a.anav:hover { background:#f6f6f6;}

.anav_active {
	background:#ffffff;
	border-top:#ababab 1px solid;
	border-right:#ababab 1px solid;
	border-bottom:#ffffff 1px solid;
	padding:6px 10px 8px 10px;
	font-weight: bold;
	font-size:80%;
}

.frepicon { cursor:pointer;}


#thumbnails{
	/*width:700px;*/
}

#thumbnails div {
	display:inline;
	float:left;
	margin: 15px 15px 0 0;
	width: 200px; 
	height: 200px;
	padding:10px;
	border: 1px #e1e1e1 solid;
	background:#ffffff;
	text-align: center;
	vertical-align: middle;
	overflow:hidden;
	white-space:nowrap ;
	position: relative;
}
#thumbnails div.sorting{
	border: 1px #cc0000 dashed;
	background:#ffffff;
	cursor:move;
}
#thumbnails div a{
}
#thumbnails div.sorting a{
	cursor:move;
}
#thumbnails div.sorting img{
}

#thumbnails div i {
	display: inline-block;
	height: 200px; 
	vertical-align: middle;
}
#thumbnails div b {
	display: block;
	visibility:hidden;
	height: 14px; 
	width: 14px; 
	background: url('https://i.photographer.ru/images/i.gif') 0 0 no-repeat;
	position: absolute;
	bottom:-1px;
	right:-1px;
	cursor:pointer;
}
#thumbnails div b.shown, #thumbnails div:hover b {
	visibility:visible;
}


#thumbnails img { 
	vertical-align: middle;
	cursor:pointer;
	border:0;
}
#thumbnails img.hidden { 
	display:none;
}
#thumbnails div.loading{
	background: url('https://i.photographer.ru/images/ajax/indicator_medium.gif') center center no-repeat;
	font-size: 12px; 
	color:#606060;
}

.poll_h1{
	height:15px; 
	background-color:#888888; 
	margin:10px 0 0 0;
	padding:8px 10px 10px 15px;
	vertical-align: middle;
	font-size: 90%; 
	font-weight: bold; 
	color:#ffffff;
}
.polls {
	background-color:#eeeeee; 
	padding:10px 14px; 
	margin-bottom:16px;
	font-size: 80%; 
}
.polls .question{
	padding-bottom:16px;
	font-weight: bold; 
}
.polls .answer{
	padding-bottom:4px;
}

.polls label input{
	display:inline-block;
	float:left;
}

.misc_block {font-size: 90%; color: #666666; margin-top:5px;}
.misc_block a, .misc_block a:visited {
	color: #666666; text-decoration: none;
}
.misc_block a:hover { color:#cc0000; }
.misc_block img { vertical-align:middle; margin-right:4px;}


table.commtable td{
	font-size:75%;
}
table.commtable td.dt{
	font-size : 60%;
}

div.anonses{
}
div.anonses .anons {
	margin-bottom:10px;
}
div.anonses .anons .dt{
	float:left;
	width:50px;
	padding:5px 0 0 12px;
	color: #929947;
	font-size: 56%;
}
div.anonses .anons .title{
	margin-left:70px;
	font-weight:bold;
	font-size: 85%;
}
div.anonses .anons .more{
	margin-left:70px;
	font-size: 80%;
}

#dfpTopBanner{
	border-bottom:0;
}

.dfpSideBanner{
	padding:10px 0; 
	margin-bottom:10px;
}


.footer_table a , .footer_table td a:visited { color:#7f7f7f;  text-decoration: none;}
.footer_table a:hover { color:#7f7f7f;  text-decoration: underline;}
.footer_table.slinks {
	text-align:center;
}