/* Null */

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}

ol, ul {
	list-style-position:outside;

}

li
{

}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}
 
table {
	border-collapse: collapse;
	border-spacing: 0;
}

div {
position:relative;
}

* {
 margin:0;
 padding:0;
}

img {
border:none
}

html, body, form
{
	margin: 0;
	padding: 0;
}

p
{
margin:0.6em 0
}

/* Common */

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
	background:#000;
	color:#fff;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size:14px;	
}

/* Links */
a:link {color: #ffdce3; text-decoration:underline}
a:visited{color:#ffdce3; text-decoration:underline}
a:active {color: #fff; text-decoration:underline}
a:hover{color:#fff; text-decoration:underline}

.wh, #footer a:hover, #footer a:active
{
color:#fff !important
}

.blk
{
color:#000 !important
}

h1, h2
{
font-weight:normal;
line-height:normal
}

h1
{
font-size:30px;
margin:0 0 0.4em 0
}

h2, .calend
{
font-size:21px
}

h2
{
margin:0 0 0.7em 0
}

h3
{
font-size:16px;
}

h4
{
font-size:14px;
}


.tsm
{
font-size:11px
}

small
{
	font-size:85%;
}

hr
{

}

select, input, textarea
{
border:1px solid #696969;
padding:2px 5px;
}

.radio, .check
{
background:none;
border:none;
padding:0;
margin-right:5px;
width:20px !important;
height:20px !important;
}


.fl-l
{
float:left;
}

.fl-r
{
float:right;
}

.al-c
{
text-align:center;
}

.al-l
{
text-align:left;
}

.al-r
{
text-align:right;
}

.vert-mid
{
vertical-align:middle;
}

.vert-top
{
vertical-align:top
}

.vert-bot
{
vertical-align:bottom
}

.w50
{
width:50%
}

.w90
{
width:90%
}

.w99
{
width:99%
}

.w100
{
width:100%
}

.clear
{
clear:both;
}

.nowrap
{
white-space:nowrap
}

.strong, .descr h2
{
font-weight:900;
}

.ov-hid, #main
{
overflow:hidden;
zoom:1;
}

.inl
{
display:inline !important
}

.inl-blk
{
display:inline-block
}

#footer #copy strong
{
display:block
}

.noback
{
background:none !important;
}

.nobrd, .nb, .inp7
{
border:none !important
}

.nobull
{
list-style-type:none
}

.nounder, #header .logo a, .but
{
text-decoration:none !important;
}

.sp-span, #header .logo a span, .logos a span
{
position:relative;
top:-1000px
}

.fulltextnull, #menu
{
font-size:0;
line-height:0;
letter-spacing:-1px;
}

.fulltextnormal, #menu li
{
font-size:13px;
line-height:normal;
letter-spacing:normal;
}


