html, body, p, h1, h2, h3, h4, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	}
input {
	margin: 0;
	padding: 0;
	}
html {
	height: 100%;
	}
body {
	height: 100%;
	min-height: 100%;
	font-family: Arial, "Times New Roman", Tahoma;
	font-size: 14px;
	background: #e9f2f9;
	}
.clear {
	clear: both;
	}
a {
	text-decoration: underline;
	color: #174463;
	}
a:hover {
	text-decoration: none;
	color: #174463;
	}


#wrapper {
	width: 100%;
	min-width: 1000px;
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	}
#bodyr {
	float: left;
	width: 100%;
	padding: 0 0 33px 0;
	position: relative;
	}
#left {
	float: left;
	margin: 22px 0px 0 -100%;
	padding: 0;
	width: 234px;
	position: relative;
	z-index: 99;
	}
#content {
	float: left;
	width: 100%;
	}
#text {
	padding: 2px 28px 0 274px;
	}
#text_autor {
	padding: 2px 28px 0 19px;
	}
#prokladka {
	height: 121px;
	width: 100%;
	position: relative;
	}
#footer {
	height: 121px;
	width: 100%;
	color: #272727;
	font-size: 14px;
	margin: -121px 0 0 0;
	position: relative;
	z-index: 99;
	border-top: 7px solid #06235b;
	}

#header {
	height: 208px;
	background: url('../images/header_bg.png') repeat-x left top;
	display: block;
	position: relative;
	z-index: 1;
	}
#header .center_header  {
	height: 208px;
	background: url('../images/header.jpg') no-repeat left top;
	width: 1000px;
	margin: 0 auto;
	}
.header_block {
	width: 201px;
	height: 197px;
	border: 1px solid #83585d;
	background: url('../images/logo_bg.png') repeat left top;
	display: block;
	position: absolute;
	top: 4px;
	left: 6px;
	}
.logo {
	display: block;
	font-size: 24px;
	font-weight: normal;
	color: #1a1a1a;
	text-align: center;
	text-decoration: none;
	line-height: 26px;
	padding: 0px 0 0 0px;
	margin: 1px 0;
	font-family: Georgia, Arial, "Times New Roman", Tahoma;
	}
.logo ins {
	background: url('../images/logo.png') no-repeat left top;
	display: block;
	width: 71px;
	height: 116px;
	margin: 0px auto;
	}
.logo span {
	display: block;
	font-size: 30px;
	font-weight: bold;
	color: #5e1515;
	}
.header_block_right {
	width: 289px;
	border: 1px solid #676869;
	display: block;
	position: absolute;
	top: 4px;
	right: 6px;
	color: #081e32;
	font-size: 13px;
	padding: 0px 0 0 0px;
	}
.header_find {
	background: url('../images/header_find.png') repeat left top;
	font-family: Georgia, Arial, "Times New Roman", Tahoma;
	font-size: 18px;
	color: #041942;
	padding: 0px 0 0px 0px;
	}
.header_find p{
	font-family: Georgia, Arial, "Times New Roman", Tahoma;
	font-size: 18px;
	color: #041942;
	padding: 12px 0 11px 15px;
	}
.header_content {
	background: url('../images/header_block_bg.png') repeat left top;
	}
.header_block_right form {
	padding: 4px 0 8px 15px;
	margin: 0;
	}
.header_block_right form label {
	width: 143px;
	float: left;
	display: block;
	margin: 6px 0 0 0;
	}
.header_block_right form label span{
	float: right;
	display: block;
	margin: 0 6px 0 0;
	}
.header_block_right form input, .header_block_right form option {
	width: 111px;
	height: 15px;
	color: #081e32;
	font-size: 13px;
	margin: 6px 0 0 0;
	padding: 0;
	}
.header_block_right form option {
	margin: 0;
	}
.header_block_right form input {
	margin: 6px 0 0 0;
	}
.header_block_right form select {
	width: 113px;
	height: 17px;
	color: #081e32;
	font-size: 13px;
	margin: 6px 0 0 0;
	padding: 0;
	}
.header_block_right form input.find_btn {
	width: 57px;
	height: 22px;
	float: right;
	margin: 3px 18px 0 0;
	padding: 0;
	}


.menu_block {
	background: url('../images/menu_bg.png') repeat-x right top;
	height: 42px;
	}
