/* CSS Document */

.fake {}
html, body, html>body {margin: 0px; padding: 0px; width: 100%; height: 100%; }

body {
background: #bcbec0 url(/images/background.gif) top repeat-x;
color: #666666; 
margin: 0px; 
padding: 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
text-align: center;
}

p, span, div, td, font {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
}

font {
font-size: 10px; 
}

p {text-align: left;}

.maintext {    
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0 !important;
    padding: 0 0 0 0;
}

#outerwrap {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#all {
	margin-top: 3px;
	background: url(/images/all.gif) repeat-y;
}

#all.home {
	position: relative;
}

#head {
	height: 45px;
	width: 955px;
	background:url(/images/b.gif) bottom left no-repeat;
	background-repeat:no-repeat;
}

#header_lay {
	height: 50px;
	width: 955px;
}

#header_layfix {
	height: 50px;
	width: 955px;
	position: relative;
}


#footer {
	/*width: 955px;*/
	height: 23px;
	background: url(/images/footer_bgd.gif) top left no-repeat;
	margin-bottom:3px;
	padding-top: 4px;
	text-align: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#969697;
}

#footer a {
	/*margin-right: 6px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6a6a6a;
	text-decoration: none;
}
/*
#news
{
background:url(/images/vl_index_news.jpg);
background-repeat:no-repeat;
width:365px;
height:250px;
}
#news_text
{
width:325px;
position:relative;
left:22px;
top:70px;
padding:0;
margin:0;
}
.news_t
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#8e8d8d;
font-weight:bold;
padding:0;
margin:0;

}
.news_date
{
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
}
#video
{
background-repeat:no-repeat;
width:374x;
height:305px;
margin-bottom:35px;
}
*/
#nav_pos
{
height: 26px; 
margin: 0px; 
padding: 0px; 
background: url(/images/menu_header.gif) bottom no-repeat;
padding-left:194px;
margin-top: 2px;
/*border: 1px solid Blue;*/
}

/*div#nav { width: 770px; height: 41px; margin: 0px; padding: 0px;}
div#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#nav ul li {
	display: inline;
	float: left;
	position:relative;
}

div#nav a, div#nav a:link, div#nav a:visited, div#nav a:active
{
	display: block; width: 152px; float: left; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none;  text-align: center; padding: 0px; margin-right: 2px; margin-left: 0px; padding-top: 22px; padding-bottom: 6px; 
}

div#nav a:hover {
	text-decoration: none;
}

div#nav li table {
	visibility: hidden;
	position: absolute;
	top: 41px;
	left: 1px;
	border:2px solid black;
	border-bottom:1px solid black;
	z-index:999;
	width: 147px;
	background: #ffffff;
}

div#nav li:hover table, div#nav li a:hover table {
	visibility: visible;
	position: absolute;
	top: 41px;
	left: 1px;
	border:2px solid black;
	border-bottom:1px solid black;
	z-index:999;
	width: 147px;
	background: #ffffff;
}

div#nav li table a:link, div#nav li table a:visited {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height:18px;
	z-index: 9999;
	clear: left;
}

div#nav li table a:hover {
	font-weight: bold;
}*/


div#search {
	width: 160px; margin-top: 0px;
	height:50px; 
	position:relative;
	top:35px;
	left: 655px;
 	float:left; 
}

#logo {
	width: 72px;
	height: 46px;
	position: absolute;
	top: 4px;
	left: 20px;
	/*margin: 4px 0 0 20px;
	background: url(/images/bianor.gif) no-repeat;*/
}
a.logo { width:100%; height:100%; }

#head_contacts {
	width: 300px;
	height: 20px;
	position: absolute;
	top: 4px;
	left: 655px;
	text-align: right;
	color: #ea0414;
}

#head_contacts a {
	color: #ea0414;
	/*text-transform: uppercase;*/
	text-decoration: underline;
}

#head_contacts a:hover {
	text-decoration: none;
}

