html, body {
margin:0;
padding:0;
position:relative;
font-family:"tahoma";
font-size:100%;
background:#fff;
/*width:100%;*/
height:100%;
}

p {
	margin:0 0 1em 0;
}

a {
font-size:85%;
color:#007db3;
text-decoration:none;
text-align:left;
}
#sponsors {
}
#logo {
position:absolute;
width:210px;
height:40px;
display:block;
background:transparent url(http://sterno.ru/olympic/bg_srok.jpg) no-repeat;
margin:-10px 0 0 49px;
padding:0px 10px 0 0px;
font-weight:bold;
color:#e60000;
}
td.j {
white-space:normal !important;
}
td.j a {
text-align:left !important;
white-space:normal !important;
}
#logo #left_logo {
text-align: right;
width:140px;
font-size:10px;
margin:0;
padding-right:15px;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-right:1px #e60000 solid;
line-height:14px;
}
#logo #right_logo {
text-align: left;
width:48px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:24px;
margin:-5px 0 0 0;
float:right;
}
#logo #right_logo #cntdwn {
text-align:left;
width:36px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:24px;
height:24px;
margin-left:19px;
float:right;
}
#logo #right_logo #cntdwn div {
font-size:14px;
font-weight: bold;
text-align:center !important;
padding-top:20px !important;
margin-left:-20px;
height:46px;
}
#logo span {
font-size:15px;
}

#sponsors p {
font-family:verdana;
margin:10px 0 0 0px;
font-weight:bold;
font-size:12px;
width:100%;
}
.rekon {
color:#007db3;
}
.rekon  a{
font-size:14px;
}
.blogosfera {
margin-top:10px !important;
padding:0 !important;
color:#007db3;
display:block;
line-height:0.8em;
}
.blogosfera ul {
margin:0 0 0 20px;
padding:0;
line-height:0.8em;
}
.blogosfera li {
margin:0 0 10px 0;
padding:0 !important;
list-style-image:url(http://sterno.ru/olympic/sm_arrow.gif);
}
.blogosfera li a {
color:#007db3;
font-family:verdana;
font-size:11px;
margin:0;
padding:0;
}
#top_table {
width:100%;
height:100%;
position:relative;
font-size:68%;
height:35px;
margin-top:-23px;
}

