@charset "utf-8";
/* CSS Document */
/********************/
/*  TABLES  */
/********************/
/* layoutTable*/
.tableSmallText table {
	clear:both;
	width:100%;
	table-layout:auto;
	border:solid #000 2px;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(255,255,255);
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0px;
	font-size: 80%;
	color:#000
}

.tableSmallText table td.smalltop {height:3.5em; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold;}

.tableSmallText table td {
	height:1em;
	background-color:rgb(255,255,255);
	text-align:left;
	font-weight:normal;
	font-size:110%;
	border: 2px solid rgb(80,80,80);
	padding: 2px;
}


.layoutTable table {
	clear: both;
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
	empty-cells: show;
	background-color: rgb(255,255,255);
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0px;
/*background-color:rgb(255,255,255);*/
}
.layoutTable table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.layoutTable table th {height:3.0em; padding:2px 0px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.layoutTable table td {
	height:3em;
	background-color:rgb(255,255,255);
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	text-align:left;
	font-weight:normal;
	font-size:110%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

/* layoutTableW100*/
.layoutTable100 table {
	clear:both;
	width:100%;
	table-layout: fixed;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(255,255,255);
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0px;
/*background-color:rgb(255,255,255);*/
}
.layoutTable100 table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.layoutTable100 table th {height:3.0em; padding:2px 0px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.layoutTable100 table td {
	height:3em;
	background-color:rgb(255,255,255);
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	text-align:left;
	font-weight:normal;
	font-size:110%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}


.tableGray table {
	clear:both;
	width:600px;
	table-layout: fixed;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(233,232,244);
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0px;
}
.tableGray table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.tableGray table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.tableGray table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}

.tableGrayNarrow table {
	clear:both;
	width:100%;
	table-layout: fixed;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(233,232,244);
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0px;
}
.tableGrayNarrow table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.tableGrayNarrow table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.tableGrayNarrow table td {
	height:auto;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:rgb(225,225,225);
	text-align:left;
	font-weight:normal;
	color:rgb(80,80,80);
	font-size:110%;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}

.tableGrayNarrowAutoHight table {
	clear:both;
	width:100%;
	table-layout: auto;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(233,232,244);
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0px;
}
.tableGrayNarrowAutoHight table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.tableGrayNarrowAutoHight table th {
	height:auto;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:rgb(225,225,225);
	text-align:left;
	color:rgb(80,80,80);
	font-weight:bold;
	font-size:110%;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 7px;
}
.tableGrayNarrowAutoHight table td {
	height:auto;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:rgb(225,225,225);
	text-align:left;
	font-weight:normal;
	color:rgb(80,80,80);
	font-size:110%;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	width: auto;
}



.tableGrayNarrowAutoHightAutoWidth table {
	clear:both;
	width:100%;
	table-layout: auto;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(233,232,244);
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0px;
}
.tableGrayNarrowAutoHightAutoWidth table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.tableGrayNarrowAutoHightAutoWidth table th {
	height:auto;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:rgb(225,225,225);
	text-align:left;
	color:rgb(80,80,80);
	font-weight:bold;
	font-size:110%;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 7px;
}
.tableGrayNarrowAutoHightAutoWidth table td {
	height:auto;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:rgb(225,225,225);
	text-align:left;
	font-weight:normal;
	color:rgb(80,80,80);
	font-size:110%;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	width: auto;
}




.PictureSmallText {
	font-size: xx-small;
}
.shadow { font-size: 24px; margin-top: -40px; margin-left: -1px; color: #f37321; }
.shadowNoSize { margin-top: -40px; margin-left: -1px; color: #f37321; }

.leftimg{
     float:left; /* Выравнивание по левому краю */
     margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}

#leftimg{
     float:left; /* Выравнивание по левому краю */
     margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}

.rightimg {
    float: right; /* Выравнивание по правому краю */
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
}

.mdata_main.leftimg img {
    float:left; /* Выравнивание по левому краю */
     margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}
