html, body, p, h1, h2, h3, ul, ol, li, form, a, img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

html, body {
	width:100%;
	color: #555555;
	background-color: #ffffff;
}

body {
	background-image: url(images/inside_bg.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 1.2em;
	width: expression((document.getElementsByTagName('html') && document.getElementsByTagName('html')[0].clientWidth <= 910) ? '910px' : '100%');
	min-width: 910px;
	position: relative;
}

.inputText {
	border: 1px solid #cccccc;
	width: 100px;
	height: 18px;
	padding: 0 5px;
	vertical-align: middle;
}

.inputImage {
	vertical-align: middle;
}

#Layout {
  width: 100%;
	padding: 0;
	margin: 0;
	border: none;
}

#Layout td {
	vertical-align: top;
}

.LeftCol {
	position: relative;
	width: 29%;
}

.RightCol {
	position: relative;
	width: 70.9%;
}

#ColSep {
	width: 51px;
	height: 580px;
	background-image: url(images/bg_sepcol.gif);
	background-repeat: no-repeat;
	background-position: 0 68px;
	margin-right: -51px;
}

#ColSep img {
	position: relative;
	top: 195px;
	left: 28px;
}

#Layout .RightCol {
	background-image: url(images/bg2.gif);
	background-repeat: no-repeat;
	background-position: 51px 11px;
}

#MainPart {
	padding-top: 91px;
}

#Content {
	padding-left: 50px; 
	padding-right: 50px;
}

#lDesccript {
	margin-bottom: 35px;
	padding-left: 45px;
	padding-right: 20px;
	line-height: 1.4em;
	color: #000;
}

.leftBlock {
	font-size: 85%;
	padding-left: 45px;
	padding-right: 20px;
	line-height: 1.2em;
	margin-bottom: 25px;
}

.leftBlock a {
	text-decoration: none;
	color: #555;
}

.leftBlock a:hover {
	text-decoration: none;
	color: #0086CF;
	text-decoration: underline;
}

.leftBlock img {
	text-decoration: none;
	margin-bottom: 7px;
}

.act {
	background-image: url(images/titles/lb_action.gif);
	background-repeat: no-repeat;
	min-height: 81px;
}

* html .act {
	height: expression('81px');
}

.vot {
	background-image: url(images/titles/lb_votes.gif);
	background-repeat: no-repeat;
	min-height: 98px;
	font-size: 13px;
}

* html .vot {
	height: expression('98px');
}

.nws {
	background-image: url(images/titles/lb_events.gif);
	background-repeat: no-repeat;
	min-height: 108px;
}

* html .nws {
	height: expression('108px');
}

/* */

.anekdot {
	background-image: url(images/titles/lb_anekdot.gif);
	background-repeat: no-repeat;
	min-height: 108px;
}

* html .anekdot {
	height: expression('108px');
}

.anons {
	background-image: url(images/titles/lb_anons.gif);
	background-repeat: no-repeat;
	min-height: 81px;
}

* html .anons {
	height: expression('81px');
}

.fishka {
	background-image: url(images/titles/lb_fishka.gif);
	background-repeat: no-repeat;
	min-height: 94px;
}

* html .fishka {
	height: expression('94px');
}

.hit {
	background-image: url(images/titles/lb_hit.gif);
	background-repeat: no-repeat;
	min-height: 58px;
}

* html .hit {
	height: expression('58px');
}

.kupon {
	background-image: url(images/titles/lb_kupon.gif);
	background-repeat: no-repeat;
	min-height: 81px;
}

* html .kupon {
	height: expression('81px');
}

.skidka {
	background-image: url(images/titles/lb_skidka.gif);
	background-repeat: no-repeat;
	min-height: 98px;
}

* html .skidka {
	height: expression('98px');
}

/* */

.Accent {
	clear: both;
	background-color: #f5f2e8;
	border: 1px solid #ece5ce;
	margin-bottom: 1em;
	margin-left: -10px;
	margin-right: -10px;
}

.Accent div.cont {
	padding: 0px 10px;
	line-height: 1.2em;
	font-size: 120%;
	color: #000;
}

.crtop, .crleft, .crbottom {
	background-image: url(images/a_corners_10.gif);
	background-repeat: no-repeat;
	display:block;
  position:relative;
  font-size:0;
  line-height:0;
  margin:0;
  height:10px;
}

.crtop {
  background-position:100% 0;
  width:auto;
  top:-1px;
  right:-1px;
}

.crtop .crleft {
  background-position:0 -20px;
  width:10px;
  left:-2px;
}

.crbottom {
  background-position:100% -10px;
  clear:both;
  width:auto;
  bottom:-1px;
  right:-1px;
}

.crbottom .crleft {
  background-position:0 -30px;
  width:10px;
  left:-2px;
}

#menuBlock {
	height: 82px;
	padding-bottom: 10px;
	padding-left: 44px; 
	position: relative;
}

