body{
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
}
html,body,p,td,div,a,input{
	font-family: Arial;
	font-size:12px;
	color:#575757;
}
a{
	text-decoration:none;
	color:navy;
}
a:hover{
	text-decoration:underline;
	color:#999999;
	
}

a.how{
	text-decoration:none;
	color:#cd6e07;
	font-size:15px; 
	line-height: 21px;
	background-color: #ffffff; 
	padding: 0px; 
	font-family: arial; 
	font-weight:normal;	
	}

a.how:hover{
	text-decoration:none;
	color:#01bcfa;
	font-size:16px; 
	line-height: 21px;
	background-color: #ffffff; 
	padding: 0px; 
	font-family: arial; 
	font-weight:normal;
	}
	
	a.hideBtn{
	text-decoration:none;
	color:#FFFFFF;
	font-size:14px; 
	background-color: #f79b24; 
	padding: 3px; 
	font-family: arial; 
	font-style: normal
	}
	
	a.hideBtn:hover{
	text-decoration:none;
	color:#ffffff;
	font-size:14px; 
	background-color: #f79b24; 
	padding: 5px; 
	font-family: arial; 
	font-style: normal
	}
	
	
		a.roll{
	text-decoration:none;
	color:#848484;
	font-size:12px; 
	background-color: #ffffff; 
	font-family: arial; 
	font-style: italic
	}
	
	a.roll:hover{
	text-decoration:none;
	color:#848484;
	font-size:12px; 
	background-color: #ffffff; 
	font-family: arial; 
	font-style: italic
	}
	

img {
	border: none;
	behavior: url(png.htc);
}

a:hover{
	text-decoration:underline;
}
/* head */

.bbg{
	background: url(img/bbg.jpg) repeat-x top center;
	width:100%;
	height:6px;
	height:15px;
	font-size:1px;
}
.menu{
	background: url(img/mbg.jpg) repeat-x;
	width:100%;
	height:42px;
}
.malcheg{
	background: url(img/malcheg.png) no-repeat;
	FILTER: expression(fixPNG(this));
	width:290px;
	height:162px;	
}
.menu a{
	display:block;
	float:left;
	background: url(img/buttonbg.jpg) no-repeat;
	width:160px;
	height:42px;
	text-align:center;
	vertical-align:center;
	padding:4px 0 0 5px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:15px;
}
.topright{
	background: url(img/topright.jpg) repeat-x;
}
.lblock{
  margin:0 6px 6px 6px;
  background:#fadfc5; 
  padding:3px;
  height:20px
  display:table;
  text-align:left;
}
.bblock{
	background:#dfe4f6;
	width:99%;
	padding:10px;
	display:table;
}

.lblock a.ml{
	background: url(img/sround.png) no-repeat center left;
	behavior: url(png.htc);
	padding:5px 0 0 28px;
	display:block;
	height:24px;
}
.lblock a.ml#act{
	background: url(img/ssun.png) no-repeat center left;
	text-decoration:underline;
}
.lblock .sl{
	margin-left:32px;
	display:block;
}
}
.lblock .sl a#act{
	text-decoration:underline;
}
.lblock h3{
	color:#ff7d00;
	width:100%;
	text-align:center;
	margin:2px;
}
.mrnd{
	background: url(img/mrnd.jpg) no-repeat;
	width:68px;
	height:28px;
}
.mrndbg{
	background: url(img/mrndbg.jpg) repeat-x;
}
.mrndbg span{
	background:#FFFFFF;
	padding:2px 5px 2px 5px;
	font-weight:700;
	color:#4D4D4D;
	/*border:1px solid red;float:left;*/
}
.tdtext{
	padding:5px;
	text-align:justify;
	vertical-align:top;
}
.more{
	color:#FF7D00;
	display:block;
	float:right;
	clear:both;
}
.more:hover{
	color:#FF7D00;
}
.org{
	color:#FF7D00;
}
.org:hover{
	color:#FF7D00;
}
.nzag{
	color:#FF7D00;
}
.nzag:hover{
	color:#FF7D00;
}
.leftimg{
    	float:left; /* Выравнивание по левому краю */
    	margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}
