html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
background-position:0 0;
background-repeat:no-repeat;
border:0 none;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
text-align:left;
vertical-align:baseline;
background:none;
}
a img, :link img, :visited img {
border:0 none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
q:before, q:after, blockquote:before, blockquote:after {
content:"";
}

html, body{
    height:100%;
}
body{
    font-family: "Arial", sans-serif !important; font-size:10px; color:#000; 
    background: #fff; width:100%;
	min-width:1000px;
	min-height:640px;
}
a img{
    border:0;
}
.root{
	left:50%;
    position:absolute;
    height:100%;
    top:0;
    margin-top:0;
    background:#FFFFFF;
    width:540px;
    margin-left:-90px;
}
.subroot{
	position:absolute;
    width:100%;
    height:620px;
    top:50%;
    margin-top:-310px;
}

.scroll_layer,
.center_layer,
.menu{
	float:left; height:620px;
}
.menu{
	width:360px;
}
.center_layer{
	width:500px;
}
.scroll_layer{
	width:2.3em;
	position:relative;
	visibility:hidden;
}
img.head_pic{
	display:block; margin:22px 0 25px;
}
big.head_pic, h1.head_pic{
	display:block; margin:22px 0 15px; font-size:20px; color:#000;
}
.crop_layer{
	width:490px; height:520px; overflow:hidden;
	position:relative;
}
.float_layer{
	display:block; width:490px;
	position:relative; overflow:hidden;
}
.news_item{
	display:block; float:left; width:100%; margin-bottom:3.5em;
}
.news_item img{
	display:block; float:left; width:7.4em; height:7.4em;
}
.news_item div{
	margin-left:84px; font-size:1.2em;
}
.news_item div small{
	display:block; margin-bottom:.4em;
	color:#5F6568; font-size:1em;
}
.news_item div p{
	font-size:1.2em; margin-bottom:.7em;
}
.news_item div a{
	font-size:1em; color:#73BF28; text-decoration:none;
}
.sc_button{
	display:block; width:11px; height:7px;
	background: transparent url(/assets/templates/default/i/scroll.gif) no-repeat;
	position:absolute;
}
.sc_button.top{
	top:23px; left:6px;
	background-position:-22px 0;
}
.sc_button.bottom{
	top:578px; left:6px;
	background-position:-33px 0;
}
.scroll_line{
	width:3px; height:538px;
	background: transparent url(/assets/templates/default/i/scroll.gif) 1px 0 repeat-y;
	position:relative; top:34px; left:10px;
	overflow:hidden;
}
.scroll_line div{
	position:absolute; width:3px; 
	background:#8FCF50;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none; 
}
.float_layer li:last-child{
	margin-bottom:20px;
}
.text_block p,
.frends_block p{
	font-size:12px; padding-bottom:20px; line-height:1.5;
}
.text_block strong a, .frends_block strong a, a.green_link {
    color:#7CDE1C;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    display:block;
}
.frends_block p strong,
.frends_block p b{
	font-weight:bold;
}
.frends_block p a{
	font-weight:bold; text-decoration:none; color:#7CDE1C;
}
.contact_form{
	font-size:12px;
}
.contact_form label{
	display:block;
}
.styled{
	border:1px solid #CFCFCF;
	font-size:12px; font-family:"Arial", sans-serif;
	padding:2px 3px; width:480px; display:block;
}
input.styled{
	margin-bottom:20px;
}
input.blurred {
    color: #666666;
}
textarea.styled{
	margin-bottom:10px; height:170px;
}
.f_buttom{
	display:block; float:left; border:none; color:#71787D; background:#D6DDE1; margin-right:10px;
	font-size:12px; text-transform:uppercase; padding:3px;
}
.f_buttom:hover{
	color:#fff; background:#9fa8ad;
}
.hidden_element {
    display:none;
}
