html { height: 100%; width: 100%; }
body {
	padding: 0; margin: 0;
	width: 100%; height: 100%;
	background: #fff;   
	font: 80% Arial, sans-serif;		
	color: #4c4c4c;
	background:url(../img/mainbg.jpg) no-repeat 0 0;
}

a { color: #b40113;  }
a:hover { color: #e30017 }


img, form, p, ul, ol, li,
table, tr, td, 
div { padding: 0; margin: 0; border: 0; font-weight: normal; }

p { padding-bottom: .6em;  }

ul { padding: 0 0 1em 0; font: 100% Arial, sans-serif; clear: left; margin: 0 }
ul li { background: url(../img/marker.gif) no-repeat 0 .25em; list-style: none; list-style-type: none; padding: 0 0 .3em 20px }

ol { padding: 0 0 1.1em 25px; font: 100% Arial, sans-serif  }
ol li { padding: 0 0 .3em 0; }
ol ul li { padding: 0 0 .3em 20px }  

table { font-size: 100%; font: 100% Arial, sans-serif  }


H1 { font-size: 200%; margin: 0; padding: 0 0 .5em 0; clear: left; font-weight: normal; color: #E30017; }
H2 { font-size: 140%; margin: 0; padding: 0 0 .8em 0; clear: left; font-weight: normal; color: #E30017; }
H3 { font-size: 105%; margin: 0; padding: 0 0 .1em 11px; clear: left; font-weight: bold; color: #4C4C4C; }

SPAN.red { color: #E30017; }

h6 { font: 95% Arial, sans-serif; margin: 0; padding: 0 0 .5em 0; color: #999 }
h6 span { color: #000 }

blockquote { font-size: 130%; color: #8b4013; padding: 0; margin: 0 0 1.2em 0 }

input, select, textarea { padding: 0 0 .1em 4px; font: 100% Tahoma, sans-serif   }

a img { border: none; }

.img-lft { float: left; margin: 3px 17px 10px 0; border: 3px solid #990225; position: relative  }
.img-rgh { float: right; margin: 3px 0 10px 17px; border: 3px solid #990225; position: relative  }

.border-radius {
  /* Для хороших браузеров */
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */
  /* Для плохих IE */
  behavior: url(border-radius.htc); /* учим IE border-radius */
}

cite { font-style: italic; }

TABLE.table { margin: .1em 0 1.3em 0; border-bottom: 1px solid #E14E60;  }
TABLE.table TH { padding: 0 15px 5px 15px; font-size: 115%; font-size: '92%'; text-align: center; font-weight: normal; vertical-align: middle; border-bottom: 3px solid #E14E60; border-right: 1px solid #FFF; }
TABLE.table TD { padding: 3px 15px 4px 15px; text-align: center; vertical-align: middle; border-right: 1px solid #FFF; border-bottom: 1px solid #C0DAE6; }
TABLE.table TR.last TD { border-bottom: none; padding-bottom: 6px; }
TABLE.table TD.lft, TABLE.table TH.lft { text-align: left; }
TABLE.table TD.rgh, TABLE.table TH.rgh { text-align: right; }

/* Изображения */
A IMG { border: none; }
IMG.img { border: 2px solid #E1FA09; }
IMG.block { display: block; }
IMG.lft { margin: .2em 16px 5px 0; float: left; }
IMG.rgh { margin: .2em 0 5px 16px; float: right; }
IMG.inline { margin: .2em 0; display: inline; }
/* Изображение с рамкой */
TABLE.img { width: 2%; }
TABLE.img TD IMG { display: block; }
TABLE.img TH { text-align: center; padding-top: 5px; font-size: 9px; font-weight: normal; }
TABLE.img TH SPAN { display: block; width: 136px; text-align: right; background: url(../img/lypa.gif) no-repeat 0 3px; }
TABLE.img TH A { color: #7EA4B6; }
TABLE.lft { margin: .2em 16px 5px 0; float: left; }
TABLE.rgh { margin: .2em 0 5px 16px; float: right; }
TABLE.inline { margin: 6px 0; display: inline; }


/* Универсальные стили */
.w100 { width: 100%; }
.w50 { width: 50%; text-align: left; }
.wlarge { width: 80%; }
.wmedium { width: 60%; }
.wsmall { width: 40%; }
.w150 { width: 150px !important; }

.atop { vertical-align: top; }
.abot { vertical-align: bottom; }
	
.italic { font-style: italic; }
.tbold {	font-weight: bold; }

.left { float: left; }
.right { float: right; }
.rltv { position: relative; }
.m-top { margin-top: 1em; }
.c-bth {	clear: both; }


