/*
    Russian.fi Main Stylesheet
    Can be edited for customizing purposes
    Removing commercials is discouraging, support us by viewing ads instead!
    
    Ver 1.0, 20.04.2010, Dmitri Radtsenko
    Graph design by Konstantin Kuranov
    Overall copyright belongs to Suomitech Oy
*/

body {
    font-family:arial,verdana;
    font-size:100.01%;
    color: #000000;
    background:#ffffff url('http://mirror.russian.fi/headers/summer_evening1.jpg') no-repeat top center;
    margin: 0px;
    padding: 0px;
}

div { border: solid 0px yellow;}
a:link, a:active, a:visited {color:#0991AC;}
a:hover {color:#96BE24;}
a img:hover { filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; }

#container {
	width: 1024px; /* 977 */
/*	display:table; */
	margin: 0 auto;
	clear:both;
	padding:0;
	border: solid 0px black;
	overflow: visible;
	height: 190px; /* */
	margin-bottom:12px;
}

#masthead {
	border: solid 0px red;
	margin: 0 auto; 
	position: relative; 
	width: 1024px; 
	height: 205px; 
	top: 0px;
	left: 0px;
	background: ;
}

#reklama {
	width: 950px; 
	height: 65px; 
	background: transparent; 
	position: relative; 
	left: 33px; 
	top: 5px;
}

#wrapper1 {
	border: solid 0px green;
	margin: 0 auto; 
	position: relative; 
	width: 1024px; 
	height: 200px;
	clear:both;
	padding: 0; margin: 0;
}

#centered2 a img {border:none; display: block;}

#wrapper1 * { padding: 0; margin: 0; }
#wrapper1 .clr, #wrapper1 .clr2 {clear:both;margin:0;padding:0;font-size:0;height:0;line-height:0;}
#wrapper1 input, #wrapper1 textarea {font-family:arial, verdana, sans-serif;}
#wrapper1 p {margin:10px;font-size:12px;}

#wrapper1 #masthead #branding {  
	float:left;width:1024px; margin:0px 0px 0px 0px;position:relative; left: 0px; 
	top: 98px; /* отступ от баннеров */
	z-index:9999; border: solid 0px red; padding: 0;
}

#wrapper1 #masthead #branding #tabs_first {float:left;width:645px;margin:0px;list-style-type:none;   /*background: red; ОБЩАЯ ШИРИНА ТАБОВ ВМЕСТЕ С ЛОГО ! */}
#wrapper1 #masthead #branding #tabs_first li {float:left;height:35px;margin:33px 3px 0 0;}
#wrapper1 #masthead #branding #tabs_first li#home {border:medium none;height:55px;margin-top:7px;width:208px;}
#wrapper1 #masthead #branding #tabs_first li#smb {width:39px;}
#wrapper1 #masthead #branding #tabs_first li#web {width:159px;}
#wrapper1 #masthead #branding #tabs_first li#cs {width:148px;}
#wrapper1 #masthead #branding #tabs_first li#edu {width:75px;margin-right:0;}

/* links::: */

#wrapper1 #masthead #branding #tabs_first li a {float:left;height:35px;text-indent:-9999px;outline:none;}
#wrapper1 #masthead #branding #tabs_first li#home a {height:61px;width:208px;background:transparent url(/images/russianfi/ns-tab-home.gif) no-repeat 0 0;}
#wrapper1 #masthead #branding #tabs_first li#home a:hover {background-position:0 -61px;}
#wrapper1 #masthead #branding #tabs_first li#home.active a {background-position:0 -122px;}

/* домик */
#wrapper1 #masthead #branding #tabs_first li#smb a {width:39px;background:transparent url(/images/russianfi/ns-tab-secondary3.gif) no-repeat 0 0;}
#wrapper1 #masthead #branding #tabs_first li#smb a:hover {background-position:0 -35px;}
#wrapper1 #masthead #branding #tabs_first li#smb.active a {background-position:0 -70px;}

/* доска */
#wrapper1 #masthead #branding #tabs_first li#web a {width:159px;background:transparent url(/images/russianfi/ns-tab-secondary3.gif) no-repeat -39px 0;}
#wrapper1 #masthead #branding #tabs_first li#web a:hover {background-position:-39px -35px;}
#wrapper1 #masthead #branding #tabs_first li#web.active a {background-position:-41px -70px;}

/* каталог компаний */
#wrapper1 #masthead #branding #tabs_first li#cs a {width:148px;background:transparent url(/images/russianfi/ns-tab-secondary3.gif) no-repeat -198px 0;}
#wrapper1 #masthead #branding #tabs_first li#cs a:hover{background-position:-198px -35px;}
#wrapper1 #masthead #branding #tabs_first li#cs.active a {background-position:-198px -70px;}

