html {
  min-height: 100%;
  _height: 100%;
}
#vk_like {
	clear: none !important;	
}
.topban {
	position: absolute;
	margin: -130px 0px 0px 390px;
	width:400px;
	height:100px;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	min-height: 100%;
	_height: 100%;
	font-family: arial, tahoma, arial narrow, sans serif;
	color: #000;
	background-image: url(/images/bg.jpg);
	behavior: url(/includes/css/display-table.min.htc);

}
.listbox {
	width: 680px;
	border: 1px solid #CCC;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline-block;
}
.newspopblock {
	display: table;
	-dt-display: table;
	margin: 10px 0px 0px;
}
.populorg {
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #666; /* Параметры тени */
	behavior: url(/includes/css/ie-css3.htc);	background-color: #FFF;
	height: 450px;
	width: 150px;
	background: #FFF;
	border: 1px solid #999;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: table-cell;
	-dt-display: table-cell;
}
.populorg p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.populorg h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
.listboximg {
	float: left;
	padding: 5px;
}

.orgtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #030;
	margin-top: 10px;
}

.listbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	margin: 0px;
}
.listbox b {
	font-weight: normal;
	
	color: #4D4D4D;
	font-size: 14px;
}

.orgitemimg {
	display: block;
	height: 200px;
	width: 200px;
	float: left;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
	
}
.orgitem {
	width: 680px;
	border: 1px solid #CCC;
	display: inline-block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.overlay {
	background-image:url(/images/transparent.png);
	width:600px;
	height:350px;
	display: none;
}
.wrap {
	margin-left: 50px;
	color: #FFF;
	margin-top: 50px;
}
.gallery2 {
	width: 680px;
	margin: 0px;
	padding: 0px;
	display: inline-table;
	-dt-display: inline-table;
}
.gallery2 ul {
	margin: 0px;
	padding: 0px;
}
.gallery2 li {
		list-style-type: none;
	margin: 2px;
	border: 1px solid #FFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	width: 150px;
	background-color: #000;
	float: left;
}
.gallery3 {
	width: 680px;
	margin: 0px;
	padding: 0px;
	display: inline-table;
	-dt-display: inline-table;
}
.gallery3 ul {
	margin: 0px;
	padding: 0px;
}
.gallery3 li {
		list-style-type: none;
	margin: 2px;
	border: 1px solid #FFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	width: 150px;
	background-color: #FFF;
	float: left;
}
.orgadress {
	margin-left: 230px;
	display: block;
}
.orgadress p {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 16px;
	text-indent: 40px;
	margin: 0px;
}
.orgadress h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
	font-size: 18px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

a {
  color: #285389;
  font-family: arial, tahoma, arial narrow, sans serif;
}
.graffik {
	height: 20px;
	width: 0px;
	background-image: url(../../images/graf.jpg);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.graffik p {
	padding: 0px;
	vertical-align: middle;
	display: table-cell;
	-dt-display: table-cell;
	height: 20px;
	color: #CCC;
	margin: 0px;
}
.grafik {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.grafik li{
	height: 40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}

a img {
  border: none;
}


#layout {
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #666; /* Параметры тени */
	behavior: url(/includes/css/ie-css3.htc);	background-color: #FFF;
	width: 100%;
	width: 1000px;
	min-width: 930px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	margin-top: 0px !important;
	background-image: url(../../images/bg2.jpg);	
}

/* ======  Логотип ========= */
#logo{
	position: absolute;
	top: 70px;
	left: 105px;
	width: 268px;
	height: 28px;
	padding: 0;
 	overflow: hidden;
}

#logo a{
	display: block;
	width: 268px;
	height: 28px;
	padding: 0;
	margin: 0;
	text-decoration: none;
 	font-size: 14px;
 	overflow: hidden;
}

/* ======  headeer ========= */

#header{
	height: 44px;
	padding-top: 156px;
	background: #7FABE2 url(/images/header.jpg) left top no-repeat;
	text-align: left;
	position: relative;
}


/* ======  Меню ========= */
#menu{
	
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	
	
}
#menu ul{
	background: url(/images/menu_bg.jpg) left top repeat-x;
	height: 40px;
	width: 984px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