ul.menu {
	font-family: Georgia, Arial, "Times New Roman", Tahoma;
	background: url('../images/menu_bg.png') repeat-x right top;
	padding: 7px 0 19px 0;
	margin: 0 auto;
	width: 1000px;
	display: block;
	list-style: none;
	font-size: 20px;
	text-align: left;
	height: 35px;
	}
ul.menu li{
	float: left;
display:block;
position:relative;
z-index:5;
	padding: 0px 20px 0px 20px;
	margin:0;
	height: 42px;
	}
ul.menu li a{
	color: #fefefe;
	text-decoration: none;
	}
ul.menu li a:hover{
	color: #fefefe;
	text-decoration: underline;
	}

 
 
/* подменю, скрыто по умолчанию */
.menu ul {
position:absolute;
left:0;
margin:11px 0 0 -1px;
padding:0;
display: none;
list-style:none;
}

.menu ul li {
width:245px;
float:left;
text-align: left;
	padding: 8px 20px 0px 20px;
margin: 0;
border-bottom:1px solid #fff;
background: #05225a;
	height: 25px;
	font-size: 17px;
}

.menu ul a {
display:block;
padding: 0;
color:#666;
}
.menu ul a:hover {
}

/* ну и классика жанра: IE6 fix */
*html .menu ul {
margin:0 0 0 -2px;
}



.phone_info {
	font-size: 17px;
	color: #000;
	background: #d8e8f6;
	height: 37px;
	width: 100%;
	padding: 7px 0 0 0;
	margin: 0px 0 7px 0;
	}
.phone_info span{
	font-size: 23px;
	}
.phone_info ins{
	text-decoration: none;
	}
.phone_info .left_info{
	float: left;
	padding: 0 0 0 21px;
	}
.phone_info .right_info{
	float: right;
	margin: -30px 0 0 0;
	padding: 3px 51px 0 0;
	}
.phone_info .center_info{
	padding: 0px 0 0 21px;
	margin: 0 auto;
	display: block;
	width: 330px;
	}


h3 {
	color: #010101;
	font-family: Georgia, Arial, "Times New Roman", Tahoma;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 13px 22px;
	}
#left ul {
	margin: 0 0 63px 15px;
	padding: 0;
	list-style: none;
	}
#left ul li{
	margin: 0 0 10px 0;
	background: url('../images/spec_bg.png') no-repeat left 5px;
	padding: 0 0 0 18px;
	font-size: 17px;
	color: #174463;
	font-family: Verdana, Arial, "Times New Roman", Tahoma;
	}
#left ul li span{
	display: block;
	font-size: 16px;
	color: #010000;
	margin: 3px 0 0 0;
	}

.contacts_block {
	font-size: 17px;
	color: #000000;
	margin: 0 0 61px 22px;
	}
.contacts_block p{
	margin: 0 0 9px 0;
	}
.contacts_block span{
	color: #174463;
	}
.contacts_block a{
	font-size: 17px;
	margin: 4px 0 0 0;
	}

#left a {
	color: #174463;
	display: block;
	}
#left a:hover {
	color: #174463;
	}

.news_block p.date {
	font-size: 14px;
	font-weight: bold;
	color: #174463;
	}
.news_block a {
	font-size: 14px;
	}
.news_block {
	font-size: 13px;
	color: #505457;
	margin: 0 0 15px 22px;
	}
#left p.all_news{
	font-size: 15px;
	margin: 0 0 15px 22px;
	}


h1 {
	font-size: 29px;
	padding: 0 0 2px 30px;
	margin: 12px 0px 8px 0px;
	font-weight: normal;
	font-family: Georgia, Arial, "Times New Roman", Tahoma;
	color: #5e1515;
	border-bottom: 3px solid #0a3862;
	}
h2 {
	font-size: 25px;
	font-weight: normal;
	color: #174463;
	padding: 5px 0 4px 30px;
	}
h4 {
	font-family: Verdana, Arial, "Times New Roman", Tahoma;
	font-size: 16px;
	font-weight: normal;
	color: #272727;
	padding: 4px 0 5px 16px;
	margin: 0px 0 0 0;
	}

#text p, #text_autor p {
	line-height: 19px;
	text-indent: 20px;
	}
#text ul, #text_autor ul {
	margin: 4px 0;
	}
#text ul li, #text_autor ul li{
	line-height: 17px;
	}

.all {
	display: block;
	color: #900;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	padding: 10px 0 0 0;
	margin: 0 0px 33px 0px;
	}
.table_block {
	margin: 0 0px 11px 0px;
	padding: 6px 8px;
	background: #fff;
	border: 1px solid #666768;
	}