#menu_table {
margin-top:3px;
font-size:80%;
}
#menu_table #td1 {
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}
#menu_table .td2 {
border-right:1px #ccc solid;
}
.weekend {background:#fee0e9;}
			.weekbefore, .weekbefore a  {font-weight:bold; color:#053b70;}
			.macsweek, .macsweek a  {font-weight:bold; color:#ff004e;}
			.calendartable {color: grey; font-size:12px}
			.week {border-bottom:1px solid #053b70; color: #053b70;}

#content .block {
vertical-align: text-top;
background:#FFF url(http://sterno.ru/olympic/bg_content_red.gif) no-repeat 0px 0px;
padding:0;
margin:0 3px 20px 0;
line-height:14px;
font-size:11px;
}
#content .block1 {
vertical-align: text-top;
padding:0;
margin:0;
line-height:14px;
font-size:11px;
}
#crosscol-wrapper {
text-align:left;
}
#right_bar .block {
margin:10px 0 0px 0px;
padding:0;
width:307px;
vertical-align:top;
text-align:left;
}
#sponsors img {
margin:0;
}
.status-msg-wrap {
display:none;
}
#wrapper {
margin:0 auto;
width:980px;
text-align:left;
background:url(http://sterno.ru/olympic/bg.jpg) no-repeat 0px 0px;
height:100%;
}
#header {
width:1000px;
height:258px;
}
td#content {
background:none;
padding:0px 10px 100px 0px;
margin-bottom:30px;
}
td#right_bar {
background:none;
padding:0;
width:307px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
td#right_bar a{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
font-size:11px;
}
#content h2.post-title {
font-size:25px;
font-weight:normal;
}
#content h3.post-title {
font-size:16px !important;
font-weight:bold;
display: inline;
color:#007db3;
left:1px;
}
#content h3.post-title1 {
font-size:14px;
font-weight:bold;
color:#007db3;
text-decoration:underline;
left:1px;
margin:0 0 3px 0;
padding:0;
}
#content h3.post-title a{
color:#007db30;
font-weight:bold;
display:inline;
}
.home-link {
display:none;
}
#menu_body ul{
margin:0;
padding:0;
color:#007db3;
font-weight:bold;
}
#top1 {
width:640px;
background: url(http://sterno.ru/olympic/menu_bg.gif) no-repeat 0px 0px;
height:36px;
text-align: left;
margin:0;
padding:0;
}
#top1 ul {
width:640px;
margin:0;
padding:0;
font-size:14px;
}
#top1 #menu li {
float:left;
list-style-type:none;
text-transform:lowercase;
padding:4px 0 0 0;
margin:4px 0 0 0;
height:12px;
color:#fff;
}
#top1 #menu li.active {
background: transparent url(http://sterno.ru/olympic/li_active.gif) no-repeat 0px 0px;
width:94px;
height:39px;
color:#3f6bca;
}
#top1 #menu li.active1 {
background: transparent url(http://sterno.ru/olympic/li_active1.gif) no-repeat 1px 0px;
width:80px;
height:39px;
color:#3f6bca;
}
#top1 #menu li a {
text-decoration:none;
color:#FFF;
font-weight:bold;
border-right:#3f6bca 2px solid;
padding:0 21px 0 21px;
height:20px;
}
#top1 #menu li.active a{
color:#3f6bca;
}
#menu_body {
font-size:80%;
margin-left:10px;
}
#menu_body ul a {
color:#007db3;
}
#menu_body ul li {
list-style-type:none;
}
#menu_body ul#sub_menu_1 {
font-weight:normal;
}
#menu_body ul#sub_menu_2 {
} 
a.title_right {
background:#fff url(http://sterno.ru/olympic/bg_right_title.gif) no-repeat 0px 0px;
width:290px; 
height:28px; 
position:relative; 
display:block;
padding:5px 0 0 15px;
margin:0 0 15px 0;
border:none;
text-align: left; 
font-weight:bold; 
color:#fff;
text-decoration:none !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
}
a.title_right_blue {
background:#fff url(http://sterno.ru/olympic/bg_right_title_blue.gif) no-repeat 0px 0px;
width:290px; 
height:23px; 
position:relative; 
display:block;
padding:5px 0 0 15px;
margin:0;
border:none;
text-align: left; 
font-weight:bold; 
color:#fff;
text-decoration:none !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
}
a.button {
background:#fff url(http://sterno.ru/olympic/button.gif) no-repeat 0px 0px;
width:138px; 
height:29px; 
position:relative;
display:block;
text-align:center;
display:block;
padding:5px 0 0 0;
margin:5px 0 15px 0;
border:none;
font-weight:bold; 
color:#fff;
text-decoration:none !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px
}
a.title_content {
background:#fff url(http://sterno.ru/olympic/bg_content_title.gif) no-repeat 0px -1px;
width:223px; 
height:28px; 
position:relative;
text-align:center;
display:block;
padding:5px 0 0 5px;
margin:0 0 15px 0;
border:none;
font-weight:bold; 
color:#fff;
text-decoration:none !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px
}
#content .block p.title {
color:#fff;
margin:0 0 0 10px;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
padding:7px 0 10px 0;
height:11px;
}
#content .block2 p.title {
color:#fff;
margin:0 0 0 10px;
text-transform:uppercase;
background: transparent;
font-weight:bold;
font-size:12px;
padding:13px 0 10px 0;
height:7px;
}
a img {
  border-width:0;
  }

/* Header
-----------------------------------------------
 */

#header-wrapper {
  width:640px;
  margin:0 auto 10px;
  border:1px solid $bordercolor;
  }

#header-inner {
  background-position: center;
  margin-left: auto;
  margin-right: auto;
}

#header { 
  margin: 5px;
  border: 1px solid $bordercolor;
  text-align: center;
  color:$pagetitlecolor;
}

#header h1 {
  margin:5px 5px 0;
  padding:15px 20px .25em;
  line-height:1.2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  font: $pagetitlefont;
}

#header a {
  color:$pagetitlecolor;
  text-decoration:none;
  }

