/*
    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
    Ver 2.0, 05.2014, DR
    Copyright: Suomitech Oy
*/

body {
    font-family:arial,verdana;
    font-size:100.01%;
    color: #000000;
    background:#ffffff url('') 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 */
	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:795px;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;*/}
#wrapper1 #masthead #branding #tabs_first li#oteli {width:75px;}
#wrapper1 #masthead #branding #tabs_first li#googlep {width:80px; height: 35px; margin-right:0; margin-left: 15px; }
#wrapper1 #masthead #branding #tabs_first li#googlep div { margin-top: 4px; overflow: hidden; width: 80px; }

/* 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-secondary4b.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-secondary4b.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-secondary4b.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-secondary4b.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;}

#wrapper1 #masthead #branding #tabs_first li#oteli a {width:75px;background:transparent url(/images/russianfi/ns-tab-secondary4b.gif) no-repeat -421px 0;}
#wrapper1 #masthead #branding #tabs_first li#oteli a:hover {background-position:-421px -35px;}
#wrapper1 #masthead #branding #tabs_first li#oteli.active a {background-position:-421px -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: 4px 5px 4px 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; }
.st_round_bottom {
    -moz-border-bottom-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
    -moz-border-bottom-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}
.st_round_top {
    -moz-border-top-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-right-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;
}

#newthread{
    font: bold 13px Verdana;
    color:#009900;
}

/* 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: 5px;
	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: 12px verdana, geneva, lucida, 'lucida grande', 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; }
.st_alert { font: normal 12px Verdana; }
.alert_dialog .ui-dialog-title { font: bold 13px Verdana; }
.ui-dialog-buttonpane { font: bold 14px Verdana; }
.st_cam_title{ font: bold 14px Verdana; border-bottom: solid 2px #3b9acc; padding:4px; }
.st_cam_title a { text-decoration:none; }
.webcam_tabs ul { padding:0px; }
.webcam_tabs a { font: bold 13px Verdana; text-decoration:none; }
.webcam_tabs li a { font: normal 13px Verdana; }
.webcam_tabs li { 
    padding: 5px; list-style-type:none; float:left; border: solid 1px #A5AEBD; margin-left:5px;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    background:url(/images/russianfi/input_bg.gif) no-repeat;
}
.cam_refresh a { text-decoration:none; font-size:11px; }
.cr_inner { padding: 5px; margin-left: 13px;}
.st_content a { text-decoration:none; }
.st_ride_box { text-decoration:none; border: solid 1px #3b9acc; padding: 5px; width: 120px; height: 90px; float: left; margin: 4px; background: #cdd9fe; text-align: center; cursor: pointer; cursor:hand; }
.st_ride_box a { text-decoration:none; }
.route_frame_wrap { padding-bottom:20px;  }
.smilielayer { display: none; width: 240px; height: 380px; border: solid 1px #3b9acc; padding: 5px; background-color: #EEEEEE; overflow-x: hidden; overflow-y: hidden; }
.smilielayer_body { width: 238px; height: 358px; overflow-x: hidden; overflow-y: scroll; }
.photolayer { display: none; width: 320px; height: 420px; border: solid 1px #3b9acc; padding: 5px; background-color: #EEEEEE; overflow-x: hidden; overflow-y: hidden; }
.photolayer_body { width: 318px; height: 397px; overflow-x: hidden; overflow-y: scroll; }
.tb_admin { font: normal 9px Verdana; float:right; }
.st_foto { padding:8px; border: solid 1px #3b9acc; background:url(/images/russianfi/dash.png); margin-top:10px; }
.st_foto img { border: solid 1px #A5AEBD; }
.close_link { float:right; background-color: #DDDDDD; padding:6px; font: normal 10px Verdana; border-left: solid 1px #3b9acc;border-top: solid 1px #3b9acc; border-right: solid 1px #3b9acc; }
.close_link a { text-decoration:none; }
.sm_table td {
    padding: 6px; 
}
.sm_table img { border: solid 1px #A5AEBD; }
.st_photo {
    cursor: pointer;
    cursor:hand;
}
.sm_table_cats { font: normal 10px Verdana; padding:5px; }
.sm_table_cats td { padding:3px; }
.albums { padding: 6px; }
.albums a { text-decoration:none; }
.mobox { padding:3px; border: solid 1px #3b9acc; width:34px; background: #cdd9fe; }
#smiliebox { width:120px }
.st_newthread { margin-left:10px; width:990px; }
.mod_signal { text-decoration: none; font-size:10px; font-weight:bold; }
.st_quote { border:1px inset; }
.st_other_links {   }

.st_addfile {
    border: 1px solid #A5AEBD;
    padding: 5px;
}

.st_file_added {
    border: 1px dashed #A5AEBD;
    padding: 5px;
    margin-bottom:2px;
    background-color: #cafbcb;
}

.att_add_inside {
    width: 400px;
    padding: 8px 8px 8px 8px;
    line-height: 10px;
    font: normal 12px Verdana;
    border: 1px dashed #A5AEBD;
    background: #FFFFFF;
}
.addplus {
    vertical-align:middle;
    border:0px;
    margin-left:5px;
}
.st_addfiles_btn { margin-top:5px; }
.st_upped_image { float: left; height: 145px; width:158px; margin-left: 2px; margin-bottom: 0px; border: 1px solid #dddddd; }
.st_upped_image a { height: 145px; width: 158px; display: block; }
#upped_files { width: 400px; background-color:#FCFCFC; }
#upped_files td { border-bottom: solid 1px #3b9acc; }
.att_filename { font: bold 13px Verdana; padding: 5px; }
.att_t_1 { width: 80px; }
.att_t_3 { width: 36px; }
.fvoteimg {  }
.votebar { display:inline;float:left; }
.fvborder { 
    cursor:hand;cursor:pointer;
    border: 1px solid #A5AEBD;
    background-color:#EEEEEE;
    padding:5px;
    font: normal 12px Tahoma;
    color:#3d3d3d;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    font-size:14px;
    font-weight:bold;
}

.st_votes {
    color:#0057a3;
    font-weight:bold;
    font-size:11px;
    display: table-cell;
    cursor:hand;cursor:pointer;
    vertical-align:middle;
    background-size: 32px 32px;
    padding: 0px 5px 0px 40px;
    border-radius:10px;
    line-height:12px;
}
.st_vote_up div { color:#004е9а; }

.st_vote_up { background: url("/images/buttons/russian_icons_v2-06.png") no-repeat top left; background-position: 20% 0%; color:#004е9а; margin-right:40px; }
.st_vote_down { background: url("/images/buttons/russian_icons_v2-07.png") no-repeat top left; margin-right:20px; background-position: 20% 0%; color:#004е9а; }

.bpos { background-color:#68f75e }
.bneg { background-color:#e0eaff; }
.whovoted { margin-left: 10px; color: #3d3d3d; text-decoration:none; }

.whovoted20 { text-transform:uppercase; display: table-cell; vertical-align:middle; padding-right: 10px; color:#f00;  }
.whovoted20 a { color:#f00; text-decoration:none; }
.st_red { color:#f00; }

.show_votes20 { 
    display:none;
    margin-top:13px;
    border: solid 1px #eeeeee;
    padding:5px;
    width:392px;
    background-color:#FFFFFF;
    float:left;
    clear:left;
}

.show_votes { 
    display:none;
    margin-top:13px;
    border: solid 1px #8c8f96;
    padding:5px;
    width:392px;
    background-color:#FFFFFF;
}

.vrest_p { font-weight:bold;font-size:13px;border-bottom: solid 1px #dfe0e1;padding-bottom:3px;width:190px;margin-bottom:3px; }
.vrest_p img { margin-right:5px; }
.vrest_n { font-weight:bold;font-size:13px;border-bottom: solid 1px #dfe0e1;padding-bottom:3px;width:190px;margin-bottom:3px; }
.vrest_n img { margin-right:5px; }
.vres_u a { text-decoration:none; color:#77b7f7;font-size:11px;line-height:16px; }