div#top_main_img {
	width: 952px;
	height: 350px;
	/*background: url(/images/home_banner/texture.jpg) no-repeat;*/
	margin:-22px 0 0 -3px;
	overflow:hidden;
}

div#top_img_fix {
	width: 952px;
	height: 307px;
	/*background: url(/images/home_banner/whole_bgr.jpg) repeat 0 0;*/
	position: relative;
	z-index: 9;
}

div#link_change {
	width: 952px;
	height: 240px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#transparent_bg {
	width: 952px;
	height: 52px;
	position: absolute;
	top: 241px;
	left: 0px;
	background: #000000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	overflow:hidden;
	z-index: 1000;
}

div#link_line {
	width: 620px;
	height: 48px;
	position: absolute;
	top: 245px;
	left: 13px;
	z-index: 1000;
}

div#link_line span {
	display: block;
	width: 200px;
	height: 48px;
	margin-right: 0px;
	float: left;
	/*border-left: 1px solid Red;*/
}

div#link_line span img.left_i {
	margin-right: 6px;
	float: left;
}

div#link_line a {
	color: #FFFFFF;
	display: block;
	width: 200px;
	height: 46px;
	text-decoration: none;
}

div#link_line a:hover {
	color: #999999;
	font-weight: normal;
}

div#link_line span span.sf {
	display: inline;
	color: Red;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	float: none;
}

div#link_line span a span.sf {
	text-decoration: none;	
}

div#hh {
text-align: right;
padding-right: 18px;
margin-top: 10px;
}

div#search_home {
	width: 100px; margin-top: 0px;
	height:10px;
	position:relative;
	top:70px;
	
}

/* .down_box
{
position:absolute;
right:18px;
padding: 0 0 0 0;
margin: 0;
height:95px;
float:right;
z-index: 70;
top:0;
left: 20px; 	
}
*/
.down_box
{
float: right;
right:18px;
padding: 0px;
margin: 0px;
height: 53px;
float: right;
z-index: 70;
	
}
.down_text_box
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#969697;
margin: 15px 0px 0px 23px;
}


.down_text_box a, .down_text_box a:link, .down_text_box a:visited, .down_text_box a:hover, .down_text_box a:active
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#969697;
text-decoration: none;
}

#stay
{
width:309px;
height:242px;
background:url(/images/vl_orange.jpg) no-repeat;}

#stay_zag
{
width:309px;
padding:0;
margin:0; 
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
position:relative;
top:4px;
left:15px;}
.stay_text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
}
.stay_ora
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fc7e04;
font-weight:bold;
}
#domein
{
width:309px;
height:220px;
background:url(/images/vl_green1.jpg) no-repeat;
position:relative;
top:20px;}

#domein_text
{
position:relative;
top:20px;
left:30px;
width:309px;}

.dom_link
{
padding:0;
margin:0; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#026c18;
}
#award
{
width:309px;
height:153px;
background:url(/images/vl_award.jpg) no-repeat;
position:relative;
top:40px;}
#award_text
{
position:relative;
top:20px;
left:87px;
width:208px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
}
.blog_link
{
position:relative;
top:5px;
left:20px;
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
padding:0;
margin:0;
}

.blog_link.quote {
	line-height: 1.5em; background: url(/images/quote.gif) -20px -19px no-repeat; text-indent: 18px; width: 170px;
}

.blog_link ul {
	margin-left: 8px;
	padding-left: 8px;
}

.blog_text
{
position:relative;
top:5px;
left: 20px;
width: 220px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
padding:10px 0;
margin: 0px;
}

.blog_text p {
	font-size: 10px;
}

.blog_text div {
	font-size: 10px;
}

.blog_text ul {
	margin: 0 6px 6px 8px;
	padding: 0 6px 6px 8px;
}

.blog_text_odd {
position:relative;
top:5px;
left: 10px;
width: 220px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
padding:10px 0;
margin: 0px;
}

.blog_int {
width: 180px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
padding:10px 0 0 20px;
margin: 0px;
}