#header a:hover {
  color:$pagetitlecolor;
  }

#header .description {
  margin:0 5px 5px;
  padding:0 20px 15px;
  max-width:700px;
  text-transform:uppercase;
  letter-spacing:.2em;
  line-height: 1.4em;
  font: $descriptionfont;
  color: $descriptioncolor;
 }

#header img {
  margin-$startSide: auto;
  margin-$endSide: auto;
}


/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
  width: 640px;
  margin:0 auto;
  margin-bottom:20px;
  padding:10px;
  text-align:$startSide;
  font: $bodyfont;
  }

#main-wrapper {
  width:638px;
  float: left;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
  padding:0;
  margin:0;
  }

#sidebar-wrapper {
  width: 307px;
  float: $endSide;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}


/* Headings
----------------------------------------------- */

h2 {
  margin:1.5em 0 .75em;
  font:$headerfont;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:$sidebarcolor;
}


/* Posts
-----------------------------------------------
 */

#content h2.date-header {
font-size:14px;
font-weight: bold;
color:#007db3;
text-decoration:none;
background:url('http://sterno.ru/olympic/cn-r-1.gif') no-repeat left top;
padding:0 0 0 5px;
float:left;
width:100%;
margin:10px 0 10px 0;
margin-bottom:expression('15px');
letter-spacing:0;
}
#content h2.date-header div {
color:#fff;
font-weight: bold;
text-decoration:none;
background:#EB171B url('http://sterno.ru/olympic/cn-r-2.gif') no-repeat right bottom;
display:block;
text-decoration:none;
float:left;
padding:1px 10px 2px 5px;
}


/*h2.date-header {
font-family:tahoma;
margin:1.5em 0 .5em 5px;
padding-left:0;
color:#007db3;
font-size:10px;
  }
  
h2.date-header a{
font-family:tahoma;
color:#007db3;
font-size:10px;
  }*/
.post {
  margin:-10px 0 10px 10px;
  padding:0;
  text-align:justify;
  font-size:12px;
  }
.post li {
font-size:12px;
list-style-type:none;
list-style-image:url(http://sterno.ru/olympic/small_arrow.gif);
line-height:1em;
}
.post p strong {
color:#007DB3;
font-size:12px;
}
.post h3 {
  margin:.25em 0 0;
  padding:5px 0 0px;
  font-size:100%;
  font-weight:normal;
  line-height:1em;
  color:$titlecolor;
}

.post h3 a, .post h3 a:visited, .post h3 strong {
  display:block;
  text-decoration: underline;
  color:$titlecolor;
  font-weight:normal;
}

.post h3 strong, .post h3 a:hover {
  color:$textcolor;
}

.post p {
  /*margin:0;*/
  padding:0;
  line-height:1.4em;
  font-size:12px;
}
.post p.nobr {
  margin:0 !important;
  padding:0 !important;
  line-height:1.4em;
  font-size:12px;
}

.post-footer {
  margin:0 0 0 -8px;
  color:#a3a3a3;
  text-transform:uppercase;
  /*letter-spacing:.1em;*/
  font: $postfooterfont;
  /*line-height: 1.4em;*/
}

.comment-link {
  margin-$startSide:.6em;
  }
.post img {
  padding:4px;
  border:1px solid $bordercolor;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }

/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font-weight: bold;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color: $sidebarcolor;
  }

#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block .comment-author {
  margin:.5em 0;
  }
#comments-block .comment-body {
  margin:.25em 0 0;
  }
#comments-block .comment-footer {
  margin:-.25em 0 2em;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block .comment-body p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }

#blog-pager-newer-link {
  float: $startSide;
 }
 
#blog-pager-older-link {
  float: $endSide;
 }

#blog-pager { 
  text-align: center;
  display:none;
 }

.feed-links {
  clear: both;
  line-height: 2.5em;
}

/* Sidebar Content
----------------------------------------------- */
.sidebar { 
  color: $sidebartextcolor;
  line-height: 1.5em;
 }