#menu li{
	list-style-type: none;
	cursor: pointer;
}
#menu ul li{
	font-family: "Times New Roman", Times, serif !important;
	text-align: center;
	float: left;
	padding-top: 8px;
	width: 160px;
	height: 30px;
	font-size: 18px !important;
	color: #FFF;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
	background-image: url(/images/bgmenu.png);
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
#menu ul li:hover, #menu ul li:active{
	background-image: none;
	color: #CCC;
}
#menu ul li ul{
	width: auto !important;
	display: none;
	background-image: none !important;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 999;	
}
#menu ul li:hover ul{
	display: block;
	position: absolute;
}
#menu ul li ul li{
	float: none;
	font-size: 14px !important;
	width: 200px !important;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	height: 20px;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F4F5FF;
	background-image: none;
	color: #009;
}
#menu a {
	font-family: "Times New Roman", Times, serif !important;
	font-size: 18px !important;
	color: #FFF !important;
	text-decoration: none !important;}
.oprosimg {
	background-image: url(/images/opros.jpg);
	height: 40px;
	width: 31px;
	position: absolute;
	margin-top: -43px;
	margin-left: 550px;
}
.opros_def {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;	
	
}
.opros_def a {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #006;
	padding: 0px;
	margin: 0px;
}
.opros h3, .opros_list h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #333;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.opros h4, .opros_list h4, .opros_def h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-weight: lighter;
}

.opros p {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
#menu table {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

#menu table td {
	margin: 0;
  padding: 0;
  height: 40px;
  vertical-align: middle;
}

#menu table td a{
  color: #FFF;
  font-size: 17px;
  font-family: arial, tahoma, arial narrow, sans serif;
  text-decoration: none;
  text-align: left;
  margin: 0px;
  padding: 0px 29px;
  display: block;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  background: none;
}

#menu table td a:hover{
  color: #FFF !important;
  text-decoration: underline !important;
}

#menu table td a.selected{
  color: #FFF;
  text-decoration: underline;
}


.navigation{
	margin-top: 1px;
	margin-bottom: 3px;
	color: #b5b5b5;
	text-transform: lowercase;
}

