/****************************************
*
* 0. GLOBAL RESET
*
****************************************/	

html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! 
:focus { outline: 0; }*/
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul { 
	list-style: none; 
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after { 
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/****************************************
*
* 1. Elements
*
****************************************/

* { padding: 0; margin: 0; line-height: 1.3em; }
HTML {height:100%;}
BODY {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size:12px;
	height: 100%;
}

BLOCKQUOTE {
	margin-left:60px; border: 1px solid #CDCDCD; background-color: #F0F1FF; padding: 3px 5px 3px 5px;
}

B, STRONG { font-weight:bold;}

IMG { border: none; display: inline; }

HR { margin: 50px 0 20px 0; padding: 0; height: 1px; border: none; border-top: 1px solid #CDCDCD; }

H1, H2, H3, H4, H5, H6 { margin: 1em 0 0.5em 0; font-weight: bold; color: #1474AC; }

H1 {
	font-size: 160%;
	color: #444444;
	line-height: 1em;
	margin-bottom: 30px;
	width:100%;
}
H2 { font-size: 155%; font-weight: normal;}
H3 { font-size: 140%; font-weight: normal;}
H4 { font-size: 120%; }
H5 { font-size: 100%; color: #777777; }
H6 {}


TABLE, P { padding: 0 0 0 0; margin: 0 0 0 0; }

TABLE, TD, TH {
	border-collapse: collapse;
	border-spacing: 0;
	border: none; 
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
}

A { text-decoration: none; color: #053566; }
A:visited { text-decoration: none; color: #053566; }
A:hover { text-decoration: underline; color:#EC0C00; }
A:active { text-decoration: underline; color:#EC0C00; }


P { margin: 1.2em 0 1.2em 0; }

UL, OL { margin: 8px 0 10px 30px; }
UL { list-style: disc;}
OL { list-style: decimal;}

DL { padding-left: 30px; margin-bottom:12px;}
DT { font-weight:bolder; font-style: italic; margin-bottom:3px; margin-top:6px;}
DD { margin-left: 20px; }

SELECT, OPTION { font-size: 90%; }
INPUT, TEXTAREA { font-size: 90%; font-family:  Tahoma, Sans-Serif ; }
FIELDSET {
	padding: 0px 10px 10px 10px; 
	margin: 0 0 10px 0; 
	border: 2px solid #9FBCD4; 
	background-color: #FAFDFF;
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;	
}
LEGEND { padding: 0 10px 0 10px; color:#EC0C00; font-weight:bolder; }


/****************************************
*
* 2. Style_wrapper
*
****************************************/

TABLE.top { margin:0 0 0 0; }
TABLE.top TD { margin:0; padding:0; }
/*TR.topLine TD { height:56px;}*/
TABLE.top TD.siteName  {
	vertical-align:middle;
	padding:0;
	white-space:nowrap;
}

TABLE.top TD.siteName DIV.b { font-weight:bolder; color:#FFFFFF; font-size:14px; font-style:italic; margin:3px 0 3px 7px;}


TD.minorMenu { vertical-align:middle!important; padding-left:3px!important; padding-right:15px!important; color: #FFFF66; }
TD.minorMenu DIV { width:172px; vertical-align:middle!important;}
TD.minorMenu DIV P { text-align:right; font-size:12px; font-weight:bold; margin:3px 0 3px 0; line-height: 1.5em;}
TD.minorMenu DIV P.sign { font-weight:normal; color: #DEEDF5;}



#signUp {
	margin:10px 0 8px 24px;
}
#signUp a{
	display:block;
	width:130px;
	height:32px;
}
#signUp span.left{
	display:block;
	float:left;
	width:8px;
	height:32px;
	background-image:url(/img/button-sign-left.gif);
}
#signUp span.right{
	display:block;
	float:left;
	width:8px;
	height:32px;
	background-image:url(/img/button-sign-right.gif);
}
#signUp span.middle{
	display:block;
	float:left;
	width:114px;
	height:27px;
	padding-top:5px;
	background-image:url(/img/button-sign-middle.gif);
	line-height:23px;
	color:#CE0A00;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;		
}
#signUp span.middle IMG {vertical-align:-4px;}

.mainMenuTitle { display:block; font-size:115%;  font-style:italic; text-align:center; padding:0 5px 0 5px; color:#ff0000;}
.mainMenuTitle IMG { vertical-align:middle; float:none;line-height: 1em; margin: 0 0 0 0!important; padding: 0 0 0 0!important;}
.mainMenuTitle A {font-style:normal;}

TABLE.main TABLE.mainMenu {width:100%; margin-bottom:5px; border-collapse: separate; border-spacing:2px;}
TABLE.main TABLE.mainMenu TD { text-align:center; vertical-align: middle; height: 22px;}

TABLE.main TABLE.mainMenu TD.item { width:20%; }
TABLE.main TABLE.mainMenu TD.item DIV { height: 22px; background: url(/img/mmItem-center.gif) repeat-x;  }
TABLE.main TABLE.mainMenu TD.item DIV DIV{ background: url(/img/mmItem-right.gif) no-repeat right; }
TABLE.main TABLE.mainMenu TD.item DIV DIV DIV { background: url(/img/mmItem-left.gif) no-repeat left; }
TABLE.main TABLE.mainMenu TD#sui DIV { height: 22px; background: url(/img/mmItem-center-sui.gif) repeat-x;  }
TABLE.main TABLE.mainMenu TD#sui DIV DIV{ background: url(/img/mmItem-right-sui.gif) no-repeat right; }
TABLE.main TABLE.mainMenu TD#sui DIV DIV DIV { background: url(/img/mmItem-left-sui.gif) no-repeat left; }
TABLE.main TABLE.mainMenu TD.item SPAN { display:block; padding-top:0px; }

TABLE.main TABLE.mainMenu A { font-size:13px; font-weight:bold; color: #ffffff; line-height: 1.5em; }
TABLE.main TABLE.mainMenu A:visited, TABLE.main TABLE.mainMenu A:active, 
TABLE.main TABLE.mainMenu A:hover  { color: #ffffff; }

TABLE.main TABLE.mainMenu TD#sui A:link, TABLE.main TABLE.mainMenu TD#sui A:visited, 
TABLE.main TABLE.mainMenu TD#sui A:active, TABLE.main TABLE.mainMenu TD#sui A:hover  { color: #000000; }

TABLE.main TABLE.mainMenu A.current:link, TABLE.main TABLE.mainMenu A.current:hover, 
TABLE.main TABLE.mainMenu A.current:active, TABLE.main TABLE.mainMenu A.current:visited{ color: #fdcb05; }

TABLE.main TABLE.mainMenu TD#sui A.current:link, TABLE.main TABLE.mainMenu TD#sui A.current:hover, 
TABLE.main TABLE.mainMenu TD#sui A.current:active, TABLE.main TABLE.mainMenu TD#sui A.current:visited{ color: #A88100; }


.mainH1{
	color:#1474AC;
	text-align: center;
	font-size:125%;
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	background-image:url('/img/mainH1bg.gif');
	background-repeat:repeat-x;
	background-position: center;
}
.mainH1 span{
	background-color: #f2f7f7;
	padding: 0 5px 0 5px;
}
.mainH1 IMG { vertical-align:-3px;}

.button UL {
	margin:0; 
	padding:0; 
	list-style-type:none;
}
.ye .button LI {
	float:none;
	margin:0; 
	background:url(/img/mainMenu_li_bg_ye.gif);
	background-color: #fdcb05;
}
.ye .button LI DIV.mmbg {
	background:url(/img/mainMenu_li_left_ye.gif) no-repeat 0 0; 	
}
.ye .button LI DIV {
	float:none;
	height: 24px; 
	text-align: center;
	background:url(/img/mainMenu_li_right_ye.gif) no-repeat 100% 0;
}
.ye .button A {
	color: #ffffff;
	font-size: 115%;
	font-weight:bolder;
	margin:0 8px 0 8px;
	line-height: 1.6em;
	background-color: transparent;
	border:0;
}



TABLE.main TD {
	vertical-align:top;
	/* min-height: 100%; - источник проблем */
	
}
* html TABLE.main {/* для IE */
	height: 90%;
}



.lmenu {	padding: 0 0 0 10px;}
.head, .headMainModel{background:#f6eed5 url('/img/win2B.gif') repeat-x; color: #CE0A00;}
.head div, .headMainModel div, .fill1_ye {background:url('/img/win2L.gif') repeat-y top left; }
.head div div, .headMainModel div div, .fill2_ye {background:url('/img/win2R.gif') repeat-y top right; }
.head div div div, .headMainModel div div div{background:url('/img/win2TL.gif') no-repeat top left; }
.head div div div div, .headMainModel div div div div{background:url('/img/win2TR.gif') no-repeat top right;padding-left:12px; padding-right:10px; padding-top:6px; padding-bottom:4px; font-weight:bolder;}
.headMainModel H1 {
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	color: #a88100;
}


.fill, .fill_ye{margin:0 0 0 0;padding:0 0 0 0;clear:left;float:left; width:100%}
.fill .fill1, .fill_ye .fill1{clear:left;float:left;width:100%}
.fill1, .fill1_bg, .fill_ye {background: white url('/img/win2contL.gif') repeat-y top left;}
.fill1_bg {background-color: #1474ac; }
.fill1_ye {background-color: #f6eed5; }
.fill2, .fill2{background: url('/img/win2contR.gif') repeat-y top right; }
.fill img{float:left; margin:3px 5px 0 3px;}



.winfooter{background:url('/img/win2BB.gif') repeat-x top left;position:relative}
.winfooter_bg{background:url('/img/win2BB_bg.gif') repeat-x top left;position:relative;}
.winfooter_bg div{background:url('/img/win2BR_bg.gif') no-repeat bottom right; }
.winfooter_ye{background:url('/img/win2BB_top.gif') repeat-x top left;position:relative}
.winfooter_ye div{background:url('/img/win2TBR.gif') no-repeat bottom right; }
.winfooter img,.winfooter_bg img, .winfooter_ye img {width:9px;height:9px;display:block;margin:0;}
.winfooter div{background:url('/img/win2BR.gif') no-repeat bottom right; }



.lmenu .head A { color: #CE0A00; font-size: 90%;  } 
.lmenu .fill A { color: #ffffff;  } 
.spacer { height:6px; margin:0;font-size:1px;clear:both;}
.users .head{font-weight:bolder; }
.users .fill img.gender{ margin:0;vertical-align:-9px;}
/* fillcontent определяем ПОСЛЕ fill */
.fillcontent{padding:10px 10px 2px 12px; line-height: 1em; overflow: hidden;}
.fillcontent img {float:none; padding:0; margin:0;}
.lmenu .fillcontent, .lmenu .fillcontent A{ color:#ffff66;} 


.nohead{background:#ffffff url('/img/win2TTnoTitle.gif') repeat-x; }
.nohead div{background:url('/img/win2contL.gif') repeat-y top left; }
.nohead div div{background:url('/img/win2contR.gif') repeat-y top right; }
.nohead div div div{background:url('/img/win2TLnoTitle.gif') no-repeat top left; }
.nohead div div div div{background:url('/img/win2TRnoTitle.gif') no-repeat top right;padding-left:12px; padding-right:10px; padding-top:4px; padding-bottom:4px; font-weight:bolder;}

.tophead{background:#ffffff url('/img/win2T_bg.gif') repeat-x; }
.tophead div {background:url('/img/win2TL_bg.gif') no-repeat top left; }
.tophead div div {background:url('/img/win2TR_bg.gif') no-repeat top right; padding-top:9px; }
.topfill{padding:0 0 0 0;width:100%;clear:left;float:Left;  }
.topfill .topfill1{clear:left;float:left;width:100%}
.topfill1 {background: #1474AC url('/img/win2contL.gif') repeat-y top left;}
.topfill2{background: url('/img/win2contR.gif') repeat-y top right; }
.topfillcontent{padding:0 9px 0 9px; line-height: 1em; color: #ffffff}
.topfillcontent img {float:none }

.greeting {
	text-align: center; font-weight: bold; color: #003CFF; font-size:115%; 
}


.logon { padding: 3px 10px 3px 15px;}


.wrapLeft { width:20%;border-right:5px solid #F2F7F7; background:url(/img/win2contR.gif) #ffffff repeat-y top right;} 
.wrapRight { width:20%;border-left:5px solid #F2F7F7; background:url(/img/win2contL.gif) #ffffff repeat-y top left;}
.wrapCenter { width:980px; padding:0;}

.sponsorTitle {
	background-color: #1474AC; 
	color:#ffffff; 
	font-size: 85%; 
	font-weight:bolder; 
	padding: 2px 0px 5px 0px; 
	text-align:center;
}



#page-all {min-height: 100%; background-color: #F2F7F7;}
* html #page-all {height: 100%; background-color: #F2F7F7;}


#footer TD {
	text-align:center; vertical-align:middle;
}
#footer A {
	color:#ffffff;
	font-size: 90%;
}


/****************************************
*
* 3. Style
*
****************************************/

IMG.imgtree { vertical-align: -60%; border:0; margin:0}


.listBlock { margin: 0 5px 15px 5px; white-space: nowrap; }
.listBlock .title { font-size: 120%; font-weight:bolder; color: #1474AC; padding: 0 0 10px 25px; }
.listBlock .ico { float:left; width:20px; position: relative; top: -5px;}
.listBlock .cnt { float:left; width:15px; padding-left:5px;}
.listBlock .str { padding-bottom:4px; vertical-align:bottom;}



.markedSelectListEl {color:#CE0A00; }

.cl{clear:both;font-size:0px; height:0px; margin:0 0 0 0;padding:0 0 0 0;}
.clpad{clear:both;font-size:0pt; height:0px; margin:0 0 5px 0;padding:0 0 0 0;}
.nowrap { white-space:nowrap;}
.bold {font-weight: bolder;}
.normal {font-weight: normal;}
.small {	font-size: smaller;}
.small_95 {	font-size: 95%;}
.large_110 { font-size: 110%;}
.italic {font-style: italic;}
.boldright {font-weight: bolder; text-align:right;}
.warning {color:#EC0C00;}
.gray { color:#777777; }
.notify { font-size:90%; font-weight:normal;	color:#777777; }
.notifyB{ font-size:90%; font-weight:bold;	color:#777777; }
.notifyB A { color:#777777;}
.radic { font-size:115%; font-weight:bolder; color:#CC0000; padding-left:20px; }
.winner { font-weight:bolder; font-style:italic; color:#CE0A00;}
.warning A:link, .warning A:hover, .warning A:active, .warning A:visited { color:#EC0C00; }
.bluebold{color:#1474AC;font-weight:bolder;}


.choiceItem {
	display:block;
	width:150px;
	height: 35px;
	border: 2px solid #509bc8;
	background-color: #deedf5;
	float:left;
	padding: 1px 4px 3px 4px;
	margin: 0 5px 0 0;
}
.choiceItem SELECT {
	width:150px;
}
DIV.choicePhoto .choiceItem {	width:115px;}
DIV.choicePhoto .choiceItem SELECT { width:115px;}

.notReaded { color:#CE0A00; font-weight: bolder;}
.notReaded A { color:#CE0A00; font-weight: bolder; }
.notReaded A:hover, .notReaded A:active  { text-decoration:underline!important;}

A.current { color:#FF7844; font-weight: bolder; }
A.note { color:#777777; }

A.uline:link, A.uline:visited  { text-decoration:underline;}
A.uline:hover, A.uline:active  { text-decoration:none; }




.hint { color:#EC0C00; font-size:115%; text-decoration: none;}
A.hint:visited { color:#EC0C00;}


TABLE.list {
	 border-collapse: separate; border-spacing: 2px;
}
TABLE.list TH {
	padding: 2px 2px 3px 2px; 
	background-color: #E8EEEE; 
	text-align:center; 
	font-weight: bolder; 
	border: 1px solid #509bc8; 
	vertical-align:middle;
}
TABLE.list TD {
	padding: 2px 2px 3px 2px; 
	background-color: #FAFCFC; 
	text-align:center; 
	font-weight: normal; 
	border: 1px solid #E4E9E9; 
	vertical-align: middle;
}
TABLE.list TH.buttons {
	width:20%; white-space:nowrap;
}
TABLE.list TH.buttons IMG {
	margin:4px;border:0;
}
TABLE.list TH.a_name {
	padding: 3px 5px 5px 10px; text-align:left; width:80%;
}
TABLE.list TD.a_name  {
	padding: 3px 5px 5px 10px; text-align:left;
}
TABLE.list TD.a_name A {
	font-weight: bolder;
}
TABLE.list TD.message, TABLE.list TH.message{
	text-align:left;
	background-color: #E8EEEE;
}

TABLE.list TD.message {
	padding:3px 10px 5px 10px;
}
TABLE.list TD.message IMG, DIV.message IMG { /*DIV.message - контейнер внутри тэга редактора textarea*/
	margin: 0px 25px 0px 5px;
}

TABLE.list TD.title {
	padding:3px 3px 5px 5px; text-align:left; background-color: #E8EEEE; font-weight:bold; overflow: hidden;
}
TABLE.list TD.title DIV.extra{
	padding:3px; margin:3px; border:1px solid #e4e9e9; background-color: #fafcfc; 
}

TABLE.list .a_name .title  {
	 font-size:125%; 
}


TABLE.list TD.ads{
	padding:8px 0 8px 0;  
}

.message A:link, .message A:visited { text-decoration: underline;}

TD.message SPAN.mediatitle { 	font-weight: bold; margin-top:0px; color:#EC0C00; }
TD.message SPAN.mediatitle IMG { float: none; margin:0;}
/*TD.message IFRAME { margin-top:5px; }*/

TD.message TABLE.container TD {
	padding: 0 0 0 4px; margin: 0 0 0 0; border:0;
}
TD.message TABLE.container TD.img{
	white-space:nowrap; padding: 0 0 0 0;
}
TD.message TABLE.container TD.img IMG {
	margin: 0 0 0 0;
}
TD.message TABLE.container TD.img IMG.contestType {
	vertical-align:middle; margin-left: 6px;
}
TABLE.container A:link { text-decoration: none;}
TABLE.container A:visited { text-decoration: none;}
TABLE.container A:hover { text-decoration: underline;}
TABLE.container A:active { text-decoration: underline;}





/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1*/
TABLE.ads { width:100%; }
TABLE.ads TD{ text-align:center; padding-top:10px;}


DIV.cHeader{background:#E8EEEE url('/img/winContestT.gif') repeat-x; }
DIV.cHeader div {background:url('/img/winContestTL.gif') no-repeat top left; }
DIV.cHeader div div {background:url('/img/winContestTR.gif') no-repeat top right; padding-top:9px; }
DIV.cFooter{background:url('/img/winContestB.gif') repeat-x top left;position:relative;}
DIV.cFooter DIV{background:url('/img/winContestBR.gif') no-repeat bottom right; }
DIV.cFooter IMG {width:9px;height:9px;display:block;margin:0;}
DIV.contestFill{background: url('/img/winContestR.gif') repeat-y top right; padding:0 8px 0 8px}

TABLE.cTable {
	width:100%; /*border:1px solid red;*/
}
TABLE.cTable TH {
	font-weight: bold; padding: 2px 2px 3px 2px; vertical-align:middle; 
}

TABLE.cTable TH.a_name { width:75%; color:#A88100; font-size:95%; }
TABLE.cTable TH.a_name A { color:#A88100; }
TABLE.cTable TH.a_name .title A { color:#053566; font-size:130%;}

TABLE.cTable TH.headP {
	text-align:center; color:#FFF; padding-right:8px; /*width:120px;*/
}

DIV.contest, DIV.contestModification, DIV.contestComment,
DIV.contestSolution, DIV.contestOpportunity, DIV.contestAdvertising_Slogan,
DIV.contestAddition, DIV.contestWhat_if
 {padding:0; background: #E8EEEE url('/img/winContestL.gif') repeat-y top left;}

/* значки типов сообщений */

DIV.contest TABLE.cTable TH.headP DIV.bg {background: #BC8298 url('/img/winContestBut1-TL.gif') no-repeat top left; }
DIV.contest TABLE.cTable TH.headP DIV.bg DIV{background:url('/img/winContestBut1-TR.gif') no-repeat top right; }
DIV.contest TABLE.cTable TH.headP DIV.bg DIV DIV{background:url('/img/winContestBut1-BL.gif') no-repeat bottom left; }
DIV.contest TABLE.cTable TH.headP DIV.bg DIV DIV DIV{background:url('/img/winContestBut1-BR.gif') no-repeat bottom right; width:120px; height:25px; padding-top:10px;}

DIV.contestModification TABLE.cTable TH.headP DIV.bg {background: #758DB5 url('/img/winContestBut2-TL.gif') no-repeat top left; }
DIV.contestModification TABLE.cTable TH.headP DIV.bg DIV{background:url('/img/winContestBut2-TR.gif') no-repeat top right; }
DIV.contestModification TABLE.cTable TH.headP DIV.bg DIV DIV{background:url('/img/winContestBut2-BL.gif') no-repeat bottom left; }
DIV.contestModification TABLE.cTable TH.headP DIV.bg DIV DIV DIV{background:url('/img/winContestBut2-BR.gif') no-repeat bottom right; width:120px; height:25px; padding-top:10px;}

DIV.contestComment TABLE.cTable TH.headP DIV.bg {background: #C6BA66 url('/img/winContestBut4-TL.gif') no-repeat top left; }
DIV.contestComment TABLE.cTable TH.headP DIV.bg DIV{background:url('/img/winContestBut4-TR.gif') no-repeat top right; }
DIV.contestComment TABLE.cTable TH.headP DIV.bg DIV DIV{background:url('/img/winContestBut4-BL.gif') no-repeat bottom left; }
DIV.contestComment TABLE.cTable TH.headP DIV.bg DIV DIV DIV{background:url('/img/winContestBut4-BR.gif') no-repeat bottom right; width:120px; height:25px; padding-top:10px;}

DIV.contestSolution TABLE.cTable TH.headP DIV.bg, DIV.contestOpportunity TABLE.cTable TH.headP DIV.bg,
DIV.contestAdvertising_Slogan TABLE.cTable TH.headP DIV.bg, DIV.contestAddition TABLE.cTable TH.headP DIV.bg,
DIV.contestWhat_if TABLE.cTable TH.headP DIV.bg {background: #76B59D url('/img/winContestBut3-TL.gif') no-repeat top left; }

DIV.contestSolution TABLE.cTable TH.headP DIV.bg DIV, DIV.contestOpportunity TABLE.cTable TH.headP DIV.bg DIV,
DIV.contestAdvertising_Slogan TABLE.cTable TH.headP DIV.bg DIV, DIV.contestAddition TABLE.cTable TH.headP DIV.bg DIV,
DIV.contestWhat_if TABLE.cTable TH.headP DIV.bg DIV {background:url('/img/winContestBut3-TR.gif') no-repeat top right; }

DIV.contestSolution TABLE.cTable TH.headP DIV.bg DIV DIV, DIV.contestOpportunity TABLE.cTable TH.headP DIV.bg DIV DIV,
DIV.contestAdvertising_Slogan TABLE.cTable TH.headP DIV.bg DIV DIV, DIV.contestAddition TABLE.cTable TH.headP DIV.bg DIV DIV,
DIV.contestWhat_if TABLE.cTable TH.headP DIV.bg DIV DIV {background:url('/img/winContestBut3-BL.gif') no-repeat bottom left; }

DIV.contestSolution TABLE.cTable TH.headP DIV.bg DIV DIV DIV, DIV.contestOpportunity TABLE.cTable TH.headP DIV.bg DIV DIV DIV,
DIV.contestAdvertising_Slogan TABLE.cTable TH.headP DIV.bg DIV DIV DIV, DIV.contestAddition TABLE.cTable TH.headP DIV.bg DIV DIV DIV,
DIV.contestWhat_if TABLE.cTable TH.headP DIV.bg DIV DIV DIV {background:url('/img/winContestBut3-BR.gif') no-repeat bottom right; width:120px; height:25px; padding-top:10px;}


TABLE.cTable TH.buttons {
	white-space:nowrap; width:20%; text-align:center;
}
TABLE.cTable TH.buttons IMG {
	margin:0 3px 0 3px;
}

TABLE.cTable TD {
	padding: 5px 2px 3px 2px; 
	text-align:center; 
	vertical-align: middle; 
}
TABLE.cTable TD.message { text-align:left; }
TABLE.cTable TD.message DIV.bg { border:2px solid #E4E9E9; background-color: #F2F7F7; padding:3px;}

.contestVoting {
	float:right; 
	padding:5px 5px 5px 5px;
	border:2px solid #E4E9E9; 
	background-color: #F2F7F7; 
	text-align:center;
	margin:15px 3px 10px 10px;
	white-space: nowrap;
	width:148px;
}

#curPost {
	 border:2px solid #FFA07A; padding:3px; 
}
#curPostHead {
	 border:2px solid #FFA07A; 
	 margin-bottom:2px;
	 background-color: #FF9955; 
	 font-weight:bolder;
	 font-size:14px;
	 text-align:center;
	 color:#FFFF66;
}



/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1*/

/*
TABLE.list TH.headP {
	 text-align:center; font-size:105%; color:#ffffff;  width:120px;
}


.contestSolution TABLE.list TH.headP, 
.contestOpportunity TABLE.list TH.headP, 
.contestAdvertising_Slogan TABLE.list TH.headP,
.contestAddition TABLE.list TH.headP,
.contestWhat_if TABLE.list TH.headP  {
	 background-color: #76B59D; border-color:#76B59D; 
}
.contestModification TABLE.list TH.headP {
	 background-color: #758DB5; border-color: #758DB5; 
}
.contestComment TABLE.list TH.headP {
	 background-color: #C6BA66; border-color: #D1C77E;
}


.contestSolution TABLE.list TH, .contestSolution TABLE.list TD, 
.contestOpportunity TABLE.list TH, .contestOpportunity TABLE.list TD,
.contestAdvertising_Slogan TABLE.list TH, .contestAdvertising_Slogan TABLE.list TD,
.contestAddition TABLE.list TH, .contestAddition TABLE.list TD,
.contestWhat_if TABLE.list TH, .contestWhy TABLE.list TD {
	  border:2px solid #9FCFBC; 
}
.contestModification TABLE.list TH, .contestModification TABLE.list TD {
	 border:2px solid #ACBCD8;
}
.contestComment TABLE.list TH, .contestComment TABLE.list TD {
	  border:2px solid #D2C882;
}

#curPost {
	 border:2px solid #FFA07A;  
}
#curPostHead {
	 border:2px solid #FFA07A; background-color: #FF9955;
}
*/


TABLE.listTree {
	 width:100%; font-size:95%; line-height: 1.0em;  margin-top:10px; 
}
TABLE.listTree TH {
	padding: 3px 2px 3px 2px; 
	background-color: #E8EEEE; 
	text-align:center; 
	font-weight: bolder; 
	border: 1px solid #c4d5e5; 
	vertical-align:middle;
}
TABLE.listTree TD {
	padding: 0px 5px 0px 5px; 
	background-color: #FAFCFC; 
	text-align:center; 
	font-weight: normal; 
	border: 1px solid #E4E9E9; 
	vertical-align: middle;
	height: 24px;
}

TABLE.listTree .a_name {
	text-align:left;
}
TABLE.listTree .a_name A {
	font-weight: bolder;
}
TABLE.listTree .title {
	text-align:left;
}
TABLE.listTree TH.headP {
	text-align:left; font-size:100%;color:#ffffff; background-color: #BC8298; border-color:#BC8298; padding: 0 0 0 5px;
}

TABLE.listTree TR.solution * {
	background-color: #f0f5f4;
}
TABLE.listTree TD.date {
	white-space: nowrap; font-size: smaller;
}
TABLE.listTree TD.message {text-align:left; }




TABLE.search {
	 border-collapse: separate; border-spacing: 4px;
}
TABLE.search TR {
	 vertical-align:middle;
}
TABLE.search TD {
	padding: 3px 5px 5px 5px; background-color: #f1f1f1; font-weight: normal; border: 1px solid #cccccc; vertical-align: middle;
}
TABLE.search TH {
	padding: 3px 5px 5px 5px; background-color: #82BCA6; font-weight: normal; border: 1px solid #cccccc; vertical-align: middle; font-size:160%
}
TABLE.search TH.sub {
	background-color: #8299BC; font-size:120%; font-weight:bolder; color:#ffffff;
}






TABLE.voting {
	margin: 0 0 20px 0;
}
TABLE.voting TD {
	padding: 5px 10px 0 5px;
}


TABLE.profile { width:100%; }
TABLE.profile TD { padding: 5px 5px 5px 5px; vertical-align: top; /*border:1px solid red;*/}
TABLE.profile TD.boldright { color:#1474AC; width:170px;}
TABLE.profile TD.img { text-align:right; vertical-align: top; padding:0}
TABLE.profile TD.img DIV { float:right; margin:5px 0px 5px 5px;}
TABLE.profile TD.buttons { text-align:right;}
TABLE.profile TD.buttons IMG { margin: 0 3px 0 3px;}
TABLE.profile TD.buttons SPAN.t{color:#777777;}
TABLE.profile TD.buttons SPAN.d{color:#8299BC;}
TABLE.profile TD.buttons, TABLE.profile TD.buttons A { text-decoration:none; color:#8299BC; }
TABLE.profile TD.buttons A {white-space: nowrap;}
TABLE.profile TD.buttons A:hover,TABLE.profile TD.buttons A:active { text-decoration:underline;}

TABLE.profile TD.tagList { vertical-align:bottom;  }
TABLE.profile TD.tagList DIV#tagList{height: 250px;overflow: auto;border:1px solid #C4D5E5; text-align:center; padding: 10px; }
TABLE.profile TD.tagList H3{ color:#A88100;font-weight:bold; text-align:center; margin-top:0; }
TABLE.profile TD.tagList A { color: #15618C; margin-right:5px; white-space: nowrap;}
TABLE.profile TD.tagList A.size1 { font-size:12px;}
TABLE.profile TD.tagList A.size2 { font-size:16px; }
TABLE.profile TD.tagList A.size3 { font-size:16px; font-weight:bold;}
TABLE.profile TD.tagList A.size4 { font-size:20px; }
TABLE.profile TD.tagList A.size5 { font-size:24px;}

TABLE.profile INPUT, TABLE.profile TEXTAREA { width:320px; }
TABLE.profile TD.auto INPUT, TABLE.profile TD.auto TEXTAREA { width:auto; }
TABLE.profile SPAN.mediatitle IMG {  margin:0; vertical-align: -2px;}
TABLE.profile IFRAME { display:block; margin-top:5px; }



TABLE.pageTab {
	 margin: 0 0 0 0; font-size:90%;
}
TABLE.pageTab DIV{
	 margin: 2px 2px 2px 0; 
	 padding: 2px 5px 2px 5px;
	 border: 1px solid #cccccc;
	 background-color: #deedf5;
	 font-weight: bolder;
}
TABLE.pageTab TD {
	background-color: #ffffff;
	padding: 0 0 0 0;
	text-align:center;
	font-weight: normal;
	
}
TABLE.pageTab DIV.current {
	background-color: #509bc8;
	border: 1px solid #c4d5e5;
}
TABLE.pageTab DIV.current A{
	color: #FFFFFF;
}



TD.redline {
	border-bottom:solid 1px #EC0C00;
}

TABLE.bottomTD {
	width:100%;
}
TABLE.bottomTD TD {
	background-color: #509bc8;;
	padding: 0 0 0 0;
}
TABLE.bottomTD TD.top {
	height:4px;
	font-size:1px;
	border-top: 1px solid #afafaf;
}

TD.fillingRatio {border-bottom: 4px solid #509bc8;  padding:2px 2px 6px 2px; background-color: #deedf5; }
TD.fillingRatio .left {width:400px;  float:left; }
TD.fillingRatio .left SPAN {color:#ffffff; padding-left:10px; position:relative;top:2px;}
TD.fillingRatio .right {background-color:#deedf5;  width:100px;  float:right; text-align:center; vertical-align:center; margin-right:5px; height:20px}
TD.fillingRatio .fill{background-color:#bfbfbf; width:200px; float:left; margin-left: 4px;  height:20px;  border: 1px solid #ffffff;}
TD.fillingRatio .fill DIV {background-color:#00CC00;  height:20px;}
TD.fillingRatio .right SPAN { font-size:115%; font-weight:bolder;}
TD.fillingRatio .right SPAN, TD.fillingRatio .right SPAN A { color: red;}

DIV.profileSubMenu {
	background-color:#F2F7F7; padding: 1px 3px 2px 3px; margin-top:5px; border:solid 1px #E4E9E9;
}
DIV.profileSubMenu A {color:#A88100; font-weight:bold;}

/*DIV.profileSubMenu DIV.sm DIV.mi{ white-space: nowrap; border: 2px solid #509bc8;  padding:5px 5px 6px 5px; background-color: #deedf5; }*/
DIV.sm {display:none;}
DIV.submenuWin {position:absolute; width:auto; border: 2px solid #509bc8;  padding:5px 7px 6px 6px; background-color: #FAFCFC; white-space:nowrap;  }
DIV.submenuWin A:link, DIV.submenuWin A:visited {color:#053566;}
DIV.submenuWin A:active, DIV.submenuWin A:hover {color:#CE0A00;}

DIV.contextMenu {
	border: 1px solid #509bc8; 
	font-size: 115%;
	background-color: #E8EEEE;
	padding: 1px 8px 2px 8px;
	margin-bottom:10px;
	color: #CE0A00;
}
DIV.contextMenu A:link { color: #CE0A00; font-weight:bolder; }
DIV.contextMenu A:visited { color: #CE0A00; font-weight:bolder; }
DIV.contextMenu A:active { color: #CE0A00; font-weight:bolder;  }
DIV.contextMenu A:hover { color: #CE0A00; font-weight:bolder; }



SELECT.settings, SELECT.settings OPTION {
	font-size: 100%;
}

.greyField {
	margin: 20px 0 0 0; padding: 5px 5px 5px 5px; background-color: #E0E5E5;
}

.greyBorder {
	margin: 0 0 0 0; padding: 5px 5px 5px 5px; border: 1px solid #afafaf;
}
.greyBorder2 {
	margin: 2px 2px 3px 2px; padding: 2px 1px 2px 2px; border: 1px solid #afafaf; background-color: #E0E5E5;
}
.orangeBorder {
	margin: 0 0 0 0; padding: 5px 5px 5px 5px; border: 1px solid #ffcc6c;
}

SPAN.editButton {
	width: 16px;
	height: 16px;
	background-color: #FFA07A;
	border: 1px solid #FF7844;
	font-size: 110%;
	font-weight: bolder;
	color: white;
	text-align: center;
	display: block;
	cursor:pointer;
}
DIV.editMenu {
	padding: 5px 8px 10px 10px;
	border: #9FBCD4 2px solid; 
	display: none;
	z-index: 10;
	background-color: #FAFDFF; 
	position: absolute;
	width: 220px;
	text-align: left;
	font-size: 90%;
}
DIV.editMenu INPUT {
	padding-left:2px; font-size: 11px;
}

DIV.winInfo {
	display: none;
	z-index: 100;
	background-color: #FAFCFC; 
	text-align: left;
}
DIV.tWrapper {

	background-color:#f5f5f5; 
	padding:2px 5px 2px 5px; 
	margin: 3px 0 20px 2px; 
	border: 1px solid #7BBFFF;
}
DIV.titleProfilePart {
	margin-left:200px; 
	font-weight:bolder; 
	color:#EC0C00;
}

DIV.thisUserLinks {
	background-color: #F8F7E7; margin:0px 2px 10px 0; padding: 2px 2px 4px 2px; border: 1px solid #c4d5e5;
}


IMG.border {
	border: 1px solid #7BBFFF;
}
.info {
	cursor:default; border-bottom: 1px dotted black; border-bottom-color: inherit;
}

.userName {
	text-align:center; color: #EC0C00; margin: 2px 0 2px 0;
}

.starContainer IMG { margin: 1px!important; }
.starContainerJoke { padding-left:2px!important; }
.starContainerJoke IMG { margin: 0 2px 0 0!important; }



.nav {
	text-align:right;
	margin: 5px 2px 3px 0;
	font-weight: bolder;
}
.nav A { text-decoration: underline; }
.nav A:visited { text-decoration: underline; }
.nav A:active { text-decoration: underline; }
.nav A:hover { text-decoration: underline; }

.lightField {
	background-color:#ffcc6c;
}


TABLE.VDcalendar {
	 border-collapse: separate; border-spacing: 2px; font-size:11px;
}
TABLE.VDcalendar TD {
	 background-color: #DCDCDC; text-align:center; vertical-align: middle; width: 30px; height: 20px;
}
TABLE.VDcalendar TD.current {
	 background-color: #bdcc1f; font-weight:bolder;
}

TABLE.VDcalendar TD.current A {
	 color: #ffffff;
}
TABLE.VDcalendar TR.top TD {
	 background-color: #FF800D; font-weight:bolder;
}
TABLE.VDcalendar TR.weekline TD {
	 background-color: #0d88ff; color: #ffffff; font-weight:bolder;
}
TABLE.VDcalendar TR TD.weekend {
	 background-color: #FFCCCC; 
}
TABLE.VDcalendar TR.weekline TD.weekend {
	 background-color: #FF0000;  color: #ffffff; 
}



TABLE.diary TH {
	text-align:center; font-weight:bolder; color:#ffffff; background-color:#a3b300;
}
TABLE.diary TD {
	vertical-align:top; padding-top:5px;
}
TABLE.diary TD.dairyList {
	vertical-align:top; padding-top:7px;
}

TD.diaryList DIV {
	width:250px; margin: 0 0 0 0; padding:2px 3px 2px 3px; border:1px solid #dfdfdf;
}



TABLE.indexNews {
	width:100%;
	border: 1px dotted #509bc8;
	border-collapse: separate;
	border-spacing: 3px;
	margin-bottom:10px;
}
TABLE.indexNews TD {
	background-color: #F8F7E7;	
	border: 1px dotted #509bc8;
	padding: 0 10px 10px 10px;
}

TABLE.indexNews OL, TABLE.indexNews UL  {
	list-style-position: inside;
	margin-left:10px;
}
TABLE.indexNews LI  {
	margin: 0 0 4px 0;
}

TABLE.indexNews TD._1srageQuot P { margin: 5px 0 5px 0; text-align: right; }
TABLE.indexNews TD._1srageQuot P CITE { font-weight:bold; }
TABLE.indexNews TD._1srageQuot P IMG { margin: 0 0 0 0; }

TABLE.indexNews CAPTION {
	margin-left:270px;
	width:200px;
	background-color: #1474AC;
	color:#FFF;
	padding: 1px;
	margin-bottom:5px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: center;	
}





DIV.face, DIV.face2 {
	float: left; 
	width: 160px; 
	height: 190px; 
	text-align:center; 
	font-size: 12px; 
	overflow: visible; 
	border: 1px dotted #509bc8;
	padding:4px 0 0 0;
	margin: 40px 5px 5px 5px;
	background-color: #FAFCFC;
}
DIV.face IMG, DIV.face2 IMG {margin:0 0 0 0; border: 1px dotted #509bc8;}
DIV.face2 { height: 157px; padding-top: 4px; }

DIV.iconPhoto_b, DIV.iconPhoto_s{
	float: left; 
	text-align:center; 
	font-size: 12px;
	overflow: hidden;  
	border: 1px dotted #509bc8;
	background-color: #FAFCFC;
	
}
DIV.iconPhoto_s IMG, DIV.iconPhoto_b IMG {margin:0 0 5px 0; }
DIV.iconPhoto_s IMG {border: 1px dotted #509bc8;}

DIV.iconPhoto_b { width: 270px; margin: 30px 10px 10px 10px; padding:10px 0 5px 0;}
DIV.iconPhoto_s { width: 85px; margin: 3px 3px 3px 3px; padding:5px 0 0 0;}


SPAN.photoRating {
	height: 16px;
	background-color: #1474AC;
	border: 1px solid #15618C;
	font-size: 110%;
	font-weight: bolder;
	color: white;
	text-align: center;
	padding: 0 2px 0 2px;
}
SPAN.photoComments {
	height: 16px;
	background-color: #A3B300;
	border: 1px solid #A88100;
	font-size: 110%;
	font-weight: bolder;
	color: white;
	text-align: center;
	padding: 0 2px 0 2px;
}

IMG.userThumb {
	margin:0 0 0 0; border: 1px dotted #509bc8; 
}

TABLE.randomWinners {
	width:100%;
	border:1px dotted #509bc8;
	margin-bottom:20px;
}
TABLE.randomWinners TD.pic{
	width: 75px;
	padding: 10px 10px 10px 10px;
}
TABLE.randomWinners TD.links {
	font-size: 95%;
	padding:10px 5px 4px 0;
}
TABLE.randomWinners TD.links P{
	font-size: 120%;
	font-weight: bolder;
	font-style: italic;
	color:#1474AC;
	margin: -2px 0 6px 19px;
}
TABLE.randomWinners TD.links P A { color:#1474AC;}
TABLE.randomWinners TD.links UL {
	margin: 0 0 0 5px;
	list-style-position: inside;
}
TABLE.randomWinners TD.links DIV {
	font-weight:bold;
	margin: 0 0 0 21px;
	color: #A88100;
}

TABLE.rwc { width:100%; margin-bottom:10px;}
TABLE.rwc IMG { margin-bottom:2px;}
TABLE.rwc TD { text-align:center; vertical-align:middle; border:1px dotted #1474AC; background-color: #F8F7E7;}
TABLE.rwc SPAN { font-size:14px;font-weight:bold; padding: 0 10px 0 10px; }
TABLE.rwc SPAN.h { color:#CE0A00;}
TABLE.rwc SPAN.h SPAN{ font-size:95%; color:black; font-weight:normal; padding:0;}
TABLE.rwc SPAN.l{ color:#777777; }
TABLE.rwc SPAN.l A{ font-style:italic; font-weight:normal; }
TABLE.rwc A { color:#1474AC;}


DIV.birthday { margin-top:0 vidth:100%; text-align:center;}
DIV.birthday H4 {margin:0 4px 0 0; display:inline;}
DIV.birthday IMG { margin:0 6px 0 10px; vertical-align: -3px; }
DIV.birthday SPAN { font-weight:bold; white-space: nowrap; }


/*
UL.ab { 
	list-style-type: none; 
	margin-left: 20px;
}
UL.ab LI {
	font-weight:bolder;
	font-style: italic;
	margin-top:6px;
}
UL.ab UL {
	list-style-type: none;
}
UL.ab UL LI {
	font-weight:normal;
	font-style: normal;
	margin-top:0px;
}
*/
FORM#votScale { width:150px;	height:14px; padding:0; margin:0;}
DIV.votScale {
	width:150px;
	height:14px;	
	padding:0 2px 0 0;;
	color:#758DB5;
	background-color: #E4E9E9; /* #4E8F50 - цвет, появляющий при наведении мышкой */
	cursor: pointer;
	margin:0;
}
DIV.votScale DIV {
	width:15px;
	height:14px;
	float:left;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	vertical-align: middle;
}


DIV.category { float:left; margin-right:10px; }
DIV.category span.t { color:#1474AC;}
DIV.category INPUT {	vertical-align:-3px;}

DIV.editCat { margin-bottom:5px; }
DIV.editCat FORM { display:inline;}

TABLE.iconLine {width: 100%; /*border:1px solid red;*/ }
TABLE.iconLine TD.left {text-align:right; width:20%; vertical-align:middle; padding-right:2px;}
TABLE.iconLine TD.right {text-align:left; width:20%;vertical-align:middle; padding-left:5px;}
TABLE.iconLine TD.line {  border:3px solid #ccc; }
TABLE.iconLine TD.line DIV { width: 650px; white-space:nowrap; overflow:auto; text-align:center; }
TABLE.iconLine TD.line IMG {margin: 2px 1px 2px 1px; vertical-align:middle;}
TABLE.iconLine TD.line IMG.current {border:3px solid red; width:69px;height:69px;}




TABLE.listTreeLight { width:100%; margin-top:30px; }
TABLE.listTreeLight TH { border-bottom:1px solid #C4D5E5; color:#A88100;}

TABLE.listTreeLight TD {
	padding: 0px 5px 0px 5px; 
	vertical-align: middle;
	height: 24px;
	line-height: 1.0em;  
}
TABLE.listTreeLight TABLE.container  {
	width:100%;
	border-collapse: separate;
	border-spacing:3px;
}
TABLE.listTreeLight TABLE.container TD {
	padding: 0 0 0 0; margin: 0 0 0 0; border:0; 
}
TABLE.listTreeLight TABLE.container TD.img{
	white-space:nowrap; padding: 0 0 0 0;
}
TABLE.listTreeLight TABLE.container TD.img IMG {
	margin: 1px 6px 0 6px; vertical-align: middle;
}
TABLE.listTreeLight TABLE.container TD.item, TABLE.listTreeLight TABLE.container TD.itemFull {
	width:100%; padding-left:2px; 
}
TABLE.listTreeLight TABLE.container TD.itemFull {
	border:1px solid #DEEDF5; padding:5px; background-color:#FAFCFC;
}
TABLE.listTreeLight TABLE.container TD.itemFull SPAN.bold A { font-weight:bold; }
TABLE.listTreeLight SPAN.owner, TABLE.listTreeLight SPAN.owner A  {
	font-style: italic; font-size:95%;color: #1474AC;white-space:nowrap; 
}
TABLE.listTreeLight SPAN.date {font-size:95%;white-space:nowrap; }
TABLE.listTreeLight SPAN.current A { color:#00CC00; font-weight: bolder; }

DIV.actions A, SPAN.actions A{ color:#A88100!important; margin-right:10px;}

TABLE.joke { width: 100%;}
TABLE.joke TD { padding: 0 10px 0 10px;}
TABLE.joke TD P {margin-top:0; margin-bottom:5px;}
TABLE.joke TD.title H2 { font-weight:bolder; font-size:14px; color:#1474AC; margin-top:5px;}
TABLE.joke TD.text {	padding-top: 5px; }
TABLE.joke TD.text IMG { margin: 0px 25px 0px 5px; }
TABLE.joke TD.vote {	padding-top: 5px; }
TABLE.joke TD.owner, TABLE.joke TD.owner A { color:#8299BC;}
TABLE.joke .buttons IMG { margin: 0 3px 0 3px;}

DIV.curr { 	background-color: #FAFCFC; border: 1px solid #E4E9E9; padding:5px 0 5px 0;}


TABLE.jokeIcon { width: 100%; border-collapse: separate; border-spacing: 3px}
TABLE.jokeIcon TD { padding: 0 10px 0 10px; border:1px solid #DEEDF5; }
TABLE.jokeIcon TR.s0 TD { background-color:#FAFCFC; }
TABLE.jokeIcon TR.s1 TD { background-color:#E8EEEE; }
TABLE.jokeIcon TD.title { font-size:11px; padding: 5px 3px 3px 3px; height:25px;}
TABLE.jokeIcon TD.title H2 { font-weight:bolder; font-size:12px; color:#1474AC; margin:0;}
TABLE.jokeIcon TD.text {	padding-top: 5px; }
TABLE.jokeIcon TD.text IMG { margin: 0px 25px 0px 5px; }
TABLE.jokeIcon TD.icon { font-size:11px; text-align:center; width:100px; padding:5px 3px 5px 3px;}
TABLE.jokeIcon TD.buttons { white-space: nowrap; width:10%; text-align:center;vertical-align:middle;}
TABLE.jokeIcon TD.buttons IMG { margin:0 3px 0 3px;}



TABLE.stat { border-collapse: separate; border-spacing: 2px; }
TABLE.stat TH {
	padding: 2px 2px 3px 2px; 
	background-color: #E8EEEE; 
	text-align:center; 
	font-weight: bolder; 
	border: 1px solid #509bc8; 
	vertical-align:middle;
}
TABLE.stat TD { 
	padding: 2px 2px 3px 2px; 
	background-color: #FAFCFC; 
	font-weight: normal; 
	font-size: 11px;
	border: 1px solid #E4E9E9; 
	vertical-align: middle;
}
TABLE.stat TD.rowName { text-align:center; font-weight: bold; font-size: 100%; }
TABLE.stat TD.itog { font-weight: bold; font-size: 12px; padding-left:10px; }
TABLE.stat UL { margin-left:15px; }
TABLE.stat LI.itog { font-weight: bold; font-size: 12px; }



TABLE.blog { width:100%; }
TABLE.blog TD.first { padding-top:5px; }
TABLE.blog TD.first DIV.topfill2{ padding-left:9px; }
TABLE.blog TD.first DIV.topfill2 A{ color:#DEEDF5; font-size:14px; font-weight:bold; }
TABLE.blog TD.first IMG.av { border:1px solid #7BBFFF; }
TABLE.blog TD.first TABLE TD { vertical-align:bottom; }
TABLE.blog TD.item { padding:30px 10px 0 10px; }

TABLE.blogItem { width:100%; }
TABLE.blogItem TD { padding: 0 10px 0 10px;}
TABLE.blogItem TD P {margin-top:0; margin-bottom:5px;}
TABLE.blogItem TD.text {	padding-top: 10px; padding-bottom:10px;}
TABLE.blogItem TD.text IMG { margin: 0px 25px 0px 5px; }
TABLE.blogItem TD.vote {	vertical-align:bottom;; }
TABLE.blogItem .buttons { text-align:right; }
TABLE.blogItem .buttons IMG { margin: 0 3px 0 3px;}
TABLE.blogItem TD.title H2 { font-weight:bolder;  color:#1474AC; margin-top:0; margin-bottom:0px;}
TABLE.blogItem TD.title H2 A {  color:#1474AC; }
/*





TABLE.joke TD.owner, TABLE.joke TD.owner A { color:#8299BC;}
*/

DIV.punktir1 { font-size:1px; width:100%; height:2px; border-top:  2px dotted  #758DB5; }
DIV.punktir2 { font-size:1px; width:100%; height:2px; border-top:  2px dotted  #9FBCD4; }
DIV.punktir3 { font-size:1px; width:100%; height:2px; border-top:  2px dotted  #C4D5E5; }
DIV.punktir4 { font-size:1px; width:100%; height:2px; border-top:  2px dotted  #DEEDF5; }



DIV.contextMenu2 {
	border-bottom: 2px solid #9FBCD4;
	font-size: 13px;
	font-weight:bolder;
	background-color:#E8EEEE;
	padding: 1px 8px 2px 8px;
	margin-bottom:10px;
	color: #1474AC;
	height:16px;
}
DIV.contextMenu2 A:link, DIV.contextMenu2 A:visited, 
DIV.contextMenu2 A:active, DIV.contextMenu2 A:hover { color: #EC0C00; }
/*DIV.contextMenu2 .current { background-color: #509BC8; color:#FFF; padding-left: 2px;padding-right: 2px;}*/

DIV.sort { margin-top:5px; font-weight:bold;}
DIV.sort SPAN{ color:#1474AC;}
DIV.sort A{ color:#A88100;}

DIV.oButton {
	float:left;
	margin:0 10px 0 0; 
	padding:2px 3px 1px 3px;;
	width:105px; 
	height:30px; 
	text-align:center; 
	background-color:#F8F7E7;
	border:1px solid #F6EED5; 
}
DIV.oButton IMG { margin-top:4px; float:left;  }
DIV.oButton DIV.text {float:right; font-size:11px; width:77px;  }


INPUT#mysubmit { margin-top: 5px; width:62px; height:19px; padding-bottom:3px; }
DIV#mysubmit_progress {
	display:none; 
	border:1px solid #cccccc;
	margin-top: 5px; 
	padding:0;
	width:62px; 
	height:19px; 
	text-align: center;
}
DIV#mysubmit_progress IMG { margin:4px 0 0 0!important;}

DIV#rating { font-weight:bold; text-align:center;/*background-color: #F8F7E7; border:1px solid #F6EED5;*/}
DIV#rating TABLE, DIV#rating TD, DIV#rating TH {
	border-collapse: collapse;
	border-spacing: 0;
	border: none; 
	vertical-align: middle;
	text-align:center;
	font-weight:bold;
}
DIV#rating TH { color:#A88100;  padding: 0 3px 0 3px;}
DIV#rating TD { color:#15618C;  padding:2px 0 2px 0; background-color:#F6EED5;}
DIV#rating TD.l1 { padding-left:5px; text-align:left;}
DIV#rating TD.l2 { padding-left:25px; font-size:95%;text-align:left;}


DIV#rating INPUT { width:auto; margin-left:20px;}
DIV#rating FORM { background-color:#F6EED5; color:#777777; padding:4px;}


A#laur {color:#CC0000;}
A#laur:hover, A#laur:active {text-decoration:none;}

DIV.authorship_myself {
	float:right;
	border: 1px solid #76B59D;
	background-color: #82BCA6;
	width:90px;
	color:#FFF;
	text-align:center;
	margin-right:6px;
}
DIV.authorship_other {
	float:right;
	border: 1px solid #FF800D;
	background-color: #FF9955;
	width:90px;
	color:#FFF;
	text-align:center;
	margin-right:6px;
}

