/*
http://loc.stack.ru/projects/CSS2/cover.html
*/
body {padding:0; margin:0; font:normal small Verdana,Geneva,Arial,Helvetica,Sans-Serif; color:black; background-color:white;}

h1 { font:normal 14pt Verdana,Geneva,Arial,Helvetica,Sans-Serif; margin-left:10px; }
h2 { font:normal 12pt Verdana,Geneva,Arial,Helvetica,Sans-Serif; }
h3 { font:bold 10pt Verdana,Geneva,Arial,Helvetica,Sans-Serif; }

a:link { color:#2472CC; text-decoration:underline; }
a:visited { color:#6699CC; text-decoration:underline; }
a:hover, a:active { color:#5179CA; text-decoration:none; }

img.gm, .gm {vertical-align:middle;}
form { padding:0px; margin:0px; }
input,select,textarea { font-size:9pt; background-color:white; border-top:2px solid #7A7A7A; border-left:2px solid #7A7A7A; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
/*
input[type=submit],input[type=reset],input[type=button],button { background-color:#E8E8E8; border-bottom:1px solid #7A7A7A; border-right:1px solid #7A7A7A; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
*/
.button1 { cursor:pointer; font-size:8pt; background-color:#6699CC; color:white; font-weight:bold; border-bottom:2px solid #7A7A7A; border-right:2px solid #7A7A7A; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
input.noBorder { border:none; }
input.btnBlue { color:white; border:none; height:23px; font:bold 10pt "Arial Narrow"; cursor:pointer; padding-bottom:2px; }
input.btnBlue[disabled] { color:#CECECE; }
input.btnBlue100 { color:white; border:none; height:23px; font:bold 10pt "Arial Narrow"; cursor:pointer; padding-bottom:2px; background:transparent url('/images/buttons/w100.gif') no-repeat top left; width:100px; }

#overallOpacityWrapper { z-index:1; }

#header { padding:0px; /*height:125px; background:transparent url('/images/header_bg.gif') repeat-x top left;*/ }

.center {text-align:center;}


#navigator { background:transparent url('/images/navigator_bg.gif') repeat-x bottom left; padding:0 10px; margin:0; height:35px; line-height:35px; white-space:nowrap; overflow:hidden; }
#container { padding:0 1px 0 0; margin:0; }
#sidebar { float:left; width:230px; padding:1px 0px; }
#content { padding:1px 0px 30px 0px; /*margin-left:230px;*/ }
#content h1:first-child { margin-top:0; }
#advertFooter { color:#333333; background-color:white; font-size:9px; height:20px; margin:0; border-top:#DEDEDE solid 1px; padding:5px 5px 0 5px; }
.footer_text { 
	height:70px; padding:0px 30px 0 170px; clear:both; 
}

#footer { 
	background:transparent url('/images/bottom.gif') no-repeat; 
	background-position: bottom left;
	height:130px; padding:0px 30px 0 170px; clear:both; 
}

#advertFooter2 { 
	clear: both; color:#B4B4B5; background-color:white; font-size:9px; margin:0; 
	border-top:#DEDEDE solid 1px; border-bottom:#DEDEDE solid 1px;
	padding:0px 0px 0px 0px; 
	margin-bottom:40px;
}
#advertFooter2 div {padding:5px 0 5px 0;}
#footer.gray, #footer a.gray:link , #footer a.gray:visited { text-decoration: none; color: #B4B4B5; font-size : 7pt;}
.gray, a.gray:link , a.gray:visited { text-decoration: none; color: #B4B4B5; font-size : 7pt;}

#path { font-size:8pt; margin-bottom:10px; }
#path a:link, #path a:visited, #path a:hover, #path a:active  { color:#666600; }

#pageControls { padding:3px 10px; line-height:20px; font-size:8pt; }
#pageControls img { cursor:pointer; vertical-align:bottom; }

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  { color:#2472CC; }

.noscript { padding:50px; font-size:large; text-align:center; background-color:#6699CC; color:yellow; }
.noscript a { color:#FFCCFF; }

.addWay { margin:30px 20px; background-position:top left; background-repeat:no-repeat; padding-left:80px; height:60px; }
.addWayT { font-weight:bold; font-size:large; }
.addWayD {  }


.userIcon { font-size:8pt; /*white-space:nowrap;*/ width:101px; display:block; }
.userIcon img { vertical-align:bottom; margin-right:2px; }

.albumIcon { font-size:8pt;}
.albumIcon img { vertical-align:bottom; margin-right:2px; }

.catIcon { font-size:8pt; }
.catIcon img { vertical-align:bottom; margin-right:2px; }

div.sidebarBox { width:210px; font-size:8pt; padding:0; margin:0 0 0 3px; background:transparent url('/images/box_bg_top.gif') no-repeat top left; overflow:hidden; }
div.sidebarBoxInner { background:transparent url('/images/box_bg_bottom.gif') no-repeat bottom left; padding:20px 15px 20px 15px; }
div.sidebarBoxInner h2 { font-size:11pt; margin:0 0 10px 0; }
div.sidebarBoxInner h3 { font-size:8pt; }

ul.menu { overflow:hidden; font-size:9pt; }
ul.menu li span { color:#5179CA; text-decoration:underline; cursor:pointer; cursor:hand;}

div.sidebarBoxInnerMine { background:transparent url('/images/box_icons/mine.gif') no-repeat top right; }
div.sidebarBoxInnerMine h2 { color:#999900; }
div.sidebarBoxInnerMine ul { margin:10px 0 30px 0; padding:0; list-style-type:none; }
div.sidebarBoxInnerMine ul li { margin:.7em 0 .7em 0; padding:0; }
div.sidebarBoxInnerSearch { background:transparent url('/images/box_icons/search.gif') no-repeat top right; }
div.sidebarBoxInnerSearch h2 { color:#5f7cca; }
div.sidebarBoxInnerCategories { background:transparent url('/images/box_icons/categories.gif') no-repeat top right; }
div.sidebarBoxInnerCategories h2 { color:#bb6c34; }
div.sidebarBoxInnerCategories ul { margin:0; padding:0; }
div.sidebarBoxInnerCategories ul li { margin:.3em 0 .3em 15px; }
div.sidebarBoxInnerGuide { background:transparent url('/images/box_icons/guide.gif') no-repeat top right; }
div.sidebarBoxInnerGuide h2 { color:#15589e; }
div.sidebarBoxInnerGuide p { margin-bottom:0; }
div.sidebarBoxInnerGuide h3 { margin-top:0; }
div.sidebarBoxInnerGuide img { margin-bottom:20px; }

div.sidebarBoxActiveAvtors { background:transparent url('/images/box_icons/hot_avtors.gif') no-repeat top left; }
div.sidebarBoxInnerLogin { background:transparent url('/images/box_icons/login.gif') no-repeat top left; }
div.sidebarBoxInnerLogin h2 { margin-left:60px; color:#407600; }
div.sidebarBoxInnerClub { background:transparent url('/images/box_icons/clubnews.gif') no-repeat top left; }
div.sidebarBoxInnerClub h2 { margin-left:60px; color:#af1f16; }
div.sidebarBoxInnerFotoru { background:transparent url('/images/box_icons/fotorunews.gif') no-repeat top left; }
div.sidebarBoxInnerFotoru h2 { margin-left:70px; color:#5179CA; }
div.sidebarBoxInnerFotoru h4 { margin:0 0 0 65px; color:#5179CA;  height:54px; }
div.sidebarBoxInnerBirthday { background:transparent url('/images/box_icons/birthday.gif') no-repeat top left; }
div.sidebarBoxInnerBirthday h2 { margin-left:60px; color:#ad2016; }
div.sidebarBoxInnerBirthday span.userIcon { line-height:1.6em; }
div.sidebarBoxInnerBirthday span.userIcon img { margin-bottom:1px; }

h2.hpMiddleBoxHeader { height:52px; background-color:transparent; background-repeat:no-repeat; background-position:top left; padding:15px 0 0 80px; margin:0; }
div.hpMiddleBox { font-size:8pt; margin-bottom:30px; overflow:hidden; }
.hpMiddleBoxHeader a:link, .hpMiddleBoxHeader a:visited, .hpMiddleBoxHeader a:hover, .hpMiddleBoxHeader a:active { color:black; text-decoration:none; }

hr.thin { border:none; height:1px; background-color:#DADADA; margin:20px 0; }
hr.thad { border:none; height:1px; background-color:#DADADA; margin-bottom:20px; }

/*
div.hpMiddleBoxHeader { height:67px; float:left; background-color:transparent; background-repeat:no-repeat; background-position:top left; }
div.hpMiddleBoxHeader h2 { margin:20px 0 0 77px; font-size:11pt; line-height:30px }
div.hpMiddleBox { font-size:8pt; border:1px solid #ECECEC; margin-bottom:20px; }
div.hpMiddleBoxInner { background-color:#F9F9F9; margin:6px; padding:10px 7px; }
div.hpMiddleBoxInner h3 { font-size:8pt; }
*/

div.photoBox1 { font-size:8pt; border:1px solid #C9C9C9; background-color:#EBEBEB; float:left; margin:5px 6px; padding:5px 8px; width:100px; text-align:center; height:190px; overflow:hidden; }
div.photoBox1 div.img { height:102px; }
div.photoBox1 h3 { font-size:10px; font-family:Arial; white-space:nowrap; margin:0 0 5px 0; }

.photoDescription { color:#393939; }

.photosListBox { float:left; width:220px; height:260px; margin:5px; border:1px solid #EFEFEF; font-size:8pt; overflow:hidden; }
.photosListBox h3 { white-space:nowrap; color:#868686; font-size:8pt; font-weight:normal; margin:0; overflow:hidden; }
.photosListBox div { min-height:200px; }
.photosListBoxSmall { float:left; width:110px; height:160px; margin:5px; border:1px solid #EFEFEF; font-size:6pt; overflow:hidden; }
.photosListBoxSmall h3 { white-space:nowrap; color:#868686; font-size:8pt; font-weight:normal; margin:0; overflow:hidden; }
.photosListBoxSmall div { min-height:100px; }

.photosThumsNav { color:#669933; font-weight:bold; 
/* отменили, неумещалась на 1024
text-align:center;
overflow:auto;
height:430px;
width:160px; width:127px;
padding:3px 3px;
border:1px solid #dddddf;
background-color:#ffffde;
*/
}
.photosThumsNav img { margin:5px 0; }
.photosThumsNav img.current { border:5px solid #B7B7B7; }

.photoInsertCode { background-color:#F8F8F8; border:2px solid #D9D9D9; width:500px; padding:10px; font-size:9pt; z-index:100; position:absolute; }
.photoInsertCode input { margin-bottom:5px; width:450px; color:#B4B4B4; }

.albumCell { min-height:150px; padding:0; margin-bottom:20px; float:left; width:99%; }
.albumInfoCell { margin-left:200px; }
.albumInfoCell H2 { margin-top:0; margin-bottom:5px; }

table.albumsList { background-color:#B5B5B5; }
table.albumsList th { background-color:#6699CC; color:white; }
table.albumsList tr.even { background-color:#EBEBEB; }
table.albumsList tr.odd { background-color:#FFFFFF; }
table.albumsList h2 { margin:0; font-size:10pt; }

.commentBox { margin:10px 0; padding:10px; background-color:#F6F6F6; border:1px solid #EDEDED; }

.errmsg { color:red; font-weight:bold; }
.goodmsg { color:green; font-weight:bold; }

.jsLink { color:#2472CC; cursor:pointer; text-decoration:underline; }

table.search { background-color:transparent; }
table.search th { background-color:#6699CC; color:white; }
table.search tr.row1 { background-color:#EFF6FF; }
table.search tr.row2 { background-color:#E5EBF4; }

.dialogBox { position:absolute; top:0px; left:0px; z-index:100; visibility:hidden; background-color:#EFFEFF; border:1px solid #D0D0A6; padding:5px; font-size:12px; }

.editPhotoDialog {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	visibility:hidden;
	width:300px;
	background-color:#F4F4F4;
	border:1px solid #E4E4E4;
	padding:5px 5px 15px 5px;
	font-size:8pt;
}
.editPhotoDialog ul { margin:0 0 0 5px; padding:0; list-style-type:none; }
.editPhotoDialog ul li { margin:.5em; }
.popupForm {
	background:transparent url('/images/buttons/bg_popup_form.gif') no-repeat top left;
	border:0;
	width:94px;
	height:24px;
	cursor:pointer;
	padding-bottom:.4em;
}

table.pageControls td { white-space:nowrap; }

.userAdminPanel { background-color:#ECECEC; border:1px solid #CCCCCC; text-align:center; padding:3px; margin:5px 0; }

.adminButton { cursor:pointer; color:#2472CC; }
.adminButton img { vertical-align:bottom; margin-right:2px; }

.settingsButton {}
.settingsButton img { vertical-align:bottom; cursor:pointer; }
.settingsSwitch { border:none; background-color:#FFFFFF; font-size:8pt; cursor:pointer; color:#5985B2; }

/* 28.12.2007 новые стили для шапки */
.new_bg_header {	/*background:url('/images/header/bg_top.gif') top left; */ width:430px; font-size:11px;}
.new_bg_header img {text-align:left; margin:0 10px 0 0;}
.new_bg_header a span img {margin:18px 0 0 0;}
.new_bg_header p {margin:0px;}
.new_bg_header p img {vertical-align:middle; margin:0;}

.newheader1 {
	
}
.newheader2 {

}

/* Стили для блока ссылок (ссылающихся на фото.ру) 
ul.links_fotoru {
	list-style: none outside url('/images/club_links_dot.gif');
	margin-left:0px;
}*/

ul.links_fotoru {
	margin: 0.5em 0;
	padding: 0 0 0 0em;
}

ul.links_fotoru li {
	margin: 0.4em 0; padding: 0 0 0 15px;
	list-style-type: none;
	background: url('/images/club_links_dot.gif') no-repeat 0 0.2em;
	font-size:11px;
}

ul.links_fotoru li a {
	text-decoration: none;
}

/* ======= */
div.hot_users {
	color:#ae6600;
	font-size:14px;
	padding:0 0 10px 60px;
}

ul.links_hot {
	margin: 0.5em 0 0.5em 0.6em;
	padding: 0 0 0 0em;
}

ul.links_hot li {
	margin: 0.4em 0; padding: 0 0 0 15px;
	list-style-type: none;
	background: url('/images/hot_user.gif') no-repeat 0 0px;
	font-size:11px;
}

ul.links_hot li a {
	text-decoration: none;
}


/* */
#subscriptionDialog {
	z-index:100;
	left:30%;
	top:40%;
	width:30%;
	visibility:visible;
	display:none;
}
#ajax_unSubscription_ok, #ajax_unSubscription_key_notFound , #ajax_unSubscription_error {
	display:none;
}


.album_mini_stat {
	font-size:11px;
	padding-bottom:5px;
	border-bottom:1px solid silver;
}

.album_mini_stat span {
	color:gray;
}

.album_mini_stat b {
	color:red;
	font-size:9px;
	font-weight:normal;
}

.smalltext {font-size: 10px;}



/* FLOAT WINDOW */
.floatWindow { /* Обёртка */
	border : 0px;
	padding : 0px; 
	margin : 0px;
	position : relative;
	z-index : 9999;
}

/* Настройки бордера 1 */
.fw1_ramka { width: 100%; }
.fw1_border {border : 1px solid #000000;}
.fw1_bg_border {background-color : #e5e5e5; /* !important;*/}
.fw1_block {
	margin:0 20px; 
	padding:0px;
	height:20px; 
	font-size : 1px;
}

/* Верхняя обрамление 1 */
.fw1_topL {display : block; background: transparent url('/images/border/border1.gif') no-repeat scroll top left;}
.fw1_topR {display : block; background: transparent url('/images/border/border1.gif') no-repeat scroll top right;}
/*.fw1_str {display : block; background: transparent url('/images/border/str1.gif') no-repeat scroll 0 0; position : absolute; z-index:100;}*/
.fw1_topC {display : block; border-width : 1px 0 0 0;}

/* Нижнее обрамление 1 */
.fw1_bottomL {display : block; background: transparent url('/images/border/border1.gif') no-repeat scroll bottom left;}
.fw1_bottomR {display : block; background: transparent url('/images/border/border1.gif') no-repeat scroll bottom right;}
.fw1_bottomC {display : block; border-width : 0 0 1px 0;}

.fw1_content {
	border-width : 0 1px 0 1px;
	position : relative;
	margin : 0px;
	padding : 0px;
	background-color : red;
	z-index : 9999; 
}
.fw1_container {
	position : relative; 
	z-index : 9999;
	width : 100%; /* включаем layout: (http://www.satzansatz.de/cssd/onhavinglayout.html) 
	ВАЖНО: height:1%; даёт глюк в IE под макинтош!
	*/
	margin : 0px;
	padding : 0;
}


/**
 * Club Photo Box
 * Оформление блоков клуба с фотографиями
 */
div.cpb {
	text-align:center;
	}
	div.cpb .font2 {
		font-size:9pt;
		}
	div.cpb div {
		margin-bottom:4px;
		}
	div.cpb div.pad {
		margin-top:14px;
		}
		div.cpb div.first_child .pad {
			margin-top:0px;
			}
	div.cpb h4 {
		text-align:left;
		font-size:11px;
		}
		div.cpb h4 a:link {
			text-decoration:none;
			}
		div.cpb h4 a:hover {
			text-decoration:underline;
			}
	div.cpb a:link {
		text-decoration:none;
		}
	div.cpb a:visited {
		text-decoration:none;
		}
	div.cpb a:hover, 
	div.cpb a:active {
		color:#5179CA; 
		text-decoration:underline;
	}
	
div.cb1  {background:transparent url('/images/club_blocks/11.gif') left top no-repeat !important;}
div.cb2  {background:transparent url('/images/club_blocks/5.gif') left top no-repeat !important;}
div.cb3  {background:transparent url('/images/club_blocks/2.gif') left top no-repeat !important;}
div.cb4  {background:transparent url('/images/club_blocks/4.gif') left top no-repeat !important;}
div.cb5  {background:transparent url('/images/club_blocks/3.gif') left top no-repeat !important;}
div.cb6  {background:transparent url('/images/club_blocks/10.gif') left top no-repeat !important;}
div.cb7  {background:transparent url('/images/club_blocks/8.gif') left top no-repeat !important;}
div.cb8  {background:transparent url('/images/club_blocks/8.gif') left top no-repeat !important;}
div.cb9  {background:transparent url('/images/club_blocks/7.gif') left top no-repeat !important;}
div.cb10 {background:transparent url('/images/club_blocks/9.gif') left top no-repeat !important;}
div.cb11 {background:transparent url('/images/club_blocks/1.gif') left top no-repeat !important;}
div.cb12 {background:transparent url('/images/club_blocks/6.gif') left top no-repeat !important;}
	
div.crit {
	background: transparent url('/images/club_blocks/7users.gif') center bottom no-repeat;
	height:101px;
	position:relative;
	}
	div.crit i {
		bottom:54px;
		height:26px;
		position:absolute;
		width:28px;
		z-index:10;
		}
	div.crit b {
		bottom:24px;
		height:26px;
		position:absolute;
		width:28px;
		z-index:10;
		}

#s7ico_info  {
	background:url("/images/7crit/dialog.gif") no-repeat scroll 0px 50% transparent; 
	bottom:-5px;
	display:block;
	height:41px;
	position:absolute;
	text-align:left;
	vertical-align:top !important;
	width:89px;
	z-index:100;
	margin-left:13px;
	}
	#s7ico_info span {
		border:0 solid red;
		display:block;
		padding:15px 0 10px 11px;
		text-align:center;
		width:70px;
		}
		
.s7ico1 {background:url("http://club.foto.ru/images/sevencritics/ico.gif") no-repeat scroll -190px 50% transparent;}
.s7ico2 {background:url("http://club.foto.ru/images/sevencritics/ico.gif") no-repeat scroll -220px 50% transparent;}
.s7ico3 {background:url("http://club.foto.ru/images/sevencritics/ico.gif") no-repeat scroll -250px 50% transparent;}