.hormenu{
	background: #FFF;

	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

.hormenu h3{
	float: left;
	display: block;
	height: 23px;
	color: #40628E;
	padding: 6px 16px 0px 20px;
	margin: 0;
	font-weight: bold;
	font-size: 17px;
  font-family: arial, tahoma, arial narrow, sans serif;
}

.hormenu a{
	display: block;
	float: left;
	color: #45576B;
	font-size: 13px;
	text-decoration: underline;
  font-family: arial, tahoma, arial narrow, sans serif;
  margin-right: 11px;
  padding: 7px 0px 0px 0px;
}

.hormenu a:hover, .hormenu a.selected{
	color: #323F4E;
}

.hormenu .orglist{
	margin-left: 208px;
}




/* ======  Content ========= */
.content{
  color: #000;
  font-family: arial, tahoma, arial narrow, sans serif;
  font-size: 13px;
  padding: 10px 0px 35px 20px;
	margin: 0;
	text-align: left;
	min-height: 250px;
}

.content h1{
	color: #704A3E;
	text-decoration: none;
	font-size: 21px;
  font-family: arial, tahoma, arial narrow, sans serif;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  padding: 8px 0px 6px 0px;
}

.content h2{
	color: #5F3F34;
	text-decoration: none;
	font-size: 16px;
  font-family: arial, tahoma, arial narrow, sans serif;
  font-weight: bold;
  margin: 5px 0px;
}

.left-block {
  padding: 0;
  margin: 0px 300px 0px 0px;
}

.right-block{
  float: right;
  margin-right: 10px;
  padding: 0;
  width: 280px;
}

.searchblock{
	position: absolute;
	margin-top: -155px;
	margin-left: 200px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.searchblock a{
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -27px;
	position: absolute;
}

.imageblock{
	width: 94px;
	height: 91px;
	padding-top: 3px;
	border: 1px solid #46586C;
	text-align: center;
	background: #FFF;
	display: block;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.imageblock img{
	width: 88px;
	height: 88px;
}

.organization{
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
	-webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
	box-shadow: 0 0 5px #666;
	behavior: url(/includes/css/ie-css3.htc);
	border: 1px solid #999;
	margin-top: 0px;
	margin-bottom: 5px;
	height: 135px;
	background-color: #FFF;
	display: table-cell;
	-dt-display: table-cell;
	width:333px;
}
.organization2{
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #666; /* Параметры тени */
	behavior: url(/includes/css/ie-css3.htc);	border: 1px solid #999;
	height: 135px;
	background-color: #FFF;
	overflow: hidden;
	margin: 0px;
}
.textbock { height:135px;}
.organization .textbock, .organization2 .textbock, .organization .textbock0{
	margin: 0px 0px 0px 112px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.organization .textbock0{
	margin-left: 0px;
}

.organization .textbock .title, .organization2 .textbock .title, .organization .textbock0 .title{
	display: block;
	color: #0000CC;
	padding-top: 22px;
	margin-bottom: 10px;
	font-size: 130% !important;

}
.newsblock, .newsblock0, .newsblock2{
	margin-top: 5px;
	margin-bottom: 9px;
}

.newsblock0{
	background: #E1EAF7;
	padding: 3px;
}

.newsblock .textbock, .newsblock0 .textbock, .newsblock2.textbock{
	margin: 0px 0px 0px 112px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.date{
	color: #45576B;
	font-style: italic;
	font-size: 11px;
	padding-top: 5px;
	display: block;
}

.newsblock .textbock .title, .newsblock0 .textbock .title, .newsblock2 .textbock .title{
	display: block;
	color: #285389;
	padding-top: 2px;
	margin-bottom: 10px;
}
.newsblock2 {
	float: left;
	width: 315px;
}

.widebanner{
/*
	background: #FFF567;
	*/
	width: 	600px;
	height: 90px;
  margin: 20px 0px 8px 32px;
}

.widebanner a{
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-decoration: none;
}

.twocolls{
	width: 98%;
}

.twocolls td{
	width: 50% !important;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 10px;
}

.advertblock {
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #666; /* Параметры тени */
	behavior: url(/includes/css/ie-css3.htc);	background-color: #FFF;
	background-color: #FFF;
	border: 1px solid #999;
	padding: 10px;
	margin-bottom: 11px;
	margin-top: 10px;
}
.advertblock2 {
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #666; /* Параметры тени */
	behavior: url(/includes/css/ie-css3.htc);	background-color: #FFF;
	background-color: #FFF;
	border: 1px solid #999;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	display: table-cell;
	-dt-display: table-cell;
}

.fourcoll {
	width: 333px;
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #666; /* Параметры тени */
	behavior: url(/includes/css/ie-css3.htc);	background-color: #FFF;
	background-color: #FFF;
	border: 1px solid #999;
	padding: 10px;
	margin-bottom: 10px;
	display: table-cell;
	-dt-display: table-cell;
	}
.cell {
	display: table-row;
	-dt-display: table-row;
}
.cell2 {
	display: table-row;
	-dt-display: table-row;
	height: 10px;
}

 .advertblock4 {display: table-cell; -dt-display: table-cell; width:10px}
 
.advertblock3 {
	width: 333px;
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #666; /* Параметры тени */
	behavior: url(/includes/css/ie-css3.htc);	background-color: #FFF;
	background-color: #FFF;
	border: 1px solid #999;
	padding: 10px;
	margin-bottom: 10px;
	display: table-cell;
	-dt-display: table-cell;
}
.advertblock h1{
  margin: 0px 0px 0px 0px;
  padding: 8px 0px 4px 0px;
}

.advertblock p{
	padding-bottom: 0;
	margin-top: 3px;
}

.advertblock a{
	font-size: 12px;
}


.blueblock{
	-moz-box-shadow: 0 0 5px #666; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #666; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #666; /* Параметры тени */
	behavior: url(/includes/css/ie-css3.htc);	background-color: #FFF;
  background: #FFF;
  border: 1px solid #999;
  width: 258px;
  padding: 8px 10px 10px 12px;
  margin-bottom: 10px;
}

#personalblock {
  color: #45576B;
  font-size: 13px;
}

#personalblock input{
	margin-bottom: 5px;
	width: 206px;
	height: 21px;
	border: 1px solid #46586C;
}

#personalblock h2{
	color: #45576B;
	font-size: 21px;
	font-weight: normal;
	padding: 3px 0px 7px 23px;
	margin: 0;
  background: url(/images/h2personal.png) left top no-repeat;
}

.rightbanner{
/*
	background: #FFF567;
*/
	width: 280px;
	/*
	height: 90px;
	*/
	margin-bottom: 10px;

}

.rightbanner a{
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-decoration: none;
}

#contestblock h2{
	color: #45576B;
	font-size: 21px;
	font-weight: normal;
	padding: 3px 0px 7px 23px;
	margin: 0;
  background: url(/images/h2contest.png) left top no-repeat;
}

#contestblock .title{
	display: block;
}

