html, body, form, div, img, table, td, th, p, h1, h2, h3, h4, h5, h6, ul, li { 
	padding: 0;
	margin: 0;
	border: 0;
}

ul {
	list-style: none;
}

body {
	font: normal 12px Arial, Tahoma, Verdana, sans-serif;
	color: #000000;
	background: #FFFFFF;
	line-height: 1.2;
}

img {
	border: 0;
	outline: 0;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
	line-height: 0;
}
.clr {
	clear: both;
}

a {
	text-decoration: none;
	color: #003399;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

a.inv {
	text-decoration: underline;
}

a.inv:hover {
	text-decoration: none;
}

span.req {
	color: #FF0000;
}

span.bold {
	font-weight: bold;
}

span.normal {
	font-weight: normal;
}

span.red {
	color: #FF0000;
}

span.blue {
	color: #003399;
}

span.error,
span.reqired {
	color: #FF0000;
}

input.gradient {
	border: none;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	background: #FFFFFF url('../img/input-gradient.gif') no-repeat right bottom;
}

input.button-arrow {
	border: 1px solid #DDE0E3;
	background: #FFFFFF url('../img/button-arrow.gif') no-repeat right center;
	color: #003399;
	font: bold 12px Arial;
	overflow: visible;
	line-height: 16px;
	padding: 0 22px 0 5px;
	cursor: pointer;
	height: 25px;
}

input.button-arrow:hover {
	border-color: #FF0000;
	color: #FF0000;
}

select.big {
	height: 25px; line-height:21px;
	/*font-size: 16px !important;*/
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body:first-of-type select.big {
		height: 25px;
		zoom: 1.35;
		font-size: 12px;
	}
}
*/

.label-small-red {
	height: 27px;
	overflow: hidden;
	float: left;
	background: url('../img/label-red-small-right.gif') no-repeat 100% 0;
}

.label-small-red div {
	height: 27px;
	overflow: hidden;
	float: left;
	background: url('../img/label-red-small-left.gif') no-repeat 0 0;
	padding: 0 15px;
	line-height: 22px;
}

.label-small-red div a {
	color: #FFFFFF;
}

.label-red {
	height: 44px;
	overflow: hidden;
	float: left;
	background: url('../img/label-red-right.gif') no-repeat 100% 0;
	width: 225px;
}

.label-red div {
	height: 34px;
	overflow: hidden;
	float: left;
	background: url('../img/label-red-left.gif') no-repeat 0 0;
	padding: 10px 0 0 0;
	line-height: 34px;
	width: 225px;
	text-align: center;
}

.label-red div span a {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

.label-red-big {
	height: 54px;
	overflow: hidden;
	float: left;
	background: url('../img/label-red-big-right.gif') no-repeat 100% 0;
}

.label-red-big div {
	height: 44px;
	overflow: hidden;
	float: left;
	background: url('../img/label-red-big-left.gif') no-repeat 0 0;
	padding: 10px 0 0 0;
	line-height: 44px;
}

.label-red-big div span {
	padding: 0 20px 0 20px;
}

.label-red-big div span a {
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
}

div.button-blue-gray {
	float: right;
	height: 25px;
	background: url('../img/button-blue-gray-left.gif') no-repeat 0 0;
}

div.button-blue-gray div {
	float: left;
	height: 25px;
	background: url('../img/button-blue-gray-right.gif') no-repeat 100% 0;
	padding: 0 13px;
}

div.button-blue-gray div input,
div.button-blue-gray div button {
	border: none;
	background: none;
	color: #003399;
	font: 12px Arial;
	cursor: pointer;
	height: 25px;
	padding: 0px;
	margin: 0px;
}

div.button-red {
	float: left;
	height: 33px;
	background: url('../img/button-red-left.gif') no-repeat 0 0;
}

div.button-red div {
	float: left;
	height: 33px;
	background: url('../img/button-red-right.gif') no-repeat 100% 0;
	padding: 0 20px;
}
div.button-red-small {
	float: left;
	height: 22px;
	background: url('../img/button-red-left-small.gif') no-repeat 0 0;
}

div.button-red-small div {
	float: left;
	height: 22px;
	background: url('../img/button-red-right-small.gif') no-repeat 100% 0;
	padding: 0 15px;
}

div.button-red div input,
div.button-red div button,
div.button-red-small div input,
div.button-red-small div button {
	border: none;
	background: none;
	color: #003399;
	font: bold 16px Arial;
	cursor: pointer;
	height: 33px;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}
div.button-red-small div input,
div.button-red-small div button {
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.block {
	background: url('../img/gray.gif') repeat-y 0 0;
	margin: 0 0 12px 0;
}

.block .in {
	background: url('../img/gray.gif') repeat-y 100% 0;
}

.block .in .title {
	background: url('../img/block-title.gif') repeat-x 0 -1px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding: 0 12px;
	position: relative;
	height:16px;
}

.block .in .title span.bg {
	background: #FFFFFF;
	padding: 0 8px;
}

.block .in .title span.bg span.link {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}

.block .in .body {
	background: url('../img/gray.gif') repeat-x 0 100%;
	padding: 0 10px 15px 10px;
}

.block .in .body .default {
	padding: 20px 0;
}

.block .in .body .search-form {
	padding: 15px 0;
}

.block .in .body .search-table {
	padding: 15px 0 20px 0;
}

.block .in .body .search-results {
	padding: 15px 0 20px 0;
}

.block .in .body .search-map {
	padding: 15px 0 20px 0;
}

.block .in .body ul.newslist {
	padding: 13px 0;
}

.block .in .body ul.newslist li {
	font-size: 11px;
	color: #666666;
	padding: 7px 0;
}

.block .in .body ul.newslist li a.heading {
	font-size: 12px;
}

.block .in .body ul.newslist li span.date {
	font-size: 9px;
	color: #DEE0E5;
}

.block .in .body ul.linklist li {
	padding: 2px 0;
	height:19px;
}

.block .in .body ul.linklist li sup {
	color: #FF0000;
	padding-left: 3px;
}

.block .in .body .scroll {
	height: 231px;
	overflow: auto;
	padding-right: 10px;
}

.block .in .body .imglist {
	padding: 14px 0;
/*	height:244px;*/
	overflow:hidden;
	
}

.block .in .body .imglist table {
	width: 100%;
}

.block .in .body .imglist table td {
	padding: 6px 0;
	vertical-align: top;
}

.block .in .body .imglist table td.img {
	width: 90px;
}

.block .in .body .imglist table td.info {
	line-height: 1.4;
}

.block .in .body .imglist table td.info sup {line-height:7px;}

.block .in .body .imglist table td.info sup {
	color: #FF3333;
	padding-left: 3px;
}

.block .in .body .imglist table td.info span.date {
	color: #666666;
	font-size: 11px;
}

.block .in .body  table.labels-list {
	width: 100%;
}

.block .in .body  table.labels-list td.spacer {
	width: 30px;
}

.block .in .body  table.labels-list td .label-red-big {
	width: 170px;
}

.block .in .body  table.labels-list td .label-red-big div {
	width: 100%;
	text-align: center;
}

.offers table.oddeven {
	width: 100%;
}

.offers table.oddeven td.name {
	width: 99%;
}

.offers table.oddeven td.name div {
	font-weight: bold;
	padding-left: 5px;
}

.offers table.oddeven td.num {
	width: 1%;
}

.offers table.oddeven td.num div {
	width: 35px;
	text-align: right;
	padding-right: 10px;
}

.offers table.oddeven tr.odd td {
	height: 30px;
}

.offers table.oddeven tr.even td {
	height: 25px;
}

ul.arrowmenu li {
	background: url('../img/arrow.gif') no-repeat 0 5px;
	line-height: 14px;
	padding: 2px 0 2px 15px;
}

ul.arrowmenu li.new {
	background: url('../img/arrow.gif') no-repeat 0 5px;
	line-height: 14px;
	padding: 0 0 2px 15px;
}

ul.arrowmenu li.new sup {
	color: #FF3333;
	line-height: 8px;
	padding-left: 3px;
}

.submenu .title {
	color: #003399;
	font-size: 28px;
	font-weight: bold;
	padding: 0 0 10px 0;
	display: block;
	width: 145px;
}

.submenu table.select {
	width: 100%;
}

.submenu table.select {
	width: 93%;
}

.submenu table.select td.field {
	width: 98%;
}

td.field table tr td input[type="radio"] {margin:3px 0 0 7px;}
td.field table tr td label {margin:3px 0 0 0; display:block; float:left;}

.submenu table.select td.field select {
	width: 100%;
}

.submenu table.select td.spacer {
	width: 1%;
}

.submenu table.select td.submit {
	width: 1%;
}

.submenu ul.arrowmenu {
	padding: 20px 0 33px;
}

table.oddeven tr.odd td {
	background: #FFFFFF;
}

table.oddeven tr.even td {
	background: #EAEDEE;
}

.breadcrumb span.item {
	padding: 0 12px 0 6px;
	background: url('../img/arrow-gray.gif') no-repeat 100% 50%;
}

.breadcrumb span.current {
	padding: 0 0 0 6px;
	color: #FF0000;
}

.breadcrumb h3 {
        font-weight: normal;
	font-size: 12px;
        padding: 0 0 0 6px;
	color: #FF0000;
	white-space: nowrap;
}

.breadcrumb h2 {
    	font-weight: normal;
	font-size: 12px;
    	color: #FF0000;
}

.breadcrumb h1 {
        font-weight: normal;
	font-size: 12px;
        padding: 0 0 0 6px;
	color: #FF0000
}

input.shadow {
	height: 16px;
}

input.shadow,
textarea.shadow {
	border-top: 1px solid #BDC0C2;
	border-right: 1px solid #DDE0E3;
	border-bottom: 1px solid #DDE0E3;
	border-left: 1px solid #BDC0C2;
	background: #FFFFFF url('../img/shadow.gif') repeat-x 0 0;
}

span.show-hide {
	background: url('../img/arrow-down.gif') no-repeat 0 5px;
	padding-left: 12px;
}

span.show-hide a {
	border-bottom: 1px dotted #7F99CC; 
}

span.show-hide a:hover {
	border-bottom: none;
	text-decoration: none;
}

span.show-hide-open {
	background: url('../img/arrow-up.gif') no-repeat 0 5px;
}

span.add-msg-hide {
	display: none;
	color:#666666;
	font-size:11px;
}
span.add-msg-show {
	color:#666666;
	font-size:11px;
}

.form-template {
	width: 100%;
}

.form-template tbody.add {
	display: none;
}

.form-template input.error {
	border: 1px solid #FF9999;
}

.form-template input.field-num {
	width: 36px;
}

.form-template input.field-num-big {
	width: 74px;
}

.form-template select.field-num-big {
	width: 74px;
}

.form-template input.field-small {
	width: 174px;
}

.form-template input.field-small-file {
	width: 306px;
}

.form-template input.big-height {
	height: 22px;
	padding-top: 5px;
	line-height: 20px;
	font-size: 16px;
}

.form-template input.radio-vtop {
	padding: 0;
	margin: 0 5px 0 0;
}

.form-template input.field-captcha {
	width: 100px;
}

table.yellow {
	border: 7px solid #FFFFCC;
	border-left-width: 14px;
	border-right-width: 14px;
	background: #FFFFCC;
}

.form-template div.yellow {
	padding: 7px 14px;
	background: #FFFFCC;
}

.form-template table.captcha td.comment {
	padding-left: 15px;
}

.form-template input.check {
	padding: 0;
	margin: 0;
}

.form-template table.threecol {
	width: 100%;
}

.form-template table.threecol td.right {
	text-align: right;
}

.form-template table.twocol {
	width: 100%;
}

.form-template table.twocol td.right {
	text-align: right;
}

.form-template table.twocol-options {
	width: 100%;
}

.form-template table.twocol-options td.left,
.form-template table.twocol-options td.right {
	width: 50%;
}

table.twocol-options td.left table tr td, table.twocol-options td.right table tr td {vertical-align:top;}
table.twocol-options td.left table tr td label, table.twocol-options td.right table tr td label {display:block; float:none;}
table.twocol-options td.left table tr td input, table.twocol-options td.right table tr td input {display:block; margin:3px 3px 0 4px;}

.form-template table.custom-title {
	width: 100%;
}

.form-template table.custom-title td.left {
	width: 40%;
}

.form-template table.custom-title td.right {
	width: 60%;
}

.form-template table.custom-title td input {
	width: 100%;
}

.form-template .submit {
	float: right;
}

.form-template span.error {
	font-size: 11px;
}

.form-template span.legend {
	padding-right: 7px;
	font-weight: bold;
}

.form-template span.comment {
	color: #666666;
	font-size: 11px;
}

.form-template span.lighter {
	color: #999999;
}

.form-template td {
	padding: 0 0 10px 0;
}

.form-template tr.big td {
	padding-bottom: 5px;
}

.form-template tr.big td td {
	padding-bottom: 0;
}

.form-template tr.spacer td {
	padding: 0;
	height: 10px;
	font-size: 8px;
	line-height: 8px;
}

.form-template td td {
	padding: 0;
}

.form-template td.vtop {
	vertical-align: top;
}

.form-template td.legend {
	width: 120px;
	text-align: right;
	padding-right: 15px;
}

.form-template td.heading {
	font-size: 22px;
	color: #FF0000;
}

.form-template td.field {
	width: 310px;
}

.form-template td.field select.field {
	width: 310px;
}

.form-template td.field input.field {
	width: 310px;
}

.form-template td.msg {
	font-size: 11px;
	padding-left: 7px;
}
.adding-unreg .form-template td.msg {
	color: #f00;
}

.form-template td.field-big textarea.field-big {
	width: 99%;
	height: 95px;
}

.form-template td.field-big textarea.field-extra-big {
	width: 99%;
	height: 115px;
}
.form-template td.additional-link,
.adding-unreg .form-template td.additional-link.more {
	padding-top: 15px;
	padding-bottom: 20px;
}
.adding-unreg .form-template td.additional-link {
	padding-top: 17px;
	padding-bottom: 48px;
}
.form-template td.additional-link .red-link a {
	color: #f00;
	border-bottom-color: #f00;
}

.form-template td.half-field {
	width: 40%;
}

.form-template td.half-field input.field {
	width: 100%;
}

.form-template td.half-field select.field {
	width: 100%;
}

.form-template td.field-big input.field {
	width: 99%;
}

.form-template td.hf-left .pad {
	padding-right: 10px;
}

.form-template td.hf-right .pad {
	padding-left: 10px;
}

.form-template td.groupline {
	background: url('../img/gray.gif') repeat-x left 15px;
}

.form-template td.groupline-right {
	background: url('../img/groupline.gif') no-repeat left 15px;
}

.form-template td.groupline-small {
	background: url('../img/gray.gif') repeat-x left 10px;
}

.form-template td.groupline-small-right {
	background: url('../img/groupline-small.gif') no-repeat left 10px;
}

.form-template table.date td {
	width: 10%;
}

.form-template table.date td div {
	padding-right: 10px;
}

.form-template table.date td.right {
	width: 80%;
}

.form-template table.date td.right select {
	width: 100%;
}

.form-template td table.checklist td {
	padding: 0 0 5px 0;
}

.form-template td table.checklist td.check {
	width: 20px;
}

.form-template td table.checkline td {
	padding: 0;
}

.form-template td table.checkline td.check {
	width: 20px;
}

.form-template tr.size td {
	padding-bottom: 0;
	font-size: 0;
	line-height: 0;
	height: 1px;
}

.search-form {
	text-align: center;
}

.search-form .center {
	width: 524px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

.search-form .center td.spacer {
	width: 10px;
}

.search-form .center table.line {
	margin: 0 0 10px 0;
}

.search-form .center table.line-what {
	width: 100%;
}

.search-form .center table.line-what td.col-1 {
	width: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.search-form .center table.line-what td.col-2 {
	width: 222px;
}

.search-form .center table.line-what td.col-2 select {
	width: 100%;
}

.search-form .center table.line-what td.col-3 {
	width: 222px;
}

.search-form .center table.line-what td.col-3 select {
	width: 100%;
}

.search-form .center table.line-where {
	width: 100%;
}

.search-form .center table.line-where td.col-1 {
	width: 165px;
}

.search-form .center table.line-where td.col-1 select {
	width: 100%;
}

.search-form .center table.line-where td.col-2 {
	width: 165px;
}

.search-form .center table.line-where td.col-2 select {
	width: 100%;
}

.search-form .center table.line-where td.col-3 {
	width: 164px;
}

.search-form .center table.line-where td.col-3 select {
	width: 100%;
}

.search-form .center table.line-time {
	width: 100%;
}

.search-form .center table.line-time td.col-1 {
	width: 489px;
	height: 30px;
	background: #FFFFCC;
	padding: 0 0 0 25px;
}

.search-form .center table.line-time td.col-1 label {
	font-weight: bold;
}

.search-form .center table.line-price {
	width: 100%;
}

.search-form .center table.line-price td.col-1 {
	width: 494px;
/*	padding: 0 0 0 20px;*/ padding:0;
}

.search-form .center table.line-price td.col-1 input.price {
	width: 76px;
}

.search-form .center .advanced-search {
	display: none;
}

.search-form .center table.line-submit {
	width: 100%;
}

.search-form .center table.line-submit td {
	height: 32px;
}

.search-form .center table.line-submit td.col-1 {
	width: 160px;
	line-height: 32px;
}

.search-form .center table.line-submit td.col-2 {
	width: 195px;
}

.search-form .center table.line-submit td.col-2 input.id {
	width: 76px;
}

.search-form .center table.line-submit td.col-3 {

}

.search-form .center table.line-submit td.col-3 .button-red {
	float: right;
}

.search-table table.data-table {
	width: 100%;
	color: #000000;
	border-collapse: collapse;
}

.search-table table.data-table tbody.t-head {
	background: #FFFFCC;
}

.search-table table.data-table tbody.t-head td {
	height: 24px;
}

.search-table table.data-table tbody.t-head tr.nav td {
	border: 1px solid #FFE684;
	border-bottom: none;
}

.search-table table.data-table tbody.t-head tr.nav td.navbot {
	border-bottom: 1px solid #FFE684;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table {
	width: 100%;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td {
	border: none;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.print {
	width: 80px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul {
	float: left;
	padding-left: 7px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li {
	float: left;
	padding-right: 6px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a {
	padding: 0 2px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a:hover,
.news-read .nav-table a:hover {
	background: #003399;
	color: #FFFFFF;
	text-decoration: none;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a.larr {
	display: block;
	width: 14px;
	height: 7px;
	overflow: hidden;
	float: left;
	background: url('../img/search-table-nav-larr.gif') no-repeat 0 0;
	margin-top: 4px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a.rarr {
	display: block;
	width: 14px;
	height: 7px;
	overflow: hidden;
	float: left;
	background: url('../img/search-table-nav-rarr.gif') no-repeat 0 0;
	margin-top: 4px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a.larr:hover {
	background: url('../img/search-table-nav-larr.gif') no-repeat 0 0;
	text-decoration: none;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a.rarr:hover {
	background: url('../img/search-table-nav-rarr.gif') no-repeat 0 0;
	text-decoration: none;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li.selected,
.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li.selected a {
	color: #FF0000;
	font-weight: bold;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.count ul {
	float: left;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li {
	float: left;
	padding-right: 6px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li a {
	padding: 0 2px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li a:hover {
	background: #003399;
	color: #FFFFFF;
	text-decoration: none;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li.selected,
.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li.selected a {
	color: #FF0000;
	font-weight: bold;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.print div.print-version {
	float: right;
	padding: 0 7px 0 16px;
	background: url('../img/search-table-print.gif') no-repeat 0 1px;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.print div.print-version a {
	padding: 0 2px;
}
div.print-version a {
	cursor: pointer;
}

.search-table table.data-table tbody.t-head tr.nav td table.nav-table td.print div.print-version a:hover {
	background: #003399;
	color: #FFFFFF;
	text-decoration: none;
}

.search-table table.data-table tbody.t-head tr.sort td {
	border-bottom: 1px solid #FFE684;
}

.search-table table.data-table tbody.t-head tr.sort td a {
	background: url('../img/search-table-sort-asc.gif') no-repeat 100% 5px;
	padding-right: 10px;
	font-weight: bold;
}

.search-table table.data-table tbody.t-head tr.sort td.col-1 {
	border-left: 1px solid #FFE684;
	font-size: 9px;
	text-align: center;
}

.search-table table.data-table tbody.t-head tr.sort td.col-1 a {
	background: url('../img/search-table-sort-asc.gif') no-repeat 100% 4px;
	font-weight: normal;
}

.search-table table.data-table tbody.t-head tr.sort td.actions {
	border-right: 1px solid #FFE684;
	text-align: center;
	font-weight: bold;
}

.search-table table.data-table tbody.t-head tr.sort td a.asc {
	background-image: url('../img/search-table-sort-selected-asc.gif');
	color: #FF0000;
}

.search-table table.data-table tbody.t-head tr.sort td a.desc {
	background-image: url('../img/search-table-sort-selected-desc.gif');
	color: #FF0000;
}

.search-table table.data-table tbody.t-head tr.sort td.col-2,
.search-table table.data-table tbody.t-head tr.sort td.col-3 {
	padding-left: 9px;
}

.search-table table.data-table tbody.t-head tr.sort td.col-4,
.search-table table.data-table tbody.t-head tr.sort td.col-5,
.search-table table.data-table tbody.t-head tr.sort td.col-6,
.search-table table.data-table tbody.t-head tr.sort td.col-7 {
	text-align: center;
}

.search-table table.data-table tbody.t-head tr.spacer td {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	background: #FFFFFF;
	border: none;
}

.search-table table.data-table tr.odd td {
	background: #FFFFFF;
}

.search-table table.data-table tr.even td {
	background: #EEEFF1;
}

.search-table table.data-table tr.new td {
	background: #FFE5E5;
}

.search-table table.data-table tbody.t-main {
	background: #FFFFFF;
}

.search-table table.data-table tbody.t-main td {
	padding: 7px 0 7px 0;
	text-align: center;
	border: 1px solid #FFFFFF;
}

.search-table table.data-table tbody.t-main td.col-1 {
	border-left: none;
}

.search-table table.data-table tbody.t-main td.col-10 {
	border-right: none;
}

.search-table table.data-table tbody.t-main td.col-1 {
	width: 50px;
	font-size: 9px;
	color: #666666;
}

.search-table table.data-table tbody.t-main td.col-1 span.new {
	color: #FF0000;
}

.search-table table.data-table tbody.t-main td.col-2,
.search-table table.data-table tbody.t-main td.col-3 {
	font-size: 12px;
	color: #003399;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}

.search-table table.data-table tbody.t-main td.col-4 {
	width: 41px;
}

.search-table table.data-table tbody.t-main td.col-5 {
	width: 56px;
}

.search-table table.data-table tbody.t-main td.col-6 {
	width: 79px;
}

.search-table table.data-table tbody.t-main td.col-7 {
	width: 63px;
}

.search-table table.data-table tbody.t-main td.col-8 {
	width: 24px;
}

.search-table table.data-table tbody.t-main td.col-8 a {
	display: block;
	margin: 0 auto;
	width: 12px;
	height: 11px;
	overflow: hidden;
	background: url('../img/search-table-icon-favorite-white.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main tr.even td.col-8 a {
	background: url('../img/search-table-icon-favorite-gray.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main tr.new td.col-8 a {
	background: url('../img/search-table-icon-favorite-pink.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main td.col-8 a.selected {
	background: url('../img/search-table-icon-favorite-selected-white.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main tr.even td.col-8 a.selected {
	background: url('../img/search-table-icon-favorite-selected-gray.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main tr.new td.col-8 a.selected {
	background: url('../img/search-table-icon-favorite-selected-pink.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main td.col-9 {
	width: 24px;
}

.search-table table.data-table tbody.t-main td.col-9 a {
	display: block;
	margin: 0 auto;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url('../img/search-table-icon-detail-white.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main tr.even td.col-9 a {
	background: url('../img/search-table-icon-detail-gray.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main tr.new td.col-9 a {
	background: url('../img/search-table-icon-detail-pink.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main td.col-10 {
	width: 26px;
}

.search-table table.data-table tbody.t-main td.col-10 a,
.search-table table.data-table tbody.t-main td.col-10 span {
	display: block;
	margin: 0 auto;
	width: 14px;
	height: 11px;
	overflow: hidden;
	background: url('../img/search-table-icon-photo-white.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main tr.even td.col-10 a {
	background: url('../img/search-table-icon-photo-gray.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main tr.new td.col-10 a {
	background: url('../img/search-table-icon-photo-pink.gif') no-repeat 0 0;
}

.search-table table.data-table tbody.t-main td.col-10 span.noact {
	background: url('../img/search-table-icon-photo-noact.gif') no-repeat 0 0 !important;
}

/* search results */
.search-results table.data-table {
	width: 100%;
	color: #000000;
	border-collapse: collapse;
}

.search-results table.data-table tbody.t-head {
	background: #FFFFCC;
}

.search-results table.data-table tbody.t-head td {
	height: 24px;
}

.search-results table.data-table tbody.t-head tr.nav td {
	border: 1px solid #FFE684;
	border-bottom: none;
}

.search-results table.data-table tbody.t-head tr.nav td.navbot {
	border-bottom: 1px solid #FFE684;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table {
	width: 100%;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td {
	border: none;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.print {
	width: 80px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul {
	float: left;
	padding-left: 7px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li {
	float: left;
	padding-right: 6px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a {
	padding: 0 2px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a:hover {
	background: #003399;
	color: #FFFFFF;
	text-decoration: none;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a.larr {
	display: block;
	width: 14px;
	height: 7px;
	overflow: hidden;
	float: left;
	background: url('../img/search-table-nav-larr.gif') no-repeat 0 0;
	margin-top: 4px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a.rarr {
	display: block;
	width: 14px;
	height: 7px;
	overflow: hidden;
	float: left;
	background: url('../img/search-table-nav-rarr.gif') no-repeat 0 0;
	margin-top: 4px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a.larr:hover {
	background: url('../img/search-table-nav-larr.gif') no-repeat 0 0;
	text-decoration: none;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li a.rarr:hover {
	background: url('../img/search-table-nav-rarr.gif') no-repeat 0 0;
	text-decoration: none;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li.selected,
.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.pages ul li.selected a {
	color: #FF0000;
	font-weight: bold;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.count ul {
	float: left;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li {
	float: left;
	padding-right: 6px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li a {
	padding: 0 2px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li a:hover {
	background: #003399;
	color: #FFFFFF;
	text-decoration: none;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li.selected,
.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.count ul li.selected a {
	color: #FF0000;
	font-weight: bold;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.print div.print-version {
	float: right;
	padding: 0 7px 0 16px;
	background: url('../img/search-table-print.gif') no-repeat 0 1px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.print div.print-version a {
	padding: 0 2px;
}

.search-results table.data-table tbody.t-head tr.nav td table.nav-table td.print div.print-version a:hover {
	background: #003399;
	color: #FFFFFF;
	text-decoration: none;
}

.search-results table.data-table tbody.t-head tr.sort td {
	border: 1px solid #FFE684;
	border-top: none;
	padding-left: 9px;
}

.search-results table.data-table tbody.t-head tr.sort td ul.sort-items {
	float: left;
}

.search-results table.data-table tbody.t-head tr.sort td ul.sort-items li {
	float: left;
	padding-right: 15px;
}

.search-results table.data-table tbody.t-head tr.sort td ul.sort-items li a {
	background: url('../img/search-table-sort-asc.gif') no-repeat 100% 5px;
	padding-right: 10px;
	font-weight: bold;
}

.search-results table.data-table tbody.t-head tr.sort td ul.sort-items li a.asc {
	background-image: url('../img/search-table-sort-selected-asc.gif');
	color: #FF0000;
}

.search-results table.data-table tbody.t-head tr.sort td ul.sort-items li a.desc {
	background-image: url('../img/search-table-sort-selected-desc.gif');
	color: #FF0000;
}

.search-results .data-list .item {
	padding: 10px;
	margin: 14px 0;
}

.search-results .data-list .red {
	background: #FFE5E5;
}

.search-results .data-list .hr {
	height: 1px;
	overflow: hidden;
	background: url('../img/search-results-hr.gif') repeat-x 0 0;
}

.search-results .data-list .item table {
	width: 100%;
}

.search-results .data-list .item table td.item-img {
	width: 143px;
	vertical-align: top;
}

.search-results .data-list .item table td.item-txt {
	vertical-align: top;
}

.search-results .data-list .item table td.item-txt .item-title {
	padding: 0 0 5px 0;
}

.search-results .data-list .item table td.item-txt .item-title a {
	font-size: 14px;
}

.search-results .data-list .item table td.item-txt .item-title sup {
	padding-left: 5px;
	color: #666666;
}

.search-results .data-list .item table td.item-txt .item-title sup.new {
	color: #FF0000;
}

.search-results .data-list .item table td.item-txt .item-info {
	padding: 0 0 5px 0;
	color: #333333;
	font-size: 11px;
}

.search-results .data-list .item table td.item-txt .item-contacts {
	padding: 0 0 5px 0;
	font-size: 11px;
}

.search-results .data-list .item table td.item-txt .item-links {
	font-size: 11px;
}

.search-results .data-list .item table td.item-txt .item-links a.favorite,
.prouser-block .item-block .item-links .favorite,
.favnews-block .favnews-news .item-links a.favorite,
.news-read .favorite, .news-subblock .favorite,
.so-links .favorite {
	padding: 0 0 0 15px;
	background: url('../img/search-table-icon-favorite-white.gif') no-repeat 0 2px;
}

.search-results .data-list .item table td.item-txt .item-links a.favorite-selected,
.favnews-block .favnews-news .item-links a.favorite-selected,
.news-read .favorite-selected, .news-subblock .favorite-selected {
	padding: 0 0 0 15px;
	background: url('../img/search-table-icon-favorite-selected-white.gif') no-repeat 0 2px;
}

.search-results .data-list .red table td.item-txt .item-links a.favorite {
	background: url('../img/search-table-icon-favorite-pink.gif') no-repeat 0 2px;
}

.search-results .data-list .red table td.item-txt .item-links a.favorite-selected {
	padding: 0 0 0 15px;
	background: url('../img/search-table-icon-favorite-selected-pink.gif') no-repeat 0 2px;
}

.search-results .data-list .item table td.item-txt .item-links a.map,
.favnews-block .favnews-news .item-links .map,
.searches .searches-links .map,
.prouser-block .item-block .item-links .map {
	padding: 0 0 0 15px;
	background: url('../img/search-results-map-white.gif') no-repeat 0 1px;
}

.search-results .data-list .red table td.item-txt .item-links a.map {
	padding: 0 0 0 15px;
	background: url('../img/search-results-map-pink.gif') no-repeat 0 1px;
}

.body .select-filter {
	padding: 15px 0 5px;
}
.body .select-filter select {
	width: 236px;
/*
	height: 20px;
*/
/*
	border: 1px solid #A5ACB2;
*/
	float: left;
	margin-right: 12px;
/*
	margin-top: 2px;
*/
}
.body .select-filter select.filter-tip {
	width: 212px;
}
.broker-table .sort,
.broker-table .t-main td,
.broker-table .t-main td a {
	font-size: 9px;
	white-space: nowrap;
}
.broker-table .sort td.col-8 {
	padding-left: 8px !important;
}
.broker-table .sort td,
.broker-table .sort td a,
.broker-table td.col-9 {
	font-weight: bold;
}
.broker-table td.col-9 {
	text-align: left !important;
	padding-left: 8px !important;
}
.broker-table .sort td.col-0,
.broker-table .sort td.col-10 {
	padding: 0;
}
.broker-table td.col-4 {
	width: 30px;
}
.broker-table td.col-8,
.broker-table td.col-9 {
	width: 50px !important;
}
.broker-table td.col-1 {
	color: #999;
}
table.data-table.broker-table tbody.t-main td.col-9 a {
	width: auto;
	height: auto;
	background: none !important;
}
table.data-table.broker-table .sort td.col-1 {
	border-left: none !important;
}
table.data-table.broker-table .sort td.col-0 {
	border-left:1px solid #FFE684;
}
table.data-table.broker-table .sort td.col-10 {
	border-right:1px solid #FFE684;
}
.broker-table .t-main td.col-10 {
	text-align: center;
}
.broker-table .t-main td.col-10 a {
	background: url(../img/search-table-icon-edit.gif) no-repeat 0 0 !important;
	width: 10px !important;
	height: 10px !important;
}
.broker-table .t-main td.col-0 {
	border-left-width: 0 !important;
}
.broker-table td.col-0 input {
	margin-left: 5px;
	margin-right: 5px;
}
.broker-table .sort td.col-0 input {
	margin-left: 4px;
}
.broker-table .sort td.col-0 input {
	margin-left: 5px;
}
.broker-table .t-main td {
	padding-top: 4px!important;
	padding-bottom: 4px!important;
}
.broker-table .sort td a {
	background-position: 100% 4px !important;
}
.broker-buttons .button-red-small {
	margin-right: 5px;
}
.broker-buttons .title-run {
	color: #666;
	font-size: 9px;
	line-height: 21px;
	float: left;
}
.broker-buttons .title-run span {
	font-size: 14px;
}
.cont .account-name {
	padding: 8px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #f00;
	line-height: 20px;
}
.cont .account-name span {
	font-size: 9px;
	font-weight: normal;
	color: #666;
}
.cont .account-name span b {
	color: #000;
}
.cont ul.account-table {
	list-style: none;
	padding: 5px 20px 0;
	margin: 0;
}
.cont ul.account-table li {
	background: url(../img/account-table-dot.gif) repeat-x 0 100%;
	color: #666;
	font-size: 12px;
	padding: 7px 0;
	line-height: 12px;
	position: relative;
}
.cont ul.account-table li span {
	font-size: 9px;
}
.cont ul.account-table b {
	color: #000;
}
.cont ul.account-table a.edit {
	background: url(../img/search-table-icon-edit.gif) no-repeat 0 0;
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 5px;
	top: 8px;
	line-height: 10px;
}
.cont .account-edit {
	background: url(../img/search-table-icon-edit.gif) no-repeat 0 50%;
	padding-left: 15px;
	margin-left: 20px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 26px;
	margin-bottom: 10px;
}
.cont .arrowmenu li {
	line-height: 18px;
	background-position: 0 7px;
}
.cont .arrowmenu li a:hover,
.companies-all .arrowmenu li a:hover,
.cont .arrowmenu .with-submenu ul a:hover,
.cont .arrowmenu .with-submenu a.over {
	text-decoration: none;
	color: #f00;
}
.cont .arrowmenu .with-submenu {
	background: url(../img/arrow-down.gif) no-repeat 0 8px;
}
.cont .arrowmenu .with-submenu a {
	cursor: pointer;
}
.cont .arrowmenu .with-submenu.closed {
	background: url(../img/arrow.gif) no-repeat 0 8px;
}
.cont .arrowmenu .with-submenu ul {
	display: block;
	padding: 5px 0 0 9px;
	color: #666;
}
.cont .arrowmenu .with-submenu.closed ul {
	display: none;
}
.cont .arrowmenu .with-submenu li {
	background-image: url(../img/arrow-blue.gif);
	font-weight: normal;
	font-size: 12px;
	background-position: 4px 7px;
}
.cont .arrowmenu .with-submenu li.with-submenu {
	background-image: url(../img/arrow-blue-down.gif);
}
.cont .arrowmenu .with-submenu ul.ads li a.del-folder,
.cont .arrowmenu .with-submenu ul.ads li.add-folder a span {
	font-size: 11px;
}
.cont .arrowmenu .with-submenu ul.ads li a.del-folder {
	color: #999;
}
.cont .arrowmenu .with-submenu ul.ads li {
	background-image: url(../img/folder.gif);
}
.cont .arrowmenu .with-submenu ul.ads li.act-folder {
	background-image: url(../img/folder-act.gif);
}
.cont .arrowmenu .with-submenu ul.ads li.add-folder {
	background: none;
}
.cont .arrowmenu a.active {
	color: #f00;
}
.cont .account-buttons {
	padding-top: 40px;
	text-align: center;
}
.cont .account-buttons .button-red {
	width: 191px;
	padding-bottom: 10px;
	margin: 0 auto;
	float: none;
}
.cont .account-buttons .button-red div {
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
	width: 191px;
	padding: 0;
}
.cont .account-buttons .button-red div a {
	color: #fff;
}
.cont .adv-search-id {
	padding: 10px 0 10px 35px;
}
.cont .adv-search-id input.shadow {
	width: 90px;
	float: left;
	margin-right: 6px;
}
.cont .adv-search-id .red {
	color: #f00;
	font-size: 12px;
	padding-bottom: 2px;
}
.cont .adv-search-id .clr {
	padding-top: 2px;
}
.cont .adv-search-id a {
	font-size: 9px;
}
.account-add {
	padding-top: 10px;
}
.block .in .body .account-add table.labels-list {
	margin: 0 auto;
	width: 89%
}
.label-red-big.noact {
	background-image: url(../img/label-red-big-right-d.gif);
}
.label-red-big.noact div {
	background-image: url(../img/label-red-big-left-d.gif);
}
.label-red-big.noact span {
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
}
.account-add .form-template td.legend {
	width: 122px;
}
.account-add .form-template table.twocol td.right div {
	float: right;
}
td.no-bottom-pad {
	padding-bottom: 0;
}
table.purple {
	background-color: #FFE5E5;
	border-color:#FFE5E5;
	border-style:solid;
	border-width:7px 14px;
	width: 100%;
}
table.purple td span {
	color: #f00;
}
table.purple td.summa {
	text-align: center;
	font-size: 16px;
	padding-top: 10px;
}
table.green {
	background-color: #cfc;
	border-color:#cfc;
	border-style:solid;
	border-width:7px 14px;
	width: 100%;
}
table.pink {
	background-color: #ffe5e5;
	border-color:#ffe5e5;
	border-style:solid;
	border-width:7px 14px;
	width: 100%;
}
.account-add .form-template .button-red {
	float: right;
}
.account-add td.spacer {
	line-height: 5px;
	padding: 0;
	margin: 0;
}
.block .in .body .account-add.edit .default {
	padding: 10px 0 20px;
	position: relative;
}
.top-right-block {
	width: 160px;
	position: absolute;
	right: 0;
	top: 10px;
}
.top-right-block table {
	width: 100%;
}
.top-right-block table td {
	padding-left: 7px;
	padding-bottom: 10px;
	color: #666;
	font-size: 11px;
}
.top-right-block table td.no-left-pad,
.top-right-block table td.no-left-pad td {
	padding-left: 0;
	color: #000;
	font-size: 12px;
}
.top-right-block table td.no-left-pad td {
	padding-bottom: 0;
}
.top-right-block table.yellow {
	border-width: 7px;
}
.top-right-block table.yellow td.spacer {
	padding-bottom: 5px;
	padding-top: 5px;
}
.top-right-block input {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.top-right-block table td label.green {
	color: #090;
	font-weight: bold;
}
.top-right-block table td label.purple {
	color: #96c;
	font-weight: bold;
}
.top-right-block table td label.red {
	color: #f00;
	font-weight: bold;
}
.account-favnews table.data-table,
.account-orders table.data-table {
	border-bottom: 1px solid #FFE684 !important;
}
.favnews {
	padding: 8px 0 20px;
}
.favnews-block {
	padding: 19px 0 15px;
	background: url(../img/account-table-dot.gif) repeat-x scroll 0 100%; 
}
.favnews-block .favnews-img,
.favnews-block .favnews-news {
	float: left;
}
.favnews-block .favnews-img {
	width: 145px;
}
.favnews-block .favnews-img img {
	border: 1px solid #DDE0E3;
}
.favnews-block .favnews-news {
	width: 478px;
}
.favnews-block .favnews-date {
	font-size: 11px;
	color: #666;
}
.favnews-block .favnews-title {
	font-size: 18px;
	color: #039;
}
.favnews-block .favnews-news .item-links,
.news-subblock .item-links {
	font-size: 11px;
	padding-top: 5px;
}
.favnews-block .favnews-news .item-links a {
	padding-right: 5px;
}
.favnews-block .favnews-news .item-links span {
	color: #cacaca;
	padding-right: 5px;
}
.favnews-block .favnews-news .item-links .comment,
.news-read .comment, .news-subblock .comment {
	padding: 0 5px 0 15px;
	background: url('../img/comments.gif') no-repeat 0 1px;
}
.favnews-block .favnews-news .item-links .comment a {
	padding-right: 0;
}
.favnews-block .favnews-news .item-links .no-comment,
.news-read .no-comment, .news-subblock .no-comment {
	color: #666;
	padding: 0 5px 0 15px;
	background: url('../img/no-comments.gif') no-repeat 0 1px;
}
.favnews-block .favnews-news .item-links .delete,
.orders .delete,
.searches .searches-links .delete {
	padding: 0 0 0 15px;
	background: url('../img/delete.gif') no-repeat 0 2px;
}
.favnews-block .favnews-news .item-links .favorite-selected,
.favnews-block .favnews-news .item-links .favorite,
.news-subblock .favorite,
.favnews-block .favnews-news .item-links .map {
	padding-right: 5px !important;
}
.favnews-block .favreality-title a {
	font-weight: bold;
}
.favnews-block .favreality-title sup {
	font-size: 9px;
	color: #666;
}
.favnews-block .favreality-cost {
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
.favnews-block .favreality-size {
	font-weight: normal;
}
.favnews-block .favreality-text {
	font-size: 11px;
	color: #333;
	padding: 5px 0;
}
.favnews-block .favreality-contact {
	font-size: 11px;
	color: #333;
}
.favnews-block .favreality-contact b {
	color: #000;
}
.account-orders .search-table {
	padding: 15px 0 0 !important;
}
.orders .orders-block {
	padding-bottom: 13px;
}
.orders table {
	border-spacing: 1px;
}
.orders table td {
	padding: 7px 5px;
}
.orders tr.orders-head {
	background-color: #EAEDEE;
}
.orders .new tr.orders-head {
	background-color: #FFE5E5;
}
.orders .orders-date {
	color: #f00;
	font-size: 11px;
}
.orders .orders-contact div {
	float: left;
	width: 460px;
	overflow: hidden;
}
.orders .orders-contact div.orders-status {
	float: right;
	font-size: 11px;
	color: #999;
	width: auto;
}
.orders .new .orders-contact div.orders-status {
	color: #f00;
}
.orders .orders-contact div.orders-status input {
	margin: 0;
	vertical-align: middle;
}
.orders .delete,
.searches .searches-links .delete {
	font-size: 9px;
	background-position: 0 1px;
}
.orders .delete {
	background-position:0 2px;
	display:block;
	padding-top:2px;
}
.orders .orders-title {
	padding-bottom: 5px;
}
.searches .searches-block.even {
	background-color: #EAEDEE;
	width: 626px;
}
.searches .searches-date,
.searches .searches-text {
	float: left;
	padding: 12px 10px;
	line-height: 16px;
}
.searches .searches-text {
	width: 380px;
	overflow-x: hidden;
}
.searches .searches-links {
	float: right;
	padding: 12px 10px;
	text-align: right;
	line-height: 16px;
	width: 118px;
}
.searches .searches-date {
	font-size: 11px;
	color: #f00;
}
.services {
	padding-top: 5px;
}
.services .services-money,
.services .services-uslugi {
/*	float: left;*/
}

.services.fixes .services-money, .services.fixes .services-uslugi {float:left;}
.services.fixes .services-money {width:325px;}

.services-money_xml {float:left; width:300px; padding-right:20px;}
.services-money_xls {float:left; padding-right:20px; width:300px;}
.services .services-money {
/*	width: 325px;*/
}
.services .services-uslugi {
	width: 300px;
}
.services .services-balans {
	font-size: 16px;
	padding-bottom: 15px;
}
.services h3 {
	font-size: 16px;
	color: #f00;
	font-weight: normal;
	clear: both;
	margin-bottom: 10px;
}
.services input,
.services select {
	float: left;
}
.services .services-add {
	padding-bottom: 15px;
}
.services .services-add input.shadow {
	width: 146px;
	margin-right: 5px;
}
.services .services-tarif-change select {
	width: 150px;
	margin-right: 5px;
}
.services .services-tarif-change b {
	font-size: 20px;
}
.services .services-tarif-change form {
	display: block;
	padding-top: 10px;
}
.services .uslugi-block {
	background: url(../img/account-table-dot.gif) repeat-x scroll 0 100%;
	font-size: 14px;
	padding: 7px 0;
}

.uslugi-block_xml {width:300px; float:left;}
.uslugi-block_xls {float:left;}

.services .uslugi-block.last {
	background: none;
}
.user-block {
	margin-top: -10px;
}
.user-img,
.user-data {
	float: left;
}
.user-img {
/*	width: 295px;*/
padding-right:15px;
}
.user-data {
	width: 309px;
}
.user-img img {
	border: 1px solid #f90;
}
.user-data .user-name {
	color: #f00;
	font-size: 24px;
	padding: 10px 0 12px;
}
.user-data .user-name sup {
	color: #999;
	font-size: 14px;
}
.user-data ul {
	color: #666;
	font-size: 12px;
	list-style: none;
}
.user-data ul li,
.c-block-info ul li {
	background: url(../img/account-table-dot.gif) repeat-x scroll 0 100%;
	line-height: 26px;
}
.user-data ul li a {
	font-weight: bold;
}
.user-data ul b {
	color: #000;
}
.user-data .user-edit {
	margin: 20px 0 25px;
	display: block;
}
.account-user .favnews-block.last {
	background: none;
	padding-bottom: 0;
}
.account-user .favnews-block.new {
	background: #ffe5e5;
}
.account-user .favnews-block .favnews-img {
	width: 140px;
	padding-left: 10px;
}
.account-user .favnews-block .favnews-img img {
	border: none;
}
.account-user .favnews-block .favnews-news {
	width: 450px;
	padding-right: 10px;
}
.account-user .favnews {
	padding-bottom: 0;
}
.account-user .favnews-block .item-links a.edit {
	background: url(../img/search-table-icon-edit.gif) no-repeat 0 50%;
	padding-left: 15px;
}
.account-user-space {
	height: 40px;
}
.prouser-name {
	font-size: 18px;
	padding-bottom: 3px;
}
.docs a {
	background: url(../img/search-table-icon-photo-white.gif) no-repeat 0 50%;
	padding-left: 17px;
	margin-right: 10px;
}
.prouser-block .user-data ul li {
	background-position: 0 0;
}
.prouser-about {
	position: relative;
/*	top: -20px;*/
	margin-bottom: -20px;
	margin-top:10px;
}
.prouser-about-title {
	font-size: 18px;
}
.prouser-about p {
	margin: 5px 0;
	line-height: 16px;
}
.prouser-about-orgs {
	color: #666;
	padding-top: 5px;
}
.prouser-about-orgs b {
	color: #000;
}
.prouser-left {
	margin-right: 22px;
}
.prouser-left,
.prouser-right {
	float: left;
	width: 322px;
}
.prouser-block .item-block,
.search-object .item-block {
	padding-bottom: 12px;
}
.prouser-block .item-block .item-img,
.search-object .item-block .item-img,
.news-read .item-block .item-img {
	width: 89px;
	float: left;
}
.prouser-block .item-block .item-text,
.search-object .item-block .item-text {
	float: left;
	width: 192px;
}
.prouser-left .title span.bg span,
.prouser-right .title span.bg span {
	color: #999 !important;
	font-size: 11px !important;
	font-weight: normal;
}
.prouser-left .title span.bg a,
.prouser-right .title span.bg a {
	color: #039 !important;
}
.prouser-block .item-block .item-title {
	line-height: 10px;
	padding-top: 3px;
}
.prouser-block .item-block .item-title a,
.search-object .item-block .item-title a {
	font-weight: bold;
}
.prouser-block .item-block .item-title sup {
	color: #666;
	font-size: 9px;
}
.prouser-block .item-block .item-cost,
.search-object .item-block .item-cost {
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0 2px;
}
.prouser-block .item-block .item-kvr,
.search-object .item-block .item-kvr {
	font-size: 11px;
	color: #666;
}
.prouser-block .item-block .item-links {
	font-size: 11px;
	padding-top: 5px;
}
.prouser-left .search-table,
.prouser-right .search-table,
.prouser-reklama .search-table {
	padding-bottom: 0 !important;
}
.prouser-zayavka table {
	width: 100%;
	font-size: 9px;
	border-collapse: collapse;
}
.prouser-zayavka table div {
	height: 16px;
}
.prouser-zayavka .prouser-textarea {
	padding-left: 20px;
}
.prouser-zayavka .prouser-textarea div {
	height: 15px;
}
.prouser-zayavka table td {
	vertical-align: top;
}
.prouser-zayavka table span.req {
	font-size: 14px;
}
.prouser-zayavka table input,
.prouser-zayavka table textarea {
	width: 300px;
}
.prouser-zayavka table textarea {
	height: 90px;
}
.prouser-zayavka .button-red-small {
	float: right;
}
.prouser-zayavka .button-red-small div {
	padding: 0 8px !important;
}
.prouser-block .prouser-reklama .item-text,
.search-object .prouser-reklama .item-text,
.news-read .item-block .item-text {
	width: 133px;
}
.search-object .prouser-reklama .item-title,
.prouser-block .prouser-reklama .item-title {
	padding-top: 0;
	line-height: 16px;
}
.prouser-block .prouser-reklama .item-block .item-cost,
.search-object .prouser-reklama .item-block .item-cost {
	padding: 2px 0;
}
.prouser-menu {
	margin-top: 34px;
}
.prouser-menu .search-table {
	padding: 10px 0 !important;
}
.prouser-menu ul.arrowmenu {
	padding-top: 0 !important;
	padding-left: 0 !important;
}
.prouser-block .cont .account-buttons {
	padding-top: 20px;
}
.news-list .cont .arrowmenu,
.news-all .cont .arrowmenu {
	padding: 20px 0 20px 20px !important;
}
.news-list-text {
	color: #666;
	padding: 5px 0;
	line-height: 15px;
}
.news-list .nav-table .pages.months ul {
	float: right !important;
}
.news-list .nav-table .pages.months ul li {
	color: #999;
}
.news-list .nav-table .pages.months ul li span.rarr {
	background: url(../img/search-table-nav-rarr-grey.gif) no-repeat 0 0;
	display: block;
	float: left;
	height: 7px;
	width: 14px;
	overflow: hidden;
	margin-top: 4px;
}
.news-list .last-news,
.news-all .last-news {
	margin-top: 20px;
}
.last-news .search-table {
	padding-bottom: 5px !important;
}
.last-news .last-news-block {
	padding-bottom: 10px;
}
.last-news .last-news-block div {
	color: #666;
	font-size: 9px;
	padding-bottom: 2px;
}
.popular-news .last-news-block div {
	padding-bottom: 0;
}
.last-news .last-news-block a {
	display: block;
	line-height: 16px;
}
.fullnews-block .fullnews-title {
	font-size: 26px;
	line-height: 30px;
	padding-bottom: 15px;
}
.news-read .search-table {
	padding-top: 7px !important;
}
.fullnews-block .fullnews-head {
	padding-bottom: 10px;
}
.fullnews-block .fullnews-head img {
	float: left;
	margin-right: 20px;
}
.fullnews-block .fullnews-head div {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	line-height: 20px;
}

.fullnews-block .fullnews-head div p {padding-bottom:1em;}
.fullnews-body ol, .fullnews-body ol li {margin:0; padding:0;}
.fullnews-body ol li {font-size:14px; line-height:20px; margin-left:35px;}
.fullnews-block .fullnews-head .fullnews-date {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding: 5px 0 10px;
}
.fullnews-block .fullnews-body {
	padding-bottom: 20px;
}
.fullnews-block .fullnews-body p {
	font-size: 14px;
	color: #333;
	padding: 10px 0;
}
.news-read .nav-table span {
	color: #999;
}
.news-read .nav-table .add-comment {
	padding-left: 5px;
}
.news-read .comment,
.news-read .no-comment {
	font-weight: bold;
}
.news-read .cont .adv {
	margin-top: 30px !important;
}
.news-read .cont .item-block {
	padding-bottom: 18px;
}
.news-read .item-block .item-text {
	float: left;
}
.news-read .cont .item-block .item-date {
	font-size: 11px;
	color: #666;
	padding: 3px 0;
}
.news-read .cont .item-block span {
	font-size: 11px;
	color: #999;
}
.news-read .cont .item-block .add-comment,
.news-read .cont .item-block .favorite {
	font-size: 11px;
}
.news-read .cont .item-block .comment,
.news-read .cont .item-block .no-comment {
	font-weight: normal;
}
.news-read .cont .tema-news {
	margin-top: 20px;
}
.news-read .cont .tema-news .search-table {
	padding: 12px 0 0 !important;
} 
.news-subblock {
	padding-top: 15px;
}
.news-subblock .subblock-date {
	width: 128px;
	float:left;
	text-align: right;
	padding-right: 17px;
	font-size: 11px;
	color: #666;
	padding-top: 2px;
}
.news-subblock .subblock-text {
	width: 478px;
	float:left;
}
.news-subblock .subblock-title {
	font-size: 14px;
}
.news-all .favnews {
	padding: 0;
}
.news-all .favnews-block {
	background: 0;
}
.news-all .search-table {
	padding: 5px 0 5px !important;
}
.c-block-img {
	float: left;
	width: 225px;
	padding-right: 10px;
}
.c-block-info {
	float: left;
	width: 388px;
}
.c-block-info ul li {
	color: #666;
}
.c-block-info ul li b {
	color: #000;
}
.c-block-info ul li.no-line {
	background: none;
}
.companie-block h2 {
	font-weight: normal;
	font-size: 18px;
	padding: 10px 0;
}
.companie-block .data-table {
	margin-top: 15px;
}
.companie-block p {
	padding: 7px 0;
	line-height: 16px;
}
.c-catalog .search-table {
	text-align: center;
}
.c-catalog table {
	margin: 0 auto;
	text-align: left;
	width: 440px;
	border-collapse: collapse;
}
.c-catalog table td {
	padding: 5px 0;
}
.c-catalog table .alphabet {
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
}
.c-catalog table input.shadow {
	width: 439px;
}
.c-catalog table select {
	width: 186px;
}
.c-catalog .search-table {
	padding: 15px 0 !important;
}
.c-catalog div.button-red-small {
	float: right;
}
.c-catalog div.button-red-small div {
	padding: 0 9px;
}
.companies-item .cont .arrowmenu {
	padding-top: 25px !important;
}
.companies-item .cont .arrowmenu li,
.companies-all .arrowmenu li {
	line-height: 22px;
	background-position: 0 9px !important;
}
noindex:-o-prefocus,.c-catalog div.button-red-small div {
	padding: 0 12px;
}
.companies-item .cont .adv {
	margin-top: 40px;
}
.companies-list .c-list-blocks {
	margin-left: -20px;
}
.companies-item  #sidebar .cont {
	width: 266px !important;
}
.c-list-block-clr {
	clear: both;
}
.c-list-block {
	padding: 10px;
	border: 1px solid #dde0e3;
	background: url(../img/c-list-bg.png) repeat-x 0 100%;
	width: 280px;
	float: left;
	margin: 0 0 20px 20px;
	min-height: 160px;
}
.c-list-block.new {
	border: 1px solid #ffbfbf;
	background: url(../img/c-list-new-bg.png) repeat-x 0 100%;
}
.c-list-img {
	padding-bottom: 10px;
	height: 42px;
}
.c-list-info {
	padding-left: 50px;
}
.c-list-info ul li {
	line-height: 18px;
	color: #666;
}
.c-list-info ul li b,
.c-list-info ul li span {
	color: #000;
}
.c-list-info .c-list-title {
	font-size: 14px;
	font-weight: bold;
}
.search-object ul.tabsnav li {
	padding-right: 18px;
}
.search-object ul.tabsnav .favorite {
	padding-right: 0;
}
.search-object ul.tabsnav .favorite a {
	font-weight: normal;
	padding-left: 15px;
	background: url('../img/search-table-icon-favorite-white.gif') no-repeat 0 2px;
	font-size: 12px;
}
.search-object ul.tabsnav .favorite a:hover {
	color: #039;
	text-decoration: underline;
}
.search-object td.pages ul li {
	padding-right: 12px !important;
}
.search-object .pages .larr {
	width: auto !important;
	height: auto !important;
	margin-top: 0 !important;
	padding-left: 18px !important;
	background: url(../img/search-table-nav-larr.gif) no-repeat 0 4px !important;
}
.search-object .pages .rarr {
	width: auto !important;
	height: auto !important;
	margin-top: 0 !important;
	padding-right: 18px !important;
	background: url(../img/search-table-nav-rarr.gif) no-repeat 100% 4px !important;
}
.so-print {
	background: url(../img/search-table-print.gif) no-repeat 0 1px;
	padding-left: 16px !important;
}
.so-email {
	background: url(../img/email.gif) no-repeat 0 0;
	padding-left: 16px !important;
}
.so-block {
	padding-top: 25px;
}

.so-block table tr td {vertical-align:top;}

.so-img {
/*	float: left;*/
/*	width: 310px;*/
	padding-right: 15px;
}
.so-img img {
	border: 1px solid #f90;
	margin-top: 7px;
}
.so-info {
/*	float: left;*/
/*	width: 298px;*/
}
.so-cost {
	color: #666;
	font-size: 24px;
}
.so-cost .red {
	font-weight: bold;
}
.so-info ul li {
	background: url(../img/account-table-dot.gif) repeat-x scroll 0 100%;
	padding:7px 0;
	color: #666;
}
.so-info ul li.grey {
	color: #ccc;
}
.so-info ul li b {
	color: #000;

}
.so-pics a {
	float: left;
	display: block;
	margin: 11px 4px 0 0;
}
.so-pics img {
	border: 1px solid #ccc;
}
.so-pics a.active img {
	border-color: #f90;
}
.so-all-pics {
	float: left;
	color: #666;
	font-size: 9px;
	padding: 17px 0 0 5px;
	width: 60px;
}
.so-all-pics a {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
.so-links {
	clear: both;
	padding: 15px 0;
}
.so-add {
	background: url(../img/green-plus.gif) no-repeat 0 3px;
	padding: 0 10px 0 13px;
}
.so-block h1 {
	font-size: 16px;
}
.so-block h2 {
	font-size: 14px;
}
.so-block p {
	margin: 15px 0;
}
.search-object .account-favnews .search-table {
	padding-bottom: 5px !important;
}
.so-about {
	width: 322px;
	margin-right: 20px;
	float: left;
}
.so-about-info {
	padding-top: 18px;
	line-height: 20px;
}
.so-about-links {
	padding-top: 8px;
	line-height: 20px;
	font-weight: bold;
}
.so-zayavka {
	width: 322px;
	float: left;
}
.so-zayavka table {
	width: 282px;
	border-collapse: collapse;
	font-size: 9px;
}
.so-zayavka table td {
	padding-bottom: 5px;
}
.so-zayavka table input {
	width: 100%;
}
.so-zayavka table .so-zayavka-email input{
	width: 156px;
	float: left;
}
.so-zayavka textarea {
	float: left;
	width: 180px;
	height: 72px;
}
.so-zayavka .capcha {
	float: left;
	padding-left: 10px;
	margin-top: -8px;
}
.so-zayavka .so-zayavka-img {
	float: right;
	padding: 16px 0 0 0;
	width: 85px;
}
.so-zayavka .so-zayavka-img input {
	width: 85px;
	margin-bottom: 5px;
}
.so-zayavka .button-red-small div {
	padding: 0 !important;
}
.search-object .cont .adv {
	margin-top: 30px;
}
.search-object .prouser-reklama {
	margin-top: 10px;
}
.prouser-block .prouser-reklama.block .in,
.register-pro .account-buttons {
	width: 264px;
}
.pro-account-add .cont .account-name,
.pro-account .cont .account-name,
.favreality .cont .account-name,
.edit-object .cont .account-name {
	width: 224px;
}
.user-acc-edit #sidebar .cont ul.arrowmenu, .companies-all .c-menu ul.arrowmenu {
	width: 244px;
}
.companies-all .cont .adv {
	margin-top: 30px !important;
}
.companies-all .c-menu ul.arrowmenu {
	float: left;
	width: 302px;
	padding: 0 !important;
	clear: none !important;
}
.companies-all .c-menu ul.arrowmenu.left {
	margin-right: 20px;
}
.companies-all .c-menu .search-table {
	padding: 5px 0 15px !important;
}
.companies-all .companies-list .search-table {
	padding-bottom: 0 !important;
}
.search-results .data-list .item table td.item-txt .item-links a.connect,
.search-results .data-list .item table td.item-txt .item-links a.disconnect {
	background:transparent url(../img/green-plus.gif) no-repeat scroll 0 2px;
	padding:0 0 0 13px;
	font-weight: bold;
}
.search-results .data-list .item table td.item-txt .item-links a.disconnect {
	background-image: url(../img/red-minus.gif);
}
.help-fs-ask-ans h1 {
	color: #f00;
	font-size: 20px;
	margin-top: 20px;
}
.help-fs-ask-ans ul {
	padding-top: 10px;
}
.help-fs-ask-ans ul li {
	background: transparent url(../img/account-table-dot.gif) repeat-x scroll 0 100%;
	padding: 10px 0;
}
.help-fs-ask-ans ul li.last {
	background: none;
}
.help-fs-ask-ans .search-table {
	padding: 10px 0 !important;
	margin-top: -20px !important;
}
.help-fs-ask, .help-fs-askfull,
.help-fs-ans, .help-fs-ansfull {
	float: left;
}
.help-fs-ans, .help-fs-ask {
	color: #999;
	width: 55px;
	font-size: 12px;
}
.help-fs-ans {
	width: 45px;
}
.help-fs-ask {
	padding-top: 1px;
}
.help-fs-answer {
	padding-top: 8px;
}
.help-fs-askfull a {
	cursor: pointer;
}
.help-fs-askfull a {
	color: #333;
	text-decoration: none;
}
.help-fs-askfull a:hover {
	color: #333;
	text-decoration: none;
}
.help-fs-askfull.closed a {
	color: #039;
}
.help-fs-askfull.closed a:hover {
	text-decoration: underline;
}
.help-fs-askfull a.over {
	text-decoration: underline;
}
.help-fs-askfull {
	width: 568px;
	font-size: 14px;
	color: #000;
	line-height: 16px;
}
.help-fs-askfull.closed .help-fs-answer {
	display: none;
}
.help-fs-ansfull {
	font-size: 12px;
	color: #333;
	width: 523px;
	line-height: 16px;
}
html:root .help-fs .button-red div {
	padding: 0 21px;
}

.help-your-ask input,
.help-your-ask textarea {
	width: 390px !important;
}
.help-your-ask textarea {
	height: 52px;
}
.help-your-ask input.symbols {
	width: 133px !important;
	float: left;
}
.help-your-ask input.submit {
	width: auto !important;
}
.help-your-ask .symbols-text {
	float: left;
	font-size: 11px;
	color: #666;
	padding-left: 15px;
	margin-top: -2px;
	width: 220px;
}
.help-your-ask .search-table {
	padding: 10px 0 !important;
}
.help-your-ask td.field {
	width: 390px !important;
}
.help-your-ask td.legend {
	width: 102px !important;
}
.help-fs .cont ul.arrowmenu {
	padding-bottom: 30px;
}
.help-fs #sidebar {
	width: 306px !important;
}
.help-fs #main {
	width: auto !important;
}
.help-fs .form-template div.button-red {
	margin-top: 5px;
}
.help-full .search-table {
	padding: 0 0 !important;
	margin-top: -8px;
}
.help-full li {
	background: url(../img/account-table-dot.gif) repeat-x 0 100%;
	padding: 19px 0 25px;
}
.help-full li.last {
	background: none;
}
.help-full-img {
	float: left;
	width: 102px;
	padding-right: 15px;
}
.help-full-ask {
	float: left;
	width: 502px;
	font-size: 14px;
}
.help-full-title {
	font-size: 18px;
	padding-bottom: 5px;
}
.help-full-ask ul {
	margin-left: 20px;
}
.help-full-ask ul li {
	background: url(../img/help-bull.gif) no-repeat 0 50%;
	line-height: 22px;
	padding: 0 0 0 18px;
}
.forgotpas {
	margin-top: 20px;
}
.forgotpas .body {
	padding: 20px 70px 25px 20px !important;
}
.forgotpas .good .comment {
	color: #093;
	display: block;
	padding-left: 5px;
	line-height: 14px;
}
.forgotpas .field.good {
	width: 490px !important;
}
.forgotpas .good .field-captcha {
	border: 1px solid #66c285;
	width: 228px;
}
.forgotpas .refresh {
	background: url(../img/refresh.gif) no-repeat 0 50%;
	font-size: 11px;
	padding-left: 13px;
}
.forgotpas .nopad {
	padding-bottom: 5px;
}
.forgot-pass ul.arrowmenu {
	margin-top: 35px;
}
.forgot-pass .forgotpas .form-template {
	width: 574px;
}
.forgot-pass .forgotpas .field.good,
.forgot-pass .forgotpas td.field {
	width: auto !important;
}
.buy-block .prouser-left {
	margin-right: 20px;
}
.buy-block .buy-item-text {
	color: #000;
	font-size: 12px;
	padding: 4px 0 1px;
}
.buy-block .buy-item-date {
	color: #666;
	font-size: 11px;
}
.buy-block .item-title sup {
	color: #f33 !important;
}
.buy-block .prouser-left, 
.buy-block .prouser-right {
	width: 292px;
}
.buy-block .item-block .item-text {
	width: 162px !important;
}
.buy-block .block .in .title span.bg {
	white-space: nowrap;
}
.buy-block .buy-advsearch input {
	vertical-align: middle;
	margin-left: 14px;
}
.buy-block .buy-advsearch input.shadow {
	width: 48px;
	margin-left: auto;
}
.buy-block .buy-advsearch td {
	padding: 2px 5px 2px 10px;
}
.buy-block .buy-advsearch td.toppad {
	padding-top: 10px;
}
.buy-block .buy-advsearch td.botpad {
	padding-bottom: 5px;
}
.buy-block .buy-advsearch a {
	border-bottom: 1px dotted #000;
}
.buy-block .buy-advsearch a:hover {
	border: none;
	text-decoration: none;
}
.buy-block .buy-advsearch td.yellow {
	background-color: #ffc;
}
.buy-block #search-count-all,
.buy-block #search-count-metre,
.buy-block #search-count-metre2
 {
	vertical-align: middle;
	margin-bottom: 3px;
}
.buy-block #search-currency,
.buy-block .line-price input.shadow {
	font-weight: bold;
	font-size: 12px !important;
}
.buy-block #sidebar .cont .login .in table.form-layout table.options td.remember table {
	float: left;
}
.favreality .favnews {
	padding: 0;
}
.favreality .account-favnews .search-table {
	padding-top: 0 !important;
}
.favreality .favnews-block.last {
	background: none;
}
.register .cont .account-buttons,
.adding-unreg .cont .account-buttons,
.add-change-unreg .cont .account-buttons,
.unreg .cont .account-buttons {
	padding-top: 30px !important;
}
.home .cont .arrowmenu li {
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 14px;
	background-position: 0 50% !important;
}

.arrowmenu h2 {
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 14px;
	background-position: 0 50% !important;
}


.arrowmenu h3 {
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 14px;
	background-position: 0 50% !important;
}

.home #sidebar .arrowmenu {
	padding-left: 40px !important;
}
.home select.big {
	padding: 3px 0;
	font-size: 12px;
	font-family: Arial;
}
.home .arrowmenu li a:hover {
	text-decoration: underline;
	color: #039;
}
.adding .add-guest.block {
	margin-top: 20px;
}
.edit-object .account-table,
.pro-account-add .account-table {
	padding-top: 13px !important;
}
.pro-account-add .pad-bot td {
	padding-bottom: 21px;
}
.pro-account-add .field-big table.yellow {
	width: 310px;
}
.adding-unreg .onmap {
	background:transparent url(../img/search-results-map-white.gif) no-repeat scroll 10px 5px;
	padding:0 0 0 26px !important;
}
.adding-unreg .onmap a.map {
	border-bottom: 1px dotted #369;
	display: block;
	margin-bottom: 8px;
	width: 102px;
	font-size: 12px;
}
.adding-unreg .onmap a.map:hover {
	text-decoration: none;
	border-bottom: none;
	margin-bottom: 9px;
}
.adding-unreg .msg .yellow {
	padding: 10px 14px;
	margin-bottom: -28px;
	position: relative;
	font-size: 12px;
	color: #000;
}
.adding-unreg .field-big .pink input,
.adding-unreg .field-big .green input,
.adding-unreg .field-big .yellow input,
.unreg .field-big .pink input,
.unreg .field-big .green input,
.unreg .field-big .yellow input {
	vertical-align: middle;
	margin:0 3px 0 0;
}
.adding-unreg .field-big .pink,
.adding-unreg .field-big .green,
.adding-unreg .field-big .yellow,
.unreg .field-big .pink,
.unreg .field-big .green,
.unreg .field-big .yellow {
	border-width: 5px 7px;
}
.unreg .form-template td.additional-link {
	padding-bottom: 44px;
	padding-top: 13px;
}
.add-change-unreg .form-template td.additional-link {
	padding-bottom: 40px;
	padding-top: 5px;
}
.account-services div.button-red-small div {
	padding: 0 10px;
}
.bottom-sitemap {
	border-top: 1px solid #DEE0E5;
	margin-top: 15px;
}
.bottom-sitemap ul {
	float: left;
	width: 193px;
	border-left: 1px dashed #DEE0E5;
}
.bottom-sitemap ul li {
	line-height: 17px;
	padding: 0 5px 0 15px; 
	overflow: hidden;
}
.bottom-sitemap ul li.th {
	padding: 12px 5px 5px 15px;
	font-weight: bold;
}
.block.wide {
	width: 970px;
	margin-right: -306px;
	position: relative;
}
.register .add-guest-sell {
	margin-top: 16px;
}
.register table.yellow {
	width: 100%;
}
.register-pro table.yellow {
	width: 370px;
}
.loginf .field-login {
	width: 228px;
	margin: 4px 0;
}
.loginf .login-text {
	font-size: 14px;
}
.loginf td.legend {
	width: 80px;
}
.loginf .login-msg {
	font-size: 12px;
	color: #f00;
	padding: 5px 0 15px;
}
.loginf .default {
	padding: 10px 0 20px 30px !important;
}
.loginf .body {
	padding: 0 45px 25px 20px !important;
}
.loginf .form-template .submit {
	margin-right: 25px;
}
.loginf #sidebar .cont {
	margin-left: 35px;
}
.loginf #sidebar .cont .login {
	width: 266px;
	position: relative;
}
.loginf #sidebar .cont .login .opdiv {
	background: url(../img/opdiv.png) no-repeat 0 0;
	width: 266px;
	height: 93px;
	position: absolute;
	top: 0;
	left: 0;
}
.loginf .memory {
	width: 91px;
	float: right;
	font-size: 11px;
	padding: 5px 0 5px 5px !important;
	margin-right: 25px;
	margin-top: -18px;
	position: relative;
}
.loginf .memory input {
	vertical-align: middle;
}
.loginf .refresh {
	float: left;
}
.loginf .forgotpas {
	margin-top: -8px;
}
.loginf .button-red  {
	width: 96px;
}
.loginf .button-red div {
	width: 56px;
}
.loginf .button-red div input {
	width: 56px;
}
.loginf div.button-blue-gray {
	visibility: hidden;
}
.acc-edit .blocked,
.acc-edit .http {
	color: #666;
}
.acc-edit .blocked input {
	border-color: #dedfe0;
}
.acc-edit .blocked .pad {
	font-size: 11px;
}
.acc-edit #site {
	width: 206px !important;
}
.acc-edit #profile {
	width: 162px !important;
}
.acc-edit .free {
	font-size: 11px;
	color: #090;
}
.acc-edit .busy {
	font-size: 11px;
	color: #f00;
}
.acc-edit .test {
	font-size: 11px;
	color: #666;
}
.acc-edit .pad .hided {
	display: none;
}
.acc-edit .obzor-item .img {
	width: 85px;
	float: left;
}
.acc-edit .obzor-item .check input {
	vertical-align: middle;
}
.acc-edit .form-template div.button-red {
	margin-right: 5px;
}
.acc-edit .but-otstup {
	padding-right: 60px;
}
.acc-edit .add-guest-sell {
	margin-top: 10px;
}
.user-acc-edit .add-guest-sell {
	margin-top: 0;
}
.user-acc-edit #photo {
	width: auto;
}
.user-acc-edit #name {
	width: 440px !important;
}
.acc-edit .cont ul.arrowmenu {
	padding-top: 25px !important;
}
.acc-edit .yellow.long {
	width: 370px;
	border-width: 5px 7px;
}
.acc-edit .yellow.long input {
	vertical-align: middle;
}
.up-space {
	height: 22px;
}
.user-public .favnews-block .favnews-img {
	width: 93px;
	padding-left: 0;
}
.user-public .favnews-block.last {
	background: none;
	padding-bottom: 0;
}
.user-public .favreality-title {
	padding-bottom: 2px;
}
.user-public .favreality-title sup {
	color: #f33;
}
.user-public .favnews {
	padding: 0;
	margin-top: -3px;
}
.user-public .account-user .search-table {
	padding-top: 0 !important;
}
.user-public .adv {
	margin: 32px 0 0;
}
.user-public .account-buttons {
	padding-top: 30px;
}
.last {
	background: none;
}
ul.tabsnav {
	display: inline;
}

ul.tabsnav li {
	display: inline;
	padding-right: 20px;
}

ul.tabsnav li span.bg {
	color: #003497;
}

.block .in .title .bg.noact {
	color: #666 !important;
}

ul.tabsnav li span.bg a:hover {
	text-decoration: none;
	color: #FF0000;
}

ul.tabsnav li.active span.bg {
	color: #FF0000;
}

ul.tabsnav li.active span.bg a {
	color: #FF0000;
	cursor: pointer;
}

ul.navright {
	display: inline;
	position: absolute;
	right: 0;
}

ul.navright li {
	display: inline;
	padding-right: 10px;
	font-size: 12px;
	font-weight: normal;
	float: left;
}

ul.navright li span.bg {
	color: #003497;
	cursor: pointer;
}

ul.navright li span.bg a:hover {
	text-decoration: none;
	color: #FF0000;
}

ul.navright li.active span.bg {
	color: #FF0000;
}

ul.navright li.active span.bg a {
	color: #FF0000;
}

#container {
	width: 1000px;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
}

#container .wrap {
	padding: 25px 15px;
}

#header {
	height: 90px;
	padding: 0 0 25px 0;
	position: relative;
}

#header a.logo, span.logo {
	display: block;
	width: 213px;
	height: 90px;
	position: absolute;
	vertical-align: bottom;
/*
	background: url('../img/logo.gif') no-repeat 0 0;
*/
}
#header a.logo img {
	position: absolute;
	bottom:0;
	left:0;
}

#header .lang {
	width: 204px;
	height: 16px;
	position: absolute;
	bottom: 25px;
	color: #FF0000;
	line-height: 16px;
}

#header .lang ul {
	float: left;
}

#header .lang ul li {
	float: left;
	padding-right: 8px;
}

#header .adv {
	width: 728px;
	height: 90px;
	position: absolute;
	right: 0;
}

#expand {
	width: 100%;
	border-spacing: 0;
}

#expand #main {
	width: 90%;
	vertical-align: top;
}

#expand #sidebar {
	width: 10%;
	vertical-align: top;
}

#main .topmenu {
	vertical-align: top;
	height: 50px;
}

#main .topmenu .cont {
	height: 30px;
	overflow: hidden;
	border-bottom: 2px solid #FF0000;
}

#main .topmenu .cont ul {
	float: left;
}

#main .topmenu .cont ul li {
	float: left;
	padding-right: 10px;
}

#main .topmenu .cont ul li a {
	display: block;
	height: 30px;
	overflow: hidden;
	float: left;
	background: url('../img/topmenu-left.gif') no-repeat 0 0;
	cursor: pointer;
}

#main .topmenu .cont ul li a span {
	display: block;
	height: 30px;
	overflow: hidden;
	float: left;
	background: url('../img/topmenu-right.gif') no-repeat 100% 0;
	padding: 0 20px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 30px;
}

#main .topmenu .cont ul li a:hover {
	text-decoration: none;
	background-position: 0 -30px;
}

#main .topmenu .cont ul li a:hover span {
	background-position: 100% -30px;
}

#main .topmenu .cont ul li.selected a {
	background-position: 0 -30px;
}

#main .topmenu .cont ul li.selected a span {
	background-position: 100% -30px;
}

#main .topmenu .cont .add {
	float: right;
}

#main .content table.left-right {
	width: 100%;
	margin-top: 13px;
}

#main .content table.left-right td.leftcol {
	width: 50%;
	vertical-align: top;
}

#main .content table.left-right td.leftcol .cont {
	margin-right: 10px;
}

#main .content table.left-right td.leftcol .cont .topcont {
	height: auto !important;
	height: 207px;
	min-height: 207px;
	padding-left: 18px;
}

#main .content table.left-right td.leftcol .cont .block {
	margin-bottom: 35px;
}

#main .content table.left-right td.rightcol {
	width: 50%;
	vertical-align: top;
}

#main .content table.left-right td.rightcol .cont {
	margin-left: 10px;
}

#main .content table.left-right td.rightcol .cont .topcont {
	height: auto !important;
	height: 207px;
	min-height: 207px;
	padding-left: 18px;	
}
#main .content table.left-right td.rightcol .cont .block {
	margin-bottom: 35px;
}
#main .content .breadcrumb {
	padding: 0 0 20px 20px;
}
#main .content .add-guest .in .body .default {
	padding: 20px 25px 45px 25px;
}
#main .content .add-guest .in .body .default .txt {
	padding: 30px 0 0 0;
	color: #666666;
	line-height: 1.5;
}
#sidebar .cont {
	margin-left: 40px;
}
#sidebar .cont .topcont {
	height: auto !important;
	height: 240px;
	min-height: 240px;
}
#sidebar .cont .login {
	height: 93px;
	background: url('../img/login-left.gif') no-repeat 0 0;
	padding-bottom: 8px;
}
#sidebar .cont .login .in {
	height: 78px;
	background: url('../img/login-right.gif') no-repeat 100% 0;
	padding: 15px 20px 0 20px;
}

#sidebar .cont .login .in table.form-layout {
	width: 100%;
}
#sidebar .cont .login .in table.form-layout table.fields {
	width: 100%;
}
#sidebar .cont .login .in table.form-layout table.fields td {
	width: 49%;
}
#sidebar .cont .login .in table.form-layout table.fields td.spacer {
	width: 2%;
}

