BODY { 
	margin:0px;
	padding:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font:normal small Verdana,Geneva,Arial,Helvetica,sans-serif;*/ 
	/*font-size-adjust:10px; это что? */
}

#bottomMenu {font-size:7pt; text-align:center; color:#000000;}
#bottomMenu a:link, #bottomMenu a:visited, #bottomMenu a:active, #bottomMenu a:hover { color:#000000; text-decoration:none;}

a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:underline; }

.jsLink { color:#008; cursor:pointer; }
.blueLink:link, .blueLink:visited, .blueLink:hover, .blueLink:active { color:#045A93; text-decoration:underline; }

H1 { font-size: large; margin-top:0; }
H1:first-child { margin-top:0; }
H2 { font-size:medium; margin:1.5em 0 .5em 0;}
H3 { font-size:small; margin:1em 0 .5em 0; }
H4 { font-size:small; margin: 10px 0 0 0; }
H5 { font-size:x-small; font-style:italic; margin:10px 0 0 0; }
H6 { font-size:x-small; }

.red {color:#FF0000 !important;}
.blue {color:#01219E !important;}
.green {color:green !important;}

.floatl {float:left;}
.floatr {float:right;}
.floatn {float:none;}
.no_underline {text-decoration:none !important;}

.mtop15{ margin-top: 15px; }
.mbottom15{ margin-bottom: 15px; }

H2.headerT1 { background-color:#E6E6F6; padding:5px; margin:0px; }


#clubHeader { background:transparent url('/images/header_bg2.gif') repeat-x top left; margin:0px; padding: 0px; clear:both; }


/******************************************************************/
#hpMenu { margin:10px 0 10px 10px; }
#hpMenu a:link, #hpMenu a:visited, #hpMenu a:hover, #hpMenu a:active { color:#4E769D; }

#sitemapWrapper { position:absolute; top:133px; left:45px; }
#sitemapButton { display:block; font-size:10px; margin-left:15px; padding-left:23px; line-height:16px; background:transparent url('/images/menu_icons/sitemap_show.gif') no-repeat top left; color:green; text-decoration:underline; cursor:pointer; }
#sitemapContentWrapper { display:none; width:730px; height:510px; padding:10px 13px; background-color:#F9F9F9; border:1px solid #D1D8E1; }
#sitemapContent { display:none; }

#sitemapContent ul { margin:0; padding:0; list-style-type:none; }
#sitemapContent li { margin:0; padding:0; }
#sitemapContent ul li { font-weight:bold; font-size:11px; padding:0; line-height:11px; margin-bottom:8px; }
#sitemapContent ul li a:link, #sitemapContent ul li a:hover, #sitemapContent ul li a:visited, #sitemapContent ul li a:active  { color:#2F4675; }
#sitemapContent ul li ul { padding:0; margin:5px 0 10px 10px; }
#sitemapContent ul li ul li { font-weight:normal; font-size:10px; line-height:10px; margin-bottom:6px; }
#sitemapContent ul li ul li a:link, #sitemapContent ul li ul li a:hover, #sitemapContent ul li ul li a:visited, #sitemapContent ul li ul li a:active { color:#466A8D; }
#sitemapContent ul li ul li ul { padding:0; margin:5px 0 10px 10px; }
#sitemapContent ul li ul li ul li { font-weight:normal; font-size:9px; line-height:9px; margin-bottom:4px; }
#sitemapContent ul li ul li ul li a:link, #sitemapContent ul li ul li ul li a:hover, #sitemapContent ul li ul li ul li a:visited, #sitemapContent ul li ul li ul li a:active { color:#466A8D; }

#sectionHeader { font:normal 15pt Tahoma,Arial,Helvetica,Sans-Serif; margin-left:10px; white-space:nowrap; overflow:hidden; font-weight:bold; }
.topMenuBox { float:left; font-size:12px; padding-left:25px; width:175px; margin-right:10px; white-space:nowrap; overflow:hidden; background-color:transparent; background-repeat:no-repeat; background-position:top left; }
/******************************************************************/


#navigator , .navig { margin:0; padding:10px; font-size:8pt; color:#666666; background-color:#FFFFFF; }
#navigator2 {margin:0; padding:10px  10px 10px 0; font-size:8pt; color:#666666; background-color:#FFFFFF; }
#navigator a, .navig a { margin:1px; }
#navigator a:hover, .navig a:hover { position:relative; top:-1px; text-decoration:none; }


UL, OL { padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px; }
/*UL { list-style-image: url('/images/bullet.gif'); }*/
LI { margin: 10px 0px 10px 0px; }


DD { margin-bottom: 1em; }


P, TD, TH, DL, UL, OL, CAPTION { font-size:small; font-size:12px; }

.rare {margin:0px;}
.rare LI {margin:0px;}

.fotonewsbody, .fotonewsbody p, .fotonewsbody ul, .fotonewsbody li {
	font-size: small;
}

.fotonewsbody ul, .fotonewsbody li {
	padding: 0em 0em 0em 2em; margin: 0px 0px 0px 1em;
}

/*
.bannerbox {background-color: #EDEDED;	border:solid 1px #DEDEDE; font-size:x-small;}
*/
.bannerbox p, .bannerbox td, .bannerbox ul, .bannerbox ol, .bannerbox li{
	font-size: x-small;
	padding: 0px;
	margin: 0px;
}

TH { padding: 5px; }

.minitext {  font-size:8px; }
.smalltext { font-size: xx-small; font-size: 10px;}
.mediumtext { font-size: x-small; font-size:10px; }
.normaltext { font-size: small; }


/* Сокращёные размеры шрифтов */
.font9px {font-size:8px;}
.font10px {font-size:10px;}
.font11px {font-size:11px;}
.font12px {font-size:12px;}
.font13px {font-size:13px;}
.font14px {font-size:14px;}
.font15px {font-size:15px;}
.font16px {font-size:16px;}

.bold { font-weight:bold; }

/* Сокращёные цвета текста */
.colW {color:#FFFFFF;}

.center {text-align:center;}

.cur_pointer {cursor:pointer;}

.clubHeaderText {font-size:8pt;}

HR { height: 0px; color:inherit; background-color:transparent; border-style:none; border-bottom:1px solid #CECECE; margin:.5em 0px .5em 0px; }
HR.dashed { border-bottom:1px dashed #CECECE; }


.clubFormTable TD, .clubFormTable TH { font-size: small; }
.clubFormTable TD.smalltext {font-size:x-small;}

.columnText { width: 70%; margin: 5px 0px 5px 20px; }
.columnText P, .columnText LI { text-align: justify; line-height: 150%; }


.topMenu { color:#FFF; font-family:Arial; font-size:8pt; font-weight:bold; }
.topMenu A:link, .topMenu A:visited, .topMenu A:active, .topMenu A:hover { color: #FAFAFA; }


#topMenuSimple { position:absolute; top:104px; left:10px; height:22px; background-color:transparent; padding:0px; font-size:12px; overflow:hidden; }

#topMenuSimple DIV.menuButtonLeftOff { float:left; padding:4px 3px 2px 14px; height:22px; background:transparent url('/images/tabs/tabs-left-off.gif') no-repeat left top; }
#topMenuSimple DIV.menuButtonMiddleOff { float:left; padding:4px 3px 2px 14px; height:22px; background:transparent url('/images/tabs/tabs-middle-off.gif') no-repeat left top; }
#topMenuSimple DIV.menuButtonRightOff { float:left; padding:4px 3px 2px 14px; height:22px; background:transparent url('/images/tabs/tabs-right-off.gif') no-repeat left top; }
#topMenuSimple DIV.menuButtonLeftOn { float:left; padding:4px 3px 2px 14px; height:22px; background:transparent url('/images/tabs/tabs-left-on.gif') no-repeat left top; }
#topMenuSimple DIV.menuButtonMiddleOffOnleft { float:left; padding:4px 3px 2px 14px; height:22px; background:transparent url('/images/tabs/tabs-middle-off-onleft.gif') no-repeat left top; }
#topMenuSimple DIV.menuButtonRightOn { float:left; padding:4px 3px 2px 14px; height:22px; background:transparent url('/images/tabs/tabs-right-on.gif') no-repeat left top; }
#topMenuSimple DIV.menuButtonMiddleOn { float:left; padding:4px 3px 2px 14px; height:22px; background:transparent url('/images/tabs/tabs-middle-on.gif') no-repeat left top; }

#topMenuSimple DIV A { color:black; }

/* Для выподающих менюшек главного меню */
table.main_popup_menu {position:absolute; visibility:hidden; z-index:101;}
table.main_popup_menu td.bg1 {background-image:url(/images/menu/bg_top.gif);height:25px;}
table.main_popup_menu td.bg2 {background:url(/images/menu/bg_bottom.gif) 100% 100% repeat-x;height:9px;}

.photoWorkHeader { padding: 5px; text-align: center; }

.errmsg { font-weight: bold; color: #FF0000; font-size:11px; }
.goodmsg { font-weight: bold; color: #669900; }

.navigator { font-size: x-small; }

.adminArea {font-size: 10px; font-weight:bold; margin:10px; padding:3px 6px; }
.userArea { font-size: 10px; margin:10px; padding:5px; }
.moderatorArea { font-size: 10px; background-color:#AAD2FF; padding:5px; margin:10px; }
.moderatorArea h2 { margin-top:0; }

.userbutton {
	margin: 5px;
	padding: 2px;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	background-color:#ffffff
}

button.userButton { background-color: #99CCCC; color: #003333; font-size: x-small;}
button.adminButton { background-color: #CC3366; color: #FFFF99; font-size: x-small;}

.imgdesc { font-size: x-small; }

/* Form elements */

.formArea { font-size: x-small; padding: 10px; border: 1px solid #8A8C8E; background-color: #EAF2F3; }

FORM { padding:0; margin:0; }

INPUT, BUTTON, SELECT { font: normal 8pt verdana, geneva, arial, helvetica, sans-serif; margin:.2em; text-indent:.2em; }
TEXTAREA { font: normal 10pt verdana, geneva, arial, helvetica, sans-serif; margin:.2em; text-indent:.2em; }
INPUT.small { font: normal 8pt monospace; text-indent:0px; }
SELECT.mini { font-size: 8pt; width: 130px; }

INPUT.profileButton1 {font: normal 7pt fixed; margin:.2em; padding:0.2em;}
INPUT.profileButton2 {color:green; font: bold 7pt fixed; margin:.2em; padding:0.2em;}


.myclubMenu {width:220px; margin:0px; padding:5px; /*float:left;*/ background-color:#EEEEFF;}
.myclubMenu A:link, .myclubMenu A:hover, .myclubMenu A:active, .myclubMenu A:visited {color:#00F;}
.myclubMenu UL LI {padding:2px;}
.myclubMenu UL LI:hover {background-color:#DEDEEE;}

.myclubMenu2 {width:210px; margin:0px; padding:10px; }
.myclubMenu2 A:link, .myclubMenu2 A:hover, .myclubMenu2 A:active, .myclubMenu2 A:visited {color:#000;}
.myclubMenu2 UL LI {padding:2px;}
.myclubMenu2 UL LI:hover {background-color:#DEDEEE;}
.myclubMenu2 img { text-decoration: none;}



.QuotedText {
	background-color: #FAFAFA;
	border: 1px solid #DEDEDE;
	padding: 10px;
	margin: 10px 5px 0px 10px;
	font-size: 80%;
}

#advertFooter {clear: both; color:#333333; background-color:white; font-size:9px; margin:0; border-top:#DEDEDE solid 1px; padding:5px;}
#advertFooter a {white-space: nowrap;}
#advertFooter2 { clear: both; color:#333333; background-color:white; font-size:9px; margin:0; border-top:#DEDEDE solid 1px; padding:5px 5px 0 5px; }
#advertFooter2 div {padding-bottom:7px;}
.gray, a.gray:link , a.gray:visited { text-decoration: none; color: #B4B4B5 !important; font-size : 7pt; font-weight:normal;}

a.help { cursor:help; }


@media print {
	#clubHeader { display:none; }
	#topMenuJs { display:none; }
	#topMenuSimple { display:none; }
	#navigator { display:none; }
	#advertFooter { display:none; }
	#bottomMenu { display:none; }
	#clubCounters { display:none; }
}

.head_link1:link, .head_link1:visited, .head_link1:hover, .head_link1:active {
	text-decoration:underline; color:#00229E; font-size:11px;font-family:arial; white-space:nowrap;
}
a.head_link2:link, a.head_link2:visited, a.head_link2:hover, a.head_link2:active, .head_link2 {
	text-decoration:none !important; color:#000000 !important; font-weight:bold; white-space:nowrap; overflow:hidden; font-size:12px; line-height:28px; 
	font-family:arial;
}
.hk, a.head_link3:link, a.head_link3:visited, a.head_link3:hover, a.head_link3:active {
	text-decoration:none !important; color:#000000 !important; font-weight:bold; white-space:nowrap; font-size:14px; font-family:arial;
}
.nw {white-space:nowrap;}
img.gm, .gm {vertical-align:middle;}
/* Для оформления ячеек в блоке: Выставки и проекты */
td.bord1 {padding:4px 6px;}
td.bord1 table {border-collapse:separate;}
.bord1 td {padding:0 4px 0 0;}
div.bord1_hr {height:0px; font-size:1px; line-height:0px; border-top:solid 1px #BABABA; margin:0 7px;}

.menuleft {background-image:url(/images/menu/bg_left.gif)}
.menuright {background-image:url(/images/menu/bg_right.gif)}
.menuleft2 {background-image:url(/images/menu/bg_left2.gif)}
.menuright2 {background-image:url(/images/menu/bg_right2.gif)}
.menubody {background-color:#ECECEC; border-bottom:solid 1px #CACACA; height:17px; text-align:left;}
.menuline {border-bottom:solid 1px #CACACA; text-align:left; line-height:17px; display:block;}


.registrationBlock {border:1px solid #DEDEDE; padding:0px; margin-bottom:1em; width:100%;}
.registrationBlock th {background-color:#EEE; margin:0px; padding: .1em .5em .1em .5em;}
.registrationBlock i {font-size:10px; text-align:center; font-weight:normal;}
.registrationBlock td {background-color:#FFF; margin:0px; padding: .5em .5em .5em .5em;}
.registrationBlock ul {margin:0 10px 0 0; padding:0 0 0 15px;}
.registrationBlock li {margin:0px; padding:0px; font-size:10px; line-height:1.2em;}


/* Стили для блока Маркергид и Новотека start: */
.MarketGid_block , .novoteka_block {
	background-color:#EBEBEB;
	padding:10px 14px 10px 14px;
}
.novoteka_block { padding:9px 13px 9px 13px; }
/* end: Стили для блока Маркергид */

div.hpMiddleBox { font-size:8pt; overflow:hidden; }
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:120px; overflow:hidden; }
div.photoBox2 { font-size:9px; margin:5px 2px 35px 2px; float:left; width:140px; text-align:center; height:135px; overflow:hidden; }
.boks {font-size:11px;color:navy;float:left;padding:8px 24px;text-align:center;height:240px;width:180px;}


.arw {color:#ff0000; font-family:Arial; font-size:12px}
.gal {margin:3px 0 3px 0; padding-bottom:2px; border-bottom: 1px solid #EEEEEE; font-size:11px; /*width:240px;*/ position: relative;}
.rk {font-size:9px;color:#666666;text-align:center;}

.posts{
	height: 340px;
	overflow: hidden;
	margin-top: 20px;
}

.posts .mp_one_post img
{
	width: 230px;
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

.posts .mp_one_post {
	font-size: 11px;
	float: left;
	padding: 0px 20px;
	text-align: left;
	width: 230px;
	height: 340px;
}

.posts .post_header
{
	margin: 10px 0px 20px 0px;
	font-size: 15px;
	font-weight: bold;
}

.posts .mp_list_date
{
	margin-top: 10px;
	color: #666666;
	line-height: 19px;
}

.posts .mp_list_pic
{
	width: 230px;
	max-height: 150px;
	height: 150px;
	overflow: hidden;
	position: relative;
}

.posts .mp_list_date .ico {
	background: transparent url('https://blog.foto.ru/images/button.png') no-repeat center -391px;
	display: inline-block;
	width: 15px;
	height: 18px;
	margin-right: 6px;
	vertical-align: top;
}

.posts .comments_count .ico {
  background: transparent url('https://blog.foto.ru/images/button.png') no-repeat center -492px !important;
  width: 16px;
  margin-right: 5px;
}

.posts .like_button .ico {
  background: transparent url('https://blog.foto.ru/images/button.png') no-repeat center -591px !important;
  width: 16px !important;
  margin-right: 5px;
}

.posts .mp_list_author
{
	margin-top: 20px;
}

.posts .comlike {
	float: right;
	font-size: 11px !important;
	line-height: 19px;
	color: #666666 !important;
	text-decoration: none !important;
	vertical-align: top;
	display: inline-block;
}

.posts .like_button, .posts .comments_count, .posts .comlike {
  line-height: 19px;
  color: #666666 !important;
  text-decoration: none !important;
  vertical-align: top;
  display: inline-block;
}

.posts .comments_count {
  margin-right: 10px;
}

.blogs .all_blogs
{
	width: 100%;
	margin: 1px 10px 10px 0px;
	text-align: right;
}

.blogs .all_blogs a
{
	text-decoration: underline;
	font-size: 10px;
	color: blue;
	padding-right: 10px;
}

#private_popup1 {
	background:url(/images/private/popup1.gif) top left;
	position:absolute; 
	visibility:hidden; 
	z-index:100; 
	border:0px solid #000;
	width:440px;
	height:196px;
}

.private_popup_input {
	width:275px;
}

a.todayLink:link,a.todayLink:active,a.todayLink:visited,a.todayLink:hover {color:#CC3300;}
a.yesterdayLink:link,a.yesterdayLink:active,a.yesterdayLink:visited,a.yesterdayLink:hover {color:#669933;}

/* Стили для оформления вывода в разных частях сайта блоки <банка фотомоделей> */
.row {
	float:left;
	text-align:center;
	width:140px;
	border:0px solid #ccc;
	margin:5px 2px 35px;
	height:160px;
}
.p_img {
	height:110px;
}
.p_text {
	font-size:11px;
}


/* Оформление унопочки в клубе ххх зарегестрированых */
div.userCount {
	background:url('/images/userCount_bg.gif') center center;
	width:241px;
	height:94px;
	margin-bottom:8px;
}

div.userCount div {
	padding-top: 11px;
	text-align:center;
	font-size: 10px; 
}

div.userCount b {
	color:#ff0000;
	font-family:arial;
	font-size:30px
}

div.userCount span {margin:-5px 0 5px 0;}
div.userCount font {color:#B3B3B3; font-size:10px;}

.btmbrd {border-bottom: 1px solid #EEEEEE;}
.rtbrd {border-right: 1px solid #EEEEEE;}
.ltbrd {border-left: 1px solid #EEEEEE;}
.topbrd {border-top: 1px solid #EEEEEE;}

.dopb {border:solid 1px #CECECE;border-top:none;padding:5px 0 5px 8px;text-align:left;font-size:11px;line-height:16px;display:none;}


/* Стили v.2 */

/* Блок: офрмления зголовка 1 (старый вариант) */
table.nwintab1 { width:100%; height:28px; border-collapse:collapse; border:0px; background: scroll transparent url('/images/rama_bg.gif') 0 0 repeat; }
table.nwintab1 td, table.nwintab th { padding:0px; background-color:transparent; }
table.nwintab1 th { width:11px;  padding:0px; }
table.nwintab1 td div.offset { z-index:80; height:28px; line-height:28px; position:relative; }
table.nwintab1 td div i { height:28px; margin-bottom:1px; }


/* Блок: офрмления зголовка 2 (блочная вёрстка) */
div.block2_name {
	background-image:url('/images/block/v2.0/rama_bg.gif'); background-repeat:repeat; width:100%; border:0px; margin:0px; padding:0px; 
	height:28px !important; line-height:28px !important;
	color:#000000 !important; font-weight:bold; white-space:nowrap; font-size:14px; font-family:arial;
}
div.block2_name i, div.special_block2_name i { height:28px; line-height:28px; margin-left:-2px; margin-bottom:1px; position:relative; }
.td
{
	margin : 0px;
	padding : 0px;
	display : block;
}
div.right 
{
	background : transparent url('/images/block/v2.0/rama_right.gif') right top no-repeat;
	padding-right:10px;
}
div.left 
{
	background : transparent url('/images/block/v2.0/rama_left.gif') left top no-repeat;
	padding-left:10px;
}
div.special_block2_name div.title {float:left; height: 20px; margin:0 5px 8px 10px; line-height:20px; width:243px;}

ul.block2_title { margin:0px; padding:0; list-style-position:inside; list-style-type:none; }
ul.block2_title li
{
	display : inline;
	margin : 0px;
	padding : 0px;
	line-height:28px;
	
}
li.discussion_photo 
{ 
	width : 26px; 
	height : 14px; 
	line-height:14px; 
	background : transparent url('/images/head/discussion_photo.gif') no-repeat -4px center; 
	padding : 0 10px !important; 
}
ul.block2_title li.name 
{
	font-weight: bold;
	font-size : 14px;
}


/* Блок: с контентом поле офрмления зголовка */
div.block2_content 
{
	position : relative;
	border : 1px solid #CECECE;
	margin : 0px; padding : 0px
}


/* Блочные рамки для вывода в них блоков с картинками обрамления краёв */
div.ramka2 {
	width:100%;
	border : 0px;
	padding : 0px;
	display : block;
	position : relative;
}
div.ramka3  {
	border : 1px solid #b3b3b3;
	padding : 0px;
	position : relative; 
	text-align : left;
}

/* Блоки с картинками для эмитации круглых краёв */
.ramka3 span.lt, .ramka3 span.rt , .ramka3 span.rb, .ramka3 span.lb {
	display : block;
	position : absolute;
	width : 9px; height : 9px; line-height : 9px;
}
.ramka3 span.lt { background : transparent url('/images/clans/rec_user_pop-up_box2.gif') left top no-repeat; 	float:left;  top:-1px; left:-1px;}
.ramka3 span.rt { background : transparent url('/images/clans/rec_user_pop-up_box2.gif') right top no-repeat; 	float:right; top:-1px; right:-1px;}
.ramka3 span.rb { background : transparent url('/images/clans/rec_user_pop-up_box2.gif') right bottom no-repeat; float:right; bottom:-1px; right:-1px;}
.ramka3 span.lb { background : transparent url('/images/clans/rec_user_pop-up_box2.gif') left bottom no-repeat;	float:left;  bottom:-1px; left:-1px;}


div.photoInsertCode {
	width : 480px;
	position : absolute;
	background-color : #FFFFFF;
}

div.photoInsertCode input  {
	width : 99%;
	margin-bottom : 5px;
}


/* Блок для 7 строгих критиков на главной галереи */
.sevencritics2 {
	margin-bottom:8px;
	text-align:center;
	position:relative;
	border:1px solid #b7b7b7;
	margin:0; padding:0;
	width:239px;
	display:block;
	background: transparent url('/images/glory_hall/hall_of_fame_bg1.gif') repeat-x bottom left;
}
.sevencritics2 p {padding:65px 0; margin:0px;}
.sevencritics2 .loop {position:absolute; bottom:60px; right:40px; z-index:100;}
.sevencritics2 i {
	position:absolute;
	bottom:25px;
	width:28px;
	height:26px;
	z-index:10;
}
#sevencritics_loop {display:none;}

.sevencritics span.sComment {
	position:absolute;
	bottom:-7px;
	z-index:11;
	border:0px solid red;
	line-height:41px; height:39px;
	font-weight:bold;
	text-align:center;
}



.s7ico_info {
	background: transparent url(/images/sevencritics/ico.gif) -290px 50% no-repeat; display:block; text-align:left;
	width:89px; height:41px; vertical-align: top !important; position:absolute; bottom:-5px; z-index:100;
}
.s7ico_info span {padding:14px 0 10px 8px; display:block; width:70px; text-align:center; border:0px solid red;}

.s7ico1 {background: transparent url(/images/sevencritics/ico.gif) -190px 50% no-repeat;}
.s7ico2 {background: transparent url(/images/sevencritics/ico.gif) -220px 50% no-repeat;}
.s7ico3 {background: transparent url(/images/sevencritics/ico.gif) -250px 50% no-repeat;}


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

/* Настройки бордера 1 */
.fw1_ramka { width: 100%; }
.fw1_border {border: 1px solid #818181;}
.fw2_border {border: 2px solid #b3b3b3;}
.fw3_border {border: 1px solid #cfcfcf;}
.fw4_border {border: 1px solid #cecece;}
.fw6_border {border: 1px solid #c0c0c0;}
.fw8_border {border: 1px solid #e2e2e2;}

.fw1_bg_border {background-color: #FFFFFF;}
.fw4_bg_border {background-color: #f4f4f4;}
.fw5_bg_border {background-color: #FEF1BA;}
.fw6_bg_border {background-color: #eeeeee;}
.fw7_bg_border {background-color: #faf6bd;}
.fw8_bg_border {background-color: #F5FAF6;}
.fw8a_bg_border {background-color: #e2e2e2;}

.fw1_block {margin:0 11px; padding:0px;height:11px; font-size:1px;}
.fw8_block {margin:0 15px; padding:0px;height:25px; font-size:1px;}
.content1 {margin:0; padding:0; font-size:11px;}

/** Блоки для обрамления */
.fw1_topL,	.fw1_topR,	.fw1_topC,		.fw1_bottomL,	.fw1_bottomR,	.fw1_bottomC, 
.fw2_topL,	.fw2_topR,	.fw2_topC,		.fw2_bottomL,	.fw2_bottomR,	.fw2_bottomC, 
.fw3_topL,	.fw3_topR,	.fw3_topC,		.fw3_bottomL,	.fw3_bottomR,
.fw4_topL,	.fw4_topR,	.fw4_bottomL,	.fw4_bottomR, 
.fw5_topL,	.fw5_topR,	.fw5_bottomR,	.fw5_bottomL, 
.fw6_topL,	.fw6_topR,	.fw6_bottomL,	.fw6_bottomR,
.fw7_topL,	.fw7_topR,	.fw7_bottomR,	.fw7_bottomL, 
.fw8_topL,	.fw8_topR,	.fw8_bottomR,	.fw8_bottomL, 
.fw1_str,	.fw2_str {
	display:block;
}

/* Фон обрамления */
.fw1_topL, .fw1_topR, .fw1_bottomL, .fw1_bottomR {background-image:url('/images/block/fw/border1.gif') !important;}
.fw2_topL, .fw2_topR, .fw2_bottomL, .fw2_bottomR {background-image:url('/images/block/fw/border2.gif') !important;}
.fw3_topL, .fw3_topR, .fw3_bottomL, .fw3_bottomR {background-image:url('/images/block/fw/border3.gif') !important;}
.fw4_topL, .fw4_topR, .fw4_bottomL, .fw4_bottomR {background-image:url('/images/block/fw/border5.gif') !important;}
.fw5_topL, .fw5_topR, .fw5_bottomL, .fw5_bottomR {background-image:url('/images/proposal/ramka2-bordur.gif') !important;}
.fw6_topL, .fw6_topR, .fw6_bottomL, .fw6_bottomR {background-image:url('/images/block/fw/border6.gif') !important;}
.fw7_topL, .fw7_topR, .fw7_bottomL, .fw7_bottomR {background-image:url('/images/block/fw/border7.gif') !important;}
.fw8_topL, .fw8_topR, .fw8_bottomL, .fw8_bottomR {background-image:url('/images/block/fw/border8.gif') !important;}

/** Позиционирование фона-рамки для верханих бордюров */
.fw1_topL, .fw2_topL, .fw3_topL, .fw4_topL, .fw5_topL, .fw6_topL, .fw7_topL, .fw8_topL {background: none no-repeat scroll top left;}
.fw1_topR, .fw2_topR, .fw3_topR, .fw4_topR, .fw5_topR, .fw6_topR, .fw7_topR, .fw8_topR {background: none no-repeat scroll top right;}

/** Верхний бордюр */
.fw1_topC {border-width: 1px 0 0 0;}
.fw2_topC {border-width: 2px 0 0 0;}

/** Позиционирование фона-рамки для нижних бордюров */
.fw1_bottomL, .fw2_bottomL, .fw3_bottomL, .fw4_bottomL, .fw5_bottomL, .fw6_bottomL, .fw7_bottomL, .fw8_bottomL {background: none no-repeat scroll bottom left;}
.fw1_bottomR, .fw2_bottomR, .fw3_bottomR, .fw4_bottomR, .fw5_bottomR, .fw6_bottomR, .fw7_bottomR, .fw8_bottomR {background: none no-repeat scroll bottom right;}

/** Нижний бордюр */
.fw1_bottomC {border-width: 0 0 1px 0;}
.fw2_bottomC {border-width: 0 0 2px 0;}

/** Стрелки */
.fw1_str {background: transparent url('/images/block/fw/str1.gif') no-repeat scroll 0 0; position: absolute; z-index: 100;}
.fw1_str_position {left:30px; top:-21px; width:22px; height:22px;}
.fw2_str {background: transparent url('/images/block/fw/str2.gif') no-repeat scroll top right; position : absolute; z-index:100;}
.fw3_str {display : block; background: transparent url('/images/block/fw/str3.gif') no-repeat scroll 0 0; position : absolute; z-index:100;}

/** */
.fw1_content {
	border-width : 0 1px 0 1px;
	position : relative;
	margin : 0px;
	padding : 0px;
	z-index : 9999; 
}
.fw2_content {
	border-width : 0 2px 0 2px;
	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; 
}

.vbottom {vertical-align:bottom;}

.circle {background: transparent url('/images/circle.gif') 9px 6px no-repeat; padding:3px 0 0 25px;}
.circlesm {background: transparent url('/images/circle2.gif') 6px 7px no-repeat; padding:2px 0 0 16px;}
.arrow {background: transparent url('/images/gallery/strelka2.gif') 9px 4px no-repeat; padding:1px 0 0 20px;}
.head_bg {background-image:url('/images/block/v2.0/rama_bg.gif');}
.head_txt {color:#000000;font-weight:bold;font-size:14px;font-family:arial;overflow:hidden;}

.dcen {height:21px; padding-top:7px; text-align:center; background:url('/images/rama_bg.gif');}
.block_bestfor {border:solid 1px #CECECE;margin-bottom:8px;}

/* Ещё один заголовок в блоке */
.block_bestfor_title {margin:5px 10px; padding-left:10px; background-position:-200px center !important;}
.block_bestfor_title div {padding-right:10px; background: #FFF url('/images/gray_right.gif') right center no-repeat; height:18px; line-height:18px;}
.block_bestfor_title h4 {background:none; background-color:#e7e7e7; padding:0; font-family:arial; text-align:center; margin:0px; font-size:13px;}

/* Формирование блока с названием колонки и ссылкой */
.table_bestfor {width:100%; border:0px;}
.table_bestfor td {font-size:11px; color:navy; width:50%;}
.table_bestfor .popup b.red {font-family:arial;font-size:13px;color:#ff0000;}

/* Продолжение формирования блока */
.bestfor {line-height:13px; width:100%; padding:2px 0;}
.bestfor img {vertical-align:text-bottom !important;}
.bestfor a {font-weight:bold !important;}
.bestfor span {position:relative;}

/* ИКОНКИ - 17.11.2009 */
.ico1 {background: transparent url('/images/ico1.gif') 0 0 repeat;}
.iimg {display:inline-block;} .line {display:inline;}
.iplay {background-position:0px center;}
.iuser {background-position:-40px center;}
.ikomok {background-position:-58px center;}
.ilaboratory {background-position:-90px center;}
.iphotostudios {background-position:-120px center;}
.iglossary {background-position:-150px center;}
.ifaq {background-position:-175px center;}
.iuser_comm {background-position:-250px center;}

/* Новые иконки от 14.12.2009 */
.ipad1 {margin:0 5px;position:relative;}
.iforum {background-position:-280px center;}
.iphotos {background-position:-310px center;}
.ialbums {background-position:-340px center;}
.ialbums2 {background-position:-640px center;}
.iguide {background-position:-370px center;}
.idiscus {background-position:-400px center;}
.ischool {background-position:-430px center;}
.iclassic {background-position:-460px center;}
.ikonkurs {background-position:-500px center;}
.inews {background-position:-530px center;}
.inews2 {background-position:-600px center;}
.ilab {background-position:-560px center;}
.istudios {background-position:-680px center;}

table.tbnsp { border-collapse:collapse; border:0px;}
table.tbnsp td, table.tbnsp th {padding:0px;}


/*
#myblock {
	display : inline-block;
	*display : inline; zoom: 1;
} */


.main_twitter_button {
	margin-bottom:8px;
	height:28px;
	overflow:hidden;
	clear:both;
}

.main_twitter_button div {
	background: url('/images/twitter_btn_borders.gif') 0 0 no-repeat;
	padding-left:26px;
}

.main_twitter_button div div {
	background: url('/images/twitter_btn_borders.gif') right top;
	padding:0 26px 0 0;
}

.main_twitter_button a {
	background: url('/images/twitter_btn_background.gif') 0 0 repeat-x;
	display:block;
	text-align:center;
	text-decoration:none !important;
	color:#000 !important;
	cursor:pointer;
	font-size:14px;
	height:23px;
	padding-top:5px;
}

.main_twitter_button img {
	vertical-align:top;
	margin-top:-1px;
}

/** Новостной блок на главной странице */
.main_news_block {
	border:solid 1px #CECECE;
	margin-bottom:8px;
	padding:0 10px 10px 10px;
}

.main_news_block .news_row {
	clear:both;
	border-bottom:1px solid #CECECE;
	padding:8px 0 8px 8px;
	overflow:hidden;
	font-size:10px;
}

.news_row .news_img {
	float:left;
	width:150px;
	text-align:center;
	overflow:hidden;
	position:relative;
	left:-8px;
}

.news_row .news_text {
	margin-left:150px;
}

.main_news_block .news_link {
	text-align:right;
	margin:4px 0 0 0;
}

.main_news_block .news_link a {
	text-decoration:underline;
	font-size:11px;
	color: blue;
}

/** */
.social_networks {
	position:absolute;
	left:0px;
	top:3px;
	z-index:100011111;
	height: auto !important;
	line-height:16px;
	width: auto !important;
	margin: 0 !important;
}
.social_networks * {
	float:left;
	vertical-align:top;
	height:16px;
	line-height:16px;
}
.social_networks div {
	width: auto !important;
	}
.social_networks b {
	margin-right:2px;
}
.social_networks a {
	padding:0 4px;
}
.social_networks img {
	border:0;
	background:url('/images/icons/vote_answer2.gif') 0 0 repeat-x;
}
.social_networks img.facebook { background-position:0 0; }
.social_networks img.twitter { background-position:-42px 0; }
.social_networks img.vkontakte { background-position:-21px 0; }
.social_networks img.livejournal { background-position:-63px 0; }
.social_networks img.google_plus { background-position:-84px 0; }
.social_networks img.youtube { background-position:-105px 0; }
.social_networks img.odnokl { background-position:-126px 0; }
.social_networks img.instagram { background-position:-147px 0; }

/** Кнопка: nbutton1 */
.nbutton1 {
	position: relative;
	text-decoration:none !important;
	font-size:11px;
	display:inline-block;
	cursor:pointer;
	height:22px;
	line-height:21px;
	}
.nbutton1, .nbutton1_l, .nbutton1_c {
	background-image: url('/images/buttons/nbutton1.gif');
	}
.nbutton1_l {
	display:inline-block;
	background-position:0 0px;
	background-repeat: no-repeat;
	height:100%;
	width:10px;
	margin-right:-10px;
	float:left;
	}
.nbutton1_c {
	display:inline-block;
	background-position:100% -24px;
	height:100%;
	text-align:left;
	white-space:nowrap;
	padding:0 5px;
	margin:0 10px;
	}
.nbutton1_r {
	display:inline-block;
	background-position:100% -48px;
	background-repeat: no-repeat;
	}
.nbutton1 .btext1 {
	font-weight:600;
	color:#01219E !important;
	}
.nbutton1:hover .nbutton1_l {background-position:0 -72px;}
.nbutton1:hover .nbutton1_c {background-position:0 -96px;}
.nbutton1:hover {background-position:100% -120px;}
.nbutton1:hover .btext1 {color:#000 !important;}
.bgd {background-color:#F8F6F7;border:solid 1px #CFCDCE;}

.minwidth680 { min-width:680px;}








/** ВСПЛЫВАЮЩИЙ БЛОК С ПРИНЯТИЕМ ПОЛЬЗОВАТЕЛЬСКОГО СОГЛАШЕНИЯ */
#modalOverlay {
	display: none;
	background-color:#000; 
	cursor:wait; 
	filter: alpha(opacity=80); 
	height: 100%;
}

#helper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -10;
}

#popup_apply_rules {
	box-shadow:  0 0 20px rgba(0,0,0, .8);
	display: none;
	height:auto;  
	background-color: #FFFFFF;
	padding: 20px 20px 30px 20px;
	width: 530px;
}
#popup_apply_rules h2 {
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
}
#popup_apply_rules p {
	text-align: center;
	line-height: 18px;
}
#popup_apply_rules a {
	color: #454545 !important;
	text-decoration: underline;
}
#popup_apply_rules form {
	text-align: center;
	margin-top: 35px;
}
#popup_apply_rules form div {
	margin-bottom: 10px;
}
#popup_apply_rules button {
	text-align: center;
	padding: 3px 20px;
	height: 20px;
	outline: none;
	border: 1px solid #454545;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
}

#popup_apply_rules .button_link {
	background: transparent;
	overflow: hidden;
	position: relative;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 0 0 3px;
	margin: 0;
	border: 0px solid red;
	vertical-align: top;
	text-indent: 0;
	cursor: pointer;
}
#popup_apply_rules .button_link div {
	overflow: hidden;
	position: relative;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	margin: 0 0px 0 0;
	text-indent: 0;
}
#popup_apply_rules .button_link div span {
	color: #454545 !IMPORTANT;
	display: inline-block;
	position: relative;
	padding: 0 24px 0 20px;
	text-decoration: underline;
	font-size: 12px;
}

#popup_apply_rules .button {
	color:#000 !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size:10px;
	text-indent:0;
	text-shadow:1px 1px 0px #FFF;
	cursor:pointer;
	
	display:inline-block;
	height:21px;
	line-height:17px;
	position:relative;
	vertical-align:top;

	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border:1px solid gray;
	padding:0 17px 0 17px;
	margin:0;
	
	background: #cecece url('/images/favorite/fav_but_bg.gif'); /* for non-css3 browsers */ 
	-o-background-size: 110% 110%; -webkit-background-size: 110% 110%; -khtml-background-size: 110% 110%; background-size: 110% 110%;
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cecece'); for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#cecece)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFF,  #cecece); /* for firefox 3.6+ */
	}
.form3 button.button {
	height:24px;
	height:22px;
	}

#forum_banner_left,
#forum_banner_right {
	  display:block;
	  width:400px;
	  height:800px;
	  background-color:#000000;
	  position:fixed;
	  overflow:hidden;
	  z-index:10;
	  top:0%;
}
@media screen and (max-width: 1100px) {
	#forum_banner_left,
	#forum_banner_right {
		  display:none;
	}
}