.sidebar ul {
  list-style:none;
  margin:0 0 0;
  padding:0 0 0;
}
.sidebar li {
  margin:0;
  padding-top:0;
  padding-$endSide:0;
  padding-bottom:.25em;
  padding-$startSide:15px;
  text-indent:-15px;
  line-height:1.5em;
  }

.sidebar .widget, .main .widget { 
  border-bottom:1px dotted $bordercolor;
  margin:0 0 1em;
  padding:0 0 1em;
 }

.main .Blog { 
  border-bottom-width: 0;
}


/* Profile 
----------------------------------------------- */
.profile-img { 
  float: $startSide;
  margin-top: 0;
  margin-$endSide: 5px;
  margin-bottom: 5px;
  margin-$startSide: 0;
  padding: 4px;
  border: 1px solid $bordercolor;
}
div.slideMenuBG{position:absolute; left:0; top:0; z-index:1}
div.slideMenuText{position:absolute; left:2; top:2; text-align:left; z-index:200}
#slideMenucont{position:absolute; width:120; visibility:hidden;}
.profile-data {
  margin:0;
  text-transform:uppercase;
  letter-spacing:.1em;
  font: $postfooterfont;
  color: $sidebarcolor;
  font-weight: bold;
  line-height: 1.6em;
}

.profile-datablock { 
  margin:.5em 0 .5em;
}

.profile-textblock { 
  margin: 0.5em 0;
  line-height: 1.6em;
}

.profile-link { 
  font: $postfooterfont;
  text-transform: uppercase;
  letter-spacing: .1em;
}

/* Footer
----------------------------------------------- */
#footer {
  width:640px;
  clear:both;
  margin:0 auto;
  padding-top:15px;
  line-height: 1.6em;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-align: center;
  }
#menu_body li {
border-bottom:1px #ccc solid;
padding-bottom:5px;
margin-left:-10px;
padding-left:10px;
}
#mainhr {
position:relative;
cursor:hand;
width:100%; height:102px; display:block;
z-index:10;
}
#content-wrapper {
font-family:"tahoma";
font-size:85%;
padding:0;
margin:0;
}
#BlogArchive1 h2 {
font-size:16px;
}
#foot {
background:url(http://sterno.ru/olympic/bg_footer.jpg) repeat-x top left;
height:205px;
}
#foot  a {
color:#007db3;
text-decoration:underline;
}
a.all {
text-decoration:underline;
font-size:11px;
}
.break {
height:6px;
border-bottom:1px #ccc solid;
font-size:1px;
margin-right:10px;
margin-bottom:10px;
}
.post {
border-bottom:0px #ccc double;
padding-bottom:0px;
}
#bottom_menu_table {
margin-top:10px;
margin-left:150px;
font-size:80%;
width:550px;
}
#bottom_menu_table .td1 {
border-right:1px #ccc solid;
}
#bottom_menu_table .td2 {
}
#bottom_menu_table .td3 {
color:#007db3;
}
#bottom_other {
margin-top:0px;
margin-left:70px;
font-size:11px;
color:#afadad;
}
#bottom_other #td1 {
border-left:1px #ccc solid;
border-right:1px #ccc solid;
height:12px;
}
#bottom_other .td2 {
border-right:1px #ccc solid;
}
.clear {
clear:both;
float:none;
width:100%;
font-size:1px;
line-height:1px;
}
.hr {
width:100%;
font-size:1px;
padding:0;
margin:25px 0 5px 0;
border-top:1px #b0b0b0 solid;
}
.google_promo {
margin:-30px 0 0 0; 
padding:0;
float:right;
position:relative; 
text-align:right;
width:100%;
}
.teaser, .body {
font-size:12px;
line-height:1.4em;
margin-bottom:10px;
}
.teaser img {
width:123px !important;
height:auto;
/*padding:2px;
border:1px #b0b0b0 solid;*/
}
.teaser {
margin-top:5px;
}
.articlesCont {
float:right; 
text-align:left;
vertical-align:top; 
right:0px; 
width:640px !important; 
position:relative; 
margin:0; 
padding-top:0;
}

.picasa {
float:right; 
text-align:left;
vertical-align:top; 
right:0px; 
width:410px !important; 
position:relative; 
margin:0; 
padding-top:0;
}