#sidebar .cont .login .in table.form-layout table.fields td input {
	height: 19px;
	width: 100%;
	font-size: 12px;
	font: 14px Arial;
	line-height: 19px;
	padding-top: 3px;
}

#sidebar .cont .login .in table.form-layout table.options {
	width: 100%;
	margin-top: 10px;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 11px;
}

#sidebar .cont .login .in table.form-layout table.options a {
	color: #FFFFFF;
}

#sidebar .cont .login .in table.form-layout table.options td.register {
	vertical-align: top;
	width: 45%;
}

#sidebar .cont .login .in table.form-layout table.options td.remember {
	vertical-align: top;
	width: 45%;
}

#sidebar .cont .login .in table.form-layout table.options td.remember table {
	margin-right: 10px;
	float: right;
}

#sidebar .cont .login .in table.form-layout table.options td.remember a {
	font-size: 9px;
}

#sidebar .cont .login .in table.form-layout table.options td.remember input {
	vertical-align: middle;
	padding: 0;
	margin: 0 2px 0 3px;
}

#sidebar .cont .login .in table.form-layout table.options td.submit {
	text-align: right;
	vertical-align: top;
	width: 10%;
}

#sidebar .cont .add {
	padding-left: 20px;
}

#sidebar .cont ul.arrowmenu,
.companies-all .c-menu ul.arrowmenu {
	padding-left: 20px;
	padding-top: 15px;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

#sidebar .cont .adv {
	padding: 12px;
	border: 1px solid #DDE0E3;
}

