html {height:100%;}
body {height:100%; margin:0; padding:0;}
form { margin: 0; padding:0;}

a {
font:10px Verdana;
text-decoration:none;
color:blue;
/*font-weight:bold;*/
}

a:hover {
font-weight:bold;
}

.frontpage, .frontpage:hover {
font:11px Verdana;
text-decoration:none;
color:orange;
}


.frontpage:hover{
text-decoration:underline;
}


td, th {
font:11px Arial;
}

.column {
height:100%;
/*padding:2;
margin:2;
border:1 solid black;
background:#AFC4E4;*/	
}

.column table{
/*background:#DBE4F2;*/
}

.td {
background:#E2E2E2;
}

.module {
/*background:#DBE4F2;*/
border-style: outset;
border-width: 1;
border-color:silver;
}

.lastTopics{
/*background:#DBE4F2;*/
padding:1;
margin-bottom:5;
border-style: solid;
border-width: 1;
border-color:silver;
}


th {
border:0;
font-family:Tahoma;
font:11px;
background:none;
text-align:left;
font-weight:bold;
}

input{
margin-left:1;
width:100%;
}

input,textarea,select {
height:20px;
font:11px Verdana;
margin-left:1;
border:1px solid silver;
}

.checkbox {
border:0;
width:15;
height:15;
}

.select {
margin-left:1;
width:100%;
}

.radio {
border:0;
width:15;
height:15;
}

.post, .cancel {
width:150;
height:20;
background-color:white;
}

.post:hover, .post:focus, .cancel:hover {
border:1px solid silver;
border-style:inset;
background-color:lightblue;
}


.post2, .cancel2 {
height:20;
background-color:white;
border:1px;
border-style:solid;
border-color:black;
}

.post2:hover, .post2:focus, .cancel2:hover {
border:1px;
border-style:inset;
border-color:black;
background-color:skyblue;
}

textarea{
margin-left:1;
width:100%;
height:100;
}


.descr{
width:100%;
height:50;
}

.error {
/*margin-top:5;
border:1px solid black;
margin-bottom:10;*/
padding-left:10px;
font:11px Tahoma;
text-align:left;
color:black;
background:#FFD9D9;
}

.ok {
padding-left:10px;
font:11px Tahoma;
text-align:left;
color:black;
background:#CDF8D9;
}

.msg {
/*margin-top:5;
border:1px solid black;
margin-bottom:10;*/
padding-left:10px;
font:11px Tahoma;
text-align:left;
color:black;
background:#CEE7FF;
}

.title {
font:18px Verdana;
color:skyblue;
padding-bottom:5px;
}

.title2 {
font:18px Verdana;
color:#C0C0C0;
padding-bottom:5px;
}

.year {
height:25;
background:#ecece4;
text-align:center;
padding:5;
font:13px Verdana;
color:white;
font-weight:bold;
}


.year2 {
height:25;
text-align:center;
padding:5;
font:13px Verdana;
color:white;
font-weight:bold;
}


.head {
height:20;
background-color:#AADB60;
text-align:center;
padding:5;
font:11px Verdana;
color:white;
font-weight:bold;
}

.button {
/*height:20;*/
background-color:orange;
text-align:center;
font:10px Tahoma;
color:white;
height:17;
}


.button2 {
background-color:transparent;
text-align:center;
font:10px Tahoma;
color:white;
width:120;
height:17;
border:1px solid black;
}


.button3 {
background:orange;
text-align:center;
color:white;
width:80;
height:17;
font:10px Tahoma;
}

/*
.title:hover {
font:16px;
font-weight:bold;
}
*/
.info {
font:12px;
font-family:Sans-Serif;
font-weight:normal;
}

.header {
margin-top:5;
margin-bottom:5;
padding:5;
font-family:Verdana;
font:11px;
width:785;
border:1px;
border-color:black;
border-style:solid;
background:orange;
color:white;
text-align:left;
}

.subject {
padding-top:10;
padding-left:10;
margin-left:130;
margin-right:130;
font:25px Verdana;
width:800;
border:1px solid black;
text-align:left;
background-color:white;
}

.subject2 {
width:98%;
height:100%;
padding-left:0;
font:15px Verdana;
text-align:left;
}

.content {
margin-left:105;
margin-top:10;
margin-bottom:10;
margin-right:20;
padding:5;
font:12px Verdana;
border:1px dotted black;
text-align:left;
background-color:skyblue;
}


.content2 {
padding:5px;
font:12px Verdana;
text-align:left;
}


.content3 {
margin-top:3;
padding:3;
font:11px Verdana;
text-align:left;
background-color:#E4F3CD;
}


.media_content {
margin-left:105;
margin-top:10;
margin-bottom:10;
margin-right:20;
padding:5;
font:12px Verdana;
border:1px dotted black;
text-align:left;
}


.media_content2 {
font:11px Verdana;
font-weight:bold;
text-align:left;
}


.opacity {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
-moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
}

.logoimage {
width:100%;
height:100%;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
}

.bgimage {
top:0;
left:0;
width:100%;
height:100%;
}


