/* A */
A:active {text-decoration: none; color: black }
A:link {text-decoration: none; color: black }
A:visited {text-decoration: none; color: black }
A:hover {text-decoration: none; color: black }

BODY {
	padding:0;
	margin: 0 1em 1.2em 1em;
	background-color: #fff;
	}

/* IMAGES */
IMG {border: 0}
.img148 {width:148px; height:98px; margin-bottom: 5px}
.img195 {width:195px; height:130px; margin-bottom: 5px}

/* H */
H1 {font: bold 170%/110% arial, sans-serif; margin: 0}
H1.main {font: bold 170%/110% arial, sans-serif; margin: 0}
H1 a, H1 a:visited {color: black}

H2 {font: bold 110% arial, sans-serif; margin: 0}
H2 a, H2 a:visited {color: black}

H3 {font: bold 150% arial, sans-serif; margin: 0; line-height: 18pt;}
H3 a, H3 a:visited {color: black}

H4 {font: bold 85% arial, sans-serif; margin: 0; display: block}

sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }


/* P */
P {font-family: Arial, sans-serif; font-size: 0.8em; margin: 0; display: block}
span {font-family: Arial, sans-serif}
.small {font-size:70%}

.gzt_int {font: bold 100% arial, sans-serif; margin: 0; display: block}
.gzt_intro {font-family: Arial, sans-serif; font-size: 1.25em; margin: 0}

div.article h4.sub_intro {font-family: Arial, sans-serif; font-size: 0.8em; font-weight:normal; margin: 0 0 1.2em 0; display: block;}

