html { height: 100%; margin-bottom: 1px;}
body {margin: 0;padding: 0; font-size: 12px; line-height: 140%; font-family: Arial, Helvetica, sans-serif; color: #333; background: #fff; }
img { border: none; }
.limg { float:left; margin: 5px; }
	.wrapper { margin: 0 auto; width: 775px;}
	.rfloat {float:right;  width:500px; margin-right:5px}
	.back { color:#FF6600; margin: 10px 0 0 0; text-align:right;  }
	 .back a,  span a { color:#FF6600; margin-left: 10px;}
	
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Form {margin-top:20px;}
.Form h3 {font-size: 18px; font-weight: bold;  border-bottom: solid 1px #c5cad0; padding: 0px 0px 5px 0px; margin: 0px 0px 15px 0px;  }
.Form form { padding: 15px 25px 15px 15px; margin: 0px; background: #e4f3ff url(http://www.sputniki.com/i/FormBkg.gif) no-repeat left bottom; position: relative;}
.Form p { padding: 0px; margin: 0px; color:#50728c;}
.Form p label { padding-bottom: 11px; display: block; }
.Form p label small { font-size: 11px; color: #cc3300}

.Form .TextField { background: #fff; border: solid 1px #c3dcf1; padding: 4px; margin-right: 15px;}
.Form .TextArea { background: #fff; border: solid 1px #c3dcf1; padding: 4px; margin-bottom: 10px;}
 
.Form input.SubmitComment { width: 182px; height: 24px; background: url(http://www.sputniki.com/i/SubmitComment.png) no-repeat;}
.Form input.SubmitComment:hover { background: url(http://www.sputniki.com/i/SubmitComment.png) no-repeat 0 -24px; }
.Form input.SubmitCommentIE { width: 182px; height: 24px; background: url(http://www.sputniki.com/i/SubmitComment.png) no-repeat 0 -24px;}

.FormCorner { background: url(http://www.sputniki.com/i/FormBkgCorner.gif) no-repeat left top; position: absolute; top: 0px; right: 0px; height: 19px; width: 19px;}


.hand
{
  cursor: hand;
  cursor: pointer;
  border: 0;
}

.glos {color: red;font-weight:bold;};



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
.module input, select, /*textarea*/ { width: 150px; font-size: 120%;}
.send { font-size:100%;width:90px !important;margin:5px 0 10px 0; }
*html textarea {font-size: 110%; }
 h2, h3, h4 {
	margin: 15px 0 5px;
}
.skip { display: none; }
h1 {	margin:0; text-indent:-5000em; }
h2 {	font-size: 170%; line-height: 120%; color: #ff6606;}
h3 {  color:#215EB5;  font-size: 150%;}
.brown { color:#B24914; }
h4 {	font-size:  130%;}
h5  {	font-size:  120%;  color:#B24914; margin:13px 5px;}
h6 { font-size: 100%; margin:0;padding:0; }

a:hover {text-decoration: none; cursor: pointer; }
a {text-decoration: underline; color: #215eb5; 	}
.reg { color: #ff6606; }	
.hide { display: none; }
#topnav {margin-left:205px; width: 540px; position:relative; overflow:hidden;  }
#main {
margin: 0 auto; width: 775px;  background: #fff url(http://www.sputniki.com/i/bgg.jpg); position:relative;
}
#main .shadow-l {
	background: url(http://www.sputniki.com/i/body-sha.png) 0 0 repeat-y;
}

#main .shadow-r {
	background:  url(http://www.sputniki.com/i/body-shb.png) 100% 0 repeat-y;
}

#aaa input{ display:inline; margin-left: 30px; }
#aaa label { vertical-align:middle; width:150px;}
/*.rfloat input { display:block; margin:4px 0 7px 0; }
.rfloat textarea { width: 250px; } */
.left { float:left;  margin-top:10px;}
.right{ float:right; margin-top:5px;  }


#horiz-menu a,
#horiz-menu li.active li a {
	color: #eee;
	background: #ff6606;
	/*border-left: 1px solid #b04813;*/
}
#divider .shadow-r {
	height: 7px;
	overflow:hidden;
}

#main .shadow-r {
	padding: 0 15px 0 16px;
}
#main .padding {	padding: 14px 30px;}


#bottom { clear:both;	background: #fff7e6; border-top:5px solid #FFd077;}
#bottom .wrapper { clear:both;	background: url(http://www.sputniki.com/i/pinkline.jpg) repeat-y;}
#bottom .shadow-r2 {	padding: 3px 0px 0 16px;}
#bottom h3 { margin:10px 0pt 0pt 50px;  }
#bottom .mainbottom.empty {
	background: none;
}

#bottom .mainbottom.empty .padding {	background: none;}

.mainbottom .padding {	padding: 15px 10px 0px 10px;}

#footer {
	background: #5d5d5d url(http://www.sputniki.com/i/footerb.jpg) 0 0 repeat-x; border-top:5px solid #FF6606;
	
}

#footer .shadow-l {
	background: url(http://www.sputniki.com/i/footers.jpg) 0 0 no-repeat;
}

#footer .shadow-r {
	height: 150px;
	padding: 0 16px 0 16px;
	background:  url(http://www.sputniki.com/i/footert.jpg) 100% 0 no-repeat;
}


#footer .mainfooter {
float:left;
height:auto;
overflow:auto;
position:relative;
width:100%;
color: #fff;
}

#footer .mainfooter.empty {
	background: none;
}


/* horizontal pop-up menu */

#horiz-menu li.active a {width:114px;	color: #fff;}
#horiz-menu li:hover a,
#horiz-menu li.sfHover a,
#horiz-menu li.active:hover a,
#horiz-menu li.active.sfHover a {
	color: #fff;
	background: #4889e0;
	width:114px;
	
}

#horiz-menu .nav li li {
	background: #4789e0;
	border-bottom: 1px solid #6fa5e7;
	border-right: 1px solid #6fa5e7;
	border-left: 1px solid #6fa5e7;
}

#horiz-menu li li a:link,
#horiz-menu li li a:visited,
#horiz-menu li li a:hover,
#horiz-menu li.active li a:link,
#horiz-menu li.active li a:visited,
#horiz-menu li.active li a:hover
 { background: url(http://www.sputniki.com/i/submenu0.png) no-repeat 160px 0;}
.nav li li:hover,
.nav li li.sfHover,
#horiz-menu li:hover li:hover,
#horiz-menu li.sfHover li.sfHover,
#horiz-menu li.active li.active 
{	background-color: #3f7ac9;}
#horiz-menu li:hover li a.daddy:link,
#horiz-menu li.sfHover li a.daddy:link,
#horiz-menu li:hover li a.daddy:visited,
#horiz-menu li.sfHover li a.daddy:visited 
 {	background: url(http://www.sputniki.com/i/submenu-.png) no-repeat 160px 0;}
#horiz-menu li {
	position: relative;
}

.nav > li {	width: 134px; background-color: #ff6606; }


#horiz-menu li.active li.active,
#horiz-menu li.active li.active a {
	background: none;
}

#horiz-menu .nav li li {
	padding: 0;
	margin: 0;
}

#horiz-menu li li a:link,
#horiz-menu li li a:visited,
#horiz-menu li li a:hover,
#horiz-menu li.active li a:link,
#horiz-menu li.active li a:visited,
#horiz-menu li.active li a:hover {
	border-left: 0;
	margin: 0;
}

.sections {
	overflow:auto; width:100%;
}

div.section {
	padding: 5px; width: 48%; float:left; 
}



div.section.w33 {
	width: 33%;
}
#horiz-menu {  
	z-index: 50;
	 margin:10px 0 0 205px;
	position:relative;
}

.nav {
	line-height:1.0;
	float:left;
	margin-bottom:1.5em;
	position: relative;
}
.nav ul {
	background:#fff; /*IE6 needs this*/
}
.nav li {
	float:left;
	list-style:none;
	position:relative;
}
.nav li li a {
	display:block;
	padding: 0;
	text-decoration:none;
	background-image: none;
	float:none;
}
#horiz-menu li li a {
	height: 28px;
	line-height: 28px;
}
#horizmenu li:hover {background-position: 0 0;}
#horiz-menu li:hover li,
#horiz-menu li.sfHover li,
#horiz-menu li.active:hover li,
#horiz-menu li.active.sfHover li {
	background-image: none;
}
#horiz-menu li:hover li a,
#horiz-menu li.sfHover li a,
#horiz-menu li.active:hover li a,
#horiz-menu li.active.sfHover li a {
	background-image: none;
}
.nav li ul {
	float:none;
	top:-999em;
	position:absolute;
	width: 177px;
	z-index: 5;
}
.nav li:hover ul,
.nav li.sfHover ul {
	left:0px;
	top: 28px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul {
	left: 175px;
	top:0px;
	width: 175px;
}
.nav li li {
	float:none;
	width: 175px;
}

#horiz-menu ul {
	margin: 1px 0 0 0;
	padding: 0;
}


#horiz-menu li {
	margin: 0;
	padding: 0;
	margin-right: 1px;
	float: left;
	list-style: none;
}

#horiz-menu a {
	display: block;
	float: left;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
}
#top ul {
	margin: 0;
	padding: 0;
	float: right;
}

#top li {
	float:  left;
	list-style: none;
	margin-right: 20px;
}

#top li img {
	float:  left;
	vertical-align: middle;
}

#top a.mainlevel {
	display:  block;
	float:  left;
	background: none;
	margin: 0;
	padding: 0 5px;
	font-weight:  bold;
}

.main ul,
.section ul,
.module-hilite1 ul,
.module-hilite2 ul,
.module-hilite3 ul,
.module-hilite4 ul {
	padding-left: 10px;
	margin-left: 0;
}

.main li,
.section li,
.module-hilite1 li,
.module-hilite2 li,
.module-hilite3 li,
.module-hilite4 li {
	list-style: none;
	margin-left: 0;
	padding-left: 20px;
}

ul.bullet-a,
ul.bullet-b,
ul.bullet-c,
ul.bullet-d,
ul.bullet-e,
ul.bullet-f {
	padding-left: 30px;
	margin-left: 0;
}

ul.bullet-a li,
ul.bullet-b li,
ul.bullet-c li,
ul.bullet-d li,
ul.bullet-e li,
ul.bullet-f li {
	list-style: none;
	margin-left: 0;
	padding-left: 35px;		
}

ul.number {
	margin: 25px 0;
	list-style: none;
	padding-left:  20px;
}

ul.number li {
	padding-left: 45px;
	padding-right: 20px;
	padding-bottom: 10px;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
}

.content span.article_seperator {
	display: block;
	height: 20px;
}

.module h3,
.module-hilite1 h3,
.module-hilite2 h3,
.module-hilite3 h3,
.module-hilite4 h3 {
	line-height: 100%;
	font-size: 150%;
	font-weight: bold;
	font-family: Arial Narrow, Helvetica, Arial, sans-serif;	
}

.section .moduletable {
	margin-bottom: 25px;
	padding-right: 25px;	
	padding-left: 10px;
	padding-top: 0px;
}

.section .moduletable h3 {
	height: 35px;
	line-height: 32px;
	margin-top: 0;
	margin-right: -8px;
	margin-bottom: 0;
}

.sidenav { width:185px; float: left;  padding-right: 12px; margin-top:30px; }

.sidenav .module,
.sidenav .module-hilite1,
.sidenav .module-hilite2,
.sidenav .module-hilite3,
.sidenav .module-hilite4 {
	margin-bottom: 25px;
	padding-right: 12px;
}

.sidenav .module div {
	padding-right: 10px;
}

.sidenav .module div div,
.sidenav .module-hilite1 div div,
.sidenav .module-hilite2 div div,
.sidenav .module-hilite3 div div,
.sidenav .module-hilite4 div div {
	padding: 0;
}

.sidenav .module h3,
.sidenav .module-hilite1 h3,
.sidenav .module-hilite2 h3,
.sidenav .module-hilite3 h3,
.sidenav .module-hilite4 h3 {
	height: 55px;
	line-height: 32px;
	margin-bottom: -15px;
	margin-right: -10px;
	color: #b24914;
}

.sidebar .moduletable h3 {
	line-height: 100%;
	height: 19px;
	line-height: 20px;
	margin-top: 11px;
	margin-bottom: 20px;
	color: #b24914;
}

.sidenav .module-hilite1,
.sidenav .module-hilite2,
.sidenav .module-hilite3,
.sidenav .module-hilite4 {
	padding-top: 15px;
}

.sidenav .module-hilite1 h3,
.sidenav .module-hilite2 h3,
.sidenav .module-hilite3 h3,
.sidenav .module-hilite4 h3 {
	height: 25px;
	margin-top: -10px 0 10px -10px;
}

.sidenav .module-hilite1 div,
.sidenav .module-hilite2 div,
.sidenav .module-hilite3 div,
.sidenav .module-hilite4 div {
	padding: 10px;
}

.topadvert .moduletable {
	padding: 0;
}

.clr {
	clear: both;
}

#pathway img {
	background: url(http://www.sputniki.com/i/pathway-.png) 0 0 no-repeat;
}
#pathway {
	display: block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	margin-bottom: 8px;
	font-weight: bold;
	padding: 0px 15px;
	background: #fff7e6;
	color: #ff6606;
}

#pathway img {
	float:  left;
	margin: 6px 12px 0 14px;
	border: 0;
	width: 17px;
	height: 18px;
	vertical-align: middle;
}

#pathway a {
	float: left;
	font-weight: normal;
}

a.mainlevel {
	text-decoration: none;
}

a.mainlevel {
	font-weight: bold;
	display: block;
	padding: 2px 0 2px 20px;
	margin-bottom: 3px;
}

a.sublevel {
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
}

a.mainlevel:hover {
	text-decoration: underline;
}

a.sublevel:hover {
	text-decoration: none;
}

.nounder {
	text-decoration: none;
	border: 0;
 padding-right: 100px; }
.style-wrapper {
	padding-left: 70px;
	padding-top: 30px;
}

.style {
	float: left;
	margin-right: 50px;
	margin-bottom: 50px;
}

.rokslide {
	padding: 1px;
}

img.album {
	border: 0;
}

#accordian {
	margin-right: -10px;
	margin-top: -29px;
	
}

#accordian h3.toggler {
	cursor:pointer;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 5px;
	margin: 0;
	
}