.picasa3 {
float:right; 
text-align:left;
vertical-align:top; 
right:0px; 
width:410px !important; 
position:relative; 
margin:10px 0 0 0; 
padding-top:0;
}
.picasa3 a {
}
.picasa img {
margin-top:10px;
padding:2px;
border:1px #b0b0b0 solid;
width:402px;
}
.left_picasa {
float:left;
width:225px;
position:relative;
}
.left_picasa2 {
float:left;
position:relative;
color:#000000;
width:225px;
position:relative;
background:none;
margin-top:10px;
font-size:12px;
}
.left_picasa2 p {
color:#000000 !important;
font-weight:normal  !important;
font-size:11px  !important;
padding:0  !important;
margin:5px 0 0 0  !important;
text-transform:none !important;
}
.all_foto a{
font-size:12px;
}
.all_foto {
float:left;width:225px; position:relative;
font-size:12px;
}
.all_foto ul {
width:225px;
padding:0;
margin:10px 0 0 0;
}
.all_foto li {
float:left;
list-style-type:none;
margin:0;
padding:0 2px 0 0;
}
.all_foto img {
border:1px #b0b0b0 solid;
padding:1px;
width:68px !important;
height:70px !important;
}
.chuvag_red {
margin-top:-110px;
margin-left:40px;
position: absolute;
}
.chuvag_blue {
position:absolute;
padding:0; 
margin:-92px 0 0 525px;
z-index:2;
display:block;
vertical-align:top;
}
.ek_center {
position:absolute;
padding:0; 
margin:15px 0 0 810px;
z-index:2;
display:block;
vertical-align:top;
}
#Poll1 h2, #Poll2 h2 {
letter-spacing:normal;
font-size:11px !important;
text-transform:none;
padding:0;
margin:0 0 10px 0;
line-height:1.2em;
}
#Poll1 #rootCont {
height:220px;
}
#Poll1 #showResultsUrl {
font-size:11px;
}
.pollStats, .answerText, .resultText, .resultBar, .voteButton, .errormsg {
font-size:11px !important;
}
.search {
padding:0;
margin:-5px 0 0 0;
position:relative;
height:60px;
}
.days {
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
position:relative;
display:block;
margin:0 0 0 8px;
padding:3px 0 0 0px;
text-align: left;
line-height:1px;
}
#Poll1 .answerText {
font-size:11px !important;
}
.pollStats {
display:none;
}
.blog-feeds {
display:none;
}
#block1_none {
margin-top:10px !important;
}
#all_news {
display:block;
position: absolute;
text-decoration:underline;
text-align:right;
font-size:11px;
width:638px;
margin:-30px 0 10px 0;
padding:0;
padding:0;
}
#all_news a {
text-decoration:underline;
font-size:11px;
}
#all_news1 {
display:block;
position: relative;
text-decoration:underline;
text-align:right;
font-size:11px;
width:625px;
margin:0 10px 10px 0;
padding:0 10px 10px 0;
}
#all_news1 a {
text-decoration:underline;
font-size:11px;
}
table.ig_reset ig_tbl_line {
padding:0;
background: transparent;
margin:0 0 0 -5px;
}
.breadcrumbs {
/*border-bottom:1px dotted #000;*/
margin:0.4em 13pt 1em 0;
padding:0 0 0.5em;
text-transform:lowercase;
color:#007DB3;
}
.breadcrumbs a {
font-size:11px;
}
.post-labels b {
font-size:11px;
color:#007db3;
font-weight:normal;
}
a.timestamp-link {
color:#a3a3a3;
text-decoration:none !important;
border:none;
font-size:10px;
 margin-left:0px;
}abbr {text-decoration:none; border:none;}
.post-body p {
font-size:12px;
/*margin:0;*/
padding:0;
text-align: justify;
}
.post-body {
text-align:justify;
font-size:12px;
line-height:1.4em;
margin:0 0 0 0;
padding:0 0 15px 0;
}
.post-body a {
font-size:12px;
text-decoration:underline;
}
.post-body img {
margin-top:5px !important;

}
.post-footer-line {
margin:0;
padding:0;
}
#content .block2 {
padding:0;
position:relative;
display:block;
margin:0 0 0 -10px;
line-height:1px;
overflow:hidden;
height:360px;
font-size:11px;
}
.youtube {
float:right;
display:block; 
text-align:left;
vertical-align:top; 
right:0px; 
width:405px; 
margin:-20px 0 0 0;
height:325px;
overflow:hidden;
padding-top:0;
background:none;
}
#video_none, #foto_none {
background: transparent url(http://sterno.ru/olympic/bg_content_red.gif) no-repeat 0px 0px;
display:block;
line-height:14px;
width:640px !important;
overflow:hidden;
margin:0;
padding:0;
font-size:11px;
}
#video_none p, #foto_none p {
color:#fff;
margin:0 0 0 10px;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
padding:7px 0 10px 0;
height:11px;
}
#video_none1 p {
font-size:12px;
}