P.gzt_normal {}
.gzt_medium {font: 70% arial, sans-serif}
.gzt_big {font: bold 120%/100% arial, sans-serif}
span.gzt_spec {font-family: Arial, sans-serif; font-size: 1.25em; font-weight: bold; color: #747474}

.cap0 {font: 80% arial, sans-serif}
.cap {font: bold 80% arial, sans-serif; color: #701c1f }
.cap0 a, .cap0 a:visited, .cap a, .cap a:visited {color: #701c1f}
.cap1 {font: 75% arial, sans-serif}

.pager a.off {font: bold 90% arial, sans-serif; color: #80909B; margin-right: 8}
.pager a.on {font: bold 150% arial, sans-serif; color: black;  margin-right: 8}
.news_time{font: normal 130% arial, sans-serif; margin: 0; display: block}

.YMaps-b-balloon-content {font-family: Arial, sans-serif; font-size: 0.8em}
.YMaps-b-balloon-content a {text-decoration: underline}

/* DIVS */
.hdr_box { background-color:#efefef; padding:0.5em 1em; margin-bottom:1em; font-size:0.8em; border-top:4px solid #a1a4a6; }

/* LISTS */
p li { font-family: Arial, sans-serif; font-size: 0.8em}

/* NAVS */
.nav_special {font-weight: bold; color: #701c1f; word-spacing: 15}
.nav1 {font: 75% arial, sans-serif; color: #701c1f; word-spacing: 8; border-bottom: 1px solid #c7d3d8; padding: 0.3em;}
.nav2 {font: 75% arial, sans-serif; color: #701c1f; word-spacing: 8; border-bottom: 1px solid #c7d3d8; padding: 0.3em;zoom:1 !important}
.nav_cont p {border-bottom: 1px solid #d7d7d7; padding: 3 3 3 0}

.nav1 a, .nav1 a:visited {color: #404040; word-spacing: normal}
.nav2 a, .nav2 a:visited, .nav2 a:hover, .nav_special a, .nav_special a:visited, .nav_special a:hover {color: #701c1f; word-spacing: normal}


/* layouts */
.container {position:relative; width:100%; min-width:968px;}
.holder {display:block}
* html .container {border-right:968px solid #fff;}
* html .holder {float: left; position: relative; margin-right: -968px;}

.top {clear: both; width: 100%; margin: 0 0 1.5em 0}
.top .right	{float: left; clear: right; width: 25%}
.top .wrapper {float: left; clear: right; width: 75%}
.top .wrapper .left	{float: left; clear: left; width: 33%}
.top .wrapper .middle	{float: right; width: 67%}
		
.top .wrapper .left .indent	{padding: 2.6em 15px 0 0}
.top .wrapper .middle .indent	{padding: 2.6em 15px 0 0}

.top .right .indent	{padding: 1em 0 0 0}

.top .wrapper .middle-left {width: 100%}
.top .wrapper .middle-left .indent {padding: 2.6em 15px 0 0}

.indent div.cont {width:100%}

/* TABLES  */
table { border-spacing: 0; border: 0}

.tab_gr {background-color: #ececec;}
.tab_gr td, .tab_dgr td {border-bottom: 1px solid white; padding: 2 2 2 8; font-family: Arial, sans-serif; font-size: 0.8em;}
.tab_gr th {border-bottom: 1px solid white; padding: 2 2 2 8; font-family: Arial, sans-serif; font-size: 0.8em; color: #636363; text-align: left;}
.tab_gr th.last, .tab_gr td.last {border-bottom: 0px}
.tab_gr td.more {text-align: right; font-size: 0.9em; padding: 1 2 8; }
.tab_gr td.first {font-size: 0.7em; padding-left:0; text-align: left;}
.tab_gr td.first img {width:20; height:13; border:0; vertical-align: middle; margin: 0.1em 0.3em 0.1em 0.2em;}

.tab_dgr {background-color: #cccccc;}

/* FORMS */
.gzt_form1 {width: 100%; margin: 0}
.gzt_inp1 {border: 2px solid #BFD1D9; background-color: white; color: black; width: 100%; font: 75% arial, sans-serif; height: 25}
.gzt_textarea1 {border: 2px solid #BFD1D9; background-color: white; color: black; width: 100%; font: 75% arial, sans-serif}
.gzt_formtext1 {padding: 10 0 3 8; color: #701c1f}
.gzt_butt1 {border: 2px solid #BFD1D9; background-color: #F3F5F6; color: black; width: 50; font: 75% arial, sans-serif}
.gzt_butt2 {border: 1px solid #C1C0BC; background-color: #ECE9D8; color: black; width: 50; font: 75% arial, sans-serif}
.gzt_select {border: 2px solid #BFD1D9; background-color: white; color: black; width: 100%; font: 75% arial, sans-serif}

input {}
button {}
textarea {}
select {}

/* CALENDAR */
.calendar-bord { border-top: 4px solid #ACACAC; border-bottom: 2px solid #fff}
.calendar {background-color: #E8ECEF; width: 100%}
.calendar .calendar-item {font-weight: bold; font-size: 75%; font-family: arial, sans-serif; width: 14%; padding: 0.2em; margin-bottom: 0.3em}
.calendar a.calendar-item red a:hover.calendar-item {color: #701c1f}
.calendar th {border-bottom: 2px solid #fff}
.calendar .active {color:white;background-color:#c0c0c0}
.calendar .current {border:1px solid #d0d0d0}

/* ARTICLES */
div.article { margin-left: 30%; }

div.article .gzt_intro {font-family: Arial, sans-serif; font-size: 1.25em; display: block; margin-left: -20%}
div.article .incut { width: 30%; margin-right: -28%; position: relative; left: -28%; float: left; clear: left; padding-right: 15px}

div.article .include-text { float: left; width: 25%;}
div.article .include-text { background-color: #e6e6e6;
							border-top: 4px solid #999;
							text-align: left;
							padding: 0.6em 0.4em;
							position: relative;
   							margin: 0.2em 0.6em 0 0;
  							}

div.article .include-text p { margin:0}

/* SUBJECT */
.details { width: 34%; float: left; clear: left; padding-right: 15px}
.subj_comments_left {padding-left: 8%}



/* PADDINGS, BORDERS */
.p09 {padding: 0.9em}
.p06 {padding: 0.6em}
.p05 {padding: 0.5em}
.p04 {padding: 0.4em}
.p03 {padding: 0.3em}
.p02 {padding: 0.2em}
.p01 {padding: 0.1em}

.bb_lg {border-bottom: 1px solid #c7d3d8}
.bb_w {border-bottom: 1px solid white}
.bb4_dg {border-bottom: 4px solid #a1a4a6}
.bt4_dg {border-top: 4px solid #a1a4a6}
.bb2_w {border-bottom: 2px solid white}
.bb_hg {border-bottom: 1px solid #C0C0C0}


/* MARGINS */
.mb20 {margin-bottom: 2em}
.mb15 {margin-bottom: 1.5em}
.mb12 {margin-bottom: 1.2em}
.mb09 {margin-bottom: 0.9em}
.mb08 {margin-bottom: 0.8em}
.mb06 {margin-bottom: 0.6em}
.mb05 {margin-bottom: 0.5em}
.mb04 {margin-bottom: 0.4em}
.mb03 {margin-bottom: 0.3em}
.mb02 {margin-bottom: 0.2em}
.mb01 {margin-bottom: 0.1em}

.mt20 {margin-top: 2em}
.mt15 {margin-top: 1.5em}
.mt12 {margin-top: 1.2em}
.mt09 {margin-top: 0.9em}
.mt08 {margin-top: 0.8em}
.mt06 {margin-top: 0.6em}
.mt05 {margin-top: 0.5em}
.mt04 {margin-top: 0.4em}
.mt03 {margin-top: 0.3em}
.mt02 {margin-top: 0.2em}
.mt01 {margin-top: 0.1em}

.mr03 {margin-right: 0.3em}
.mr05 {margin-right: 0.5em}
.mr09 {margin-right: 0.9em}
.mrx6	{margin-right: 6px}

.mbminus240x400 {margin-bottom: -1em}

/* ALIGN */
.center {text-align:center}

/* COLORS */
.bc_lb {background-color: #dee6ec}
.bc_lg {background-color: #ECECEC}

.w {color: #FFFFFF}
.lg, .lg a, .lg a:visited, .lg a:hover {color: #747474}
.dg, .dg a, .dg a:visited, .dg a:hover {color: #404040}
.lb {color: #80909B}
.b, .b a, .b a:visited, .b a:hover {color: #000000}
.red, .red a, .red a:visited, .red a:hover {color: #701c1f}
.loser {color:#959595}
.mid-loser { color: #646464}
.yota, .yota a, .yota a:hover, .yota a:visited {color:#3370FF !important}

.uc {text-transform:uppercase}

/* PAGER */
.results-paged { font-family: Arial, sans-serif; margin: 1.2em 0 2em 0}
.results-paged ul, .results-paged li { list-style-type: none }
.results-paged ul, .results-paged ul li { float: left; padding: 0; margin-left: 0 }
.results-paged ul li { font-size: 0.8em }
.results-paged ul a { color: #000}
.results-paged ul a,
.results-paged ul b,
.results-paged ul i { display: block; padding: 0 0.4em; font-style: normal; font-weight: bold }
.results-paged ul b { background-color: #D7D7D7 }
.results-paged ul .jump a { font-weight: normal }
/* PAGER */

/* LIST */
.lecture-cont {font-family: Arial, sans-serif; font-size: 0.8em; color: #BCC2C5; display: block; margin: 0 0 0 1.2em}
.lecture-cont ul, .lecture-cont li {list-style-type: square; line-height: 1.4em;}
.lecture-cont li a, .lecture-cont li a:visited, .lecture-cont li a:hover { color: #747474;}

/* NEWS BuLLET */
img.rbullet {width:0.4em;height:0.4em;margin:0.1em 0.2em 0.15em 0.1em}
/* NEWS BuLLET */

.results { padding: 0.2em 0.5em; background-color: #EDEDED; font-size: 0.75em; }


/* afisha */
.shedule {margin-bottom:1em}

.shedule h4 {
	font-family: Arial, sans-serif;
	padding:4px 8px;
	margin-top:.5em;
	border-top: 4px solid #a1a4a6;
	background-color: #ECECEC;
	margin-bottom:0.2em;
	clear:both;
	}
.shedule h4 a, .shedule h4 a:visited, .shedule h4 {color: #701c1f;}
.shedule .event {
	border-bottom:1px solid #efefef;
	padding: 0.2em;
	zoom:1
	}

.shedule .place {width:40%;float:left;margin-left:4px;color: #747474}
.shedule .time {width:54%;float:right;margin:0 4px 0 1em}

.shedule .event_lg {
	padding: 0.2em;
	background-color:#f0f0f0;
	zoom:1
	}

.shedule .days ul,.shedule .days li {margin:0;padding:0;list-style: none;}
.shedule .days { margin-bottom: 1.5em; width: 100%; }
.shedule .days ul li {float: left;
	padding: 5px 1em 0 0;
	margin-bottom: 0.1em;
	font-size: 0.8em;
	font-family: Tahoma, sans-serif;
	}
.shedule .days ul li a { color: #747474; text-decoration: underline; white-space: nowrap; }
.shedule .days ul li strong {
	font-weight: normal; font-size: 1.4em; font-family: Arial, sans-serif;
	position: relative; top: -5px; margin-bottom: -6px; display: block;
	}
/* afisha */


/* sport shedule and results */
.sport_shedule h4 {
	font-family: Arial, sans-serif;
	padding:4px 8px;
	margin-top:.5em;
	border-top: 4px solid #a1a4a6;
	background-color: #ECECEC;
	}

.sport_shedule .event, .sport_shedule .event_dig {
	margin-top:0.6em;
	border-bottom:1px solid #efefef;
	padding:0em 0 0.3em 0;
	}
.sport_shedule h4 a, .sport_shedule h4 a:visited, .sport_shedule h4 {color: #701c1f;}
.sport_shedule .who {float:left;font-size:1em;font-weight:bold}
.sport_shedule .result {float:right;margin:0 0 0 1em;font-size:1em;font-weight:bold}
.sport_shedule .result a:hover {color:#888;}
.sport_shedule .comments {margin:0;}

.sport_shedule .event_dig .who {width:75%;float:left;font-size: 0.8em}
.sport_shedule .event_dig .result {float:right;margin:0 0 0 1em;font-size: 0.8em}

/* sport shedule and results */

/* counters */
div.counters	{display:inline;
	height:0px;
	left:-1000px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:-1000px;
	visibility:hidden;
	width:0px}

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

/* висячие строки */
span.la {margin-left:-0.53em;}
span.sla {margin-right:0.53em;}
span.br {margin-left:-0.3em;}
span.sbr {margin-right:0.3em;}

/* tabs */
#tabs {
	width:100%;
	float:right;
	line-height:normal;
    background:url("http://www.gazeta.ru/i/b_g.gif") repeat-x bottom;
	margin-bottom:0.6em;
	font-family: Arial, sans-serif; font-size: 0.8em;
	font-weight:bold;	  
    }

#tabs ul {
	  margin:0;
	  padding:0px 10px 0 50px;
	  list-style:none;
      }
#tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
#tabs a {
      float:right;
      background:url("http://www.gazeta.ru/i/tabs_left_new.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }

#tabs a span {
      float:right;
      display:block;
      background:url("http://www.gazeta.ru/i/tabs_right_new.gif") no-repeat right top;
      padding:5px 16px 4px 8px;
      color:#fff;
		}
#tabs a:visited span, #tabs a:hover span {
      color:#fff;
		}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover.active span, #tabs a:visited.active span, #tabs a.active span {
color:#000;
 }
#tabs a.active  {
      background-position:0% -42px;
      }
#tabs a.active span {
      background-position:100% -42px;
      }

#tabs.in_subject {width:63%}
* html #tabs.in_subject {width:65%} /* hack for ie */

/* tabs */

.voting input.submit {font: 72% arial, sans-serif; width:15em;background-color: #990600; color: #FFFFFF; border: 1px solid #999999}
.voting div.line {margin-bottom:0.9em;
	background: url(/nm2008/i/voteline.jpg) no-repeat right}
.voting div.line span {font:5px/5px}
.voting input {margin:.2em}
* html .voting input {margin:0 0}

.mmkf	{
	background: url(/images/sa_12899.gif) no-repeat right bottom;
	}
.wc2010 {}
.sport_shedule .event a:hover.player {color:#888}
.sport_shedule .event a:hover.player {color:#888}

/* clearfix */
.clearfix { zoom: 1 }
.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0; height: 0;
	overflow: hidden;
	font-size: 0;
	}
/* clearfix */