#accordian .element {
	padding: 10px 5px;
}

#sidenav input {display:block;}
.content label {font-weight:bold; padding: 0 5px 0 0; }
.res {width:160px;}

.mainfooter {
padding-top:12px;
}
.mainfooter a { padding-top: 0px; }
 .padding ul, #fmenu ul {
text-align: left;
list-style-type:none;
margin:1.5em 0pt 1em 5px;
}

#ups {  float:left; }
a#top { margin-left: 12px;
float: left;
background:url(http://www.sputniki.com/i/up.gif) no-repeat;
padding: 0em 0px 0 2em; color: #fff;
}
a:hover #top {
background: url(http://www.sputniki.com/i/up.gif) no-repeat  0 100%;
}
#fmenu {
padding-top:5px;
float:left;
}
#copyright {
float:left; width: 30%; height:35px;
background: #5d5d5d;
}
#count {
 background: #5d5d5d;
}
.clear {
clear:both; background: #4182D9;
}

.section ul li a { 
background: url(http://www.sputniki.com/i/bul-2.jpg) no-repeat;
height:20px;
line-height:20px;
padding:0pt 0pt 0pt 20px;
width:140px;
 }
.section ul li a:hover { background: url(http://www.sputniki.com/i/bul-1.jpg) no-repeat; text-decoration:none; }
.mainfooter a { color: #EDEAF5; }

#accordian h3.toggler.toggle-hilite {	color: #215eb5;}
#header { 
	height:75px;
	background:  url(http://www.sputniki.com/i/bgg.jpg) repeat-y;
	margin:0pt auto;
    width:775px;}
#logo {	
background: url(http://www.sputniki.com/i/logo.jpg) no-repeat; 
margin:35px 0px 0 27px ;
 position:absolute;
 height:35px;
width:160px;}


.section li {	background: url(http://www.sputniki.com/i/li-side0.png) 0 2px no-repeat;}

#bottom .shadow-l {	background: url(http://www.sputniki.com/i/bsottom-s.png) 0 0 repeat-y;}
#bottom .shadow-r {	background:  url(http://www.sputniki.com/i/bsottom-t.png) 100% 0 repeat-y;}
#bottom .shadow-l2 {background: url(http://www.sputniki.com/i/bsottom-d.png) 0 0 no-repeat;}
#bottom .shadow-r2 {background:  url(http://www.sputniki.com/i/bsottom-e.png) 100% 0 no-repeat;}	
#horiz-menu li.active a {background: #4889e0;}

#accordian h3.toggler {
	font-weight: bold;
	color: #215EB5; text-decoration:underline;
}
#accordian h3.toggler:hover {
	 text-decoration:none !important;
}
 h3.toggler.toggle-hilite {
color:#215EB5; text-decoration:none !important; cursor:default !important;
}
.bg0,
div.module-hilite4 li.bg0,
#accordian h3.toggler.bg0 {
	background: #fff7e6;
}

.bg1,
div.module-hilite4 li.bg1,
#accordian h3.toggler.bg1 {
	background: #ffd077;
}

#accordian h3.toggler.bg0 {
	border-bottom: 1px solid #cfc7b5;
}

#accordian h3.toggler.bg1 {
	border-bottom: 1px solid #ddd7cd;
}



