/*Main*/
body{font-family:Georgia, "Times New Roman", Times, serif;font-size:12pt;background-color:#FFF;padding:0; margin:0; text-align:left;}
h1 a, h2 a, h3 a, h4 a, h1, h2, h3, h4{font-weight:normal;color:#CC0000;padding:0;margin:0;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{text-decoration:underline;}
h1{font-size:1.5em;}
h2{font-size:1.2em;}
h3{font-size:1.0em;}
h4{font-size:1.0em;}
a{color:#000088; text-decoration:none;}
a:hover{color:#CC0000; text-decoration:underline;}
a img{border:none;}
a img:hover{border:none;}
div{margin-left:auto;margin-right:auto;}
img{border:none;}
table{margin-left:auto;margin-right:auto;border:none;border-collapse:collapse;text-align:left;vertical-align:top;}
tr, td{border-collapse:collapse; border-spacing:0; padding:0; vertical-align:top;}
hr{border:none; border-top:1px dotted #6666FF; width:99%; height:0; background:none;}
hr.dashed{border:none; border-top:1px dashed #E2CEAB;}
blockquote{color:#7e96ac;border:1px solid #d6d6d6;}
form{margin:2px 0;}
.breadcrumb {font-size:0.9em; border-top:1px dotted #77A9E6; padding:4px 0; margin-bottom:30px; margin-top:0;}

/*Header*/
table.header {width:100%; margin-bottom:0; background-color:#EFEFF7;}
table.header td.logo {width:340px; height:115px;}
table.header td.act {width:340px; height:115px; text-align:right;}
table.header td.login {width:320px; height:195px;}
table.header div.login {width:320px; height:195px;}
table.header td.bottom {width:680px; height:80px;}

/*Body*/
table.content {width:1000px; margin-top:20px; margin-bottom:10px;}
td.r_col {width:310px !important;  text-align:left; padding-left:10px; padding-top:20px; border-left:1px solid #E2E2DD;}
td.l_col {color:#333366; padding-right:20px;}

/*Footer*/
div.f1 {width:100%; padding-top:2px; border-top:2px solid #CC0000;}
div.f2 {width:100%; background-color:#E5E5E5; border-top:2px solid #CCC;}
div.f3 {width:1000px; color:#848484;}
div.f3 img {padding: 15px 20px 15px 0; vertical-align:middle;}
div.f3 div.LI {float:right; margin:0;}

/*Camms*/
div.camms_title {text-align:center; width:260px; height:20px; color:#02319C; padding:4px 0; font:0.8em Verdana, Arial, Helvetica, sans-serif; background-color:#E0E6ED;}
div.camms_body {text-align:center; width:260px; color:#333366; padding:13px 0; font:0.7em Arial, Helvetica, sans-serif; background-color:#F3F3F7;}
div.camms_body a{color:#02319C; display:block; padding:1px 4px;}
div.camms_body a:hover{color: #CC0000; background-color:#FFFF99; text-decoration:none;}
div.camms_body table {width:230px;}
div.camms_body td.l img{width:100px; height:100px; padding:1px; background-color:#FFFFFF; border:1px solid #E2E2EC;}
div.camms_body td.r a{display:block; padding:1px 6px;}
div.camms_body td.r a:hover{color:#000099; background-color:#E7EAEB; text-decoration:none;}
div.camms_body div.pm_title {text-align:center; margin-top:4px; border-top:1px dotted #FF6600;}
div.camms_body div.pm_body, div.camms_body table.user_pass td {padding:2px;}
div.camms_body table.user_pass {width:240px; text-align:left;}
div.camms_body table.user_pass td.l {text-align:right;}
div.camms_body .tbox {border:1px solid #C5D6EF;}
div.camms_body td.signup {text-align:center;}
div.camms_body td.signup a {display:inline; text-decoration:none;}
div.camms_body td.signup a:hover {display:inline;}

/* News */
.news_image {float:left; margin-right:8px; margin-bottom:4px;}
.post {	padding:0px; clear:both; overflow:hidden;}
.post h2 {border-bottom:1px dotted #2DADE1; padding-bottom:4px; margin-bottom:4px;}
.post .date {width:45px; height:50px; background:url(images/calendar.gif) no-repeat; font:22px normal Arial, Helvetica, sans-serif; color:#666666; text-align:center; padding:0px 2px 0 0;	line-height:100%; float:left;}
.post .date span{height:16px; display:block; font:11px normal Arial, Helvetica, sans-serif; color:#ffffff; text-align:center;	padding-top:5px;}
.post .title{float:left; margin-left:10px; width:90%;}
.post .title .util{float:right;}
.postdata{font-size:0.9em;	color:#000088;}
.postdata a, .postdata a:visited{color:#000088;}
.postdata a:hover{color: #C20000;}
.postdata .mini-data{background:url(images/mini-clock.gif) no-repeat;	padding-left:18px;	float:left; margin-right:35px;}
.postdata .category{background:url(images/mini-category.gif) no-repeat;	padding-left:18px;	float:left;}
.postdata .comments{background:url(images/mini-comment.gif) no-repeat;	padding-left:18px;	margin-left:35px;}
.entry{padding:10px 0px 5px; clear: both;}
div.team_n {width:300px; height:150px; background:url(images/team_nata2.png) left top no-repeat; margin-top:18px;}
div.team_m {width:300px; height:150px; background:url(images/team_masha2.png) left top no-repeat; margin-top:18px;}
div.team_d {width:300px; height:150px; background:url(images/team_dasha2.png) left top no-repeat; margin-top:18px;}
div.team_text {font-size:0.7em; font-family:Arial, Helvetica, sans-serif; padding:8px 8px 8px 120px;}
div.team_1 {width:300px; height:148px; background:url(images/taem_bg.png) left top no-repeat; background-color:#F2F2F2; margin-top:18px;}
div.team_1 img {float:left; margin:4px;}
div.team_2 {padding:4px; font-size:0.7em; font-family:Arial, Helvetica, sans-serif; vertical-align:top; text-align:left;}
div.team_3 {padding:4px; font-size:0.7em; font-family:Arial, Helvetica, sans-serif; vertical-align:top; text-align:left;}
div.contact_form {width:640px; display:block;}
div.contact_form div {padding:4px 0;}

table.n_add {width:100%; border-spacing:2px; font:0.8em Verdana, Arial, Helvetica, sans-serif;}
table.n_add td {border:1px solid #EEEEE8; background-color:#FAFAF8; padding:8px;}
table.n_add td.L {text-align:right;}

/*Content*/
div.c_L1, div.c_L2, div.c_L3 {padding:0px; clear:both;}
div.c_L1 h2 {border-bottom:1px dotted #2DADE1; padding-bottom:4px; margin-bottom:2px;}
div.c_L1 img {width:48px; height:48px; float:left; margin-right:4px; padding-right:4px; background-color:#FFFFFF;}
div.c_L1 div {display:block; margin-bottom:30px;}
div.c_L2 h2 {border-bottom:1px dotted #2DADE1; padding-bottom:4px; margin-bottom:2px;}
div.c_L2 img {float:left; margin-right:4px; padding-right:4px; background-color:#FFFFFF;}
div.c_L2 div {display:block; margin-bottom:30px;}
div.c_totalA {float:right; position:relative; width:20px; height:20px; bottom:14px; background-color:#FFF; padding-left:13px;}
div.c_totalB {position:absolute; vertical-align:middle; text-align:center;}
div.comment {font-size:0.9em; text-align:right; margin:18px 0;}
div.editicon {text-align:right; display:block;}
div.editicon img {padding:4px; border:1px solid #DEE3E4; background-color:#FFFFFF; float:none;}

/*Forum*/
div.f_title{padding:8px 0;}
table.iconkey td {padding-right:8px;vertical-align:middle;}
table.f_00, div.f_03 table, table.f_11, table.f_12, table.f_13, table.f_21, table.f_22, table.iconkey {width:100%;}
table.f_00 td, table.f_12 td, table.f_22 td {padding:4px; border:1px solid #DEE3E4;}
table.f_00 td {padding:4px; border-spacing:2px; vertical-align:middle; text-align:center;}
table.f_00 td.fname {text-align:left; padding:8px 4px; background-color:#FAFAF8;}
table.f_00 tr.caption {background-color:#FAFAF8;}
table.f_00 tr.title {background-color:#FFF;}
table.f_00 tr.title td {text-align:left;}

div.f_02 {margin-top:13px;}
div.f_02 div {padding:0 0 8px 0; margin-bottom:8px; border-bottom:1px dotted #D7BBBB; font-size:0.9em;}
div.f_03 table td {padding:13px;font:0.8em Verdana, Arial, Helvetica, sans-serif;}
.f_info, .f_inf {font:0.8em Verdana, Arial, Helvetica, sans-serif;}
.f_inf {margin:18px 0; padding:4px; background-color:#F3F3F7;}
.f_inf:hover {background-color:#EFEFF7;}
.f_inf .tbox {background-color:#FFF;}

table.f_11 td, table.f_13 td {padding:13px 0; text-align:left;}
table.f_11 td.R{text-align:right; width:20%;}
table.f_12 {margin:10px 0;}
table.f_12 td {vertical-align:middle; text-align:center;}
table.f_12 div.icon {float:left;}
table.f_13 {margin:10px 0; border-top:1px dotted #D7BBBB;}
table.f_13 td.R { font-size:0.9em}
table.f_21 td {padding:13px 0;}
table.f_21 td.L{width:60%; text-align:left;}
table.f_21 td.R{width:40%; text-align:right; white-space: nowrap;}
div.indent {padding:13px 8px; margin:8px; background-color:#F8F8F8; border:1px solid #E8E8E8; border-left:3px solid #D8D8D8; color:#666688; font-size:0.9em;}

/*Comment*/
.comment {width:100%;}
.comment tr {vertical-align:top;}
.comment td {padding:4px 0;}
.comment td.comm_L {width:120px; text-align:right; padding-right:13px;	}
.comment .tbox {width:95%;}
.comment .emotes {padding:0 8px 20px 8px;}

.TL {background:url(images/c_TL.png) top left no-repeat;}
.TR {background:url(images/c_TR.png) top right no-repeat;}
.BL {background:url(images/c_BL.png) bottom left no-repeat;}
.BR {background:url(images/c_BR.png) bottom right no-repeat;}
.ch_BR {background:url(images/ch_BR.png) bottom right no-repeat;}
.c_in {padding:8px 13px 0 13px;}
.c_user {font-weight:bold; margin:4px 4px 20px 4px;}
.c_date {margin-left:8px; color:#8C9CA8;}
.c_subj {padding:4px; border-bottom:1px dotted #2DADE1; color:#CC0000; margin-bottom:8px;}
.c_msg  {margin-bottom:18px;}
.c_reply{width:93px; height:28px; text-align:right; margin-right:6px;}
.c_reply, .c_subj, .c_date {font:0.8em Arial, Helvetica, sans-serif;}

/*Signup*/
table.signup {width:100%;}
table.signup td {padding:8px 4px;white-space:nowrap;}
table.signup td.L {width:33%;text-align:right;padding-right:13px;}
table.signup td.sec_img .tbox {width:13%;}
table.signup span.red {color:red;}
table.signup .tbox {width:54%;}
div.signup_confirm {text-align:center; margin-top:40px;}
div.signup_req {text-align:center;margin-top:20px;font-size:0.8em;color:#CC0000;}

/*FPW*/
table.fpw {width:100%;}
table.fpw td {padding:8px;}
table.fpw td.C {text-align:center;}
table.fpw td.L {text-align:right;width:40%;}

/*Login*/
table.logon td {padding:8px;text-align:left;}
div.logon h1{color:#FFFF00;}
div.logon   {width:600px;text-align:center;color:#FFFF99;}
div.logon_b {text-align:center;margin-top:40px;}

/* HS */
.highslide {cursor:pointer;outline:none;}
.highslide img {border:1px solid #E2E2DD; background-color:#F2F2F2; padding:4px;}
.highslide:hover img {border:1px solid #B2B2BB; background-color:#E2E2E2; padding:4px;}
.highslide-image {border:2px solid #FFF;}
.highslide-caption {display:none; text-align:center; border:2px solid white; border-top:none; padding:5px; background-color:white;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
.highslide-loading {width:24px;height:24px; background:url(images/loader.gif) center top no-repeat; padding:1px; background-color:#000000; border:1px solid #FFFFFF;}

/* HS HTML */
.highslide-html {background-color:white;}
.highslide-html-content {position:absolute;display:none;}
.control {float:right;display:block;margin:0 5px;font-size:0.8em;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#999;}/*position: relative;*/
.control:hover {color: black !important;}
.highslide-move {cursor:move;}

/* MyGall */
.mygall_folder_a {display:block; margin:2px; padding:2px;}
.mygall_folder_b {margin:2px; padding:2px;}
.mygall_page_nav {display:block; text-align:center; margin: 2px 0px 10px 0px; padding:4px 0;}
.mg_nav_back a {text-align:center; margin:2px; padding:2px 7px; border:1px solid #000;}
.mg_nav_page_link a {text-align:center; padding:4px; margin:20px;}
div.mg_upload_button a, div.mg_nav_page {text-align:center; padding:4px; margin:20px;}
.mg_nav_info {display:none; text-align:center; padding:2px; margin:2px 7px;}
.mg_nav_next a {text-align: center; padding:2px 7px; margin:2px; border: 1px solid black; background-color: #bbb;}
.mg_nav_back a:hover, .mg_nav_next a:hover, .mg_nav_page_link a:hover, .mg_upload_button a:hover {color:#C20000;}
.memo_edit_buton {text-align:right;}
.memo_edit_msg {display:block; text-align: center; text-decoration:none; padding:4px;}
div.my_gall_page table {width:100%;}
div.my_gall_page table th {text-decoration:none; padding-bottom:13px;}
div.my_gall_page table td {text-align:center; vertical-align:top; padding:3px 0px 36px 0px;}
.my_gall_comm_img {text-align:center;}
.my_gall_comm_title {text-align:left; border-bottom:2px solid #999; padding:2px;}
.my_gall_comm_txt {text-align:left; padding:5px 2px 2px 2px;}
.my_gall_comm_img img {margin:3px; padding:3px;}
.my_gall_comm_img table {width:95%;}
.my_gall_comm_img td {border:1px dotted black;}
.my_gall_img_title {font-weight:bold; text-align: left;}
.my_gall_img_text {margin:3px; padding:3px;}

/* Separators */
div.dropSep {width:1px; height:33px;}
#nav li.fs-linkSep {padding:2px; margin:0;}

/* Navi Links */
div.TopMenu {width:100%; height:55px; background:url(images/bg-topmenu.png) top left repeat-x; border-top:4px solid #DEE3E4; font:0.8em Verdana, Arial, Helvetica, sans-serif;}
table.TopMenu {width:1000px; height:55px;}
table.TopMenu td {padding:0;}
table.TopMenu td.L {width:680px !important;}
table.TopMenu td.R {width:320px !important; text-align:center;}
div.tm_search {width:320px; margin-top:6px; background-color:#FFF; padding-bottom:20px; border-top:2px solid #E2E2EC;}
div.tm_search div.s_in {background-color:#F3F3F7; margin:8px; padding:4px;}
div.tm_search div.s_in .tbox {width:220px; color:#4A556C; background:none; border:none; padding:4px;}
.btn_search, 
.btn_search a{width:60px; color:#4A556C; background:none; border:none; padding:4px;}
.btn_search a:hover, 
.btn_search:hover{width:60px; background-color:#DEE3E4;}

/* All List Items */
div.menuBar {}
#topnav {font-size:1.0em; margin:0; padding:0;}
#nav {padding:0px; list-style:none; margin:6px auto;}
#nav a:hover {text-decoration:none;}

/* LEVEL 1 */
#nav ul {padding:0;	margin:0; list-style:none; line-height:33px; cursor:pointer;}
#nav li {float:left; margin:0px;}
#nav li a {padding:4px 7px 30px 7px; display:block; color:#FFF;}

/****************
#nav li#active a,
#nav li:hover a {background: url(images/bg-topmenu_L.png) left top no-repeat;}

#nav li#active,
#nav li:hover   {background: #fff url(images/bg-topmenu_R.png) right top no-repeat; position:relative; top:2px;}
/****************/

#nav li#active a,
#nav li a:hover,
#nav li.sfhover a,
#nav li:hover a {display:block; color:#033399; /**/ background-color:#FFF; border-top:2px solid #E2E2EC;}

/* LEVEL 2 */
#nav li li a {margin-left:0px; padding:0 0 0 8px; display:block; width:200px; color:#033399; border:1px solid #E2E2EC; font-size:0.9em; line-height:28px; background-image:none !important;}
#nav li li a:hover {background-color: #033399; color:#FFF; background-image:none !important;}

/* second level lists */
#nav li ul {position:absolute; z-index:1000; left:-999em; width:180px; background-color:#FFF; line-height:28px;}

/* 3 and above level lists */
#nav li ul ul {margin: -28px 0 0 180px;}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul,
#nav li.sub-sfhover ul ul,
#nav li.sub-sfhover ul ul ul {left: -999em;}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li.sub-sfhover ul,
#nav li.sub-sfhover li.sfhover ul {left: auto;}

/*Core*/
.finfobar,.fcaption,.fborder,.forumheader,.forumheader2,.forumheader3 {text-align:left; padding:4px; border:1px solid #E0E6ED; border-spacing:2px; background-color:#FFFFFF; font:0.9em Verdana, Arial, Helvetica, sans-serif;}
.fcaption{background-color:#FAFAF8; font-weight:bold; font: 0.9em Verdana, Arial, Helvetica, sans-serif;}
.spacer{padding:4px 0;}
.tbox{background-color:#F7F7FF;border:1px solid #C5D6EF;color:#444488;font-size:0.9em;padding:2px 4px;font-family:Arial, Helvetica, sans-serif;overflow:hidden;}
.button, 
.button a{background:url(images/bg_btn.png) top center repeat-x; color:#0000AA; border:none;font:12px Verdana, Arial, Helvetica, sans-serif;vertical-align:middle;padding:4px 13px; margin:8px; border:1px solid #C1CDDB;}
.button a:hover, 
.button:hover{color:#CC0000;}
.mediumtext{font-size:0.8em;}
.smalltext{font-size:0.7em;}
.smallblacktext{font-size:0.6em; color:#000000;}
.searchhighlight{color:#FF0000;font-weight:bold;text-decoration:underline;}
.defaulttable,.fbdefault,.fdefault,.f2default,.f3default,.fcdefault{display:block;width:auto;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