.table_block a img{
	border: none;
	}
.table_block table{
	width: 99%;
	}
* html .table_block table{
	width: 99%;
	}
*+html .table_block table{
	width: 99%;
	}
.table_block table thead tr td{
	background: url('../images/thead.png') repeat-x left top;
	height: 31px;
	line-height: 13px;
	border-bottom: none;
	font-size: 11px;
	padding: 0 6px 5px 6px;
	}
.table_block table thead tr td.thead_autor{
	background: url('../images/thead_autor.png') repeat-x left top;
	min-width: 75px;
	}
.table_block table thead tr td.thead_autor.dele{
	min-width: 62px;
	padding: 0;
	}
.table_block table tr td{
	padding: 5px 6px 5px 6px;
	border-bottom: 1px dashed #174463;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	}
.table_block table tr td a{
	text-decoration: none;
	color: #000;
	}
.table_block table tr td a:hover{
	text-decoration: none;
	color: #000;
	}
.table_block table tr td.td1{
	width: 15%;
	}
.table_block table tr td.td2{
	width: 17%;
	}
.table_block table tr td.td3{
	width: 13%;
	}
.table_block table tr td.td4{
	width: 18%;
	}
.table_block table tr td.td5{
	width: 22%;
	}
.table_block table tr td.td6{
	width: 9%;
	}
.table_block table tr td.td7{
	width: 6%;
	}
.table_block table tr td.price{
	white-space: nowrap;
	}
.table_block table tr.delete{
	background: #fda5a6;
	}
.table_block table tr.delete td.td_autor{
	background: #fea37b;
	}
.table_block table tr td.td_autor{
	background: #fef9bc;
	}
.table_block table tr td.td_autor.dele{
	padding: 0 4px;
	max-width: 62px;
	}
.table_block table tr td.td_autor a{
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	}
.table_block table tr td.td_autor a.edit{
	margin: 0 4px 0 0;
	}
.table_block table tr td.prodazha{
	text-align: left;
	color: #051f79;
	}
.table_block table tr td.pokupka{
	text-align: left;
	color: #52921a;
	}
.table_block table tr td.snimut{
	text-align: left;
	color: #922f65;
	}
.table_block table tr td.sdacha{
	text-align: left;
	color: #fe9c39;
	}
#text .table_block table tr td.prodazha p, #text .table_block table tr td.pokupka p, #text .table_block table tr td.snimut p, #text .table_block table tr td.sdacha p, #text_autor .table_block table tr td.prodazha p, #text_autor .table_block table tr td.pokupka p, #text_autor .table_block table tr td.snimut p, #text_autor .table_block table tr td.sdacha p{
	text-indent: 0;
	}
#text .table_block table tr td.prodazha img, #text .table_block table tr td.pokupka img,
#text .table_block table tr td.snimut img, #text .table_block table tr td.sdacha img, 
#text_autor .table_block table tr td.prodazha img, #text_autor .table_block table tr td.pokupka img,
#text_autor .table_block table tr td.snimut img, #text_autor .table_block table tr td.sdacha img{
	float: left;
	margin: 0 4px 0 0;
	}
.table_block a.all{
	margin: 7px 0px 14px 0px;
	}
.table_block a:hover.all{
	text-decoration: none;
	}

#footer .left_footer {
	float: left;
	padding: 29px 0 0 38px;
	}
#footer .right_footer {
	float: right;
	padding: 29px 50px 0 0;
	}
#footer p.copy{
	margin: 0 0 18px 0;
	}
#footer a{
	color: #771f1b;
	}

/* redact.html*/
.login_block {
	height: 44px;
	border: 1px solid #8c1515;
	background: #fbfbbc;
	margin: 0 28px 0 16px;
	font-size: 14px;
	clear: both;
	}
.login_block a{
	text-decoration: none;
	}
.login_name {
	color: #666;
	float: left;
	margin: 17px 0 0 9px;
	}
.login_name span {
	color: #7a0b0b;
	font-size: 18px;
	}
.rezhim {
	float: left;
	color: #666;
	margin: 2px 13% 0 13%;
	text-align: center;
	}
.rezhim p, .rezhim a{
	float: left;
	display: block;
	height: 18px;
	text-align: left;
	padding: 2px 7px 0 23px;
	}
.rezhim p{
	background: url('../images/rezhim_link.png') no-repeat 3px 2px;
	color: #3b8e2f;
	border: 1px solid #3b8e2f;
	}