.subbody div.moduletable h3,
.inset div.moduletable h3 {
	border-bottom: 1px solid #e6e0d0;
}

.sidenav div.module-hilite1 div {
	background: #e7dece;
}

.sidenav div.module-hilite2 div {
	background: #f0e9dc;
}

.sidenav div.module-hilite3 div {
	background: #e3dfd6;
}

.sidenav div.module-hilite4 div {
	background: #fffdee;
}



/* rokslide stuff */

ul#rokslide-toolbar {
background: #ffd077;
/*margin-left:-35px;*/
/* margin-left:0px;*/
/* left: 7px;*/
}

#rokslide-toolbar li.active { 
	background: #fff7e6;
}

#rokslide-toolbar li.current { 
	background: #fff7e6;
}

#rokslide-toolbar li {
	color: #ff6606;
}

#frame {
	background: #fff7e6;
	left:-32px;
        //left: 7px;
}

hr {
	clear: both;
	height: 0;
	border: 0;
	visibility: hidden;
}
ul#rokslide-toolbar {
	float: left;
	text-align: center;
	list-style: none;
	margin: 0 auto 0 auto;
	padding: 0;
	clear: both;
}
#rokslide-toolbar li {
	float: left;
	background: none;
	height: 28px;
	line-height: 28px;
	display: block;
	cursor: pointer;
	list-style: none;
	padding: 0 15px;
	margin-left: 3px;
	font-weight: bold;
}	
#frame {
	position: relative;
	overflow: hidden;
	z-index: 0;
}	
#frame .button {
	position: absolute;
	width: 17px;
	height: 20px;
	cursor: pointer;
	overflow: hidden;
	top: 40%;
}
#frame .button#left {	left: 1px; }
#frame .button#right {	right: 1px; }

#frame div.button#left { 	background: url(http://www.sputniki.com/i/bul-6.jpg) 0 0px no-repeat; }
#frame div.button#right { 	background: url(http://www.sputniki.com/i/bul-5.jpg) 0 0px no-repeat; }
#frame .button#left:hover, #frame .button#left.hover,
#frame .button#right:hover, #frame .button#right.hover{
	background-position: 0 -25px;
}
#scroller {
	margin: 0 auto;
	overflow: hidden;
	width: 490px;
}
.tab-pane {
	margin: 0 20px 0 10px;
	float: left;
	overflow: hidden;
}


table {
margin-top:5px;
background-color:#FFF7E6;
width:100%;
}
th {
/*background-color:#407CB8;*/
background-color:#215EB5;
color:white;
font-size:10px;
font-weight:bold;
}	
td {
background-color:#FFF;
font-size:10px;
padding:3px;
}
.decimal {list-style: decimal;} 