.notation {
width:100%;
padding:5;
text-align:left;
font-family:Tahoma;
font:13px;
color:white;
border:1;
border-color:black;
border-style:dotted;
background:skyblue;
}


.description {
width:100%;
text-align:left;
font:10px Verdana;
color:black;
}

.menu {
width:200px;
/*border:1px solid white;*/
margin:5;
padding:3;
}

.menu2 {
width:100%;
border:1px solid white;
margin:5;
padding:3;
}


.menu3 {
width:200px;
border:1px solid white;
margin:5;
padding:3;
}


.formTable td{
background-color:#D6E1E9;
padding:3;
/*border:1 solid white;*/
}

.eventList {
border:1px solid skyblue;
padding:5;
}

.eventList .info {
text-align:right;
font: 10px Tahoma;
}

.eventList a {
font:11px Verdana;
}

.path {
text-align:right;
/*background-color:lightblue;*/
font:11px Verdana;
color:#C0C0DD;
}

.path a {
font:11px Verdana;
color:#C0C0DD;
}

.path a:hover {
font:11px Verdana;
color:orange;
}

.path2 {
text-align:center;
padding:3;
margin-bottom:3;
}

.path3 a, .path3 a:hover{
font:9px Tahoma;
}

.tableHead {
font:25px Verdana;
background:#DBE4F2;
padding-bottom:10;
border:1px solid black;
}

.siteTitle {
position:relative;
top:10;
left:300;
font:35px Tahoma;
color:orange;
}

.siteTitleSmall {
position:relative;
top:3;
left:330;
font:17px Tahoma;
}

.siteTitleMicro {
position:relative;
top:3;
left:300;
font:12px Tahoma;
color:white;
}

.title_image {
/*width:80;
height:80;*/
position:relative;
border:0;
margin-right:10px;
}

.find {
border-top:1;
border-bottom:1;
border-right:1px;
border-left:1px;
border-style:solid;
border-color: black;
padding:0;
margin:0;
background:none;
}

.search {
border-top:0;
border-bottom:1px;
border-right:0;
border-left:0;
border-style:solid;
border-color: silver;
padding:3;
margin:3;
background:none;
}

/*
.mainWindow {
border-top:1px;
border-bottom:1px;
border-right:1px;
border-left:1px;
border-style:solid;
border-color: black;
padding:3;
margin:0;
background:white;
}
*/

.headTime {
padding-left:10;
font:11px Arial;
background-color:lightblue;
}

.searchResultHeader {
border:0px solid silver;
padding:3;
background-color:#DBE4F2;
}

.searchResultBody {
border:0;
padding:3;
background-color:#;
}

.pageArray {
margin:10;
padding:3;
font:10px Tahoma;
/*border:1px dotted;*/
}

/*
.pageArray a {
border:1px solid black;
padding:3px;
}
*/

.showContentBottom {
padding-right:5;
text-align:right;
font:10px Verdana;
}

.showContentBottom a, .showContentBottom a:hover {
font:10px Verdana;
}

.commentText {
font:11px Verdana;
}

.commentDate {
font:8px Tahoma;
padding-bottom:3;
}

.commentUserInfo {
text-align:center;
width:100px;
}

.comments {
margin-top:0px;
}

.captcha {
border:1px solid black;
font:15px Tahoma;
font-weight:bold;
text-align:center;
}

#closeMe {
padding:0;
background:transparent;
cursor:pointer;
}

.thumb {
margin:1;
border:3px solid white;
height:55;
width:60;
}

.thumb2 {
border:3px solid white;
}

.thumbLenta {
padding:0;
margin:0;
border:1px solid white;
height:55;
width:60;
}

/* Subsection Tabs
--------------------*/
#main ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #ccc;
	height:20px;
	clear:both;
}

#main ul.subsection_tabs li {
	float:left;
	margin-right:7px;
	text-align:center;
}

#main ul.subsection_tabs li a {
	display:block;
	height:20px;
	padding:0 6px 0 6px;
	background-color:#fff;
	color:#666;
	width:80px;
}

#main ul.subsection_tabs li a:hover {
	color:#666;
}

#main ul.subsection_tabs li a.active {
	background-color:#ddd;
}

#main ul.register_tabs {
	border-bottom:none;
}

#main ul.register_tabs li a.active {
	background-color:#6d7a81;
	color:#fff;
}

/* Subsection MODAL
--------------------*/
#modal_container {
padding:5px;
background-color:white;
border:1px solid #666;
overflow:auto;
font-family:"Lucida Grande",Verdana;
font-size:12px;
color:#333;
text-align:left;
}

#modal_overlay {
background-color:#000;
}

#modal_container.modalWinContainer {
background-color:transparent;
padding:0;
border:0;
overflow:auto;
font-family:"Lucida Grande",Verdana;
}


.modalWinHead {
margin:0;
padding-left:5px;
font:12px Verdana;
color:white;
font-weight:bold;
}

.modalWinContent {
border:1px solid;
width:93%;
background-color:#DDEEFF;
margin-top:0;
padding:5px;
font:10px Verdana;
text-align:left;
}