.rezhim a{
	color: #666;
	border: 1px solid #fbfbbc;
	background: url('../images/rezhim_active.png') no-repeat 3px 3px;
	}
ul.exit {
	float: right;
	margin: 18px 0px 0 0;
	padding: 0;
	list-style: none;
	}
ul.exit li{
	float: left;
	margin: 0px 10px 0 0;
	}
ul.exit li a{
	color: #666;
	border-bottom: 1px dotted #666;
	}
.login_block form{
	margin: 16px 0 0 10px;
	float: left;
	}
.breadcumb {
	margin: 15px 0 5px 0;
	}
.breadcumb a {
	color: #272727;
	}
.breadcumb span {
	color: #272727;
	font-weight: bold;
	}
.table_block h2 {
	margin: 7px 0 0 10px;
	padding: 0;
	}
#text .top_predl form p, #text_autor .top_predl form p {
	text-indent: 0;
	}
.top_predl label {
	display: block;
	float: left;
	width: 193px;
	font-weight: bold;
	font-size: 15px;
	}
.top_predl label.long_input {
	width: 356px;
	}
.top_predl p {
	font-weight: bold;
	font-size: 15px;
	}
.top_predl label.long {
	width: 264px;
	}
.top_predl textarea {
	height: 46px;
	width: 421px;
	}
.top_predl select {
	height: 19px;
	width: 196px;
	}
.top_predl input {
	height: 17px;
	width: 194px;
	}
.top_predl input.checkbox {
	height: 15px;
	width: 15px;
	}
.top_predl .checkbox input{
	height: 15px;
	width: 15px;
	}
.top_predl p {
	margin: 10px 0 0 0;
	}
.top_predl textarea.description {
	height: 84px;
	width: 421px;
	}
#text .table_block .photo_block img, #text_autor .table_block .photo_block img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	}
.photo_list {
	}
.photo_block {
	height: 120px;
	float: left;
	display: block;
	position: relative;
	margin: 0 24px 0 0;
	}
.photo_block div{
	height: 90px;
	max-width: 90px;
	min-width: 90px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #b7b6b6;
	}
.photo_block input {
	float: left;
	margin: 2px 3px 0 0;
	}
.photo_block label {
	width: 63px;
	font-family: Verdana;
	font-size: 11px;
	float: none;
	padding: 0 0 0 13px;
	}
.photo_block p {
	margin: 0 0 0 0;
	position: absolute;
	bottom: 0;
	}
.add_photo {
	clear: both;
	float: none;
	}
.add_photo input {
	height: 24px;
	padding: 0;
	font-size: 13px;
	}
.prim {
	background: #fbf5ab;
	border: 1px solid #7a0b0b;
	height: 105px;
	padding: 13px 0 0 11px;
	margin: 10px 0 10px 0;
	}
.prim label{
	width: auto;
	color: #7a0b0b;
	margin: 0 6px 0 0;
	}
.prim textarea{
	width: 490px;
	height: 84px;
	}
input.auto_btn {
	width: auto;
	height: auto;
	margin: 5px 0 15px 15px;
	}


/* filtr.html */
.header_filtr {
	margin: 0 0px 0 0px;
	height: 20px;
	padding: 4px 7px 0 7px;
	background: #e6e6e5;
	border: 1px solid #666768;
	}
.header_filtr ins{
	display: block;
	float: left;
	margin: 0 25% 0 0;
	text-decoration: none;
	}
.header_filtr span{
	display: block;
	float: left;
	height: 17px;
	background: url('../images/yes.png') no-repeat top left;
	margin: 0 0 0 10px;
	padding: 0px 0 0 20px;
	color: #267d00;
	font-weight: bold;
	}
.header_filtr a{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0px 0 0 0px;
	color: #666;
	border-bottom: 1px dotted #666;
	text-decoration: none;
	}
#text .header_filtr p.display, #text_autor .header_filtr p.display{
	display: block;
	float: right;
	cursor: pointer;
	border-bottom: 1px dotted #666;
	color: #666;
	text-indent: 0;
	line-height: 16px;
	}

.filtr_block {
	margin: 0 0px 11px 0px;
	background: #fff;
	border: 1px solid #c3c6c8;
	padding: 0 0 0 0px;
	border-top: none;
	color: #4d4d4d;
	font-family: Verdana, Arial, "Times New Roman", Tahoma;
	font-size: 11px;
	}