.rightimg{
    	float: right; /* Выравнивание по правому краю  */ 
    	margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
}
.date{
	padding:2px;
	background:#FADFC5;
}
.fbgt{
	background: url(img/fbgt.jpg) repeat-x;
	height:11px;
	font-size:11px;
}
.fbgl{
	background: url(img/fbgl.jpg) no-repeat bottom left;
	height:199px;
	width:121px;
}
.fbgr{
	background: url(img/fbgr.jpg) repeat-x;
	height:72px;
}
.lng{
	color:#FFFFFF;
	text-decoration:none;
}
.lng#act{
	color:#FFFFFF;
	font-weight:700;
	text-decoration:underline;
}
input.how{
	border:1px solid #b1b1b1;
	background:#f5f3f3;
	font-size:14px;
	padding:3px;
	height:25px;
}


input{
	border:2px solid #d86a00;
	background:#FFFFFF;
	font-size:11px;
	padding:1px;
	height:20px;}

.fcopy{
	font-size:10px;
	font-family:Tahoma;
	color:#113194;
}
.girl{
	background:url(img/girl.png);
	width:150px;
	height:270px;
	position:absolute;
	top:72px;
	right:1%;
}
.copy{
	font-size:12px;
	font-family:Tahoma;
	color:#ffcc70;
	font-weight:700;
	text-decoration:none;
	padding-top:5px;
}

a.blue {
	color:#003399;
	text-decoration: underline;
}
a.blue:hover {
	color:#003399;
	text-decoration: none;
}
li {
margin-left:20px;
}
.dsud{
	background: url(img/dsud.jpg) repeat-x top left;
	/*width:142px;*/
}
.dsud1{
	background: url(img/dsud1.jpg) repeat-x top left;
	/*width:142px;*/
}
.gall_img img{
	border:2px solid #ff7d01;	
}
li.map {
	margin:5px 5px 5px 25px;
}
div.map {
	padding:10px;
	width:96%;
}


.button {
color: #fff; /* цвет текста кнопки */
height: 30px; /* высота кнопки */
padding: 6px 8px 2px 6px; /* внутренние отступы кнопки */
background: url('pdir/button.png') no-repeat; /* длинная картинка - левая часть фона кнопки */
font-size: 14px; /* размер шрифта кнопки */
float: left; /* чтобы ширина блока зависела от содержимого */
position: relative;
overflow: hidden;
}
.button span {
background: url('pdir/button-r.png'); /* фон правой части кнопки */
height: 30px;
width: 6px;
display: block;
position: absolute;
z-index: 1; /* обязательно указываем z-слой, чтобы input был выше */
top: 0;
right: 0;
overflow: hidden;
}
.button input {
position: absolute; /* абсолютно размещаем input поверх остальных элементов */
top: 0;
left: 0;
width: 200%; 
height: 100%;
opacity: 0; /* делаем кнопку полностью прозрачной, чтобы она не искажала задуманный дизайн, но была функционирующей */
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  /* прозрачность для ие6-7 */
cursor: pointer;
border: none;
z-index: 2; /* z-слой должен быть больше, чем у других частей кнопки */
}
html .button {
height: 30px; /* учитываем блочную модель ие6 */
}
.button span {
right: -1px; /* тут правильней было б использовать expression для лечения смещений в 1px в ие6 */
}


.orangebutton {
 display:block;
 border:1px red;
 border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 margin: 0 auto;
 color:white;
 padding:5px;
 cursor:pointer; 
 float: left;
 text-align:center;
 font-weight:bold;
  font-size:13px;
 background: url('/pdir/orangebuttonbg.png') 0px -164px repeat-x #ff6800;
 overflow: hidden;

}
.orangebutton a{
  color:white;
  font: bold 1em/1.4em Tahoma, sans-serif;
}


.orangebutton input {
position: absolute; /* абсолютно размещаем input поверх остальных элементов */
top: 0;
left: 0;
width: 200%; 
height: 100%;
opacity: 0; /* делаем кнопку полностью прозрачной, чтобы она не искажала задуманный дизайн, но была функционирующей */
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  /* прозрачность для ие6-7 */
cursor: pointer;
border: none;
z-index: 2; /* z-слой должен быть больше, чем у других частей кнопки */


.ss-choice-item{
margin:0;
line-height:1.3em;
padding-bottom:.5em}

.ss-form-entry input{vertical-align:middle;margin-top:0}
.g{color:#656}.i{display:inline}
.ss-form-desc{font:inherit;width:99%;margin:0}
.ss-q-title{display:block;font-weight:bold}.ss-q-help{display:block;color:#656;margin:.1em 0 .25em 0}
.ss-q-long{max-width:90%}
.ss-form-entry{margin-bottom:1.5em;zoom:1;}
.ss-choices{list-style:none;margin:.5em 0 0 0;padding:0}
