/* блоки */
html {height: 100%;}
body {background:#d8d8d8 url(../i/bg_top.jpg) repeat-x top; position: relative; height: auto !important; height: 100%; min-height: 100%;}

#bg_top_left {background:url(../i/bg1.jpg) no-repeat left top; height: 100%; width: 100%; min-width: 1000px;}
#bg_top_right {background:url(../i/bg2.jpg) no-repeat right top; height: 100%;}
#bg_btm {background:url(../i/bg_btm.jpg) repeat-x left bottom; height: 100%;}
#bg_btm_left {background:url(../i/bg3.jpg) no-repeat left bottom; height: 100%;}
#bg_btm_right {background:url(../i/bg4.jpg) no-repeat right bottom; height: 100%;}
#page {background:url(../i/mark.png) repeat-x -88px 0; height:100%; min-height:1230px;}
#header {border-bottom: 1px dashed #999; height:92px}
	#search {width: 100%; float: left}
		.site-logo {float: left; padding: 2px 40px 19px 20px;}
		.search-form {padding-top:23px}
			.search-text {background:url(../i/search.png) no-repeat; float: left; height:50px; width: 370px}
			.search-text input {background:transparent !important; border:0 !important; color:#999; margin:4% 45px 0; padding:0 !important; width:280px}
			.search-text input:focus {outline:none !important}
			.search-button {background:url(../i/find.png) no-repeat; float: left; height:50px; width: 120px}
			.search-button input {background:transparent !important; border:0 !important; height:50px; padding:0 !important; width: 120px}
	#nav {width:230px; float:left; margin-left:-230px}
		.nav-title {padding-top:37px}
		.nav-buttons {}
		.nav-marker1 {padding-left:40px}
		.nav-marker2 {padding-left:100px}
		.nav-marker3 {padding-left:160px}
#wrap {}
	#content {width: 100%; float: left}
		#content .padding {padding:0 20px; overflow: hidden; margin-right: 280px}
    #content1 {width: 100%; float: left} 
    #content1 .padding {padding:0 20px; overflow: hidden; margin-right: 240px}
	#aside {line-height: 1.3em; width: 280px; float: left; margin-left: -280px}
		#aside .padding {padding:30px 20px; margin-left: -1px}
		#aside .padding > div {width: 100%; overflow: hidden; margin-bottom: -1em!important}
		.help {}
			.help h1 {margin-top:0.5em}
			.help ul li {width: 100%; overflow: hidden; margin-bottom: 1.1em}
		.bonus {margin-top:1em}
			.bonus h4 {color:#DD1313; font-weight:bold;}
			.bonus p {color:#666}

#empty {clear:both; height:30px;}
#footer {clear: both; color:#777; line-height:1.3; overflow: hidden; position: absolute; height:320px; bottom: 0; width:100%}
	.contacts {padding-left:290px}
	.contacts h1 {font-size: 2.5em; margin-bottom:0.2em; white-space:nowrap}
	.contacts img {vertical-align:middle}
	.times {padding-left:290px; padding-top:2px}

/* шрифты и типографика */
html {font-size: 58%; font-family: Arial, Helvetica, sans-serif;} 
body {font-size: 1.4em; line-height: 1.5em; color: #383838}
strong, b, th, thead td, em {font-weight: bold}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; color: #000}
h1 {font-size: 2em; font-weight:normal; margin: 1.33em 0 .6em}
h2 {font-size: 1.6em; font-weight:normal; margin: 1.33em 0 .5em}
h2 img {margin-right:10px; vertical-align:middle}
h3 {font-size: 1.4em; margin: 1.14em 0 .5em}
h4 {font-size: 1.3em; margin: 1.23em 0 .5em}
h5 {font-size: 1.2em; margin: 1.33em 0 .5em}
h6 {font-size: 1.0em; margin: 1.6em 0 .5em}
.i2 {border:1px solid #ff0000}
.i2_ {border:1px solid #f00}
caption {text-align:center}
cite, em, dfn, i {font-style: italic}
code, kbd, samp, pre, tt, var {font-size: 92%; font-family: "Lucida Console", "Courier New", Courier, monospaced;}
pre code {font-size: 100%} 
pre {border: 1px solid #d4d4d4; width: 98%!important; overflow: scroll; position: relative; padding: .5em}
del, strike, s  {text-decoration: line-through; color: #666}
ins, dfn, u {border-bottom: 1px solid #999}
small {font-size: 85%}
sup, sub {font-size: 80%; font-family: Arial, Helvetica, sans-serif}
big {font-size: 130%}
abbr {text-transform: uppercase; font-size: 85%; letter-spacing: .1em}
a abbr, a acronym {border: none}
abbr[title], acronym[title], dfn[title] {cursor: help; border-bottom: 1px solid #999}
sup {vertical-align: super}
sub {vertical-align: sub}
hr {display: block; background: #999; color: #999; width: 100%; height: 1px; border: none}
blockquote {border-top: 1px solid #999; border-bottom: 1px solid #999; color: #666; padding: .5em 1em 0; margin-left: 1.2em}
blockquote > p {margin-bottom: .8em!important}
q {quotes: "\00AB" "\00BB" "\2018" "\2019"}
/* #wrap only */
#wrap hr, #wrap p, #wrap ul, #wrap ol, #wrap dl, #wrap pre, #wrap blockquote, #wrap address, #wrap table, #wrap form, #wrap iframe {margin-bottom: 1.2em}
#wrap p+p, #wrap p+ul, #wrap p+ol, #wrap p+blockquote {margin-top: -0.5em}
#wrap caption {padding-bottom: .8em}
#wrap form div {margin-bottom: .8em}

/* списки стандартные */
#wrap ul {margin-left: 1.5em}
#wrap ul li {text-indent: -.85em; margin-left: .85em}
#wrap ul li:before {content: "\2022\00a0\00a0"}
#wrap ul li li:before {content: ""}
#wrap ul li ul li:before {content: "\2022\00a0\00a0"}
#wrap ul li ul {margin-left: 2.5em}
#wrap ul li ol li {list-style-position: outside; list-style-type: decimal; margin-left: 1.35em; text-indent:0}
#wrap ul li ol li ul li:before {content: "\2022\00a0\00a0"}
#wrap ol {list-style-position: outside; list-style-type: decimal; margin-left: 2.35em}
#wrap dt {font-weight: bold; margin-top: .8em; margin-bottom: 0}
#wrap ol ol, #wrap ul ol {margin-left: 2.5em}
#wrap ul ul, #wrap ol ol, #wrap ul ol, #wrap ol ul {margin-bottom: 0}
/* списки справа */
#wrap #aside ul {margin-left: 0}
#wrap #aside ul li {text-indent: 0; margin-left: 0}
#wrap #aside ul li:before {content: ""}

/* формы */
input[type='text'], input[type='password'], input[type='submit'], input[type='button'], textarea, select {font-family: Tahoma, Arial, Helvetica, sans-serif}
fieldset {border: 1px solid #999; padding: 0 1em 1em 1em; margin: 1.6em 0}
legend {padding: 0 .8em}
legend+* {margin-top: 1em}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #999; background: #fff}
textarea, input {padding: .2em .2em; vertical-align:middle}
input[type='submit'] {padding: .2em .4em}
select {padding: .1em .2em .1em .1em; vertical-align:middle}
option {padding: .1em .4em .1em}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: #333}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: #888; outline: 1px solid #7FC4C1}
input, select {cursor: pointer;}
input[type='text'], input[type='password'] {cursor: text;}

/* таблицы новые */
th, thead td {color:#000; line-height:1.2; padding: .4em .7em;font-weight:normal;}
td {color:#666; padding: .4em .7em;font-weight:normal;}
tr.line td {border-top:1px solid #aeaeae;font-weight:normal;}
tr.altrow td {background:url(../i/altrow.png);
//background-image: none ! important;
behavior: url('/i/pngfix.htc');
}
tr.altrow td.blank {background:none;}

/* ссылки */
a:link {text-decoration: underline; color: #155696}
a:visited {text-decoration: underline; color: #155696}
a:hover {text-decoration: none; color: #c33}
a:active, a:focus {text-decoration: underline; color: #000}
a.brown:link {color:#6C6C47}
a.brown:visited {text-decoration: underline; color: #6C6C47}
a.brown:hover {text-decoration: none; color: #c33}
a.brown:active, a.brown:focus {text-decoration: underline; color: #000}
.png {
//background-image: none ! important;
behavior: url('/i/pngfix.htc');
}
.submenu {font-family: Arial, Helvetica, sans-serif; float:left; width:33%; font-size:12px; background:url(/i/pimpa2.gif) no-repeat 0 7px}
.submenu a {display:block; padding-left:9px;}
.submenu1 a.c4 {font-weight:bold; text-decoration:none;}
.submenu1 {color: #DD1313; font-weight:bold; float:left; width:33%; padding-left:9px; font-size:11px; background:url(/i/pimpa2.gif) no-repeat 0 7px;}
.submenu2 {float:left; width:50%; font-size:11px; background:url(/i/pimpa5.gif) no-repeat 0 7px}
.submenu2 a {display:block; padding-left:9px;}
.submenu3 {float:left; width:25%; font-size:11px; background:url(/i/pimpa5.gif) no-repeat 0 7px}
.submenu3 a {display:block; padding-left:9px;}
.submenu5 {float:left; width:20%; font-size:11px; background:url(/i/pimpa5.gif) no-repeat 0 7px}
.submenu5 a {display:block; padding-left:11px;}
.small {color: #DD1313; font-size:10px;}
.img {border: 1px solid #666; padding:1px;}
.img1 {border: 1px solid #DD1313; color: #DD1313; padding:1px; width:33%;vertical-align:middle;}
.ok {color: #DD1313; width:33%;}
.c4 {color:#DD1313;}
.adv {height:0;position:absolute;overflow:hidden;width:0;padding:3px;text-align:left;}
.adv1 {height:0;position:absolute;overflow:hidden;width:0}