.blog_int a {
	display: block;
	width: 180px;
	margin-bottom: 8px;
	font-size: 10px;
}

#blog_razdel
{
background-image:url(/images/vl_blog_razdel.jpg) no-repeat;
width:220px;
height:7px;}
#text_content
{
position:relative;

width:320px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#454545;
padding:0;
margin:0;
}
#navigation
{
width:320px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#00821b;
font-weight:bold;
padding:0;
margin:0;
}
#green_backup
{
position:relative;
top:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#ea0414;
padding:0;
margin:0;
}

.green
{
position:relative;
top:7px;
left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#ea0414;
padding:0;
margin:0;
}

#join_us
{
background:url(/images/vl_join_us.jpg) no-repeat;
width:340px;
position:relative;
top:40px;
height:80px;
}

#nav a { text-transform: lowercase; }

#dropmenudiv{
position:absolute;
border:2px solid black;
border-bottom:1px solid black;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
line-height:18px;
z-index:100;
float:left;
width: 143px;
/*
background-image: url(/images/menush.gif);
background-repeat: repeat-y;
background-position:  145px 0px;
-moz-box-sizing: border-box;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;*/
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
font-weight: bold;
}

h1 {
	color: #ea0414;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

.orange {
	/*color: #fc6d04;*/
	color: #ea0414;
}

.grass {
	/*color: #00821b;*/
	color: #ea0414;
}

.sea {
	/*color: #0281a6;*/
	color: #ea0414;
}

.blues {
	/*color: #005db9;*/
	color: #ea0414;
}

h1.orange a.lnkh1:link, h1.orange a.lnkh1:visited {
	/*color: #fc6d04;*/
	color: #ea0414;
}

h1.grass a.lnkh1 {
	/*color: #00821b;*/
	color: #ea0414;
}

h1.grass a.lnkh1:hover {
	/*color: #00821b;*/
	color: #ea0414;
	font-weight: bold;
	text-decoration: none;
}

h1.sea a.lnkh1:link, h1.sea a.lnkh1:visited {
	/*color: #0281a6;*/
	color: #ea0414;
}

h1.blues a.lnkh1:link, h1.blues a.lnkh1:visited {
	/*color: #005db9;*/
	color: #ea0414;
}

h2 {
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*h2.orange {
	color: #fc6d04;
}*/

#logolnk { position:absolute; top:20px; left:130px;width:150px;height:100px;cursor:pointer;cursor:hand; }

div#all ul.news_common li a {
	text-decoration: none;
}

a, a:link, a:visited, a:active {color: #666666;}

a:hover {color: #7a7a7a;}
a:hover {font-weight:normal; text-decoration: none;}
a.news_t {text-decoration:underline;font-weight:normal;}
a.news_t:hover {text-decoration:underline;font-weight:bold;}

a.news_f {text-decoration:underline;font-weight:normal;}
a.news_f:hover {text-decoration:underline;font-weight:normal;}

a.m1el { margin-left: 2px; margin-right: 0px; } 
a.lnkh1 { text-decoration: underline; color:#ea0414;}
a.lnkh1:hover {color: #ea0414;}
a.bold {
	font-weight: bold;
}
/*a.bold:hover {
	font-weight: bold
}*/
#vrazdel {
	position: relative; 
	width: 1px; 
	height: 280px; 
	margin-top: 2px;
	margin-left: 10px;
	background-image: url(/images/vl_kv.jpg); 
	background-repeat: repeat-y;

}

#wrapPage {
	background-image: url(/images/vl_kv.jpg); 
	background-repeat: repeat-y;
	background-position-x: 695px;
}

.tab {
	height: 26px;
	background-image: url(/images/tab_inmenu.gif); 
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding: 0 20px 0 20px;
	float: left;
	color: #FFFFFF;
	margin-right: 2px;
}

.tab a, .tab a:visited {
display: block;
/*text-indent: 3px;*/
text-decoration: none;
font-weight: bold;
text-align: center;
padding-top: 7px;
color: #FFFFFF;
}

.tab a:visited {
	color: #FFFFFF;
}

.tab a:hover {
	text-decoration: underline;
}

#on {
	background-image: url(/images/tab_inmenu_on.gif);
}

#on a:hover {
	text-decoration: none;
}


#pageWrap { width:930px;border:1px solid black;padding-left:10px }
#col1_3 {height:300px; float:left; width:320px; border:1px solid green }
#col2_3 {float:left; padding-left:20px;width:340px; border:1px solid red}
#col3_3 {float:left; padding-left:20px;width:220px; border:1px solid blue}


/* HOMEPAGE */
.main_holder {
	width: 930px;
	/*margin-left: 25px;
	padding-top: 1px;*/
	margin-bottom: 0px;
}

div.main_holder_fix {
	position: relative;
	width: 930px;
	/*height: 380px;*/
}

.home_box_link {
	text-align: right;
	margin-right: 22px;
	font-size: 10px;
}

.home_box_link a {
	color: #ea0414;
}

.home_box_link a:hover {
	color: #ea0414;
}

.news {
	position: absolute;
	top: 0px;
	left: 714px;
	width: 185px;
	margin-top: 13px;
	border-left: 1px dotted #cfcfcf; 
}

.news span {
	display: block;
	margin-top: 16px;
	margin-bottom: 6px;
	margin-left: 18px;
	font-size: 9px;
	font-weight: bold;
	
}

.news h3 {
	margin-left: 8px;
	border-bottom: 1px dotted #cfcfcf;
	font-weight: normal;
	font-size: 16px;
	color: #626469;
	padding: 0px 0px 4px 0px;
}

h3 {
	font-weight: normal;
	font-size: 16px;
	color: #626469;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}
.news p {
	font-size: 10px;
	font-weight: bold;
	color: #8e8d8d;
	margin-right: 5px;
}

.news a:link, .news a:visited {
	font-size: 9px;
	color: #626469;
	text-decoration: none;
	font-weight: bold;
}

.news a:hover {
	text-decoration: underline;
}

.news a.view_all {
	color: Red;
}



/*.center_boxes {
	float: left;
	width: 520px;
	margin-left: 5px;
}*/

div.quote_home {
	/*position: absolute;
	top: 0px;
	left: 0px;
	padding: 15px 20px 20px 25px;*/
	float: left;
	width: 250px;
	/*height: 345px;*/
	margin: 3px 0px 0px 35px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	/*border-left: 1px dotted #ea0414;
	background:  #ededed;*/
	/*border: 1px solid Red;*/
	text-align: left;
}

div.quote_home p {
	/* text-align: justify; */
}

div.quote_home div {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	margin-top: 6px;
	text-align: justify;
}

div.home_right {
	float: left;
	margin: 0px 0px 0px 25px;
}

p.right_slogan {
	width: 560px;
	margin-left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #626469;
}

.pink_box {
	/*position: absolute;
	top: 40px;
	left: 330px;*/
	float: left;
	width: 280px;
	height: 145px;
	/*_height: 180px;*/
	font-family: Tahoma, Arial, Verdana;
	/*background: url(/images/home_box_bgr.gif) no-repeat;
	border: 1px solid Red;*/
}

.pink_box img {
	margin: 10px 0px 0px 12px;
}

.pink_box h1, .green_box h2, .prize h2 {
	font-size: 16px;
	color: #ea0414;
	margin: 0px 6px 0px 16px;
	padding: 0px 0px 0px 0px;
	font-weight: normal
}

.pink_box h1, .green_box h2 {
	background: url(/images/h2_under.gif) bottom right no-repeat;
}

.pink_box h2.passion {
	margin-left: 0px;
}

.pink_box h1 a, .green_box h2 a {
	font-size: 16px;
	color: #ea0414;
	font-weight: bold;
	text-decoration: none;
}

.pink_box h1 a:hover, .green_box h2 a:hover {
	color: #fe0516;
	text-decoration: none;
}

.pink_box ul {
	margin-left: 14px;
}

h2 img {
	float:right;
	margin:0 10px 0 0;
	clear:left;
	clear:both;
}

.pink_box p {
	display: block;
	color: #626469;
	margin: 10px 16px 0px 16px;
	padding-bottom: 0px;
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 12px;
}

.green_box {
	/*position: absolute;
	top: 216px;
	left: 330px;*/
	float: left;
	width: 300px;
	height: 160px;
	/*_height: 180px;
	background: url(/images/home_box_bgr.gif) no-repeat;*/
	margin-left: 8px;
	margin-top: 20px;
	font-family: Tahoma, Arial, Verdana;
	/*border: 1px solid Red;*/
}

/*.green_box img {
	margin: 10px 0px 0px 12px;
}*/

.green_box p {
	display: block;
	color: #626469;
	margin: 10px 16px 0px 16px;
	padding-bottom: 0px;
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 12px;
}

.green_box ul {
	/*background: url(/images/arrow_li.gif) 0px 2px no-repeat;*/
	margin-top: 6px;
	margin-bottom: 6px;
}

.green_box ul li {
    list-style-image: url(/images/arrow_li_red.gif);
	margin-bottom: 2px;
/*	margin: 0px 0px 0px 14px; */
}

.green_box ul li a:link, .green_box ul li a:visited {
/*	font-size: 11px; */
	color: #626469;
	text-decoration: underline;
}

.green_box ul li a:hover {
/*	font-size: 11px; */
	font-weight: normal;
	text-decoration: none;
}

/*.blue_box {
	float: left;
	width: 253px;
	min-height: 240px;
	_height: 240px;
	background: #e5f4f8 url(/images/blue_box_bottom.gif) bottom no-repeat;
	margin: 8px 0px 0px 0px;
}

.blue_box p {
	color: #626469;
	font-size: 10px;
	margin: 10px 12px 5px 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: right;
	_margin-top:0;
}

.blue_box a:link, .blue_box a:visited {
	color: #626469;
	text-decoration: underline;
}

.blue_box a:hover {
	font-weight: normal;
	text-decoration: none;
}

.orange_box {
	float: left;
	width: 254px;
	min-height: 240px;
	_height: 240px;
	background: #fae9d8 url(/images/orange_box_bottom.gif) bottom no-repeat;
	margin: 8px 0px 0px 8px;
}

.orange_box img {
	margin: 10px 0px 0px 12px;
}

.orange_box p {
	font-size: 10px;
	color: #626469;
	margin: 10px 12px 5px 12px;
	padding-bottom: 5px;
}

.orange_box a:link, .blue_box a:visited {
	color: #626469;
	text-decoration: underline;
}

.orange_box a:hover {
	font-weight: normal;
	text-decoration: none;
}*/

.prize {
	/*position: absolute;
	top: 106px;
	left: 510px;*/
	width: 167px;
	font-family: Tahoma, Arial, Verdana;
}

.prize_item {
	width: 185px;
	min-height: 25px;
	border-bottom: 1px dotted #cfcfcf;
	padding-bottom: 5px;
	_margin-top:6px;
}

.prize_item img {
	float: left;
	margin: 0px 18px 0px 5px;
	border:1px solid #cccccc;
}

.prize_item p {
	font-size: 11px;
	font-weight: bold;
	color: #8e8d8d;
	margin-top: 7px;
}

.prize p {
	margin: 10px 16px 5px 16px;
	padding-bottom: 5px;
}

.prize h2 {
	font-size: 16px;
	color: #0281a6;
}

.prize h2 a.head {
	font-size: 16px;
	color: #0281a6;
	text-decoration: none;
}

.prize h2 a.head:hover {
	color: #039ac6;
	text-decoration: underline;
}

.prize a:link, .prize a:visited {
	font-size: 10px;
	color: #626469;
	text-decoration: underline;
	font-weight: normal;
}

.prize a:hover {
	text-decoration: none;
}

.prize a.view_atricles {
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}

.blog {
	position: absolute;
	top: 0px;
	left: 476px;
	width: 205px;
}

.blog_item {
	width: 185px;
	min-height: 25px;
	border-bottom: 1px dotted #cfcfcf;
	padding-bottom: 5px;
	_margin-top:6px;
}

.blog_item img {
	float: left;
	margin: 0px 18px 0px 5px;
	border:1px solid #cccccc;
}

.blog_item p {
	font-size: 11px;
	font-weight: bold;
	color: #8e8d8d;
	margin-top: 7px;
}

.blog p {
	margin: 10px 12px 5px 12px;
	padding-bottom: 5px;
}

.blog h2 {
	color: #0281a6;
}

.blog a {
	display: block;
	width: 205px;
	margin-top: 9px;
	margin-left: 12px;
}

.blog a:link, .blog a:visited {
	font-size: 11px;
	color: #626469;
	text-decoration: underline;
	font-weight: normal;
}

.blog a:hover {
	text-decoration: none;
}

.blog a.view_atricles {
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}

div.cs_out {
	margin: 10px 0 0 40px;
	padding-top: 10px;
	clear: left;
}

div.cs_out h2 {
	margin-top: 6px;
	padding-top: 0px;
	border-bottom: 1px dotted #e1e1e1;
	color: #ea0414;
}

div.cs_out p {
	margin-right: 10px;
}

div.cs_in {
	/*background: url(/images/ugal.gif) top left no-repeat;*/
	padding: 10px 20px 10px 20px;
	/*border: 1px solid Red;*/
}

div.cs_in h2 {
	margin-top: 6px;
	padding-top: 0px;
	border-bottom: 1px dotted #e1e1e1;
	color: #ea0414;
}

div.cs_in h2 a {
	color: #ea0414;
	font-weight: bold;
	text-decoration: underline;
}

div.cs_in h2 a:hover {
	color: #ea0414;
	font-weight: bold;
	text-decoration: none;
}

div.cs_in h2 span {
	font-weight: normal;
	font-style: italic;
}

div.cs_in img {
	border: 1px solid #e1e1e1;
}

div.cs_in img.cs_small {
	float: left;
	margin: 0 13px 13px 0;
}

img.cs_xsmall {
	margin: 0 13px 0 0;
	border: 1px solid #e1e1e1;
}

div.cs_in p {
	text-align: justify;
	clear: both;
}

div.cs_in p span {
	float: left;
	width: 400px;
}

div.cs_in#non-just p {
	text-align: left;
}

div.in_left {
	width: 147px;
	float: left;
	margin-top: 13px;
}

div.in_right {
	width: 420px;
	float: right;
	margin-top: 13px;
}

div.cs_four-cols {
	width: 580px;
	display: block;
	background: #FFFFFF url(/images/cs_bgr_long.gif) top left repeat-y;
}

div.cs_four-cols img {
	border: none;
}

div.cs_three-cols {
	width: 580px;
	display: block;
	background: #FFFFFF url(/images/cs_bgr_short.gif) top left repeat-y;
}

div.cs_three-cols img {
	border: none;
}

div.cs_oneoffour {
	width: 130px;
	float: left;
	margin-right: 8px;
	/*background-color: #f6f6f6;*/
	font-size: 10px;
	padding: 8px 4px 4px 4px;
}

div.cs_oneoffour_last {
	width: 130px;
	float: left;
	/*background-color: #f6f6f6;*/
	font-size: 10px;
	padding: 8px 4px 4px 4px;
}

div.cs_oneoffour p {
	font-size: 10px;
}

div.cs_links {
	font-size: 10px;
	color: #ea0414;
	text-align: right;
	clear: both;
	margin-top: 1px;
}

div.cs_links a {
	font-size: 10px;
	color: #ea0414;
	text-decoration: underline;
}

div.cs_links a:hover {
	font-size: 10px;
	color: #ea0414;
	text-decoration: none;
}

.blog_link ul.right_link {
	font-size: 11px;
	color: #ea0414;
	font-weight: bold;
}

.blog_link ul.right_link li {
	font-size: 11px;
	color: #ea0414;
	list-style-image: url(/images/arrow_li_red.gif);
}

.blog_link ul.right_link li a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.blog_link ul.right_link li a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

ul.red_links {
	/*color: #ea0414;*/
	color: #777777;
	font-size: 11px;
	margin-bottom: 2px;
	padding-bottom: 0px;
	/*float: right;*/
}

ul.red_links li {
	list-style-image: url(/images/angle_red.gif);
	margin-bottom: 3px;
}

ul.red_links li a {
	/*color: #ea0414;*/
	color: #666666;
        font-weight:bold;
	font-size: 11px;
}

ul.red_links li a.key {
	color: #ea0414;
        font-weight:bold;
	font-size: 11px;
}

p.link_prev-next {
	float: right;
	color: #ea0414;
	font-size: 11px;
}

p.link_prev-next a {
	color: #ea0414;
	font-size: 11px;
}

p.link_prev-next a:hover {
	text-decoration: none;
}

div.link_prev-next_right {
	color: #ea0414;
	font-size: 11px;
}

div.link_prev-next_right a {
	color: #ea0414;
	font-size: 11px;
}

div.link_prev-next_right a:hover {
	text-decoration: none;
}

/* TOP SPACER */
.upper_spacer {
display: block;
background: url(/images/vl_razdel.gif) no-repeat; height:3px; margin: 0px; padding: 0px;
}

div.clear {
	clear: both;
	height: 1px;
}

div.clear img {
	border: none;
}

#img1, #img2, #img3 {
	position: absolute;
	display: none;
}