.filtr_block form{
	padding: 6px 0px 0px 7px;
	width: 99%;
	}
.filtr_block form .left_filtr{
	width: 50%;
	float: left;
	}
.filtr_block form .left_filtr table{
	margin: 0 auto;
	}
.filtr_block table tr td{
	vertical-align: middle;
	padding: 0 3px 7px 0;
	}
.filtr_block table tr td p.checkbox{
	height: 15px;
	}
.filtr_block table tr td.label{
	font-weight: bold;
	}
.filtr_block table tr td.label.type_predl{
	vertical-align: top;
	height: 38px;
	padding: 2px 3px 7px 0;
	}
.filtr_block table tr td.rayon{
	vertical-align: top;
	height: 38px;
	padding: 2px 0 7px 0;
	}
.filtr_block table tr td.label.right{
	width: 115px;
	}
.filtr_block table tr td.kind_predl input{
	margin: 0 3px 0 0;
	}
.filtr_block table tr td.kind_predl {
	line-height: 20px;
	}
.filtr_block select{
	width: 233px;
	height: 19px;
	font-family: Verdana, Arial, "Times New Roman", Tahoma;
	font-size: 11px;
	}
.filtr_block input{
	font-family: Verdana, Arial, "Times New Roman", Tahoma;
	font-size: 11px;
	}
#text .kind_predl p, #text_autor .kind_predl p{
	float: left;
	width: 75px;
	padding: 0 15px 0 0;
	text-indent: 0;
	}

.filtr_block table tr.price_filtr td {
	padding: 11px 3px 10px 0;
	}
tr.price_filtr td label {
	font-weight: normal;
	text-align: right;
	margin: 0 3px 0 0;
	}
tr.price_filtr td input {
	width: 81px;
	height: 17px;
	margin: 0 0px 0 0;
	}
tr.price_filtr td input.from, .filtr_block table tr td input.year.from {
	margin: 0 15px 0 0;
	}
.filtr_block table tr td input.year {
	}
.filtr_block table tr td input.day, .top_predl input.day {
	width: 19px;
	height: 17px;
	margin: 0;
	}
.filtr_block table tr td input.year, .top_predl input.year {
	height: 17px;
	width: 31px;
	}
.filtr_btn {
	margin: 0 8px 0 40px;
	}
.clear_form {
	color: #666;
	border-bottom: 1px dotted #666;
	cursor: pointer;
	}
.paginator {
	float: right;
	margin: 0;
	padding: 9px 8px 0 0;
	}
.paginator.second{
	padding: 0px 8px 0 0;
	}
.paginator li{
	float: left;
	list-style: none;
	color: #272727;
	font-size: 15px;
	margin: 0 0 0 3px;
	}
.paginator li.active{
	color: #1e6596;
	font-weight: bold;
	}
.paginator li a{
	font-weight: normal;
	color: #272727;
	}
.add_predl {
	float: left;
	margin: 0 0 5px 7px;
	}

.hot {
	margin: 0 22px;
	}
/* Растягиваем контейнер на 100% по ширине */
.hot .jcarousel-container-horizontal { width: 100%; }
.hot .jcarousel-clip-horizontal { 
	width: 100%; 
	margin: 0 0 0 0;
	position: relative;
}


/* Задаем размер одного блока */
.hot .jcarousel-item, .hot .jcarousel-list LI { 	
	width: 200px;
	height: 213px;
	background: #fff;
	border: 1px solid #505050; 
	padding: 4px 11px;
	font-size: 12px;
	margin: 0 5px 0 0px;
 }


/* Задаем внешний вид и расположение кнопок управления */
.hot .jcarousel-next-horizontal {
	position: absolute;
	top: 67px;
	right: -33px;
	cursor: pointer;
	background: url('../images/right_arrow_active.png') no-repeat left top;
	width: 28px;
	height: 62px;
}
.hot .jcarousel-next-disabled-horizontal,
.hot .jcarousel-next-disabled-horizontal:hover,
.hot .jcarousel-next-disabled-horizontal:active { cursor: default; background: url('../images/right_arrow.png') no-repeat left top;}
.hot .jcarousel-prev-horizontal {
	position: absolute;
	top: 67px;
	left: -33px;
	cursor: pointer;
	display: block;
	background: url('../images/left_arrow_active.png') no-repeat left top;
	width: 28px;
	height: 62px;
}
.hot .jcarousel-prev-disabled-horizontal,
.hot .jcarousel-prev-disabled-horizontal:hover,
.hot .jcarousel-prev-disabled-horizontal:active { cursor: default; background: url('../images/left_arrow.png') no-repeat left top;}


