body{
	font-family: Arial, sans-serif, Tahoma, Verdana;
	color: #000000;
	font-size:12px;
	margin-top:1px;
}

th{
font-size:12px;
}

h1{
font-size:11px;
margin: 0px 0px 0px 0px;
font-weight:normal;
}

h4{
font-size:11px;
margin: 0px 0px 0px 0px;
font-weight:normal;
}

p{
	margin-top:4px;
	padding-top:3px;
	text-indent:10px;
	margin-bottom:4px;
	font-family: Arial, sans-serif, Tahoma, Verdana;
	text-align:justify;
}

h2{
	font-size:16px;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
	color:#330000;
	font-weight:bold;
}

h2.orange{
	font-size:12px;
	text-align:left;
	margin-bottom:3px;
	margin-top:8px;
	font-weight:bold;
	background-color:#FDCEA2;
	padding:2px;
	padding-left:5px;
}

h3 {
	font-size:13px;
	text-align:left;
	margin-bottom:1px;
	margin-left:0px;
	padding-left:0px;
	margin-top:5px;
	color:#330000;
	font-weight:bold;
}
h4{
	
	
}
fieldset { 
	border:1px solid #FBEAC8;
	margin:2px;
	padding:5px;
}

legend {
	color:#330000;
	font-weight:bold;
}

img{
	border: 0px;
}

a, a:link, a:visited, a:active{
	color: #694852;
	text-decoration:none;
}

a:hover{
	text-decoration: underline;
}


.layerclass {
		position: absolute; 
		top: 0px; 
		left: 0px; 
		visibility: hidden; 
		margin-bottom: 0px; }

p {
	margin-top: 1px; 
	margin-bottom: 1px;	
}

td {	
	color:#000000;
	font-size:12px;
	font-family: Arial, sans-serif, Tahoma, Verdana;
}
.b{
	font-weight:bold;
}
td.yellow{
	background-color:#FBEAC8;
}
td.orange{
	background-color:#FDCEA2;
}

input.ch{
	border: 2px solid #FBEAC8;
	height:12px;
	width:20px;
}

.px10 {font-size: 10px }
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px14 {font-size: 14px; }
 
td.formheader{
  background-color:#FBEAC8;
  font-weight:bold;
}

th.left {
	color: #4E8091; 
	text-align: left;
} 
		
th.left a {
	text-align: left;
} 		
		

.lineblue {
		border-top:solid 1px #CAD1DA;
		background-color: #F2F4F7;
}		
		



td.small {
	border-width:0px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
}



input {
	font-size: 12px; 
	background-color: #FFFFFF; 
	border: 1px solid #FDCEA2;
}

input.all100 {
	font-size: 12px; 
	color: #275785;
	border: 1px solid #FDCEA2;; 
	width:96%;
	padding:0px;
	color:#000;
}
		
.box {
	width: 24px;
	height: 24px;
	margin: 5px;
	background-color: #EBEEF4;
}

 select { 
 		font-size:12px;
		border: 1px solid #FDCEA2;
 		font-family: Arial, sans-serif, Tahoma, Verdana;
 }

 textarea {
	width: 99%; 
	border: 1px solid #FDCEA2; 
}

 .button {
		font-size: 13px; 
		color: #57485E; 
		padding:4px;
		font-weight: bold; 
		background-color: #FBEAC8;
		border: 1px solid #FDCEA2; 
		border-bottom-color:#DE5333;
		border-right-color:#DE5333;
		cursor: pointer;
 }
 
.button:hover{
	background-color: #FBFAEC;
}


/* -----------Inset 3D Curved--------------  */

.inset {background: transparent;  margin:4px;}

