 /*
----------------------------------------------------*/
html, body {
	height: 100%;
	width: 100%;

}

body, p, ol, ul, form {
	margin: 0;
	padding: 0;
}



img {
	border: 0;
}

table {

	border-collapse: collapse;
	border-spacing: 0;

}

td, th {

	padding: 0;
	vertical-align: top;
}

.error {
	color: red; font-size: 13px;
}

.doc {
	height: 100%;
	width: 100%;
}

div.hid {
	font-size: 1px;
	visibility: hidden;
}



body, table {
	color: #666;
	font: 13px Arial, Helvetica, sans-serif;
}

a {
	color: #0071be;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

h1 {
	color: #f90;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px;
}

h2 {
	color: #0064b3;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px;
}

/*   */

 /*
-------------------------------------*/
#dDocument {
	background: url(/source/i/tBack1.jpg) no-repeat left top;
}

#dPart1 {
	height: 500px;
}

#dPart2 {
	background: url(/source/i/bBack2.jpg) no-repeat right bottom;
	height: 111px;
	vertical-align: bottom;
}

#dMiddle {
	width: 100%;
}

#dLeftPanel {
	padding: 65px 20px 190px;
	width: 160px;
}

#dLeftPanel h1 {
	font-size: 1.26em;
}
#dLeftPanel div {
	font-size: 0.99em;
}
#dCenterPanel {
/*	padding: 65px 0px 20px 0px;*/
    font-size:12px;
    padding: 0 0 20px 0;
}
/* #dCenterPanel table{
	border: 1px solid #f90;
} */
#dRightPanel {
	padding: 0 10px 20px 40px;
	width: 180px;
	font-size: 12px;
}
#dRightPanel div {
	font-size: 12px;
}
#dRightPanel h1 {
	font-size: 15px;
}

#dBottom {
	color: #0071be;
	font-weight: bold;
	position: relative;
	text-align: center;
	white-space: nowrap;
	width: 100%;
}
#dBottom div {
	font-size: 12px;
}

div.main { 
background: url(/source/i/tBack2.png) repeat-x;
	 width:100%;	height: 100%;
}

div.z1 {
	background: url(/source/i/bBack1.jpg) bottom left no-repeat; 
	position: absolute; width:100%;

}
/*  */

 /*
----------------------------------*/
#bContent { font-size:12px;
}
}
#bContent p {
	margin: 80px 0 0 50px;
}

#bContent img {
	border: 1px solid #f90;
}

#bContent img.white {
	border: 0px; border-color: #FFFFFF;
}

#bContent ol {
	margin: 10px 0 10px 25px;
}

#bContent ul {
	margin: 10px 0 10px 20px;
}

#bContent table.norm {
	margin: 10px 0;
}

#bContent table th,
#bContent table td,
#bContent table.norm th,
#bContent table.norm td {
	background-color: #ffff99
	border: 1px solid #f90;
	padding: 3px;
}

#bContent table.compact {
	margin: 0;
}

#bContent table.compact th,
#bContent table.compact td {
	border: 0;
	padding: 0;
}
#bContent a {
	font-size: 12px;
}
#bContent table.standard {
	margin: 0;
}

#bContent table.standard th,
#bContent table.standard td {
	border: 0;
	padding: 3px;
}
/*  */

 /*
-------------------------------*/
.bBlock {
	background: url(/source/i/cBack7.png) repeat-x bottom;
	margin-bottom: 20px;
}

.bBlock div {
	background: url(/source/i/cBack5.png) repeat-y right;
}

.bBlock div div {
	background: url(/source/i/cBack4.png) repeat-y left;
}

.bBlock div div div {
	background: url(/source/i/cBack2.png) repeat-x top;
}

.bBlock div div div div {
	background: url(/source/i/cBack8.png) no-repeat right bottom;
}

.bBlock div div div div div {
	background: url(/source/i/cBack6.png) no-repeat left bottom;
}

.bBlock div div div div div div {
	 background: url(/source/i/cBack3.png) no-repeat right top;
}

.bBlock div div div div div div div {
	 background: url(/source/i/cBack1.png) no-repeat left top;
	 	 padding: 25px 20px 15px;
}