#text .hot ul li .hot_img_block img, #text_autor .hot ul li .hot_img_block img{
	margin: 0 auto;
	padding: 0;
	border: none;
	}
.hot ul li .hot_img_block{
	text-align: center;
	display: block;
	width: 200px;
	height: 140px;
	margin: 0 auto 4px auto;
	padding: 0;
	border: 1px solid #505050; 
	}
.hot a {
	display: block;
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
	}
.hot ul li a:hover {
	text-decoration: underline;
	}

.pointer {
	cursor: pointer;
	}

/* страница товара */
.predl_block {
	margin: 0 0px 11px 0px;
	padding: 5px 0 10px 0;
	background: #fff;
	border: 1px solid #666768;
	font-size: 15px;
	}
.predl_block .info_predl_del {
	background: #fdb1b2;
	}
.predl_block .info_predl {
	background: #e1eef9;
	}
.predl_block p.predl {
	font-size: 21px;
	color: #174463;
	padding: 10px 0 9px 0px;
	margin: 0;
	}
.predl_block p.delete_information {
	float: right;
	padding: 10px 20px 0 0;
	}
.predl_block p.delete_information span{
	font-weight: bold;
	}
#text .predl_block p.name_id, #text_autor .predl_block p.name_id {
	font-size: 23px;
	text-indent: 0;
	line-height: 27px;
	color: #174463;
	margin: 15px;
	}
.info_table {
	margin: 0 440px 0 20px;
	}
.predl_block table {
	width: 100%;
	margin: 0;
	}
.predl_block table.predl_info {
	width: 65%;
	margin: 0px 0px 0 20px;
	}
.predl_block p {
	margin: 0 28px 5px 20px;
}
.predl_block div.descr {
	margin: 18px 28px 25px 0px;
}
.predl_block table tr td {
	font-size: 17px;
	border-bottom: 1px dashed #174463;
	height: 28px;
	vertical-align: middle;
	margin: 0 28px 5px 20px;
	font-family: Arial;
	color: #272727;
	}
.predl_block table tr td.left_column {
	color: #174463;
	font-weight: bold;
	padding: 0 10px 0 0;
	}
.predl_block table tr td.left_column.admin {
	color: #689dc1;
	}
.remark {
	border: 1px solid #7a0b0b;
	margin: 40px 7px 16px 7px;
	background: #fbf5ab;
	padding: 10px;
	}
.img_block {
	float: right;
	margin: 0 50px 16px 0;
	max-width: 340px;
	padding: 16px 0 0 16px;
	background: #e1eef9;
	}
#text .img_block p.no_photo, #text_autor .img_block p.no_photo{
	text-indent: 0;
	margin: 0;
	}
#text .img_block p.no_photo img, #text_autor .img_block p.no_photo img{
	margin: 0 16px 16px 0;
	}

p#big_photo {
	width: 320px;
	height: 320px;
	border: 1px solid #b7b6b6;
	margin: 0 16px 16px 0;
	text-indent: 0;
	background: #fff;
}
a#hidden_input {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 320px;
	height: 320px;
	}
a#hidden_input img{
	max-width: 320px;
	max-height: 320px;
	margin: 0 auto;
	border: none;
	}

.thumbs {
	}
#text .img_block .thumbs p, #text_autor .img_block .thumbs p{
	border: 1px solid #b7b6b6;
	width: 67px;
	height: 67px;
	margin: 0 16px 16px 0;
	padding: 0;
	text-indent: 0;
	float: left;
	background: #fff;
	display:table;table-layout:fixed;
	}
#text .img_block .thumbs p a, #text_autor .img_block .thumbs p a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 67px;
	height: 67px;
	}
#text .img_block .thumbs p a span, #text_autor .img_block .thumbs p a span{
	width: 67px;
	max-height: 67px;
	display: block;
	}
#text .img_block .thumbs p a img, #text_autor .img_block .thumbs p a img{
	margin: 0 auto;
	padding: 0;
	border: none;
	max-width: 67px;
	max-height: 67px;
	}
.table_block a.forward {
	margin: 15px 0 0 0;
	display: block;
	}