.mapblock{
	margin-bottom: 12px;
}

.mapblock h2{
	color: #45576B;
	font-size: 21px;
	font-weight: normal;
	padding: 3px 0px 7px 27px;
	margin: 0px 0px 0px 8px;
  background: url(/images/h2map.png) left top no-repeat;
}

#faceblock {
	padding-bottom: 8px;
}

#faceblock h2{
	color: #45576B;
	font-size: 21px;
	font-weight: normal;
	padding: 3px 0px 7px 25px;
	margin: 0;
	margin-top: 2px;
  background: url(/images/h2face.png) left top no-repeat;
}

#faceblock img{
	float: left;
	width: 100px;
	display: block;
	margin: 1px 10px 10px 3px;
}

.weatherblock{
	text-align: center;
	padding: 7px 0px;
}


#footer{
	margin: 0;
	padding: 12px 12px 80px 15px;
  text-align: left;
	font-size: 11px;
	color: #999999;
	background: #EAE7E3;
}

.counters{
	text-align: center;
}

.bottommenu {
  margin: 7px 0px 17px 0px ;
  padding: 0;
  display: block;
  text-align: center;
}

.bottommenu li {
	margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float: left;
  position: relative;
}

.bottommenu li a{
  color: #666666;
  font-size: 13px;
  text-decoration: underline;
  text-align: left;
  margin: 0px;
  padding: 0px 30px 0px 0px;
  display: block;
  overflow: hidden;
  background: none;
}


.bottommenu li a:hover {
  color: #647a85 !important;
  text-decoration: underline !important;
}

.line{
	background: #75c14a url(/images/line.jpg) left top no-repeat;
	height: 2px !important;
	line-height: 1px;
	overflow: hidden;
}

.blueline{
	background: #7FABE2;
	height: 4px !important;
	line-height: 1px;
	overflow: hidden;
	clear: both;
}

.formtable{
	width: 100%;
}

.formtable td{
	padding: 5px 2px;
	vertical-align: top;
}

.formtable select{
	width: 200px;
}

.greybackground{
  background: #e7e7e7 !important;
}

.greybackgroundtr td{
  background: #e7e7e7 !important;
}

.pages{

}

.pages a{
	color: #61a03d;
  font-size: 14px;
	font-family: arial, verdana, tahoma, arial narrow, sans serif;
}

.pages a.prevlink, .pages a.prevlink2{
  padding: 0px 10px 0px 20px;
  background: url(/images/itemnavl.gif) left 6px no-repeat;
}

.pages a.nextlink, .pages a.nextlink2{
  padding: 0px 20px 0px 10px;
  background: url(/images/itemnavr.gif) right 6px no-repeat;
}

.pages a.prevlink2, .pages a.nextlink2{
  color: #999999;
  text-decoration: none;
}

.pages .links{
	color: #FFF;
  font-size: 22px;
  padding-top: 6px;
}

.pages .links span{
	background: #98bc33;

  display: block;
  float: left;
  height: 28px;
  padding: 2px 8px 0px 8px;

}

.pages .links a{
	color: #61a03d;
  font-size: 22px;

  display: block;
  float: left;
  height: 28px;
  padding: 2px 10px 0px 10px;
}



/* =================
admin
==================*/

form#admin {
	background-color: #eee;
	text-align: left;
	border-left: 5px solid #900;
	padding: 5px 10px 5px 10px;
	margin: 10px 0 10px 0;
	font-size: 11px;
}

form#admin input.logout {
	border: 1px solid #ccc;
	background-color: #999;
	color: #fff;
	font: normal 11px arial;
	margin-left: 10px;
}

p.edit {
 margin-top: 5px;
}

a.edit {
 width: 24px;
 height: 24px;
 background: url("/images/edit.png") left center no-repeat;
 padding-left: 22px;
 padding-bottom: 2px;
 PADDING-TOP: 2px;
}

a.del {
 width: 24px;
 height: 24px;
 background: url("/images/del.png") left center no-repeat;
 padding-left: 22px;
 padding-bottom: 2px;
 PADDING-TOP: 2px;
}