/* карта е18 */
#wrapper1 #masthead #branding #tabs_first li#edu a {width:75px;background:transparent url(/images/russianfi/ns-tab-secondary3.gif) no-repeat -346px 0;}
#wrapper1 #masthead #branding #tabs_first li#edu a:hover {background-position:-346px -35px;}
#wrapper1 #masthead #branding #tabs_first li#edu.active a {background-position:-346px -70px;}

/* :::links */

/* searchform & mainamenu::: */

#wrapper1 #masthead #branding #sitesearch
{position: relative; right: 10px; border: solid 0px red; background:transparent none repeat scroll 0 0;float:right;height:auto;margin:37px 0 0;padding:0;width:auto;}

#wrapper1 #masthead #branding #sitesearch form {float:left;background:; border: solid 0px red;}
#wrapper1 #masthead #branding #sitesearch form input {float:left;height:22px;width:25px; background: white; border: solid 1px white;}
#wrapper1 #masthead #branding #sitesearch form input.form-single {
	height:24px;
	width:146px;
	margin:0px 2px;
	padding:0px;
	font-size:12px;
	color:#777;
	border: transparent 0px red;
	background:transparent url(/images/russianfi/tabbed-ns-site-search-bg2.gif) no-repeat 0 0;
}
#wrapper1 #masthead #branding #sitesearch form input.poisk {
	width: 150px;
	padding: 2px;
	height: 18px;
	}

/* LOGIN FORM:*/ 

#wrapper1 #masthead #branding #newlogin {
	position: relative; left: 107px; border: solid 0px red; background:transparent none repeat scroll 0 0;float:left;height:auto;
	margin:5px 0 0;padding:0;width:auto;
}
#wrapper1 #masthead #branding #newlogin form {float:left;background:none;}
#wrapper1 #masthead #branding #newlogin form input {float:left;height:22px;width:25px;}
#wrapper1 #masthead #branding #newlogin form input.form-single {height:25px;width:50px;margin:0 3px 0 0;padding:0px 0 0 5px;font-size:12px;color:white;border:none;background:transparent url(/images/russianfi/newlogin.gif) no-repeat 0 0;}

#wrapper1 #masthead #branding ul#nav1
{float:left;height:36px;width:1014px; /* 5px padding -> -10px */ padding:0 5px;list-style-type:none;background:transparent url(/images/russianfi/ns-nav-bg2.gif) no-repeat 0 0;} /* bg sub menu */ 

#wrapper1 #masthead #branding ul#nav1 li {float:left;font-size:13px; left: 5px;font-weight:normal;position:relative;}
#wrapper1 #masthead #branding ul#nav1 li a {float:left;margin:10px 0; color:#FFF;text-decoration:none; }
#wrapper1 #masthead #branding ul#nav1 li.active a /* submenu ссылка при наведении */ 
{ margin:6px 0 0;cursor:pointer;color:#053c8d;background:#FFFFFF url(/images/russianfi/ns-nav-hover-bg-b.gif) no-repeat right top;}

#wrapper1 #masthead #branding ul#nav1 li span{float:left; height:17px;padding:0 12px; border-left:1px solid #025da6;border-right:1px solid #072e82;background:transparent url(/images/russianfi/twiddle.gif) no-repeat 3px 7px;}

#wrapper1 #masthead #branding ul#nav1 li.first span {padding:0 12px 0 13px;border-left:none;}
#wrapper1 #masthead #branding ul#nav1 li.cap span {padding:0 12px 0 12px;border-right:none;}
#wrapper1 #masthead #branding ul#nav1 li.active span {height:26px;border:none;background:transparent url(/images/russianfi/ns-nav-hover-bg-a.gif) no-repeat 0 0;padding:4px 13px 0;}
#wrapper1 #masthead #branding ul#nav1 li ul.subnav {display:none;width:220px;padding:10px;position:absolute;top:32px;left:0px;list-style-type:none;background-color:#044a98; border-top: solid 1px white; }  /* bg выпадающего меню */ 
#wrapper1 #masthead #branding ul#nav1 li ul.subnav li {float:none;padding:5px 0;font-size:12px;font-weight:normal;line-height:1.2;border-top:1px solid #02307b;border-bottom:1px solid #cccccc;}

#wrapper1 #masthead #branding ul#nav1 li ul.subnav li.first {border-top:none;}
#wrapper1 #masthead #branding ul#nav1 li ul.subnav li.cap {border-bottom:none;}
#wrapper1 #masthead #branding ul#nav1 li ul.subnav li.all {font-style:italic;}
#wrapper1 #masthead #branding ul#nav1 li ul.subnav li a {float:none;margin:0;padding:0;text-decoration:none;color:#FFF;background:none;}
#wrapper1 #masthead #branding ul#nav1 li ul.subnav li a:hover {color:#e16312;} /* в раскрывающемся меню ссылка hover */ 
#wrapper1 #masthead #branding ul#nav1 li ul.subnav li a em {color:#a5e6f4;text-transform:uppercase;}
#wrapper1 #masthead #branding ul#nav1 li.active.cap ul.subnav {left:-102px !important;}
#wrapper1 #masthead #branding ul#nav1 li.active.cap ul.subnav.standard {left:0;} 

/* :::searchform & mainamenu */

#wrapper1 #masthead #branding ul#nav1 li ul.subnav_long {width:290px;}

#wrapper1 p {margin:0px !important;}

#cont {
	background: ; 
	width:99%;
	margin: 0 auto;
	margin-top: 110px;
	padding: 0px; 
	border: solid 0px yellow;
	margin-left:10px;
	margin-right:10px;
}