.news_item {
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.news_item img {
	float: left;
	margin-top: 4px;
	margin-bottom: 22px;
	width: 130px;
	border: 1px solid #e9e9e9;
}

.news_descr {
	float: left;
	margin-left: 25px;
}

.news_descr h2 {
	width: 400px;
	margin: 1px 0px 4px 0px;
	padding: 0px;
	font-size: 13px;
}

.news_descr h2 a {
	color: #444;
}

.news_descr span.date {
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	padding-left: 22px;
	background: url(/images/calendar_icon.png) no-repeat;
}

.news_descr p {
	width: 520px;
	/*height: 44px;
	overflow: hidden;*/
	margin-top: 4px;
	margin-bottom: 20px;
}

.newsroom {
	width: 952px;
	height: 24px;
	line-height: 24px;
	background: url(/images/newsroom_bg.gif) repeat-x;
	margin-left: -3px;
}

.newsroom p {
	float:left;
	
	margin: 0px 15px 0px 15px;
}

.newsroom p a:link, .newsroom p a:visited {
	font-weight: bold;
	text-decoration: none;
}

.newsroom p a:hover {
	font-weight: bold;
}

.newsroom ul li a {
	font-size: 11px;
}

.news_fade {float:left;}
.news_fade ul{overflow:hidden;padding:0;margin:0;zoom:1;}
.news_fade ul li{display:inline;float:left;margin:0;padding:0;list-style:none;overflow:hidden;width:790px;height:24px;line-height:24px;}
.news_fade .carousel-wrap{display:inline-block;vertical-align:middle;width:790px;margin:0;zoom:1;}
.news_fade .carousel-control{display:none;}

#gallery{margin: -35px 0 0 -3px; position: relative;}
#gallery ul{overflow:hidden;padding:0;zoom:1;}
#gallery ul li{display:inline;float:left;margin:0px;list-style:none;}
#gallery ul li a {text-decoration: none; border: none; text-indent: -4000px;}
#gallery ul li a img {border: none;}
#gallery .js{overflow:hidden;zoom:1;}
#gallery .js .carousel-wrap{display:inline-block;vertical-align:middle;width:500px;margin:0 5px 15px;border:1px solid #4f4f4f;background:#1a1a1a;}
#gallery .js ul{overflow:hidden;zoom:1;}
#gallery .js ul li{overflow:hidden;width:952px;height:350px;}
#gallery .js .carousel-wrap{width:952px;margin-bottom:0;zoom:1;}
#gallery div.center-wrap{position: absolute; top: 25px; right: 10px; height: 27px;clear:both;zoom:1;}
#gallery div.center-wrap div{height:27px;border:0;margin:0;}
#gallery div.center-wrap p {height:27px;border:0;margin:0;}
#gallery div.center-wrap a{float:left;display:block;width:22px;height:27px;margin:0 2px;text-indent:6px;background:url(/images/home_gallery/off.png) top no-repeat;cursor:pointer;color:#000; line-height:20px;}
#gallery div.center-wrap a.active{background:url(/images/home_gallery/on.png) top no-repeat;color:#fff;}
#gallery .carousel-control{display:none;}

.gallery_fix {display: none; position: absolute; top: 0px; left: -40px; width: 40px; height: 350px; background:url(/images/home_gallery/gallery_fix.gif) top no-repeat; z-index: 99;}
.news_fix {display: none; position: absolute; top: 350px; left: 0px; width: 3px; height: 24px; background: url(/images/newsroom_bg.gif) repeat-x;}

#gallery ul li.hide_img, div.news_fade ul li.hide_img {display: none;}

.short_form {
	margin: 10px 0px 0px 15px;
	font-size: 11px;
}

.short_form div {
	font-size: 11px;
	margin: 3px 0px 3px 0px;
}

.short_form label {
	margin-top: 2px;
}

.short_form input {
	width: 186px;
	height: 14px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #777;
}

.short_form textarea {
	width: 186px;
	height: 30px;
	padding-top: 6px;
	margin: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777;
}

.short_form input.short_submit {
	width: 106px;
	height: 29px;
	background: url(/images/butt_submit.gif) no-repeat;
	border: none;
	text-indent: -4000px;
	cursor: pointer;
	float: right;
	margin: 10px 15px 0px 0px;
}

.hidden {
	display:none;
	visibility:hidden;
}

h3.msg {
	border: none; 
	background: none; 
	font-size: 16px;
	font-weight: bold;
	color: #ea0414;
	text-align: center; 
	margin-top: 12px;
}

.form_error {
	margin-top: 8px;
	text-align: center;
}

.form_error b {
	color: #ea0414;
}

span.error b {
	color: #ea0414;
}

ul.sitemap {
	color: #666666;
}

ul.sitemap li {
	list-style-image: url(/images/angle_red.gif);
	margin-bottom: 12px;
	font-size: 12px;
	color: #ea0414;
	font-weight: bold;
}

ul.sitemap li a {
	font-size: 12px;
	color: #ea0414;
	font-weight: bold;
}

ul.sitemap li ul li {
	list-style-image: none;
	margin-top: 6px;
	margin-bottom: 0px;
	color: #999999;
	font-size: 10px;
}

ul.sitemap li ul li a {
	color: #666666;
	font-weight: normal;
	font-size: 10px;
}

div#bs {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 340px;
	height: 220px;
}

div#ts {
	position: absolute;
	top: 230px;
	left: 0px;
	width: 340px;
	height: 70px;
}

div#blg {
	position: absolute;
	top: 320px;
	left: 460px;
	width: 340px;
	height: 20px;
}

div#about {
	position: absolute;
	top: 0px;
	left: 460px;
	width: 340px;
	height: 140px;
}

div#work {
	position: absolute;
	top: 170px;
	left: 460px;
	width: 340px;
	height: 140px;
}

/*--------BLOG--------*/

/*sidebar*/

div.rssing {
	width: 319px;
	height: 200px;
	background: url(/imgs_blog/rssing_bgr.gif) top left no-repeat;
}

form.feedback_impl {
}

form.feedback_impl input {
	width: 220px;
	font-size: 11px;
}

form.feedback_impl textarea {
	width: 220px;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
}

.sm_indent {
	display: block;
	padding-left: 13px;
	background: url(images/li_img.gif) top left no-repeat;
}
	
