body, html { height: 100%; padding: 0; margin: 0; }
body { text-align: left; }
html, body, p, div, table, td, th, img, h1, h2, h3, h4, h5, h6, p, form, input, textarea, dl, dt, dd, ul, li { margin: 0; padding: 0; }
table { border-collapse: collapse; }
ul { list-style: outside url(../i/site/Default/icons/li.gif) none; padding: 0 0 0 14px; }
img { border: none; }
body { font: normal 12px/1.33em Tahoma, Verdana, Arial; color: #4a4a4a; }
th, td { font-weight: normal; text-align: left; }
a { color: #00a651; }
	a:hover { text-decoration: none; }
h1 { font: bold 17px/1.2em Arial, Tahoma, Verdana; margin: 19px 0 12px; text-transform: uppercase; }
h2 { font: bold 14px/normal Arial, Tahoma, Verdana; margin: 0 0 11px; text-transform: uppercase; color: #00a651; }
h3 { font: bold 12px/1.25em Tahoma, Verdana, Arial; }
h4 { font: bold 11px/normal Verdana, Tahoma, Arial; }
h5 { font: bold 10px/normal Verdana, Tahoma, Arial; }
p { margin: 0 0 8px; text-align: justify;}

small { font-size: 11px; }
big { font-size: 24px; }

h2.show-all { float: left; }
h2.show-all a { display: block; background: url(../i/site/Default/icons/all.gif) no-repeat 100% 1px; padding-right: 20px; color: #4a4a4a; text-decoration: none; }
	h2.show-all a:hover { text-decoration: underline; }
	
.png { _behavior:url('pngbehavior.htc'); }

/* table */
table.table { margin: 0 -15px 11px; border: 2px solid #fff; border-collapse: separate; border-spacing: 0; background-color: #fff; }
	.table tr.zagolovok {  } /* not delete!!! */
	.table tr.zagolovok a { color: #fff;}
	table.table ul a { color: #414141; }
		.table tr.zagolovok td { font-size: 12px; line-height: 1.08em; color: #fff; font-weight: bold; text-align: center; vertical-align: middle; padding: 12px 5px 11px; border-left: 1px solid #33b874; border-right: 1px solid #008541; background-color: #00a651; }
			.table tr.zagolovok td.first-cell { background: #00a651 url(../i/site/Default/crn-cell-1.gif) no-repeat 0 0; border-left-color: #fff; }
			.table tr.zagolovok td.last-cell { background: #00a651 url(../i/site/Default/crn-cell-2.gif) no-repeat 100% 0; border-right-color: #fff; }
.table td { font-size: 11px; line-height: 1.36em; vertical-align: top; padding: 4px 10px; }
.table a { text-decoration: none; }
	.table a:hover { text-decoration: underline; }
/* /table */

/* table catalog */
table.catalog-table { background-color: #efedd1; margin: 0 0 5px; }
	table.catalog-table td { border: 1px solid #fff; vertical-align: middle; padding: 5px 9px; }
	table.catalog-table tr.zagolovok td, table.catalog-table td.zagolovok { background-color: #ecdfce; text-align: center; font-weight: bold; font-size: 11px; line-height: 1.36em; padding: 8px 5px; }
		table.catalog-table .zagolovok p { margin: 0; padding: 0; }
	table.catalog-table td.big { font-size: 24px; text-align: center; }
	table.catalog-table td.top { vertical-align: top; }
	table.catalog-table td.bottom { vertical-align: bottom; }
	tr.even td, tr.even th { background-color: #f6f4d7; }
/* table catalog */

.clear { font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; clear: both; }
.float-left {float:left;}
.float-right {float:right;}
.inline-block   {display:inline-block; vertical-align:top; //display:inline; //zoom:1;}

.decor {}

table.tabs { width: 100%; }
	.tabs td { background: #827a70 url(../i/site/Default/tab.gif) no-repeat 0 100%; font-size: 11px; line-height: 11px; border-left: 2px solid #007238; border-right: 2px solid #007238; }
		.tabs a { background: url(../i/site/Default/tab.gif) no-repeat 100% 100%; margin: 0 0 0 4px; padding: 8px 0 10px; display: block; text-align: center; color: #d7d4cf; }

.image-left {float: left; padding: 0; margin: 0 10px 10px 0; border: 1px solid #4a4a4a;}
.image-right {float: right; margin: 0 0 10px 20px; padding: 0; border: 1px solid #4a4a4a;}	

.rose-bg {background-color: #ECDFCE; padding: 5px 18px 7px; font-size: 12px; line-height: 1.25em; }

.small {font-size: 11px;}

/* stages list */
.stages {font-size: 11px; line-height: 18px; border-top: 1px solid #d1cea3; border-bottom: 1px solid #d1cea3; margin: 14px -2px 10px; padding: 7px 0 10px; }
span.number { margin: -2px 0 0 -1px; _margin-top: 2px; _margin-bottom: 2px; width: 14px; height: 14px; line-height: 14px; color: #fff; background: url(../i/site/Default/icons/circle.gif) no-repeat 0 0; text-align: center; vertical-align: middle; display: -moz-inline-stack; display: inline-block; *zoom: 1; *display: inline; }
/* /stages list */
