dl {
margin-bottom: 20px;
}

.yandex-map {
width: 100%;
height: 300px;
}

.google-map {
width: 100%;
height: 300px;
}

.previewBar {
width: 100%;
height: 35px;
border-bottom: 1px solid #ADADAD;
-moz-box-shadow: 0px 0px 10px #ADADAD;
-webkit-box-shadow: 0px 0px 10px #ADADAD;
box-shadow: 0px 0px 10px #ADADAD;
position: fixed;
top: 0px;
text-align: center;
overflow: hidden;
z-index: 10000;
padding-top: 15px;
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

.previewBar a {
color: #0083CC !important;
text-decoration: underline !important;
}

.pageToste {
font-size: 10px;
margin-bottom: 5px;
}

.pageToste a {
text-decoration: none;
}

.searchFormInner input {
width: 320px;
height: 30px;
vertical-align: middle;
}

.searchFormInner .searchBt {
width: 50px;
height: 36px;
border-width: 1px;
}

.searchHL {
background-color: #FFD323;
padding: 2px 5px;
border-radius: 5px;
}

.imgLeftFloat {
display: block;
float: left;
margin: 5px 5px 5px 0px;
}

.imgRightFloat {
display: block;
float: right;
margin: 5px 0px 5px 5px;
}

/* level menu */

.levelmenu {
/*background-color: #ECECEC;*/
padding: 10px 10px 0px 5px;
overflow: hidden;
margin-bottom: 10px;
}

.levelmenu ul {
list-style: none outside none !important;
width: 45%;
float: left;
margin-left: 10px !important;
margin-bottom: 5px !important;
padding-left: 0px !important;
padding-bottom: 0px !important;
}

.levelmenu ul li {
background-image: url(http://static.z66.netangels.ru/.main/image/menu_level_dot.gif);
background-position: 0 9px;
background-repeat: no-repeat;
margin-bottom: 8px !important;
padding-left: 13px !important;
padding-bottom: 0px !important;
}

/* pager */

.pagination {
height: 36px;
margin: 18px 0;
}

.pagination ul {
display: inline-block;
*display: inline;
/* IE7 inline-block hack */
*zoom: 1;
margin-left: 0;
margin-bottom: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
display: inline;
}

.pagination a {
float: left;
padding: 0 14px;
line-height: 34px;
text-decoration: none;
border: 1px solid #ddd;
border-left-width: 0;
}

.pagination a:hover,
.pagination .active a {
background-color: #f5f5f5;
}

.pagination .active a {
color: #999999;
cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
color: #999999;
background-color: transparent;
cursor: default;
}

.pagination li:first-child a {
border-left-width: 1px;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}

.pagination-centered {
text-align: center;
}

.pagination-right {
text-align: right;
}

/* feedback */

.feedback label {
display: block;
margin-top: 10px;
}

.feedback input {
width: 320px;
height: 30px;
}

.feedback textarea {
width: 320px;
}

.feedback .captcha input {
width: 195px;
vertical-align: middle;
}

.feedback .captcha img {
border: 1px solid #E1E1E1;
vertical-align: middle;
margin-left: 20px;
}

.feedback .action {
margin-top: 10px;
}

.feedback .action input {
width: 90px;
cursor: pointer;
}


.error {
background-color: #F2DEDE;
border-color: #EED3D7;
color: #B94A48;
border-radius: 4px 4px 4px 4px;
color: #000000;
margin-bottom: 0px;
padding: 8px 35px 8px 14px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* module faq 1.0 */

.faqOne {
margin-bottom: 10px;
}

.faqOne span {
font-size: 10px;
margin: 0px 10px;
}

.faqOne a {
display: block;
font-size: 12px;
}

.faqOne div {
display: none;
}

/* reg */

.simpleauthform, .regform {
overflow: hidden;
}

.simpleauthform input[type='text'],
.simpleauthform input[type='password'],
.regform input[type='text'],
.regform input[type='password'] {
width: 86%;
}

.simpleauthform div, .regform div {
margin-bottom: 5px;
}

.simpleauthform div span, .regform div span {
display: block;
}

.simpleauthform input[type='submit'] {
margin-top: 5px;
margin-right: 15px;
}

.regform input[type='submit'] {
margin-top: 5px;
}

.regform input[name='codez'] {
width: 66%;
margin-right: 24px;
vertical-align: middle;
}

.regform img {
vertical-align: middle;
border: 1px solid #ECECEC;
border-radius: 3px 3px 3px 3px;
width: 100px;
height: 28px;
}

.simpleauthform .error {
width: 221px;
margin-bottom: 10px;
}

.regform .error {
margin-bottom: 10px;
}

/* forum */

.forumSection {
overflow: hidden;
border-top: 1px solid #EFEFEF;
}

.forumSection .oneSection {
clear: both;
overflow: hidden;
border-bottom: 1px solid #EFEFEF;
padding: 10px;
}

.forumSection .oneSection div {
width: 60%;
float: left;
}

.forumSection .oneSection div > a {
font-size: 16px;
}

.forumSection .oneSection div > span {
display: block;
font-size: 10px;
}

.forumSection .oneSection > span {
display: block;
width: 19%;
float: right;
font-size: 10px;
}

.forumTopics {
overflow: hidden;
border-top: 1px solid #EFEFEF;
margin-bottom: 30px;
}

.forumTopics .oneTopics {
clear: both;
overflow: hidden;
border-bottom: 1px solid #EFEFEF;
padding: 10px;
}

.forumTopics .oneTopics div {
width: 60%;
float: left;
}

.forumTopics .oneTopics div > a {
font-size: 16px;
}

.forumTopics .oneTopics div > span {
display: block;
font-size: 10px;
}

.forumTopics .oneTopics > span {
display: block;
width: 19%;
float: right;
font-size: 10px;
}

.forumForm div {
margin-bottom: 5px;
}

.forumForm div > span {
display: block;
}

.forumForm textarea {
width: 258px;
height: 100px;
}

.forumMessage {
overflow: hidden;
border-top: 1px solid #EFEFEF;
margin-bottom: 30px;
}

.forumMessage .oneMessage {
clear: both;
overflow: hidden;
border-bottom: 1px solid #EFEFEF;
padding: 10px;
}

.forumMessage .oneMessage div {
margin-bottom: 10px;
color: #000000;
}

.forumMessage .oneMessage div span {
font-size: 10px;
color: #A1A1A1;
margin-left: 20px;
}

.forumMessage .oneMessage > span {
font-size: 14px;
line-height: 16px;
}

/* gallery 1.0 */

.gallery_10_list {
overflow: hidden;
}

.gallery_10_list div {
float: left;
width: 150px;
height: 113px;
margin: 0px 20px 30px 0px;
border: 1px solid #F1F1F1;
overflow: hidden;
}

.gallery_10_list div a {
display: block;
}

.gallery_10_list div a span {
color: #000000;
background-color: #FFFFFF;
font-size: 10px;
line-height: 15px;
opacity: 0.6;
padding: 3px 5px;
position: absolute;
width: 130px;
}

.gallery_10_image {
overflow: hidden;
}

.gallery_10_image div {
float: left;
width: 150px;
height: 113px;
margin: 0px 20px 30px 0px;
border: 1px solid #F1F1F1;
overflow: hidden;
}

.gallery_10_image div a {
display: block;
}

.gallery_10_image div a span {
color: #000000;
background-color: #FFFFFF;
font-size: 10px;
line-height: 15px;
opacity: 0.6;
padding: 3px 5px;
position: absolute;
width: 130px;
max-height: 90px;
overflow: hidden;
display: none;
}

.gallery_10_image div a u.wsize {
display: none;
}

/* Pub 1.0 */

.listPub_10 {
overflow: hidden;
clear: both;
}

.listPub_10 .onePub_10 {
margin-bottom: 20px;
clear: both;
overflow: hidden;
}

.listPub_10 .onePub_10 .img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
margin-top: 3px;
border: 1px solid #F1F1F1;
}

.listPub_10 .onePub_10 .img img {
float: left;
}

.listPub_10 .onePub_10 .date {
font-size: 10px;
color: #A1A1A1;
}

/* window image */
#window #img_prev {
	width: 50px;
	height: 300px;
	opacity: 0.3;
	position: absolute;
	cursor: pointer;
	background-image: url("../image/img_prev.png");
	background-repeat: no-repeat;
	background-position: center center;
}

#window #img_prev:hover {
	background-color: #FFFFFF;
}

#window #img_next {
	margin-left: 300px;
	width: 50px;
	height: 300px;
	opacity: 0.3;
	position: absolute;
	cursor: pointer;
	background-image: url("../image/img_next.png");
	background-repeat: no-repeat;
	background-position: center center;
}

#window #img_next:hover {
	background-color: #FFFFFF;
}