BODY {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	color: #000000;
	background: #FFFFFF;
	margin: 0px;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
BODY A {
	color: #009900;
	font-family: Arial, Helvetica, sans-serif;
} 
BODY A:HOVER {
	color: #FFFFFF;
	text-decoration: none;
}
.bgtop {
	background: #35382F url(../i/bg_t1.gif);
	padding: 0px 26px;
}
.bgm {
	background: #1A830E url(../i/bg_ma.gif) no-repeat;
	padding: 0px 30px 5px 25px;
}
.bgav {
	background: #E4E6E1 url(../i/bg_av1.gif) repeat-x;
}
.bgbt1 {
	background: url(../i/bg_bt1.gif) no-repeat;
	padding-top: 20px;
}
.bgbt2 {
	background: #34362D url(../i/bg_bt2.gif) repeat-x;
}
INPUT.sr {
	width: 100%;
}
INPUT.bt {
	padding: 0px 6px 0px 5px;
	cursor: pointer;
}

/** html .INPUT.bt {cursor:hand}*/

.topbt {
	background: url(../i/bg_b1.gif) no-repeat right top;
}
.srmenu-p {
	font-size: 11px;
	color: #FFFFFF;
	background: #56bf39;
	padding: 2px 10px;
}
.srmenu {
	padding: 2px 10px;
}
a.wt11pn {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dashed #FFFFFF;
	display: inline-block;
}
a.wt11pn:HOVER {
	color: #333333;
	border-bottom: 1px dashed #333333;
}
a.gr11p {
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	border-bottom: 1px dashed #009900;
	display: inline-block;
}
a.gr11p:HOVER {
	color: #333333;
	border-bottom: 1px dashed #333333;
}
a.gr12b {
	font-weight: bold;
	font-size: 12px;
}
a.gr12b:hover {
	background: #009900;
}
A.wt11s {
	font-size: 11px;
	color: #FFFFFF;
}

A.wt11 {
	font-size: 11px;
	color: #FFFFFF;
}
A.wt11:HOVER {
	color: #2E941E;
	background: #FFFFFF;
}
A.gr11 {
	font-size: 11px;
}
A.gr11:HOVER {
	background: #009900;
}
A.gr12 {
	font-size: 12px;
}
A.gr12:HOVER {
	background: #009900;
}
A.gr12del {
	font-size: 12px;
	color:#CC0000;
}
A.gr12del:HOVER {
	background: #CC0000;
}
A.wt12 {
	font-size: 12px;
	color: #666666;
}
A.wt12:HOVER {
	color: #009900;
	text-decoration: underline;
}
A.wt12b {
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px 5px;
	font-weight: bold;
}
A.wt12b:HOVER {
	color: #FFFFFF;
	text-decoration: underline;
}
A.wt15 {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
A.wt15:HOVER {
	color: #FFCC6F;
}
a.wt22 {
	font-size: 22px;
	color: #FFFFFF;
	text-decoration: none;
}
a.wt22:hover {
	color: #FFCC6F;
	text-decoration: none;
}
a.wt18 {
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
a.wt18:hover {
	color: #FFCC6F;
	text-decoration: none;
}
A.sr12 {
	font-size: 12px;
	color: #333333;
}
A.sr12:HOVER {
	background: none;
	color: #333333;
}
A.or13 {
	color: #666666;
	padding: 3px 5px;
}
A.or13:HOVER {
	color: #FFFFFF;
	background: #ffba34;
}
a.or18 {
	font-size: 18px;
	color: #FF9900;
}
a.or18:hover {
	color: #FFFFFF;
	background: #FF9900;
}
a.or27 {
	font-size: 27px;
	color: #FF9900;
}
a.or27:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #FF9900;
}
A.sr18 {
	font-size: 18px;
	color: #666666;
	margin-right: 5px;
}
A.sr18:HOVER {
	background: none;
	color: #FFFFFF;
	text-decoration: underline;
}
A.gr18 {
	font-size: 18px;
}
A.gr18:HOVER {
	background: #009900;
}
a.bl12 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
a.bl12:hover {
	color: #009900;
	text-decoration: underline;
}
a.red12 {
	font-size: 12px;
	color: #990000;
}
a.red12:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #990000;
}
.name {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.topmenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
.topmenu li {
	float:left;
	margin-right: 15px;
}
.topmenu li span {
	padding:3px 5px;
	display:block;
	white-space:nowrap;
}
.topmenu img.arrow { /*margin-left:4px;*/ cursor:pointer; }
.topmenu li span.over { background: #288F19;  }
.topmenu li span.active { background: #288F19;  }
.head_menu { }
.head_menu span.active { }
.up-menu {
	background: #FFFFFF;
	position: absolute;
	z-index: 2;
	padding: 0px 10px 20px;
	/*visibility: hidden;*/
	display: none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.up-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
.up-menu li {
	float: none;
	padding: 0px;
	display:block;
	white-space:nowrap;
	margin-top: 10px;
}
*html .up-menu li {
	margin-left: -15px;
}
.menu-avtor {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
.menu-avtor li {
	float:left;
	margin-left: 15px;
}
.menu-avtor li span {
	padding:3px 5px;
	display:block;
	white-space:nowrap;
}
.menu-avtor img.autor_arrow { /*margin-left:4px;*/ cursor:pointer; }
.menu-avtor li span.over { background: #666666;  }
.menu-avtor li span.active { background: #666666;  }
.autor_head_menu { }
.autor_head_menu active { background: #000000; }
.autor_head_menu span.active { background: #000000; }
.up-menu-avt {	
	background: #FFFFFF;
	position: absolute;
	z-index: 2;
	padding: 0px 10px 20px;
	/*visibility: hidden;*/
	display: none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.up-menu-avt ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
.up-menu-avt li {
	float: none;
	padding: 0px;
	display:block;
	white-space:nowrap;
	margin-top: 10px;
	margin-left: 0px;
}
*html .up-menu-avt li {
	margin-left: -1px;
}
.menu-my {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menu-my li {
	float:left;
	margin-left: 15px;
	display: inline;
}
.menu-bt {
	white-space:nowrap;
}
.menu-bt ul {
	list-style: none;
	display: inline;
}
.menu-bt li {
	padding-left: 15px;
	display: inline;
	padding-right: 15px;
}
IMG.fotoavtor {
	float: left;
	border: 1px solid #FFFFFF;
	margin-right: 15px;
}
.online {
	font-size: 11px;
	color: #009900;
}
.offline {
	font-size: 11px;
	color: #000000;
}
.enter {
	width: 120px;
	color: #999999;
}
.txtw18 {
	font-size: 18px;
	color: #FFFFFF;
}
.txtw11 {
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle;
}
.txtsr11 {
	font-size: 11px;
	color: #999999;
}
.txt12bl {
	font-size: 12px;
}
.rtg {
	padding: 30px;
}
.rtg IMG {
	margin-left: 7px;
}
.z1 {
        margin-bottom: 30px;
        font-size: 20px;
}
.z1 H1 {
	font-size: 27px;
	font-weight: normal;
	color: #FF9900;
	display: inline;
}
.fotoprev {
	font-size: 11px;
	padding-right: 30px;
	padding-bottom: 40px;
}
.fotoprev H3 {
	font-weight: normal;
	display: inline;
	font-size: 12px;
}
.fotoprev IMG{
	border-style: none;
}
.fotoprev-com {
	color: #666666;
	margin-top: 5px;
	font-size: 11px;
}
.page {
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
}
.or {
	color: #FFFFFF;
	background: #ffba34;
	padding: 3px 5px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #009900;
	display: inline;
}
h2.or18 {
	color: #FF9900;
}
.alb {
	background: url(../i/bg_alb.gif) no-repeat;
	font-size: 11px;
	color: #000000;
}
IMG.obl {
	border: 1px solid #FFFFFF;
	margin-top: 17px;
	margin-left: 17px;
}
.teg {
	line-height: 160%;
}
.teg a {
	color: #666666;
	text-decoration: none;
}
.teg a:HOVER {
	background: #FFBA34;
}
.teg1 {
	font-size: 12px;
}
.teg2 {
	font-size: 14px;
}
.teg3 {
	font-size: 18px;
}
.teg4 {
	font-size: 22px;
}
.teg5 {
	font-size: 26px;
}
.or1 {
	font-size: 14px;
	color: #FFBA34;
	font-weight: bold;
}
.send {
	float: right;
	text-align: right;
}
.blok-up {
	position: absolute;
	z-index: 2;
	width: 250px;
	display: none;
	padding: 10px;
	background: #FCF2BA;
	border: 1px solid #999999;
}
.blok-up ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
.blok-up li {
	float: none;
	padding: 0px;
	display:block;
	white-space:nowrap;
	margin-top: 10px;
	margin-left: 0px;
}
/*
*html .blok-up li {
	margin-left: -1px;
}*/
.blok-form {
	font-size: 11px;
	color: #666666;
}
.blok-form INPUT, TEXTAREA, SELECT {
	font-size: 12px;
}
.blok-form TEXTAREA.fr {
	width: 100%;
}
.blok-form INPUT.fr {
	width: 100%;
}
.blok-form SELECT {
	width: 210px;
}
.avatar {
	float: left;
	margin-right: 5px;
}
.cauntr ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	line-height: 160%;
}
.txtblok {
	font-size: 12px;
}
.txtblok a:hover {
        background: #009900;
}
.txtblok a.wt18:hover {
        color: #FFCC6F;
        background:none;
}
.datacom {
	font-size: 11px;
	color: #666666;
	margin-right: 15px;
	margin-left: 15px;
}
TEXTAREA.coment  {
	width: 100%;
}
.form {
	font-size: 12px;
	color: #000000;
}
.form em {
	font-size: 11px;
	font-style: italic;
	color: #666666;
}
.form td {

}
.form INPUT, TEXTAREA, SELECT {
	font-size: 12px;
}
.form input.btdel {
	padding: 0px 6px 0px 5px;
	cursor: pointer;
	color: #FFFFFF;
	background: #CC0000;
}
.form input.fotosend {
	width: 100%;
}
.form input.namefoto {
	font-size: 16px;
	width: 100%;
	font-weight: bold;
}
.blok-form TEXTAREA {
	width: 100%;
}
.blok-form INPUT {
	width: 100%;
}
.blok-form SELECT {
	width: 210px;
}
.error {
	font-size: 13px;
	color: #CC0000;
}
h3 {
	font-size: 18px;
	font-weight: normal;
	display: inline;
}
.otvcoment {
	font-style: italic;
	color: #666666;
	margin-bottom: 5px;
}
.statblok {
	font-size: 12px;
	color: #666666;
	line-height: 160%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.exif {
	font-size: 12px;
	color: #000000;
	padding: 10px;
	position: relative;
	background: #FCF2BA;
	display: none;
}
.tbsize TD {
	padding: 5px 15px;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
}
.foto {
	margin: 30px 0px 20px 15px;
}
.prev-albom {
	padding-right: 10px;
	padding-left: 10px;
}
.prev-albom img {
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
}
.bgip1 {
	background: #E4E6E1 url(../i/bg_ip1.gif) repeat-x;
} 
.bgir {
	background: url(../i/bg_ir.gif) no-repeat;
	padding-top: 7px;
}
.imgin img {
	border: 1px solid #FFFFFF;
}
ul.stat-in {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style: none;
	font-size: 18px;
	color: #999999;
	line-height: 180%;
}
.menuexc {
	padding-bottom: 30px;
	background: url(../i/bg_ex.gif) no-repeat bottom;
}
.menuexc ul {
    margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
.menuexc ul li {
	float: none;
	padding: 0px;
	display:inline;
	white-space:nowrap;
	margin-right: 5px;
	margin-left: 5px;
}
.menuexc a {
	font-size: 12px;
	color: #FF9900;
	padding: 3px 7px;
}
.menuexc a:hover {
	color: #FFFFFF;
	background: #FF9900;
}
.menuexc a.or12bg {
	font-size: 12px;
	color: #FFFFFF;
	padding: 3px 7px;
	background: #FF9900;
	text-decoration: none;
}
.menuexc a.or12bg:hover {
	background: #009900;
}
.ex-activ {
	font-size: 12px;
	color: #FFFFFF;
	background: #FF9900;
	padding: 3px 10px;
}
.prev-my-foto {
	height: 77px;
	/*width: 290px;*/
	margin-top: 15px;
	margin-bottom: 20px;
}
.prev-my-foto img {
	border: 1px solid #CCCCCC;
	/*margin-right: 15px;*/
	float: left;
}
.txts {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}
.txt11 {
	font-size: 11px;
}
img.imgindex {
	border: 1px solid #CCCCCC;
}
.indbord {
	border-top: 8px solid #F4F4F4;
	border-bottom: 8px solid #F4F4F4;
	border-left: 8px solid #F4F4F4;
	border-right-style: none;
}
.avtorvew {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.blokavtor {
	width: 90px;
	height: 90px;
	float: left;
	text-align: center;
}
.reg-error {
	font-size: 12px;
	color: #CC0000;
	margin-bottom: 20px;
}
.menustat {
	font-size: 12px;
	line-height: 160%;
	margin-bottom: 30px;
}
.zmenu {
	font-size: 14px;
	font-weight: bold;
	color: #009900;
}
.tegspage {
	line-height: 160%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.tegspage a {
	margin-right: 5px;
}
.statclub {
	color: #999999;
	margin-top: 5px;
}
.fotoclub {
	height: 150px;
	width: 140px;
	float: left;
	text-align: center;
}
.fotoclub img {
	border: 1px solid #CCCCCC;
	margin-bottom: 1px;
}
.fotoclub .new {
	color: #FFFFFF;
	background: #FF9900;
	font-size: 11px;
	padding: 0px 2px;
}
.clubtema {
	font-size: 12px;
}
.clubtema .new {
	font-size: 11px;
	color: #FFFFFF;
	background: #FF9900;
	padding: 0px 2px;
}
.clubtema td {
	border-bottom: 1px solid #CCCCCC;
}
.chek {
	background: none;
	vertical-align: top;
	padding: 0px 2px 30px;
}
.chek span.active {
	background: #FFBA34;
	vertical-align: top;
	margin: 0px;
	padding: 0px 2px 30px;
}
.txt-or18 {
	font-size: 18px;
	color: #FF9900;
}
.cl-day {
	font-size: 12px;
	color: #999999;
}
.cl-day ul {
    margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	white-space:nowrap;
}
.cl-day ul li {
	float: none;
	padding: 0px;
	display:inline;
	white-space:nowrap;
	margin-right: 5px;
	margin-left: 5px;
}
.cl-day a {
	font-size: 12px;
	color: #009900;
	padding: 2px 5px;
}
.cl-day a:hover {
	color: #FFFFFF;
	background: #009900;
	text-decoration: none;
}
.cl-day ul li.target {
	background: #FF9900;
	padding: 2px 5px;
	color: #FFFFFF;
}
.cl-yer {
	margin-bottom: 10px;
}
.yers {
	background: #FF9900;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px 3px;
}
.calendar {}
.calendar td {
	background: #FFFFFF;
}
.calendar td.day {
	font-size: 18px;
	color: #999999;
}
.cl-blok {
	white-space:nowrap;
}
.cl-data {
	display: inline;
	font-size: 26px;
	color: #000000;
	width: 30px;
	float: left;
}
.cl-data-v {
	display: inline;
	font-size: 26px;
	color: #FF6600;
	width: 30px;
	float: left;
}
.cl-blok img {
	margin-left: 2px;
}
.cl-data-p {
	display: inline;
	font-size: 26px;
	color: #cccccc;
	width: 30px;
	float: left;
}
.topavtor {
	font-size: 11px;
	height: 100px;
	width: 120px;
	float: left;
}
.gr24 {
	font-size: 24px;
	color: #009900;
}
img.piknews {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.datanews {
	font-size: 12px;
	color: #FFFFFF;
	background: #FF9900;
	padding: 2px 3px;
}
.newsblok {
	font-size: 12px;
	padding-bottom: 30px;
}
.newsblok a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #009900;
}
/*************************/
.editable .textareacomment{
	background-color: #ffffd3;
}

.textareacomment{
	background-color: #ffffd3;
	width: 95%;
	font-size: 100%;
	border:#FF6600;
}
/*******************************************/
ul.glmenu {
        font-size: 11px;
        margin: 0px;
        padding: 0px;
        list-style: none;
}
ul.glmenu li {
        margin-bottom: 6px;
        color: #009900;
        padding: 0px;
        margin-left: 0px;
}
ul.glmenu li a {
        color: #000000;
}
ul.glmenu li a:hover {
        color: #FFFFFF;
        background: #009900;
}
.prevfoto {}
.prevfoto img {
        border-style: none;
        margin: 1px;
}
.blokind {
        text-align: center;
        margin-bottom: 30px;
        float: left;
        width: 270px;
}
.blokind img {
        margin-bottom: 8px;
}
table.ob {
        font-size: 100%;
}
table.ob, table.ob td {
        border: 1px solid #FF9933;
        border-collapse: collapse;
}
ul.lenta {
        font-size: 12px;
        margin: 0px;
        padding: 0px;
        list-style: none;
}
ul.lenta li {
        clear: left;
}
ul.lenta li .data {
        color: #FF6600;
        font-size: 12px;
        padding-right: 10px;
}
ul.lenta li img {
        margin: 0px 10px 10px 0px;
        border-style: none;
        float: left;
}
.avtpr {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
}
.avtpr img {
        margin-bottom: 10px;
}
select.alb1 {
        font-size: 12px;
        width: 200px;
}
.pfoto-ia {
        margin-bottom: 20px;
}
.pfoto-ia img {
        border-style: none;
        margin: 0px 10px 0px 0px;
}
.banner {
        margin: 20px 0px;
        text-align: center;
}
.banner img {
        border-style: none;
}
a.or12 {
        color: #FF9900;
}
a.or12:hover {
        color: #FFFFFF;
        text-decoration: none;
        background: #FF9900;
}
h2.z18 {
        color: #FFFFFF;
}
.bl {
        color: #000000;
}
textarea.srt {
        width: 100%;
}
/**************************************************/