.modalWin {
background-color:transparent;
margin:0;
}

.upload  {
margin-bottom:3;
width:200;
}

.voteOptions {
width:99%;
font:11px;
}

.voteTitle {
text-align:center;
font:11px Arial;
font-weight:bold;
}

.voteAnswers {
}

.votePercents {
background:lightblue;
text-align:right;
font:8px Tahoma;
}

.menuItem  a:active{
font-weight:bold;
}

.menuItem  a {
font: 13px Verdana;
color: white;
}

.menuItem   {
/*border-bottom:1px solid silver;*/
margin-top:5px;
}

.loginBox,  .loginBox a {
font: 11px Verdana;
}

.loginBox a:hover {
color:silver;
font: 11px Verdana;
}

.auth {
color:silver;
font: 12px Tahoma;
padding-bottom:3px;
}

.hello {
font: 12px Tahoma;
}

hr {
background:silver;
margin-bottom:3px;
}

.module_box1 {
border:1px solid silver;
background:#f5f5f4;
padding:3px;
}

.box_layer {
background:white;
padding:3px;
}

.box_title {
border:5px solid #E4E4E4;
background:white;
font:12px Verdana;
color:grey;
font-weight:bold;
}

.box_layer2 {
border:1px solid #E4E4E4;
background:#FAF8F0;
margin-left:5px;
margin-right:5px;
padding:3px;
}

.box_title2 {
background:none;
font:10px Tahoma;
color:grey;
font-weight:bold;
}

.box_content2 {
border:0;
padding:5px;
}

.box_title td, .box_title2 td  {
font:10px Tahoma;
}

.box_content {
border:0;
background:white;
padding:0;
}

.mostViewed {
padding:10px;
text-align:center;
border:1px solid silver;
vertical-align:top;
}

.mostViewedTitle {
font:11px Tahoma;
padding-top:5px;
}

.thumber {
border:4px solid #EBEBEB;
padding:1px;
background:white;
width:77;
height:57;
}

.thumber2 {
border:5px solid #EBEBEB;
padding:1px;
background:white;
width:70;
height:50;
}

.thumber3 {
border:5px solid #EBEBEB;
padding:1px;
}

.mainContent {
width:100%;
}

#leftBox{
}

#leftBox .title, #leftBox .titleImg, #rightBox .title, #rightBox .titleImg {
font:10px Tahoma;
color:black;
}

#leftBox a, #rightBox a {
font:11px Verdana;
margin:0;
padding:0;
}


#rightBox{
}

#menuBox {
float:right;
position:relative;
margin-right:-18;
margin-top:80;
}

#loginBox{
float:right;
position:relative;
margin-right:-24;
margin-top:10;
}

#voteBox{
float:right;
position:relative;
margin-right:-24;
margin-top:10;
}

#lentaSmi{
float:right;
position:relative;
margin-right:-24;
margin-top:10;
}

.thumbLentaSmi {
border:0;
padding:3px;
background:white;
}

#lentaSmi a {
padding:3px;
font:10px Tahoma;
color:blue;
}

#lentaSmi a:hover {
text-decoration:underline;
color:black;
}

#lentaSmi .item{
border-bottom:1px dotted silver;
padding:7px;
text-align:center;
}

#underLeft {
}

#mainContent {
width:100%;
}

#welcome, .welcome {
font:10px Verdana;
text-align:left;
padding-left:10px;
padding-right:10px;
}

.welcome a, .welcome a:hover {
font:9px Tahoma;
}

#primeti {
font:11px Tahoma;
}

#calendarik {
position:absolute;
width:187;
}

#pageTitleBox {
margin-top:10px;
margin-bottom:15px;
}

#pageTitleBox  .row1 {
border-top:3px solid #E4E4E4;
border-left:3px solid #E4E4E4;
border-bottom:3px solid #E4E4E4;
}

#pageTitleBox  .row2 {
font:20px Verdana;
color:#A6A6A6;
border-top:3px solid #E4E4E4;
}

#pageTitleBox  .row3 {
padding-right:5px;
color:#A6A6A6;
border-top:3px solid #E4E4E4;
border-right:3px solid #E4E4E4;
border-bottom:3px solid #E4E4E4;
}

#navBar input, #navBar select{
text-align:center;
border:1px solid silver;
font-size:10px;
}

.topicTitle a, .topicTitle a:hover {
font:11px Verdana;
color:orange;
}

.topicTitle a:hover {
text-decoration:underline;
}

.topicInfo {
font:10px Tahoma;
}

.topicText {
font:11px Verdana;
}

.calButton {
width:20;
height:17;
font:10px Times New Roman;
}

.userStat {
float:right;
text-align:right;
margin-top:-10px;
font:10px Tahoma;
color:silver;
}

.userStat a {
color:orange;
}


.galCat, .galCat a {
font:18px Verdana;
color:skyblue;
}

.galSubCats, .galSubCats a {
font:12px Verdana;
color:#C0C0C0;
}

.galCat a:hover, .galSubCats a:hover {
text-decoration:underline;
}