body {
 background:url(../images/bg.png) repeat-x;
 font:12px tahoma;
 margin:0
}
img { border:0 }
.clr { clear:both }
.hr { margin:20px }
#wrapper {
 background:url(../images/head_img.png) no-repeat 620px 5px;
 margin:0 auto;
 width:998px
}
#logo { margin:40px }
#diplom_top {
	margin-left:40px;
	border:1px solid #333
}
#diplom_left {
	border:1px solid #333;
	float:right;
	margin:10px 0
}
#head_img { float:right }
#left {
 float:left;
 width:173px
}
#left li {
 background:url(../images/li.png) no-repeat bottom;
 height:35px;
 list-style:none;
 padding-left:15px;
 width:118px
}
#left li a {
 text-decoration:none;
 color:#3f3f3f;
 font:small-caps 14px/35px times new roman;
}
#left li a:hover {
 color:#800000;
 text-decoration:underline
}
#left_cont {
 font-size:11px;
 margin-top:40px;
 text-align:right
}
#left_cont span { color:#696969 }
#content_top {
 background:url(../images/cont_top.gif) no-repeat left top;
 float:right;
 margin:15px 40px 0 0;
 display:inline
}
#content_top h1 {
 border-bottom:2px solid #990000;
 font:17px verdana;
 margin-top:0;
 padding-bottom:5px;
 text-align:right
}
#content_top p {
 line-height:20px;
 margin:0;
 text-align:justify;
 text-indent:20px;
}
#content_btm {
 background:url(../images/cont_btm.gif) no-repeat right bottom;
 padding:20px;
 width:707px;
 position:relative
}
.sertif, .sertif a {
 font-size:11px;
 text-decoration:none;
 color:#000
}
#sertif a:hover { text-decoration:underline }
ol.sertif {
 list-style:none;
 padding:0;
 margin:5px 0 0;
}
ol.sertif li {
 border-bottom:1px dashed #999;
 padding:9px;
 list-style-position:inside;
 width:305px
}
#foto {
 border:1px solid #999;
 padding:4px
}
table a img {
	border:1px dashed #999
}
#footer {
 border-top:3px solid #990000;
 font-size:11px;
 margin:20px 0 0;
 padding:10px;
 width:978px
}
#foot_l {
 float:left;
 line-height:15px;
 width:173px
}
#foot_c {
 font-size:9px;
 margin:0 auto;
 padding-left:45px;
 width:560px
}
#foot_c a {
 font-size:11px;
 color:#333
}
#foot_c a:hover {
 color:#5b5b5b;
 text-decoration:none
}
#foot_r {
 float:right;
 width:180px
}
.price { border-collapse:collapse }
.price td {
 border:1px solid #bdbec0;
 height:20px;
 line-height:15px;
 padding:3px;
 text-align:center;
 font-size:11px
}
.title { color:#121117; }
.title td { background:#f1f2f4; }
.h35 {
 height:35px;
 font:bold 11px tahoma;
 color:#1a1a24
}
.caption td {
 font:bold 12px tahoma;
 height:40px;
 line-height:20px
}
.caption a {
 float:right;
 color:#800000;
 margin-right:20px;
 font:bold 10px arial
}
.caption sup {
	background:#5B8800;
	color:#fff;
	font:10px tahoma;
	padding:1px 4px
}
#contacts {
 position:absolute;
 border:1px solid #ccc;
 top:150px;
 left:490px;
 padding:10px;
 background:#fff
}
#studio {
	margin:0 auto;
	padding:5px;
	text-align:right;
	width:440px
}
#studio a {
	color:#000
}
#studio img {
	margin:11px 0 -2px
}
#lenta {
	background:url(../images/lenta.png);
	height:75px;
	position:fixed;
	left:0;
	top:0;
	width:75px
}