#content h3.redHeader, #news_menu_right h3.redHeader{
font-size:12px;
position:relative;
font-weight:bold;
text-transform:uppercase;
color:#fff;
text-decoration:none;
background:url('http://sterno.ru/olympic2/cn-r-1.gif') no-repeat left top;
padding:0 0 0 5px;
float:left;
width:100%;
margin:10px 0 10px 0;
margin-bottom:expression('0');
}
#news_menu_right table {
margin:-10px 0 0 -10px;
padding:0;
width:100%;
display:block;
position:relative;
clear:both;
}
#content h3.redHeader span, #content h3.redHeader1 span {
color:#fff;
position:relative;
font-weight:bold;
text-decoration:none;
background:#EB171B url('http://sterno.ru/olympic2/cn-r-2.gif') no-repeat right bottom;
display:block;
text-decoration:none;
float:left;
padding:6px 10px 7px 5px;
}
#content h3.redHeader1 {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
text-decoration:none;
background:url('http://sterno.ru/olympic2/cn-r-1.gif') no-repeat left top;
padding:0 0 0 0px;
float:left;
width:100%;
margin:0 0 10px 0;
margin-bottom:expression('0');
}
#content h3.sportsman {
font-size:18px;
font-weight:bold;
color:#007db3;
text-decoration:none;
background: transparent url('http://sterno.ru/olympic2/cn-r-1.gif') no-repeat left top;
padding:0 0 0 10px;
float:left;
width:100%;
margin:0 0 10px 0;
margin-bottom:expression('0');
}
#content h3.sportsman a {
color:#fff;
font-weight:bold;
text-decoration:none;
background:#EB171B url('http://sterno.ru/olympic2/cn-r-2.gif') no-repeat right bottom;
display:block;
text-decoration:none;
float:left;
padding:1px 10px 2px 5px;
}
#news_menu_left {
clear:both;
width:640px;
margin:10px 0 0 -10px;
padding:0;
}
#news_menu_left a {
text-align:left !important;
white-space:nowrap !important;
}
#news_menu_left ul {
text-align:left !important;
line-height:1.6em !important;
margin:0;
padding:0;
}
#news_menu_left li {
float:left !important;
list-style-type:none !important;
list-style-image:none !important;
margin:0;
padding:0;
overflow:hidden;
height:26px !important;
white-space:nowrap;
display: block;
position:relative;
vertical-align:bottom;
line-height:1.6em;
}
#news_menu_left li a {
text-decoration:underline;
font-weight:bold;
margin:0 0 0 10px;
padding:0;
font-size:100%;
position:relative;
}
#news_menu_left li.l1 a{
font-size:16px;
}
#news_menu_left li.l2 a, #news_menu_left li.l4 a, #news_menu_left li.l5 a, #news_menu_left li.l7 a{
font-size:12px;
}
#news_menu_left li.l3 a{
font-size:14px;
}
#news_menu_left li.l8 a, #news_menu_left li.l10 a{
font-size:11px;
}
#news_menu_left li.l11 a{
font-size:18px;
}
#news_menu_right {
padding:0;
font-weight:bold;
}
.block3 {
height:460px;
overflow:hidden;
margin:0 0 90px -10px;
}
.block4 {
height:350px;
overflow:hidden;
margin:0 0 90px 0px;
font-size:12px;
}
.block4 a {
font-size:12px;
}
.block5 {
height:330px;
overflow:hidden;
margin:0 0 50px 0px;
font-size:12px;
}
.block5 a {
font-size:12px;
}
.lh a {
font-size:12px;
white-space:nowrap !important;
clear:right;
float:none;
text-align:left !important;
}
.lh {
margin-top:-25px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
width:100%;
display:inline;
white-space:normal;
text-align:left !important;
}
.lh font {
white-space:normal;
display:inline;
width:640px !important;
}
.ifr2 {
width:640px;
height:330px;
}
span.post-comment-link, .post-feeds, #comments {
display:none;
}