#cont_fixed {
	background: ; 
	width:1240px;
	margin: 0 auto; 
	margin-top: 110px; 
	padding: 0px; 
	border: solid 0px yellow;
	margin-left:auto;
	margin-right:auto;
}

#centered_left, #centered_right {
	width:466px;
	height:60px;
	left:50%;top:30px;
	border: 2px solid #044b98;
	position:absolute;
	background: #044b98;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity: 0.3;
	z-index: 9999;
}

#centered_left {margin:-22px 0 0 -493px;}
#centered_right {margin:-22px 0 0 26px;}

#centered2 {
	width:987px;
	height:60px;
	left:50%;
	top:20px; /* otstup sverhu */
	margin:-10px 0 0 -492px;
	border: 0px solid yellow;
	position:absolute;
	background: transparent;
	z-index: 9999;
}
* html #centered1, * html #centered2 { position:absolute;} /* fix for IE */

div { margin: 0; border:0; padding:0;}

portal_funcs { margin-left: 10px; }

.st_frame{
    border: 1px solid #A5AEBD;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    padding: 10px 10px 10px 10px;
    width:600px;
    background-color: #FFFFFF;
    margin-top:30px;
    margin-bottom:50px;
    margin-left: auto;
    margin-right: auto;
}

.st_simple_frame{
    border: 1px solid #A5AEBD;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
}

.about_tab{
    margin-left:5px;
    margin-top:5px;
    font: normal 12px Verdana;
    border: 1px solid #d7d7d7;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    padding:10px;
    margin:10px;
}

.st_content{
    font: normal 12px Verdana;
}
.st_content td{
    padding: 4px 10px 10px 10px;
}
.button_login{
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    font: normal 15px Verdana;
}

.st_frame_title{
    font: bold 14px Verdana;
    background-color: #5c7cd1;
    padding: 3px 3px 3px 3px;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    color:#FFFFFF;
}

input.button {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    padding: 0px 5px 0px 5px; 
    border: 1px solid #A5AEBD;
    background-color: #D6DCED;
    width: auto;
    overflow: visible;
}

input.button:hover { background-color: #C6CFE7;	}

.st_round{
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

form {
        margin: 0px;
        padding: 0px;
}
input, select { font-size: 8pt; }

textarea {
        height: 80px;
        width: 90%;
        font-size: 9pt;
        overflow-y: visible;
        padding: 5px;
}

.st_center{
    margin-left: auto;
    margin-right: auto;
}

#st_forum_navi{
    margin-bottom:10px;
}
#st_forum_navi a{
    color:#0000FF;
    font: bold 13px Verdana;
}

#st_forum_navi #apros{
    font: bold 13px Verdana;
    color:#000000;
}

#st_forum_navi #pravila{
    font: bold 13px Verdana;
    color:#FF0000;
}

/* FOOTER */

.layout, .layout-td 
{
		border-collapse: collapse;
		border: 0px;
		margin: 0px;
		padding: 0px;
		height: 100%;
	}
	
.layout-td
{
		vertical-align: top;
		text-align: left; /* отмена центрирования */
}
	