a.vosst, a.kill, a.del, a.redact {
	display: block;
	float: left;
	height: 23px;
	padding: 4px 0 0 38px;
	margin: 0 0 7px 24px;
	color: #272727;
	text-decoration: none;
	font-weight: bold;
}
a:hover.vosst, a:hover.kill, a:hover.del, a.redact:hover {
	text-decoration: underline;
}
a.vosst {
	background: url('../images/vosst.png') no-repeat left top;
	width: 162px;
}
a.kill {
	background: url('../images/delete_big.png') no-repeat left top;
	width: 186px;
}
a.del {
	background: url('../images/kill.png') no-repeat left top;
	width: 162px;
}
a.redact {
	background: url('../images/edit_big.png') no-repeat left top;
	width: 162px;
}
.question {
	background: #bed7e9 url('../images/question.png') no-repeat 5px 5px;
	line-height: 21px;
	padding: 6px 75px 6px 35px;
	position: relative;
	}
.question p{
	}


.toggleLink {
	cursor: pointer;
	position: absolute;
	bottom: 8px;
	right: 8px;
	text-decoration: none;
	}
.toggleLink span.show_answer{
	display: block;
	background: url('../images/show_answer.png') no-repeat left top;
	padding: 0 0 0 21px;
	line-height: 16px;
	}
.toggleLink span.show_answer ins, .toggleLink span.slide_answer ins{
	display: block;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	}
.toggleLink span.slide_answer{
	display: block;
	background: url('../images/slide_answer.png') no-repeat left top;
	padding: 0 0 0 21px;
	line-height: 16px;
	}
.answer {
	border-bottom: 1px dashed #174463;
	padding: 3px 0 0 0;
	margin: 0 0 3px 0;
	}
.toggle {
	padding: 4px 16px 6px 16px;
	font-size: 13px;
	line-height: 18px;
	text-indent: 10px;
	}

.question_forms {
	background: #bed7e9;
	margin: 40px 0 10px 0;
	}
.question_forms form{
	width: 462px;
	font-family: Tahoma;
	margin: 0px auto;
	}
.question_forms form p{
	font-size: 14px;
	color: #1e1d1d;
	}
#text .question_forms form p img, #text_autor .question_forms form p img, #text .forms form p img, #text_autor .forms form p img{
	margin: 0 5px 0 0;
	float: left;
	}
#text .question_forms form p.captcha, #text_autor .question_forms form p.captcha, #text .forms form p.captcha, #text_autor .forms form p.captcha{
	text-indent: 0;
	margin: 7px 0 0 0;
	}
#text .question_forms form p.captcha input, #text_autor .question_forms form p.captcha input, #text .forms form p.captcha input, #text_autor .forms form p.captcha input{
	margin: 2px 0 0 1px;
	height: 24px;
	}
.question_forms form p.napr{
	font-size: 11px;
	color: #777;
	text-align: right;
	}
.question_forms form p.vnimanie, .question_forms form divfaq_add_succfaq_add_succ.vnimanie{
	font-size: 12px;
	margin: 0 0 5px 0;
	}
.question_forms form p span, .izdadd p span{
	color: #f00;
	}
.question_forms form input.text_quest{
	width: 462px;
	height: 24px;
	border: none;
	}
.question_forms form input.text_quest.err_style{
	border: 1px solid #f00;
	}
.top_predl form .err_style{
	border: 1px solid #f00;
	}
.question_forms form input.button{
	float: right;
	margin: 17px 0 11px 0;
	}
.question_forms form textarea{
	width: 462px;
	height: 96px;
	border: none;
	}
.question_forms form textarea.err_style{
	border: 1px solid #f00;
	}
h4 {
	color: #5e1515;
	padding: 4px 0 0 0;
	font-size: 25px;
	font-family: Georgia;
	}
.question_forms h4 {
	width: 462px;
	margin: 0px auto;
	}
.question_forms .faq_add_succ {
	width: 462px;
	margin: 0px auto;
	padding: 20px 0;
	}
.question_forms a {
	width: 462px;
	margin: 0px auto;
	display: block;
	padding: 0 0 20px 0;
	}

.forms {
	color: #414344;
	}
.forms .inputform, .forms .outform {
	background: #d3e4f1;
	padding: 7px 0 7px 17px;
	margin: 3px 0;
	}
.forms span.outform_field {
	color: #414344;
	padding: 0 0 0 4px;
	font-size: 14px;
	}
.forms .outform_label {
	color: #174463;
	}
.forms span {
	color: #f00;
	}
.forms .inputform .inputform_label{
	width: 275px;
	float: left;
	color: #414344;
	}
