html, body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}

h2{font-family:Arial, font-size:1.0em;}
ol {padding-top:1px;}
ol li {padding:1px;}
table
{
	border-collapse: collapse;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}

img {
	border:0;
}

#body {
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
}
  
#bodya {
	min-width:1000px;
}

#sh {
	height:430px;
	min-width:1000px;
	background:#ffffff url(bg.gif) repeat-x bottom;
	text-align: center;
}

#sh2 {
	height:140px;
	min-width:1000px;
	background:#ffffff url(bg.gif) repeat-x bottom;
	text-align: center;
}

#menu {
	position: absolute;
	z-index: 10;
	top:370px;
	width: 100%;
	text-align: center;
}

#m996 {
	width:996px;
	margin-left: auto;
	margin-right: auto;	
}

.m {
	width: 166px;
	height:65px;
	background-color: #660000;
	color:#FFFFFF;
	float: left;
	background: transparent url(m0.gif) no-repeat center top;
}

.pm {
	position: relative;
	top:-3px;
	width: 166px;
	background: transparent url(pm.gif) no-repeat center top;
	padding: 16px 0px 0px 0px;
	text-align: left;
}

#bot {
	padding:0px 0px 5px 0px ;
	background: transparent	url(/img/pm-gbg.gif) repeat-y center top;
	width:166px;
}

.ppm, .pppm, .ppppm, .pppppm, .ppppppm, .pppppppm, .ppppppppm, .pppppppppm {
	position: absolute;
	top:auto;
	left: 157px;
	width: 168px;
	margin-top: -8px;
	margin-top: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 100)? "10px" : "10px");
	padding: 6px 0px 0px 4px;
	text-align: left;
	z-index: 20;
	background: transparent url(ppm.gif) no-repeat left top;
}

#menu ul {
	padding: 0;
	margin: 0 3px;
}

#menu li {
	margin: 0 1px;
	padding: 0 15px 0.3em 15px;
	list-style-type: none;
	font-size:70%;
}

#menu .ppm li {
	font-size:100%;
}

#menu a {
	color:#f50000;
}









#left {
	min-width: 240px;
	width:24%;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "240px" : "24%");
	float: left;
	padding-bottom: 50px;
}

#right {
	width:280px;
	float: right;
	padding-bottom: 50px;
}

#info{
	min-width: 400px;
	padding: 0;
	margin:0;
	margin-left:28%;
	margin-left:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 800)? "280px" : "28%");
}

#footer{
	height:168px;
	min-width:1000px;
	clear:both;
	background: #FFFFFF url(footer.jpg) no-repeat center;
}

#footer h1 {
	font-size: 90%;
}

#text {
	margin-right:300px;
}

#text h1 {
	margin:0;
	padding: 0 1em 0.5em 0;
	font-family:MagistralBlackC, Arial Black;
	font-weight:normal;
	font-size: 140%;
	color: #888888;
	letter-spacing: 2px;
}


#text .kroshki {
	margin:0;
	padding: 30px 0 0 2px;
	font: normal 90%;
	color: #000000;
}

#text .kroshki a {
	color: #ff2400;
}

#text p,li {
	margin:0;
	padding: 1em 1em 0.2em 1px;
	font: normal 90%;
	color: #666666;
}

#text .alt {
	font-size: 80%;
}

#text img {
	display: block;
}

#text img.left {
	display: block;
	margin-bottom: 0px;
	margin-right: 10px;
	float:left;
}

#text img.right {
	display: block;
	margin-bottom: 0px;
	margin-left: 10px;
	float:right;
}

#text table img {
	margin: 0px;
}

#text table.mini td {
   margin:0;
	padding: 1px 1px 1px 3px;
	font: normal 80%;
	color: #666666;
}


.t, .r, .b, .l, .c
{
    position: relative;
    z-index: 1;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
    left: 0; top: 0;
}
.t {left: -10px;top: -10px;}
.r { background-position: right top; left: 20px; }
.b { background-position: right bottom; top: 20px; }
.l { background-position: left bottom; left: -20px; }
.c { left: 10px; top: -10px; margin-right: 10px; }

.plashka {background:#bce8ff; //border: 1px solid #ffffff; padding:10px;}
.t { background-image: url('t.png'); }
.r { background-image: url('r.png'); }
.b { background-image: url('b.png'); }
.l { background-image: url('l.png'); }

.fuuu {
	margin:0;
	padding:10px 10px 20px 10px;
	text-align: center;
}

.fuuu p {
	margin:5px 10px 15px 10px;
	font-size: 0.8em;
}

.fuuu h3 {
	margin:17px 0px 3px 0px;
	font-size: 1em;
}

.fuuu h3 a {
	text-decoration: none;
	color: #222288;
}

.top {
	padding-top:1px;
}






.nodec a {
	text-decoration: none;
}

.nodec a:hover {
	text-decoration: underline;
}

.otstup {
	width: 200px;
	margin:0 0 0 0px;
	text-align: center;
}


div.png {
	//background-image: none ! important; 
	behavior: url('/img/pngfix.htc');
}

.clearline {
	clear: both;
}

.foto_rep {
	text-align: center;
}

.foto_rep .image {
	float: left;
	margin: 5px;
	width: 160px;
	margin-bottom: 24px;
}

.foto_rep .image img {
	margin-bottom: 2px;
	cursor: pointer;
}

.img_gallery {
	border-collapse: collapse;
	font-family: Arial;
	font-size: 12px;
}

.img_gallery td, th {
	border: 1px solid #E6E6E6;
}

.img_gallery th {
	text-align: left;
	font-weight: normal;
	padding-left: 5px;
	background-color: #E6E6E6;
	height: 35px;
}

.img_gallery td {
	background-color: #F8F8FF
}

.img_gallery .img {
	padding: 4px 15px;
	width: 75px;
	height: 82px;
	text-align: center;
}

.img_gallery .title {
	padding: 5px 10px;
	width: 154px;
	height: 70px;
	vertical-align: top;
}

.img_gallery .title a {
	color: #8F8E93;
	font-weight: bold;
	text-decoration: none;
}

.gallery_image {
	background-color: #F0F0F0;
	width: 650px;
	height: 650px;
	padding: 12px 18px;
}

.gallery_image .gallery_navig {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #CCCCCC;
}

.gallery_image .gallery_navig a {
	font-family: Arial;
	color: #888888;
	font-size: 12px;
	text-decoration: none;
}

.gallery_image .gallery_navig a:hover {
	text-decoration: underline;
}

.gallery_image .gallery_left_navig {
	float: left;
}

.gallery_image .gallery_right_navig {
	float: right;
}

.gallery_image .gallery_img {
	margin-top: 15px;
	text-align: center;
}

.gallery_image .gallery_img img {
	display: inline-block !important;
	border: 4px solid white;
	margin-bottom: 8px;
}

.gallery_image .gallery_img span {
	font-family: Arial;
}