.layout-center
{
		text-align: center;
		margin: 0px auto;
}
	
	.layout-stopper {
		width: 0px;
		height: 0px;
		overflow: hidden;
	}
	
	#layout-wrapper { 
		margin: 0px auto;
		background: url('/images/russianfi/footer_try5.gif') no-repeat top center; 
		border: solid 0px transparent;
		overflow: hidden;
		height: auto;
		max-width: 1280px;
		min-width: 1024px;
		}
	
	.layout-min-width {
		width: 1024px;
	}
	
	.layout-max-width {
		width: 1280px;
	}


 #layout-content
{
	background: transparent; margin: 0 auto; width: 1024px; height: 180px; padding-top: 0px; border: solid 0px green;
}	

/* нижнее меню в боксах */

#slogan
{
	border: solid 0px gray; 
	display: block;
	width: 1004px;
	padding: 0px 10px; 
	margin-top: 5px; 
	height: 27px; /* bg height: 27px - padding 2x 5px = 17px*/ 
	background: transparent url('/images/russianfi/foo_orange.gif') no-repeat top center; 
}

#slogan .slogan
{
 	color: white;
	font: 12px Verdana, Arial, Geneva, sans-serif;
	padding: 5px;
	display: block;
	overflow: auto;
/*	border: solid 0px blue; */
}
#slogan .slogan a
{
	color: white;
	text-decoration: none;
}
#slogan .slogan a:hover
{
	color: #f1f1f1;
}		
	
#set2 {
	border: solid 0px red;
	width: 1004px;
	padding: 10px;
	margin: 0 auto;
    display: block;
    overflow: auto;
	color:#fff;
    text-align:left;
}

.fbox
{
  float: left;
  padding: 0px;  
  margin: 0px 10px;
  border: solid 0px red;
}

* html .fbox 
{
  display: inline;
} 
 
.counter
{
	padding-top: 25px;
	width: 200px;
}
.fbox ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 170px;
/*  border-bottom: 1px solid #ccc; */
}
.fbox ul li{
  position: relative;
}
.fbox ul li a {
  font: 12px Verdana, Arial, Geneva, sans-serif;
  display: block;
  overflow: auto;
  color: #fff;
  text-decoration: none;
/*  background: #000; */
  padding: 2px 5px;
  border: 0px solid #ccc;
}
.fbox ul li a:visited, .project a:visited
{
  color: #fff;
}
.fbox ul li a:hover, .project a:hover
{
  background: #044a98;
}
.nastojka a { font: 9px arial,verdana; }
.project { color: #072e82;} 
.project a {
  font: 12px Verdana, Arial, Geneva, sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 2px 5px;
  border: 0px solid #ccc;
}	
.fboxtitle
{
	margin:0; 
	padding: 0; 
	color: #fd4e08;
	font: 14px Verdana, Arial, Geneva, sans-serif; 
	line-height: 20px; 
	margin: 3px;
}
* html .fbox ul li { float: left; height: 1%; }
* html .fbox ul li a { height: 1%; }
#navbar_search_menu{margin-top:60px;}
.st_forum_expand_col{width:50px}
.mini_info{ font-size:9px; text-align: right; float: right; padding-top: 3px; }

.st_input {
        font: 110% Arial, Helvetica, sans-serif;
        padding: 5px 3px 3px 7px;
        background: url(/images/russianfi/input_bg.gif) no-repeat;
        border-top: 1px solid #e6e6e6;
        border-right: 1px solid #E2E2E2;
        border-bottom: 1px solid #E2E2E2;
        border-left: 1px solid #e6e6e6;
}
.st_input:focus { border: solid 1px #3b9acc; }

.st_textarea {
        font: 110% Arial, Helvetica, sans-serif;
        width: 450px;
        height: 140px;
        background:url(/images/russianfi/input_bg.gif) no-repeat;
        border: solid 1px #e6e6e6;
        padding: 5px 3px 3px 7px;
}
.st_textarea:focus { border: solid 1px #3b9acc; }

.st_select {
        background:url(/images/russianfi/input_bg.gif) no-repeat;
        border: solid 1px #e6e6e6;
        padding: 5px 3px 3px 7px;
}
.st_select:focus { border: solid 1px #3b9acc; }

.st_info_mm{ font: bold 12px Verdana; margin-top: 10px; margin-bottom: 5px; border-bottom: 1px solid #000000; padding-bottom: 2px; }
.st_info_mm a { text-decoration:none; }

.st_info_msub{ font: normal 12px Verdana; margin-bottom: 5px; margin-left: 20px;}
.st_info_msub a { text-decoration:none; }
.st_info_msub a:hover { text-decoration:underline; }
.st_bold a { font: bold 12px Verdana; }
.adressi_box a { text-decoration:none; }
.massmedia_box{ margin-left:40px; font-size:11px; border: solid 1px #3b9acc; padding: 5px; margin-bottom: 12px; line-height:17px;}
.massmedia_box a { text-decoration:none; }