.forms .inputform .inputform_field input{
	border: 1px solid #04215a;
	height: 18px;
	width: 308px;
	}
.forms .inputform .inputform_field input.checkbox{
	border: 1px solid #04215a;
	width: 13px;
	height: 12px;
	margin: 5px 0 0 0;
	}
.forms .inputform .inputform_field textarea{
	border: 1px solid #04215a;
	height: 170px;
	width: 308px;
	}
.forms .buttons {
	margin: 16px 0 0 292px;
	}
.forms .buttons input{
	margin: 0px 0 0 40px;
	}
.forms .inputform_header{
	margin: 3px 0 5px 17px;
	font-size: 16px;
	color: #174463;
	}


.fast_find {
	margin: 0px 0 0px 0px;
	height: 24px;
	color: #1070c7;
	font-size: 13px;
	padding: 0 0 0 5px;
	font-family: Verdana;
	background: url('../images/bg/fast_find_bg.png') no-repeat left top;
	}
.fast_find li{
	float: left;
	list-style: none;
	text-align: center;
	margin: 0 0 0 -1px;
	padding: 4px 0 0 0;
	height: 20px;
	}
.fast_find a{
	text-decoration: none;
	color: #838181;
	}
.fast_find a:hover{
	text-decoration: underline;
	}
.fast_find li.first{
	background: url('../images/bg/fast_first.png') no-repeat left top;
	width: 63px;
	text-decoration: underline;
	color: #838181;
	cursor:pointer;
	}
.fast_find li.first.active{
	background: url('../images/bg/fast_first_active.png') no-repeat left top;
	position: relative;
	z-index: 99;
	text-decoration: none;
	color: #1070c7;
	cursor:default;
	}
.fast_find li.second{
	background: url('../images/bg/fast_second.png') no-repeat left top;
	width: 118px;
	text-decoration: underline;
	color: #838181;
	cursor:pointer;
	}
.fast_find li.second.active{
	background: url('../images/bg/fast_second_active.png') no-repeat left top;
	position: relative;
	z-index: 99;
	text-decoration: none;
	color: #1070c7;
	cursor:default;
	}
.fast_find li.third{
	background: url('../images/bg/fast_third.png') no-repeat left top;
	width: 102px;
	text-decoration: underline;
	color: #838181;
	cursor:pointer;
	}
.fast_find li.third.active{
	background: url('../images/bg/fast_third_active.png') no-repeat left top;
	position: relative;
	z-index: 99;
	text-decoration: none;
	color: #1070c7;
	cursor:default;
	}
#text img, #text_autor img  {
	margin: 10px 20px;
	}
#text .table_block img, #text_autor .table_block img {
	margin: 0px;
	}

.newannotation {
	font-size: 17px;
	color: #25506d;
	padding: 10px 0 5px 0;
	text-indent: 20px;
	}
.newtext {
	font-size: 15px;
	color: #272727;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #676869;
	}
.newtext p{
	margin: 0 0 15px 0;
	text-indent: 20px;
	}

.newall {
	font-size: 15px;
	float: right;
	color: #1e6596;
	margin: 0 10px 0 0;
	}
.newall a{
	color: #1e6596;
	}
.newdate {
	font-size: 17px;
	color: #676869;
	margin: 0 0 0 10px;
	}

.newlist {
	border-bottom: 1px dotted #676869;
	padding: 10px;
	}
.newlist .title h3{
	margin: 0;
	padding: 0;
	font-size: 17px;
	}
.newlist .title h3 a{
	font-weight: bold;
	color: #25506d;
	font-family: Arial;
	}
.newlist .date{
	font-size: 14px;
	color: #676869;
	}
.newlist .annotation{
	line-height: 19px;
	margin: 6px 0;
	}
	
.inputform_error {
	border: 1px solid #f00;
	color: #f00;
	padding: 5px;
	}

.top_predl div.rayon span {
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    width: 193px;
	color: #000;
    margin: 10px 0 0 0;
}	
.top_predl div.rayon div {
    float: left;
}	
.top_predl div.rayon div p{
   clear: both;
}	
.top_predl div.rayon label {
    font-size: 15px;
	display: inline;
	width: auto;
    font-weight: normal;
}	
.top_predl div.rayon input {
	float: left;
	margin: 0 4px 0 0;
	width: 15px;
}	

#text .info_table table p, #text_autor .info_table table p {
	text-indent: 0;
	margin: 2px 0;
	}