p.alert {
 padding: 10px;
 border: none;
 background-color: #ffc;
 color: #000;
}


p.success {
 padding: 10px;
 background-color: #cfc;
 color: #000;
}

p.note {
	padding: 5px 10px 5px 10px;
	color: #999;
	background-color: #eee;
	font-size: 11px;
}


.admin_links{
	position: absolute;

	top: 150px;
	right: -190px;
}

.box-top {
  width: 195px;
  height: 10px;
  overflow: hidden;
  background: url(/images/box_top.gif) no-repeat;
  margin-left: auto;
  margin-right: 0;
}

.box {
  width: 195px;
  background: #eee url(/images/box_bg.gif) repeat-y;
  font: 13px arial;
  text-align: left;
 /* padding-left: 15px;
  padding-right: 15px;
  */
  margin-left: auto;
  margin-right: 0;

}

html>body .box {
  padding-left: 20px;
  padding-right: 20px;

  width: 155px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.box p {
  margin: 0;
  margin-left: 10px;
  margin-bottom: 3px;
}

.box h1 {
  font: bold 13px arial;
  color: #069;
  margin-left: 10px;
  clear: both;
}

.box ul{

	padding-left: 10px;
}

.box a {
  font: 11px arial;
  color: #069;
}

.box-bottom {
  width: 195px;
  height: 10px;
  background: url(/images/box_bottom.gif) no-repeat;
  margin-left: auto;
  margin-right: 0;
}

li.level-1 {
}

li.level-2 {
  margin-left: 30px;
  list-style-type: circle;
}

li.level-3 {
  margin-left: 60px;
  list-style-type: square;
}

li.level-4 {
  margin-left: 90px;
  list-style-type: disc;
}

.galery-item img {
  display: block;
  float: left;
  padding: 5px;
  border: 1px solid #eee;
  margin-right: 5px;
  margin-left: 5px;
}

.clearing{
	clear: both;
}

.clearleft{
	clear: left;
}

span.red {
  color: #FF0000;
}


.styled-button {
  display: block;
  text-align:center;
  position:relative;
  padding-left: 1em;
  padding-right: 1em;
  padding-left: 44px;
  padding-right: 44px;
  float: left;
  /* Вместо высоты */
  line-height:2.3em;
  line-height: 30px;
  color:#fff !important;
  background: #285389;
  text-decoration: none;
  overflow:hidden;

	font-size: 17px;
  font-family: arial, tahoma, arial narrow, sans serif;
  font-weight: normal;
}
.styled-button:hover {
  background: #4581C9;
}

.searchline .styled-button{
	float: right;
	margin-top: -4px;

}

  .styled-button .cn {
      display:block;
      background:url(/images/b_star2.png) repeat-x;
      width:100%;
      height:100px;
      position:absolute;

      /* Радиус скругления */
      left:-5px;
      top:-5px;
  }

  .styled-button .cn.tr,
  .styled-button .cn.br {
      /* Эмуляция свойства right для IE6 */
      margin-left:100%;
  }

  .styled-button .cn.bl,
  .styled-button .cn.br {
      /* Такое же значение, как у line-height */
      margin-top:2.3em;
      margin-top: 30px;
  }


#addblock .styled-button{
	margin: 5px 0px 5px 23px;
  padding-left: 15px;
  padding-right: 15px;
  background: #7BAC55;
}

#addblock .styled-button:hover {
  background: #658F45;
}

#personalblock .styled-button{
	margin-top: 5px;
}

.topsearchblock{
	display: none;
}

.path{
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

.submenu2 {
	width: 98%;
}

.submenu2 a.title{
	font-size: 16px;
	color: #45576B;
	font-weight: bold;
	display: block;
}

.listbox{
	padding: 5px 0px;
}


.addorg_link{
	text-align: right;
	margin-right: 20px;
}

.description .textbock, .description .textbock0{
	margin: 0px 0px 0px 112px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.description .textbock0{
	margin-left: 0px;
}

table.items {
  background: #fff;
  width: 98%;
}

table.items th.priceheader{
	text-align: right;
	padding-right: 10px;
}

table.items td.price {
  padding: 10px;
  width: 180px;
  padding-left: 5px;
  vertical-align: middle;
  text-align: right;
}

table.items td.tdnote{
  width: 20px;
  padding: 1px !important;
}

.items span.price {
  font-size: 19px;
  font-weight: bold;
}

#search {
  font-size: 11px;
  background: #fff;
  text-align: left;
  padding: 10px;
  padding-top: 0;
  margin-bottom: 20px;
  overflow: hidden;
}

#search form {

}