#sidebar .cont .news {
	margin-top: 25px;
}
#sidebar .cont .login.ed {
	background: #113C98 url(../img/login.gif) no-repeat 0 0;
	color: #fff;
	font-size: 12px;
	height: auto;
	padding-top: 20px;
	margin-bottom: 10px;
	position: relative;
}
#sidebar .cont .login.ed div {
	background: url(../img/login-bot.gif) no-repeat 0 100%;
	height: 13px;
	position: relative;
	bottom: 0;
	margin-bottom: -10px;
}
#sidebar .cont .login.ed .ed-otstup {
	background: none;
	padding: 0 20px 5px;
	height: auto;
	width: auto;
	position: static;
	margin-bottom: 0;
}
#sidebar .cont .login.ed a {
	color: #fff;
	text-decoration: underline;
}
#sidebar .cont .login.ed a:hover {
	text-decoration: none;
}
#sidebar .cont .login.ed .ed-right {
	background: url(../img/ed-right.gif) no-repeat 100% 0;
	width: 7px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
}
#sidebar .cont .login.ed .ed-bright {
	background: url(../img/ed-bright.gif) no-repeat 100% 0;
	width: 7px;
	height: 13px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
}
#footer {
	margin: 40px 0 0 0;
	border-top: 1px solid #DEE0E5;
	text-align: center;
	padding: 10px 0 0 0;
}