#articles ul {
	margin:0;
	padding:0;
}
#articles ul li {
	list-style-type:none;
	float:left;
	padding:0 0 0 10px;
	width:190px;
	margin:10px 0 0 0;
	padding-top:expression(&#39;10px&#39;);
}

#articles a {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#articles p {
	padding:0;
	margin:7px 0 0 0;
}

#articles .teaser {
	font-size:11px;
}

#articles img {
	width:60px;
	height:auto;
}

#teamComments ul {
	margin:0 0 10px 0;
	padding:0;
	font-size:11px;
}

#teamComments li {
	padding:0 0 0 15px;
	margin:0 0 1em 0;
	list-style-type:none;
}

#teamComments span {
	line-height:1.5em;
}

#teamComments span b {
	color:#666;
	font-size:10px;	
	font-weight:normal;
}

#teamComments p {
	margin:0 0 0 0;
}

#birthdays img {
	width:80px;
	height:auto;
}

#birthdays ul {
	margin:0 0 10px 0;
	padding:0;
	font-size:11px;
}

#birthdays li {
	padding:0 0 0 15px;
	margin:0 0 1em 0;
	list-style-type:none;
}

#birthdays span {
	line-height:1.5em;
}

#birthdays span b {
	color:#666;
	font-size:10px;	
	font-weight:normal;
}

#birthdays p {
	margin:0 0 0 0;
}

.album {
vertical-align:top;
text-align:left;
margin:10px 0 0 0;
padding:0;
}
.album img{
border:1px #ccc solid;
padding:2px;
margin:0 10px;
float:none;
clear:both;
}
.album .desc_picasa {
float:left;
width:199px;
padding:0 10px 0 0;
height:350px;
margin:0;
}
a.album_picasa {
font-size:14px;
font-weight: bold;
color:#EB171B;
margin:10px 0 7px 0;
text-align:left !important;
}
.desc_picasa, .date_picasa {
}
.date_picasa {
font-size:11px;
color:#a3a3a3 !important;
}
.howto {
font-size:12px !important;
font-variant:small-caps;
text-transform:uppercase;
font-weight:bold;
color:#eb171b;
}
.top_ank {
text-decoration:underline;
display:block;
text-align:right;
font-size:12px !important;
font-weight:bold;
width:628px;
margin:0px 0 10px 0;
padding:0;
}
.ht  {
margin-bottom:80px;
text-align:left;
font-size:11px;
}
.ht img {
margin:5px 0 0 10px !important;
padding:2px;
border:1px #b0b0b0 solid;
}
.tanya {
color:#007DB3;
line-height:1.4em;
}
.tanya a {
font-size:12px;
}
.psport {
margin-left:80px;
}
#Blog1 {
margin-bottom:0px;
}

p.birthDayBlock {
	margin:0 0 10px 0;
	clear:both;
}

p.birthDayBlock img {
	margin:0 0 10px 0;
}
.calendar {
width:634px;
height:57px;
background:url(http://sterno.ru/olympic/bg_calendar.gif) #fff no-repeat 0px 0px;
}
.calendar .c_left {
color:#fff;
float:left;
font-weight:bold;
font-size:14px;
padding-top:20px;
padding-left:16px;
}
.calendar .c_right {
width:543px;
float:right;
padding-top:5px;
text-align:center;
}
.calendar .c_right #scroll {
width:510px;
margin:7px 6px 0 0;
padding:0;
float:left;
overflow:hidden;
position:relative;
}