#search select {
  margin-bottom: 5px;
}

#subcatalogblock{
}

.iwant {
  font-weight: bold;
}

.iwant-select {

}

.what {
  display: inline;
  font-weight: bold;
  text-transform: lowercase;
}

.properties td{
	vertical-align: top;
	padding-bottom: 10px;
}

table.user-items {
  background: #fff;
  width: 97%;
  border-left: 1px solid #E1EAF7;
  border-top: 3px solid #fff;
}

table.user-items th {
  background: #E1EAF7;
  border-bottom: 2px solid #E1EAF7;
  padding: 5px;
  color: #45576B;
  text-align: left;
}

table.user-items td {
  padding: 5px;
  border-bottom: 1px solid #E1EAF7;
  border-right: 1px solid #E1EAF7;
  vertical-align: middle;
}

.checklistblock {
  padding: 3px;
  float: left;
  border: 2px dotted #E1EAF7;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 10px;
}

.optionsblock {
  padding: 3px;
  float: left;
  border: 2px dotted #E1EAF7;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 10px;
}

.selectblock {
  padding: 3px;
  float: left;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 10px;
}

.checkblock{
  padding: 3px;
  float: left;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 30px;
}


.allselects{
  clear: left;
	margin: 0;
	padding: 0;
}

.allcheckboxs{
  clear: left;
	margin: 0;
	padding: 0;
}

.allcheckboxlists{
  clear: left;
	margin: 0;
	padding: 0;
}

.alloptions{
  clear: left;
	margin: 0;
	padding: 0;
}


#find{
	clear: left;
}

.persimg { }

.persimg img{
	height: 150px;
	margin-right: 15px;
}

#groups td{
	border-top: 1px solid #E1EAF7;
}

#map {
  height: 400px;
  left: 0;
  top: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 3px solid #7190A0;
}

.popupblock{
	position: relative;
  height: 1px;
}

#popupwindow{
	position: absolute;
	display: none;
	left: 235px;
	top: -235px;
	height: 28px;
	width: 200px;
	z-index: 250;
	border: 1px solid #000;
  background: #E1EAF7;
	padding: 12px 10px 0px 10px;
}

.stars, .stars2  {
    text-align:center;
    width:180px;
    margin:0 auto;
    float: right;

}

.star_margin{
	width: 180px;
	height: 15px;
}

.stars span, .stars2 span {
  float: left;
  margin-right: 10px;
  font-size: 1.1em;
}

.stars a, .stars2 a  {
    display:block;
    float:left;
    margin:0; padding:0;
    margin-top: 1px;
    background:url(/images/star.gif) no-repeat center center;
    width:19px; height:17px;
}

.stars a.selected, .stars2 a.selected  {
    background-image:url(/images/star-selected.gif);
}

.stars2 a.selected2  {
    background-image:url(/images/star-selected2.gif);
}

td.subbottom{
	padding-bottom: 15px;
}

.wideitem_notepad{
	float: right;
	margin: 10px 10px 10px 10px;
	width: 40px;
}

#citymenu{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 840px;
	text-align: center;
	background: url(/images/citymenu_bg.png) left top;
	padding: 2px 0px 6px 0px;
}

#citymenu div{
	position: relative;
	padding: 0px 5px;
	text-align: center;
	width: 830px;
	display: block;
}

#citymenu div p{
	padding: 0;
	margin: 0 auto;
	text-align: center;
	display: inline;

}

#citymenu div span{
	display: inline;
	text-align: center;
}

#citymenu div span a{
  padding: 0px 15px;
  font-size: 14px;
  font-weight: bold;
  color: #285389;
}

.schet {
	color: #999;
	text-align: center;
}
.schetadd {
	background-color: #093;
	text-align: center;
	border: 1px solid #030;
}
.schetadd a {	color: #fff !important;
font-family: "Times New Roman", Times, serif !important;
	font-size: 16px !important;
 }
 
 .statistic {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666;
	width: 110px;
	margin-left: 550px;
}

.base {  
	 width: auto;  
	 margin-left: 0px;  
	 margin-right: 0px;  
	 padding: 0px;  
	  } 