#footer ul.menu {
	display: inline;
}

#footer ul.menu li {
	display: inline;
	line-height: 40px;
	padding: 0 10px;
}

#footer ul.menu li.selected a {
	color: #FF0000;
}

#footer .copyright {
	font-size: 11px;
	color: #666666;
}
img.print {
	display: none;
}
.print-button {
	margin: 20px 0 0 20px;
}
a.hint {font-size:12px; font-weight:normal!important; background:none!important; padding-right:0px!important;}
a.hint:hover {text-decoration:underline!important;  background:none!important;}
.count a.hint, .count a.hint:hover {color:#003344!important;  background:none!important;}
.title a.hint {background:#FFFFFF none repeat scroll 0 0; color:#003344!important;}
.title a.hint:hover {color:#003344!important; text-decoration:underline!important;}
.hintText {
	text-align:left;
	position:absolute!important;
	width:170px!important;
	height:auto;
	white-space:normal;
	display:none;
	color:#000000!important;
	background:#FFFFCC;
	font-size:12px;
	margin-bottom:-28px;
	padding:10px 14px;
	line-height:15px;
	z-index:100!important;
	font-weight:normal!important;
}

.search-form .center .line.line-where {margin-bottom:1px;}

.radgr {margin-bottom:5px;}
.radgr .column_l {float:left; width:95px;}
.radgr .column_2 {float:left; width:200px;}
.radgr input {float:left; margin:1px 0 5px 0; display:block; height:14px; width:14px;}
.radgr label {float:left; padding:0 0 0 5px; display:block; font-size:12px;}

.sitemap {overflow:hidden; }
.sitemap h2, .sitemap h3, .sitemap h4 {color: #f00;	font-size: 20px; margin-top: 10px; margin-bottom:5px; display:block;}
.sitemap h3, .sitemap h4 {padding-top:20px; margin-top:20px; background:url(../img/account-table-dot.gif) repeat-x scroll 0 0 transparent ;}
.sitemap .map_section {float:left; padding-right:20px; width:45%;}
.sitemap .map_section a {display:block; font-weight:bold; padding:12px 5px 5px 0; float:left; clear:both;}
.sitemap .map_section .sub_section {}
.sitemap .map_section .sub_section a {display:block; font-weight:normal; margin-bottom:2px; padding:0;}
.no_width {width:auto;}
.fln {float:none;}

.over_image {width:624px; overflow:hidden;}
.image_gallery {overflow:hidden; width:652px;}
.image_gallery .image_frame {width:322px; float:left; margin-bottom:20px;}
.image_gallery img {border:1px solid #FF9900;}
.search-table .item-block .item-text {width:auto;}
.please {margin-bottom:1em;}

span.small {font-size:11px; color:#999999 !important; font-weight:normal;}
span.small a {font-size:11px; font-weight:normal;}
.bg.small {padding:0 !important;}

.styles_for_text {}
.styles_for_text ul {margin-left:20px;}
.styles_for_text ul li {background: url(../img/help-bull.gif) no-repeat 0 50% !important; line-height: 22px; padding: 0 0 0 18px;}
.styles_for_text table {border-collapse:collapse; border:1px solid #dde0e3; width:100%; margin:20px 0;}
.styles_for_text table tr {border:1px solid #dde0e3;}
.styles_for_text table tr td {padding:5px 7px; border:1px solid #dde0e3;}
.styles_for_text table thead tr td {font-weight:bold;}

#search-price-from, #search-price-to {width:76px;}
.yellow_bg {background:#FFFFCC;}
.yellow_bg label {margin:0 !important;}
.new_b {font-size:11px; font-weight:bold; padding-bottom:5px; color:black;}
.pay_tarif {margin-top:5px;}