/*.inset h1, .inset p {margin:0 10px;}*/
.inset h1 {font-size:2em; color:#fff;}
.inset p {padding-bottom:0.8em;}

.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px; }
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}
.inset .b2 {background:#FAE8C0; border-left:1px solid #FDCEA2; border-right:1px solid #FDCEA2;}
.inset .b3 {background:#FAE8C0; border-left:1px solid #FDCEA2; border-right:1px solid #FDCEA2;}
.inset .b4 {background:#FAE8C0; border-left:1px solid #FDCEA2; border-right:1px solid #eee;}
.inset .b4b {background:#FAE8C0; border-left:1px solid #FDCEA2; border-right:1px solid #fff;}
.inset .b3b {background:#FAE8C0; border-left:1px solid #FDCEA2; border-right:1px solid #fff;}
.inset .b2b {background:#FAE8C0; border-left:1px solid #eee; border-right:1px solid #fff;}

.inset .b1 {margin:0 5px; background:#FDCEA2;}
.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}
.inset .b3, .inset .b3b {margin:0 2px;}
.inset .b4, .inset .b4b {height:2px; margin:0 1px;}
.inset .b1b {margin:0 5px; background:#fff;}

.inset .boxcontent {
	display:block;
	background:#FAE8C0;
	border-left:1px solid #FDCEA2;
	border-right:1px solid #fff;
	padding:4px 0px 4px 0px;
	text-align: center;
}
/* forum */
table.ft{
border:2px solid #FDCEA2;
border-spacing:2px;
margin:4px;
}

.ftt{
border:1px solid  #FDCEA2;
border-spacing:2px;
padding:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:3px;
font-size:12px;
}

.forum_topic_cell{
border:1px solid #FDCEA2;
border-spacing:0px;
font-size:12px;
padding:3px;
margin:3px;
}

.forum_topic_header{

border:1px solid #FDCEA2;
background-color:#FDCEA2;
padding:3px;
border-spacing:0px;
margin:3px;
font-size:11px;
font-weight:bold;
color:#57485E;
}
.forum_quote
{
font-size:11px;
background-color:#FBFAEC;
font-style:italic;
}

.forum_litle_title
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


table.fto{
border-color:#FDCEA2;
border-width:1px;
border-spacing:0px;
margin:4px;
}
h2.forum
{

font-size:26px;
font-weight:bold;
margin-top:2px;
margin-bottom:2px;
}
h3.forum{
	font-size:16px;
	font-weight:bold;
	margin-top:2px;
	margin-bottom:2px;
}
.inp_but
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 9pt;
	font-weight:bold;
	width: 20px;
	height: 18px;
	background-color: #F6F6F6;
	border: 1px solid #188000;
	color: #747474;
	cursor: pointer;
}
/* forum  end*/

th{
	font-weight:bold;
	color:#1E4A8C;
}



table.menubut{
	border-bottom: 1px solid #DF5838; 
	border-right: 1px solid #DF5838; 
	border-top: 1px solid #FBEAC8; 
	border-left: 1px solid #FDCEA2; 
	background-color:#FBEAC8;
	width:100%;
}
a.menulink,  a.menulink:link, a.menulink:visited, a.menulink:active{ 
 color:#57485E;
 font-weight:bold;
 font-size:11px;
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
}

table.menu{
	border-color:#00FF00;
	border-width:0px;
	border-style:solid;
}

table.menu td{
	border-color:#00FF00;
	border-width:4px;
	border-style:solid;
}

#button A {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(img/mybut_left.gif)  no-repeat left bottom; COLOR: #000; TEXT-DECORATION: none;
	LINE-HEIGHT: 22px; DISPLAY: block;
	FLOAT: right;
}
#button A:hover {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(img/mybut_left.gif)  no-repeat left bottom; COLOR: #000; TEXT-DECORATION: underline;
	LINE-HEIGHT: 22px; DISPLAY: block;
	FLOAT: right;

}
#button A SPAN {
	PADDING-RIGHT: 10px; BACKGROUND: url(img/mybut_right.gif) no-repeat right bottom; CURSOR: pointer;
	FLOAT: left;
}
#button A SPAN b{
	BACKGROUND: url(img/mybut_center.gif) repeat-x right bottom; CURSOR: pointer;
	DISPLAY: block;
	font-weight:normal;
}
a.nizmenu{
	font-weight:bold;
}

/**/
td.col_title{
 background-color:#FBEAC8; 
 font-weight:bold;
}

/*doska */
div.yellow_border{
	border:solid 1px #FBEAC8;
	margin:auto;
	padding:2px;
}
table.yellow_border{
	border:solid 1px #FBEAC8;
	margin:auto;
	border-collapse: collapse;
}
table.dark_yellow_border{
	border:solid 1px #FDCEA2;
	margin:auto;
	border-collapse: collapse;
}
div.dark_border{
	border:solid 1px #FDCEA2;
}

.yellow{
	background-color:#FBEAC8; 
}
.light{
	background-color:#FBFAEC; 
}
table.yellow_border td{
	padding:2px;
}

.c{
	text-align:center;
}
.r{
	text-align:right;
}
/* 
$middle="#FBEAC8"; 
$dark="#FDCEA2";
$light="#FBFAEC";
*/

div.paging span{
	border:1px solid #FDCEA2;
	padding-left:3px;
	padding-right:3px;
	margin:1px;
}

span.active{
	background:#FBFAEC;
	font-weight:bold;
}

span.link{
	background:#FBEAC8;
}

div.paging span a, a.visited{
	text-decoration: underline;
}

.w100{
	width:100%;
}

.w90{
	width:90%;
}

.w70{
	width:70%;
}

.w50{
	width:50%;
}



table.v_middle.td{
	vertical-align:middle;
}
.auto{
	margin:auto;
}


ul{
	margin-top:1px;
	margin-left:1px;
	margin-bottom:1px;
}

li{
   list-style: none;
	padding-top:3px;
	padding-left:15px;
	background:url(img/strelka1.gif) no-repeat left center;
}

ul.rubrmenu, ul.toprubrmenu, ul.razdel_rubrik, ul.idiom{ 
	list-style: none;
	margin-left:3px;
	margin-top:0px;
	margin-top:0px;
	padding:0px;
}

ul.rubrmenu li{
    padding-left:18px; /* отступ от маркера */
    padding-top:5px;
    padding-bottom:2px;
    background:url(img/plus.gif) no-repeat 0px 4px; /* задаем фон */
}

ul.toprubrmenu li{
    padding-left:12px; /* отступ от маркера */
    background:url(img/strelka_red.gif) no-repeat 0px 7px; /* задаем фон */
}

ul.krug li{ /* для статьи идиомы */
    padding-left:12px; /* отступ от маркера */
    padding-bottom:10px;
	line-height:18px;
    background:url(img/krug1.gif) no-repeat 0px 7px; /* задаем фон */
}

ul.razdel_rubrik li{
    padding-left:12px; /* отступ от маркера */
    background:url(img/strelka1.gif) no-repeat 0px 5px; /* задаем фон */
    margin-bottom:4px;
}

li.anime {
	list-style-image: url(img/arrow.gif) ;
}

table.com, table.invis {
    width: 100%;
	border-width:1px;
	border-collapse: collapse;
	margin: 0px;
}

table.com td{
    padding:0px;
	text-align:justify;
	vertical-align:top;
	border-width:0px;
	
}

table.invis td{
	margin: 0px auto;
	border-width:1px;
	border-collapse: collapse;
}

 table.com td.menubut{
	border-bottom: 1px solid #DF5838; 
	border-right: 1px solid #DF5838; 
	border-top: 1px solid #FDCEA2; 
	border-left: 1px solid #FDCEA2; 
	background-color:#FBEAC8;
	text-align:center;
	padding-top:4px;
	vertical-align:top;
	margin-top:0px;
 	width:120px;

}

table.com td.menubut a{
	 color:#57485E;
	 font-weight:bold;
	 font-size:11px;
	 text-decoration:none;
	 font-family:Arial, Helvetica, sans-serif;
}

td.menubut a span{
	white-space: nowrap;
}

table.com td.yellow{
	background-color:#FBEAC8;
}

td.polosa_orange{
	background-image:url(img/newfon2.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #FDCEA2;
}

table.com td.newfon3{
 	background-image:url(img/newfon3.gif);
	background-repeat:repeat-x;
 }
 
 table.com td.polosa_orange{
	background-image:url(img/newfon2.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #FDCEA2;
}

div.error{
	color:red;
	font-size:14px;
	margin:auto;
	padding:5px;
}

.big_bold{
	font-size:14px;
	font-weight:bold;
}

table.pad td{
	padding:2px;
}

table.pad4 td{
	padding:4px;
}

div.pad{
	padding:2px;
}

div.pad4{
	padding:4px;
}

div.title_col, h3.page{
	 margin-bottom:6px;
	 font-weight:bold;
	 background-color:#FBEAC8;
	 padding:2px;
}

h3.page{
	 margin-top:4px;
	 clear:both;
	 font-size:12px;
}
img.page{
	float:left; 
	clear:both; 
	margin-right:5px; 
    margin-bottom:5px;
	cursor:pointer;
}	

.f_l{
	float:left;
}
div.big_pic{
	position:absolute;	
	z-index:1000;
}
div.pic_close{
	background:#eee;
	text-align:right;
	font-weight:bold;
	cursor:pointer;	

}
table.article{
	width:auto; 
	margin-left:5px;
}
table.article td{
	padding:4px;
	border: 1px #FDCEA2 solid;
	padding-right: 10px;
}

table.ir_verb td{
	padding:4px;
	border: 1px #FDCEA2 solid;
	
}