.calendar .c_right table {
width:1000px;
margin:0;
padding:0;
font-size:12px;
float:none;
color:#a3a3a3;
position:relative;
left:-100px;

}
.calendar .c_right table td {
text-align:center;
height:17px;
width:20px;
vertical-align: middle;
margin:0;
padding:0;
line-height:1.4em;
}
.calendar .c_right table a {
text-decoration:underline;
}

#mainNews {
	margin-top:10px;
}

#mainNews .rekon {
	padding:0 15px 0 15px;
}
#sidebar-wrapper2 {
margin:10px 0 0 0;
text-align:center;
}

.birthdayTable td {
	vertical-align:top;
}

.birthdayTable td.descr {
	text-align:right;
}

.birthdayTable img {
	margin:0 15px 0 0;
}

.birthdayTable .bName {
	font-size:14px;
	font-weight:bold;
	margin:10px 0 7px 0;
}

.birthdayTable .bSport {
	margin:0 0 5px 0;
}

div#ourBlogs {
	background:#D9D9D9 url('http://sterno.ru/olympic/our-blogs-cn.gif') no-repeat right bottom;
}

div#ourBlogs img {
	width:80px;
	float:left;
	margin:10px 10px 10px 10px;
}

#oHeader {
	background:url('http://sterno.ru/olympic/our-blogs-hdr.gif') no-repeat left top;
	padding:7px 10px 0 10px;
	height:24px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#oName {
	margin:10px 10px 10px 0;
	font-size:12px;
	font-weight:bold;
}

#oAll {
	float:right;
	margin:-25px 10px 10px 0;
}

.feedReaders {
	width:600px;
	font-size:11px;
	color:#666;
	margin:10px 0 10px 0;
}

.feedReaders td {
	
}


.next, .prev{
	cursor:pointer;
}

#calendar{
	position:relative;
	left:-20px;
	width:660px;
	height:57px;
	margin:20px;
	background:url('http://sterno.ru/olympic/bg_calendar.gif') no-repeat left top;
	font-size:12px;
}
	
	#calendar a {
		font-size:12px;
		text-decoration:underline;
	}

	#calendar .prev {
		float:left;
		position:relative;
		left:99px;
		font-size:12px;
		text-decoration:none;
	}
	#calendar .next {
		float:left;
		position:relative;
		left:107px;
		font-size:12px;
		text-decoration:none;
	}
	
	#calendar .title {
		font-weight:bold;
		font-size:14px;
		width:100px;
		height:20px;
		overflow:hidden;
		position:relative;
		left:16px;
		top:20px;
		color:#fff;
	}

#slideshow {
	overflow:hidden;
	width:500px;
	height:35px;
	float:left;
	position:relative;
	left:103px;
	top:-5px;
}

	#slideshow #container {
		width:3900px;
		height:10px;
		padding-left:0;
	}

		#slideshow p {
			float:left;
			width:375px;
			margin:0;
		}
		
		#slideshow span {
			display:block;
			width:25px;
			text-align:center;
			float:left;
			color:#666;
		}

#HTML1 {
	margin:0;
	padding:0;
}

.rootCont .questionText, .answerText {
    color:#666;
  }
  
  .rootCont .answerText, .resultText, .resultBar, .pollStats, .voteButton, a, .errormsg {
    
  }
  .rootCont .questionText {
    font-weight:bold;
  }
  
  .rootCont .pollStats {
    border:none;
    color:silver;
  }
  .rootCont .resultBar {
    border:none;
    margin-top:1px;
    margin-bottom:1px;
    padding-top:1px;
    padding-bottom:1px;
    
    background-color:#58a;
    
    white-space:nowrap;
  }
  .rootCont td.answerText {
    border:0px;
    padding-left:0px;
    padding-top:2px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
  }
  .rootCont td.answerText>div {
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
  }
  .rootCont .resultText {
  color: #bababa;
   height:17px;   
    
    border:solid 1px  #58a ;
    padding-top:2px;
    white-space:nowrap;
  }
  .rootCont td input {
  	height:13px !important;
  }
  .rootCont div.errormsg {
    border:none;
    color: #990000;
  }
  
  .rootCont div.questionText {
    display: none;
  }

.voteLink {
	margin:10px 0 20px 0;
}