.menu {
	/*width: 510px;*/
	white-space: nowrap;
	padding-left: 7px;
  font-size: 14px;
	text-transform: lowercase;
	margin-bottom: 7px;
	overflow: hidden;
}

.menu a {
	white-space: nowrap;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 -24px;
	padding-left: 10px;
	color: #000;
	text-decoration: none;
	margin-right: 7px;
}

.menu a:hover {
	color: #0086CF !important;
	text-decoration: none;
	background-position: 0 4px;
}

.menu .active, .menu .active:hover {
	color: #8b8d90 !important;
	background-position: 0 -10px;
}

#Footer .menu {
	font-size: 13px;
}

#Footer .menu a {
	background-position: 0 -38px;
	color: #000;
}

#Footer .menu a:hover {
	color: #0086CF !important;
	background-position: 0 4px;
}

.menul2 {
	line-height: 12px;
	font-size: 13px;
	text-transform: lowercase;
}

.menul2 a {
	display: block;
	width: auto;
	white-space: nowrap;
	padding: 3px 6px 5px 6px;
	margin-right: 3px;
	text-decoration: none;
	color: #555;
	border: none;
	float: left;
	margin-bottom: 2px;
}

.menul2 a:hover {
	color: #0086CF;
	background-color: #eeeeee;
	border: 1px solid #e0e0e0;
	text-decoration: none;
	padding: 2px 5px 4px 5px;
}

.menul2 a.active, .menu_l2 a.active:hover {
	color: #000 !important;
	background-color: #ffce00;
	border: 1px solid #e2a213;
	padding: 2px 5px 4px 5px;
}

.menul3 {
	text-transform: lowercase;
	position: absolute;
	font-size: 85%;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 150px;
	z-index: 500;
	visibility: hidden;
}

.menul3 a {
	color: #555;
	display: block;
	width: expression("100%");
	text-decoration: none;
	padding: 2px 5px;
}

.menul3 a:hover {
	color: #000;
	background-color: #ccc;
}

.menul3 a.active, .menul3 a.active:hover {
	color: #fff;
	background-color: #ffbf14;
	font-weight: bold;
}

#sNav {
	position: absolute;
	z-index: 10;
	top: 12px;
	right: 17px;
	font-size: 90%;
}

#Footer {
	position: relative;
	width: 100%;
	background: #f5f2e8 url(images/footer_top_bg.gif) repeat-x;
}

#Footer .LeftCol, #Footer .RightCol {
	float: left;
	margin-top: 62px;
}

#fNav {
	padding-left: 101px;
}

#Footer .LeftCol {
	padding-left: 45px;
	margin-right: -45px;
	font-size: 11px;
	line-height: 1.1em;
}

#counters {
	height: 33px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	padding: 10px;
	padding-right: 0px;
	margin-top: 25px;
	background-color: #fff;
	border-top: 1px solid #ece5ce;
	clear: both;
}

#counters span {
	margin-right: 10px;
}

.aArrow {
	font-size: 9px; 
	letter-spacing: -1px;
	color: #e41520;
	text-decoration: none;
}

.lArrow {
	font-size: 9px; 
	letter-spacing: -1px;
	color: #0086CF;
	text-decoration: none !important;
}

.pages {
	vertical-align: middle;
	font-size: 200%;
	line-height: 1em;
	margin-top: 40px;
}

.pages span,  .pages a {
	font-size: 50%;
	display: block;
	float: left;
	margin-right: 3px;
}

.pages a {
	padding: 0 2px;
}

.pages a:hover {
	color: #000;
	font-weight: bold;
}

.pages span.ttl {
	color: #999;
	font-size: 45%;
	position: relative;
}

.pages span.current {
	font-size: 100%;
	color: #ffbf14;
}

.Clear {
	clear: both;
}

.vot div {
	color: #000;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 10px;
}

.vot span {
	display: block;
	margin-bottom: 2px;
}

.vot label {
	color: #555;
	font-size: 13px;
	vertical-align: middle;
}

.vot input {
	vertical-align: middle;
}

.anscont, .ansbar {
	height: 19px;
}

.anscont {
	border: 1px solid #eee;
	position: relative;
	margin-bottom: 3px !important;
}

.anstxt {
	position: absolute;
	top: 1px;
	width: 100%;
	font-size: 11px !important;
	vertical-align: middle;
	z-index: 1000;
	color: #000;
	text-align: center;
}

.ansbar {
	position: absolute;
	z-index: 10;
}

.rest{
	color: #777;
	font-size: 30px;
}

.restlab{
	font-size: 20px;
	color: #777;
}

.restdig{
	color: #0086CF;
	font-size: 25px;
}

.clearFloat { 
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

#pprogs {
	clear: both;
	margin: 12px 50px 0px 7px;
	font-size: 11px;
	line-height: 14px;
}

#pprogs a {
	white-space: nowrap;
}

#pprogs a:hover {
	color: #000000;
}

#Footer .LeftCol img {
	margin-bottom: 7px;
}