.bBlock div div div div div div div div {
	 padding: 0;background:none;

}

.bBlock div div div div div div div div div{
	 background: none;
	 margin-bottom: 20px;
	 padding: 0;
}


.bBlock div div div div div div div div div  {
	 font-weight: bold;
}

.bBlock div div div div div div div  h1 {
	 text-align: center;
}

.bBlock div div div div div div  a {
	 color: #0068b7;
	 font-weight: bold;
}

.bBlock11 {
	 background: url(http://www.fitness-land.ru/images/231.gif) no-repeat left top;
	 width:185px; height:230px;margin-bottom:10px;
}

.bBlock11 div {
	 background: none;
	 margin-bottom: 20px;
     margin-left:20px
}

.bBlock11 div div {
	 font-weight: bold;margin-left:0px;padding:25px 10px 25px 10px;
}

.bBlock11 div div div  {
	 font-weight: bold;margin-left:0px;padding:0;
}

.bBlock11 div div h1 {
	 text-align: center; font-weight:bold; color:#ed3326;
}

.bBlock11 div div div a {
	 color: #0068b7;
	 font-weight: bold; }

form.ss1{margin-left:8px}

 /*---------------------------*/
#bLogo {
	font-size: 2.1em;
	font-weight: bold;
	height: 190px;
	text-align: right;
}

 /*--------------------------------*/
#bNavigation {
	margin: 0 150px 30px;
	}
	
#bNavigation table {

	font-weight: bold;
	margin: 0 auto;
}

#bNavigation td {
	padding-right: 10px;
}

#bNavigation a {
	background: url(http://www.fitness-land.ru/source/i/tBul1.png) no-repeat 15px center;
	font-size: 1.1em;
	font-weight: bold;
	color: #f90;
	padding: 0 0 0 33px; 
	 
	text-decoration: none;
}

#bNavigation a:hover {
	background: url(http://www.fitness-land.ru/source/i/tBul2.png) no-repeat 15px center;
	text-decoration: none;  text-decoration: none;
}
/*  */

 /*
-----------------------------------*/
#bContacts {
	background: url(/source/i/bBack2.jpg) no-repeat right bottom;
	padding: 0 250px 20px;
}
/*  */

#bNavigation div {
margin-left: 0;
height: 15px;
padding: 0 10 0 0px;
list-style: none;
display: inline;
}

.bb{border:7px solid #dddddd; margin: 4px;}
table.gall td{padding:8px;text-align:center}



#banner1 {
	position: absolute; z-index: 1; width: 900px; height: 156px; top: 12px; left: 85px; background: url(/source/i/bnr_present.gif) no-repeat right top;
}
#banner0 {
	position: absolute; z-index: 1; width:900px; height: 156px; top: 12px; left: 85px; background: url(/source/i/bnr_present.gif) no-repeat center top;
}

div.zzv{height:18px;width:103px;margin-top:2px;}
div.zv{height:18px;width:103px;margin-top:2px;cursor:pointer;}
table.zv{border-collapse:collapse;height:100%;margin:0px;}
table.zv td{padding:0px;}
td.zv1{width:19px;background:url(http://www.fitness-land.ru/images/zv1.gif);height:10px}
td.zv0{width:19px;background:url(http://www.fitness-land.ru/images/zv0.gif);}
div.zv11{background:url(http://www.fitness-land.ru/images/zv1.gif);height:18px;font-size:6px;}
.sm{font-size:11px}
td.konk{padding:7px; width:33%;}
td.konk div.kr{height:205px;vertical-align:bottom;}
.fr{float:right;margin:0 0 10px 15px}
table.reg td{padding:4px;}
div.kr_t {height: 35px; vertical-align: middle; text-align: center; width:100%;}
div.kr_i {display: table-cell; height: 120px; vertical-align: middle; text-align: center; width:100%;}
.pl100{padding-left:140px}
.fr{float:right;margin:0 0 15px 15px}
table.cm td{vertical-align: middle;}

table.sm1 {
	font-size: 10pt; 
	padding: 2px !important;
}
table.sm1  td {
	padding: 3px 0px 3px 0px;
}
