table {border:0px;}
.flleft{float:left;}
.flright{float:right;}
div.clear{clear:both;}

/* top  1 */
#t{width:100%;height:60px;}
#t td img{margin-right:4px;}

.tb{padding:2px 0 0 0;vertical-align:top;}
.tb img{margin:0;}
.tbs {padding:2px 0 0 0;vertical-align:top;}
.tbs img{margin:0;}

/* top 2 */
#t2 {width:100%;}
.t2 {background:#aa7154;height:58px;width:100%;}
.t2 td {color:#FFF;}
.t2 a {color:#FFF;}
.t2srch {vertical-align:top;padding:6px 0 10px 15px;color:white;}  /*width:50%;830*/ 
.t22srch {vertical-align:bottom;padding:10px 0 0 15px;color:white;}
.t23srch {vertical-align:middle;padding:0 0 0 15px;color:white;width:20%;}
.t3srch {vertical-align:top;padding:0 0 10px 15px;width:10%;}
.t2srch .search{margin-right:5px;}
.t2srch input.sb{font-size:9px;}
.t2dc{padding-right:20px;}
.t2lg{background:url(/im/logobg.gif) repeat-y #FFF;padding-left:12px;height:58px;width:230px;}
.t2serv_cost {background:url(/im/dollar.gif) no-repeat; padding-left:35px; margin-left:80px; height:32px;}
.t2icons {width:10%;text-align:right;padding-right:10px;}

#bannerbot {width:100%;vertical-align:top;text-align:center;}
#rs {padding:5px 0;}
#rs img {border:1px solid #707070;margin:5px 0;}
#bannertext_imp td{
padding:10px;
padding-top:4px;
color:#ccc;
text-align:left;
width:200;
}

#bannertext2 td{
padding:3px;
color:#ccc;
text-align:left;
width:170;
}

#bannertexthead {
padding:7px 10px 7px 10px;
background:url('/im/fonhead.gif') no-repeat;
}

#bannertextfoot {
background:url('/im/fonfoot.gif') no-repeat;
height:22px;
}

ul.bannertext_list {
	padding: 5px;
	margin: 0;
	text-align: justify;
	background: #F8F8F8 url(/im/bb.gif) no-repeat; 
}

ul.bannertext_list li {
	padding: 0;
	margin: 0 0p 10px 0;
	text-indent: 15px;
	list-style: none;
	background: #F8F8F8 url(/im/lired.gif) no-repeat 3px 5px; 
}

/* user panel */
.about_info {background:url(/im/info1.gif) left no-repeat; padding-left:35px; height:32px;}
#lu{vertical-align:top;padding:15px 30px 15px 50px;} /* background: url('/im/keys.jpg') 0% 100% no-repeat; */
#lu{vertical-align:top;padding:1px 10px 1px 10px; }
#lu td {padding:1px 10px 1px 1px; text-align: right;}
#lu input{border:1px solid #000;width:80px;height:18px;font-size:11px;}
#lu .username{text-align:right;font-weight:bold;padding-bottom:3px;}
.lus {border-top:0px solid #999;line-height:140%;}
.lus a {color:#D00C0C; font-size:12px;}
.lu {background:#ffffcc url('/im/lb.gif') 100% 0 repeat-y; border-bottom:8px solid white; display:none;}
.logging {float:left; margin-left:5px; cursor:pointer; text-decoration:underline;}
.collapse {float:right; cursor:pointer; width:15px; height: 15px; background-image: url('/im/expand.png');}
.expand {float:right; cursor:pointer; width:15px; height: 15px; background-image: url('/im/collapse.png');}

.lugo {margin-bottom:5px;color:#666;font-weight:bold;border-top:1px solid #9B9B9B;border-right:1px solid #747474;border-left:1px solid #747474;border-bottom:1px solid #747474;background:#CCC;}

.srch_btn {color:#666;font-weight:bold;border-top:1px solid #9B9B9B;border-right:1px solid #747474;border-left:1px solid #747474;border-bottom:1px solid #747474;background:#CCC;}

.ll{background:#E1E1E1  url('/im/bb2.gif') 100% 100% no-repeat;line-height:150%;padding:5px 10px 15px 25px;vertical-align:top;}

#vitrina1 {background:#e6e6e6;}
#vitrina1 h1 {font-size:12px;margin:0 0 5px;color:#ccc;}
#vitrina1 select {font-size:14px;}

#vitrina1 table.bottom {
	width: 100%;
}
#vitrina1 table.bottom td {
	padding: 2px;
}
#vitrina1 table.bottom td.td1 {
	padding-left: 0;
}
#vitrina1 table.bottom td.td3 {
	padding: 0 25px 0 25px;
}
#vitrina1 table.bottom td.td3 input {
	width: 190px;
}
#vitrina1 table.bottom td.td4 {
	padding-right: 0;
	text-align: right;
}

#vitrinahead h2 {margin:0 0 8px;}
#vitrinahead td.second{padding-right: 0; text-align: right; font-size: 12px; color:#cc1111; font-weight: bold; vertical-align: top;}
#vitrinabody {background:#e6e6e6 url('/im/8.gif');padding:5px 10px;}
#vitrinabody .in {text-align:right;padding-top:5px;}
#vitrinabody .in2 {text-align:right;padding-top:0;}

/* - end - */

.decl_main th {text-align:left;color:#6F4A37;font-size:14px;}
.decl_main .first{padding-left:15px;}

.about_prt {text-align:left;color:#6F4A37;font-size:14px;padding-left:15px;}

.news_main {width:100%;}
.news_main td {vertical-align:top;text-align:left;}
.news_main .txt div {height:65px;overflow:hidden;}
.news_main .img div {padding:2px;width:92px;height:62px;border:0px solid #CCC;text-align:center;}
.news_main .img img {margin:0;border:0px;}
.news_main .first, .second{padding:0 15px;}
.news_main .firstm{padding-right:15px;}
.news_main .secondm{padding-left:15px;}
.news_main td a {color:#666;}
.news_main th {text-align:left;color:#6F4A37;font-size:14px;padding-bottom:5px;}
.news_main th.rekl{height:15px;vertical-align:bottom;}
.news_main .rtxt{height:62px;width:100%;}
.news_list td{padding:0 0 15px 7px;}
.news_list div{padding-top:3px;}
.news_item {padding-top:10px;}
.news_item .ttl{font-size:12px;}
.news_item td{padding:3px 0px;text-align:justify;}
.news_img{float:left; margin:0 30px 10px 0;}

/*  -- Declare -- */
.declare_contact {
    padding-top: 7px;
    overflow: hidden;
    *zoom: 1;
}

.declare_contact a,
.declare_contact span {
    display: block;
    float: left;
    padding: 0 16px 0 16px;
    line-height: 20px;
    white-space: nowrap;
}

.user {background: url(/im/person.gif) no-repeat left center;}
.firm {background: url(/im/icon_home.gif) no-repeat left center;}
.phone {background: url(/im/icon_phone.gif) no-repeat left center;}
.mail {background: url(/im/icon_email.gif) no-repeat left center;}
.www {background: url(/im/icon_www.gif) no-repeat left center;}

/*FIRMS_PAGE FIRMS_DOMEN*/
	.lctl{background:#f8fac5;vertical-align:top;padding:8px 5px 8px 20px;height:10px;}
	.lctl a.act{color:#D00C0C;}
	.lctl .lf{float:left;padding:3px 0;}
	.lctl .lf1{float:left;padding:3px 0; width:170px;}
	.lctl .noobj{padding:3px 0px 3px 17px;font-weight:bold;color:#D00C0C;}

.bg{font-size:0px;background:#FFF;}
.mt2{padding:10px;width:30%;}
.mt2 img{margin-right:5px;}
.mt3{background:#E1E1E1  url('/im/bb2.gif') 100% 100% no-repeat;height:200px;vertical-align:top;padding:10px;}
.cl{clear:both;font-size:0px;}
.mb{height:100%;text-align:center;vertical-align:bottom;padding-bottom:10px;}
.mbmenu{font-weight:bold;border-top:1px solid #D00C0C;color:#AAA;text-align:center;padding:12px 0 25px 0;}
.mbmenu a{color:#999;text-decoration:none;}
.mbmenu a:hover{text-decoration:underline;}
.calendescr{font-size:11px;padding:5px 0 0 0;color:#000000;text-align:center;}
.calentd{padding:5px 0 15px 0;text-align:center;}
.calentd1{padding:5px 5px 15px 10px;text-align:center;}
#calendar a{color: #000000;}
#calendar table{background:#FFF;}
#calendar td.now{background:#D00C0C;color:#FFF;}
#calendar td.now a{color:#FFF;}
#calendar td.select{background:#E1E1E1;color:#000000;}
#calendar td.nowselect a{background:#D00C0C;color:#000;}
#calendar td{padding:3px 0px;font-weight:bold;color:#585858;}
#calendar td.ttl{border-bottom:2px solid #aa7154;}

.firms_list{width:100%;}
.firms_list td{vertical-align:top;text-align:justify;padding-bottom:5px;}
.firms_list td.fly{padding:5px;width:82px;border-bottom:2px solid #CCC;}
.firms_list .ttl{color:#000;font-size:12px;}
.firms_face {width:100%;padding-left:10px;padding-bottom:5px;}
.firms_news{width:100%;}
.firms_news td{width:100%;vertical-align:top;text-align:justify;padding-bottom:10px;}

.maintext {padding: 0 0 60px 0;}

.maintext a{color:#666;}
.maintext ul li {list-style-image:url('/im/li2.gif');}
.maintext ul li.legis {
	list-style: none;
	background: url('/im/li-legis.gif') no-repeat;
	padding: 0 0 0 35px;
	margin: 0 0 10px 0;
}
.header{font-size:17px;color:#666;padding:5px 5px 5px 16px;vertical-align:top;}

h1{font-size:14px;margin:4px 0px;}
.error{color:#F00;}
.err{color:#FF523B;}
.new{color:#02F7FD;}
.dscr, #form div{font-size:10px;color:#4B4B4B;padding-top:2px;text-align:left;}

#form div.no{font-size:11px;color:#000;padding:0px;}
#form div.left{float:left;}
#form div.left1{float:left;padding-top:4px;}
#form div.clear{clear:both;}
#form select.small{font-size:11px;}
#form td{padding:3px 5px;background:#FFF;font-size:11px;}
#form th{padding:3px;background:#E6E6E6;font-size:11px;color:#101796;}
#form textarea{border:1px solid #A6A6A6;width:100%;height:100px;}
#form input{border:1px solid #A6A6A6;width:100%;}
#form input.radio{width:20px;border:0px;}
#form input.secret{width:100px;}
#form .simg{width:100px;}
#form div.secret{padding:3px 0px 0px 5px;float:left;}
#form input.ronly{background:#F6F6F6;color:#666;}
#form input.textcount {width: 35px;border: 0px;background: transparent;}
#form .elem{vertical-align:top;padding:3px 10px;}
#form {background:#A6A6A6;}
.alert, #form .message, #tableform .message  {font-size:11px;padding:15px 20px 15px 60px; background:#ffffcc url('/im/alert.gif') 10px 50% no-repeat;}
.alert {border:1px solid #aa7154;}
#form input.sbmt {width:auto;}
	
	#gridtable .gride {border-Collapse:collapse;width:100%;}
	#gridtable .gride th {height:20px;padding:2px;background:#FFFECB url(/im/th.gif) repeat-x scroll 0 100%;border:1px solid #AAA;}
	#gridtable .gride td {height:20px;padding:0px;border:1px solid #AAA;}
	#gridtable .gride td.first {height:20px;padding:2px;background: url('/im/move.png') no-repeat 100% 1px;}
	#gridtable .gride td.group {background:black;}
	#gridtable .gride td.group input {text-align:center;color:white;font-weight:bold;background:black;}
	#gridtable .gride tr.dragRow {background-color:#FFFECB;}
	#gridtable input {border:0px solid #FFF;}
	#gridtable input:hover {}
	#gridtable img {padding:0 2px;}

input.sbmt{color:#666;width:auto;margin:5px;border:1px solid #ccc;border-color:#f0f0f1 #a5a5a6 #acabab #edeeee; background:#d6d6d7 url('/im/btn.gif') repeat-x;}

input.sbmt_s{color:#666;width:92px;margin:5px;border:1px solid #ccc;border-color:#f0f0f1 #a5a5a6 #acabab #edeeee; background:#d6d6d7 url('/im/srh.gif') repeat-x;}

#tableform {border-left:1px solid #ccc;background:#EEE;}
#tableform td {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 7px;}
#tableform td.foot{background:#ddd;}
#tableform th {background:#d3d4d4 url('/im/th.gif') repeat-x; border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #e0e0e0;padding:4px 4px;}

.rating td {padding:5px 6px;border-right:1px solid #e0e0e0;}
.rating th {background:#d3d4d4 url('/im/th.gif') repeat-x; border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #e0e0e0;padding:4px 4px;}
.rating .clear {border-right:0;}
.rating {border-bottom:1px solid #ccc;border-left:1px solid #e0e0e0;}

#rubric a{color:#000;}
#rubric a.sub{color:#333;font-weight:normal;text-decoration:none;}
#rubric span.sub{color:#333;font-weight:normal;}
#rubric .small{font-size:11px;text-align:left;line-height:140%;}
#rubric td{font-size:12px;font-weight:bold;padding-top:20px;}
#rubric{text-align:center}
#exclusive {font-weight:bold; color: cf0404;}

#w_main{border:1px solid #E6E6E6;}
#w_main td{padding:5px 10px;text-align:center;}
#w_main td.title{background:#E6E6E6;padding:3px 10px;text-align:left;font-size:13px;}
#w_main td.mm{text-align:left;}
#w_main td.small{font-size:11px;}
#w_main a{font-weight:bold;color:#666;}
#w_main input{border:1px solid #A6A6A6;color:#666;font-weight:bold;background:#CCC;width:auto;margin:5px;}

.art_list{width:100%;}
.art_list td{width:100%;vertical-align:top;text-align:justify;padding-bottom:10px;}
.art_list td.b{text-align:center;}
.art_list .ttl{color:#000;font-size:14px;}

.firms_txt{padding:5px 10px 15px 18px}
.firms_txt div{padding:5px 0px 10px 0px}
.firms_about{padding:5px 10px 10px 18px}
.firms_about div{padding:10px 0px 10px 0px}
.firms_about strong{font-size:15px;color:#C00;}
.firms_rubric{padding:5px 10px 30px 18px}

.bannerBot {width:100%;vertical-align:top;text-align:center;}
.bannerBot .bgi {padding: 0px;text-align: center;}

#sttable0 {width:500px;}
#sttable0 .ttl{padding:5px 5px 5px 10px;vertical-align:top;font-weight:bold;font-size:12px;}
#sttable0 .ttl .norm{font-size:11px;font-weight:normal;}
#sttable0 .txt{padding-left:40px;line-height:150%;}

#sttable1 {width:500px;background:#EEE;}
#sttable1 .ttl{padding:5px 5px 5px 10px;vertical-align:top;font-weight:bold;font-size:12px;}
#sttable1 .ttl .norm{font-size:11px;font-weight:normal;}
#sttable1 .txt{padding-left:40px;line-height:150%;}

.h50{border-bottom:1px solid #ccc}
.h51{background:#f8fac5;border:1px solid #ccc}

.h60{border-bottom:1px solid #ccc;padding:10px 10px 10px 10px}
.h61{background:#f8fac5;border:1px solid #ccc;padding:10px 10px 10px 10px}

ol.declare li {margin-bottom:10px;padding:10px;}
ol.declare img {vertical-align:bottom;margin:0px 3px;}

.action_txt td{width:100%;vertical-align:top;text-align:justify;padding-top:10px;}
.action_txt strong{font-size:18px;}
.action_list {vertical-align:top;text-align:justify;padding-top:10px;}

/* таблица с событиями */
.action {border:0px solid #AA7154; padding:0px 0px 0px 0px; border-spacing: 4px; width:100%;}
.action .img div {padding: 2px; border: 1px solid #AA7154; text-align: center; vertical-align: top;}
.action_date {font-size:11px;font-weight:bold;color:#AA7154;font-family:Verdana;}
.action_date a {color:#AA7154;text-decoration:none;}
.action_hr {width: 100%; height: 1px; color: #AA7154;}
.action_th {text-align:center; vertical-align: top; background-color:#bbccff;}
.action_td1 {background-color:white;}
.action_td2 {background-color:#ccddff;}

ul#prices li{list-style-type:none; background:url('/im/xls.gif') 0px 2px no-repeat;padding-left:18px;margin-left:0px;padding-right:0px;}

.summary th {text-align:left;font-weight:normal;width:160px;}
.summary table {padding-bottom:0px; margin-bottom:15px;}
.summary td,  .summary th {padding:2px 4px; margin:0px;}
.summary h2 {padding:0px 0px 0px 4px; margin:0px; border-bottom:1px solid #ccc;font-size:11px;}
.summary li {border-bottom:3px solid #ccc;margin-bottom:18px;padding-bottom:0;}

.info {background:#f8fac5 url('/im/bgw.gif') 100% 0 no-repeat;}
.info th {border-bottom:1px solid #ccc; padding:12px 14px 7px;text-align:left;font-weight:normal;}
.info td{vertical-align:top;text-align:justify;padding:3px 10px;}

h2 {font-size:12px;}

/********************************************/
/* common */
hr {border-color:#aa7154;background:#aa7154;color:#aa7154;border-width:1px 0px; height:2px;border-style:solid;}
table {font-family:Verdana;font-size:11px;}
a img  {border:0px;}
form{margin:0px;border:0px;padding:0px;}
body{margin:0px;padding:0px;font-family:Verdana;font-size:11px;}
a{color:#aa7154;text-decoration:underline;}
a:hover{text-decoration:none;}
ul,  ol {margin:0px 0px 0px 0px;padding:1px 0px 2px;}
li {margin:0px 0px 0px 25px;padding:0px 0px 3px 0px;}

.input{border:1px solid #000;height:18px;font-size:11px;}

/* top */
#icons {height:32px;}
#icons img {margin:0px 4px 6px 4px;vertical-align:middle;}
.menu {background:url('/im/hm.gif') 0px 21px repeat-x;vertical-align:top;width: 100%;}
#menu {width: 100%;}
#menu th {background:url('/im/md.gif') 100% 0px no-repeat;text-align:left;height:21px;padding:0px 20px 0px 16px;}
#menu th.last {background:transparent;}
#menu td {vertical-align:top;}
#menu ul {margin:5px 0px 4px;padding:0px;}
#menu ul li {list-style-type: none;margin:0px;padding:0px 3px 2px 16px; background: url("/im/round.gif") 4px 4px no-repeat;}

/* ******** LEFT COLUMN ********* */
.l {
	background: #ffffcc; 
	text-align: left; 
	vertical-align: top; 
	width: 200px;
}

.l table {
	width:100%;
}

#links {
	padding:10px 10px 10px 10px;
	vertical-align:top;
}

.lttl {
	height: 10px; 
	padding: 4px 10px 4px 0px; 
	font-size: 9pt; 
	font-weight: bold;
	text-align: center;
	color: white;
	background: url(/im/lttlbg2.gif) 100% 0 no-repeat #aa7154; 
}

.lblock {background:#ffffcc url('/im/lb.gif') 100% 0 repeat-y; border-bottom:8px solid white;}
.lblock .rmenu{padding-left: 5px;}
.lblock .noobj{padding:3px 0px 3px 17px;font-weight:bold;color:#D00C0C;}
.lblock a.act{color:#D00C0C;}
.lblock .el1{font-size:9px;border:1px solid #747474;padding:4px;background:#F5F5F5;}
.lblock .el2{padding:4px;text-align:center;}
.lblock .el3{padding-bottom:4px;text-align:center;}

td.lblock ul {
	padding: 0px;
	margin: 0px;
}

td.lblock ul li {
	padding: 5px 7px 3px 25px;
	margin: 0px;
	list-style-type: none;
	background: url('/im/narticle.png') 4px 6px no-repeat;
}

td.lblock div.link_all {
	padding: 10px 0px 5px 0px;
	width: 100%;
	text-align: center;
}

.informer {
    padding:2px 0 2px 2px;
	height:23px;
	text-align:left;
}

#rubricmenu {
	padding: 10px 0px;
}

#rubricmenu ul {
	margin: 0px; 
	padding: 0px;
	margin: 4px 0px;
}

#rubricmenu ul li {
	list-style-type: none;
	background: url(/im/lim.gif) no-repeat 0px 4px;
	margin: 0px;
	padding: 0px 5px 0px 10px;
	margin: 0px;
}

/* ********** MIDDLE COLUMN ********* */
.m {
	vertical-align: top;
	padding-bottom: 20px;
	padding: 0px 10px 20px 10px;
}

.m_declare {
	vertical-align: top;
	padding-bottom: 20px;
	padding: 0px 0px 20px 10px;
}

/* ********** RIGHT COLUMN ********* */
.r {
	width: 200px;
	background: #ffffcc;
	text-align: center;
	vertical-align: top;
}

td.r_context {
	width: 400px;
	background: #ffffcc;
	vertical-align: top;
}

#bannerright {padding:2px;}
#bannerright div {margin:0px;}
#mailadd {padding:10px 0; text-align:center;}

.rttl {
	background: url(/im/rttlbg2.gif) 0% 0px no-repeat #aa7154;
	font-size: 9pt; 
	font-weight:bold;
	padding: 4px 20px;
	text-align: center;
	color: white;
}

.rblock {
	background: #ffffcc; 
	border-bottom: 8px solid white;
	padding: 5px;
}

/* ********** FOOTER ********** */
#copy {border-top:1px solid #aa7154;height:50px;text-align:right;padding:0px 20px;}
#counter {background:#aa7154;text-align:center;}

.info {background:#f8fac5; border-bottom:2px solid #ccc;}
.info th {border-bottom:1px solid #ccc; padding:12px 14px 7px;text-align:left;font-weight:normal;}
.info td{vertical-align:top;text-align:justify;padding:3px 30px 3px 42px;}

/* table style used: forum */
.productrow0, .productrow1 {height:50px;}
.productrow1 {background:#ffffdc;}
.productfooter{border-left:1px solid #e0e0e0;border-top:1px solid #ccc;}
.product td {padding:2px 5px;border-right:1px solid #e0e0e0;}
.product th {background:#FFFECB url('/im/th.gif') repeat-x 0 100%;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #e0e0e0;padding:4px 4px;}
.product td img {border:1px solid #ccc;}
.product .ic{width:20px;text-align:center;}
.product .ic img{border:0px;}
.product td.b{padding:5px;text-align:center;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;}
.product .clear {border-right:0px;}
.product .clear1 {border-right:0px;padding-right:0px;}
.product {border-bottom:1px solid #ccc;border-left:1px solid #e0e0e0;}

/* table coomon style */
.table .odd td {background:#ffffdc;}
.table .clearall {border-right:0px;padding-right:0px;}

.table {border-bottom:1px solid #ccc;border-left:1px solid #e0e0e0;border-collapse:collapse;}
.table td {padding:2px 5px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.table th {background:#FFFECB url('/im/th.gif') 0% 100% repeat-x; border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #e0e0e0;padding:4px;}
.table td.b{padding:5px;text-align:center;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;}
.table .clear {border-right:0px;}
.table .clear1 {border-right:0px;padding-right:0px;}

/* table coomon style */
.table2 .odd td {background:#ffffdc;}
.table2 .clearall {border-right:3px;padding-right:3px;}
.table2 {border-bottom:3px solid #ccc;border-left:3px solid #e0e0e0;border-collapse:collapse;}
.table2 td {padding:2px 5px;border-right:3px solid #e0e0e0;border-bottom:3px solid #e0e0e0;}
.table2 th {background:#FFFECB url('/im/th.gif') 0% 100% repeat-x; border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #e0e0e0;padding:4px;}
.table2 td.b{padding:5px;text-align:center;border-top:3px solid #E0E0E0;border-bottom:3px solid #E0E0E0;}
.table2 .clear {border-right:3px;}
.table2 .clear1 {border-right:3px;padding-right:3px;}

/* сервисные кнопки - карта, визитка и калькулятор */
#pp img {border:1px solid #ccc;}

/* обмен кнопками */
#ban88 {padding:10px;text-align:center;}

/* central banner */
div.b {text-align:center;}

.odd td {background:#eee;}
.move1 td {background:#ddd;}
.move2 td {background:#ddd;}
.enddate td {background:#565;}
.soon td {background:#aba;}

/* ********** ОБЪЯВЛЕНИЯ ********* */

.vitbann {
	width: 200px;
	text-align: center;
	vertical-align: middle;
	padding: 0 10px;
}

#vitbann {
	text-align: center;
	padding: 10px 0px;
}

.bannlft {
	padding: 2px 5px;
}

.declare {vertical-align:top;text-align:left;}
.declare div{text-align:justify;padding:3px;}
.rtext{text-align:center;vertical-align:top;}
.rtext .main{background:#ffffcc;padding-right:10px;}
.ltext{padding:0px 20px 0px 10px;}

.foto td {width:85px; height:85px; padding:0px;border:1px solid #990;background:#FFF;text-align:center; text-align:center;}
.declare_contact {border-top:2px solid #ddd; }

/* aa7154 */
.decl_info .fotos a.ssa {background:#aaa;color:white;font-weight:bold;border:0px;padding:2px 6px;}
.decl_info .fotos a {background:#ddd;margin-right:2px;padding:1px 5px;color:black;text-decoration:none;}
.maintext a.fn {display:block;width:95px; height:95px;background:#aaa;text-align:center;}
.maintext a.fn img {margin:4px;border:1px solid #FFF;width:80px;}

#convertor select {width:120px;}

.decl_info td {padding-right:10px;vertical-align:top;text-align:left;}

div.decl_x {padding:20px 30px;}
.fotos td  {background:#aaa;border-right:5px solid white;width:95px; height:95px;}
.fotos td  img {border:1px solid white;}
.fimg {border:1px solid #aaa;width:85px;height:64px;}

.rtext {background:#ffffcc;}
.rtext .ct0, .rtext .ct1 {padding:10px 20px;font-weight:bold;text-align:justify;}
.rtext .ct1 {color:white;background:#498aff; font-size:110%;margin-bottom:2px;}
.rtext .ct1 a {color:yellow;}

.hr{width:250px;background:#AA7154;font-size:1px;}

.cross{padding:5px 5px 5px 5px;}
.cross td{padding:10px 5px 5px 5px;}

.t3lm{text-align:center;font-weight:bold;padding-bottom:42px;}
.t3lm td{font-size:14px;text-align:center;vertical-align:middle;padding:4px 2px;}
.t3lm select{border:1px solid #000;margin-bottom:2px;}

MARQUEE {font-family:"Arial"; color:#936249;font-size:13pt;font-weight:bold;}
.comments{padding-bottom:10px;}
.comments_cl{padding-bottom:10px;border-bottom:2px solid #AA7154;}
.rul {padding:2px 1px 2px 1px ;}
.rul li {padding:2px 1px 2px 1px ;}

.quest{font-size:10px;color:#AA7154;}
.quest td{padding:3px 0px;color:#AA7154;}
.quest .nobord td{border:0px;}
.quest input, select{font-size:10px;background:#FFF;}
.quest .inp{border:1px solid #000;}

a.lnk {
color: Gray;
text-decoration: none;
font-size: x-small;
}
 
p.lnk {
color: Gray;
font-size: x-small;
}

.reg_sel{font-size:15px;}

hr.excl_hr{border-color:white;color:#dddddd;border-width:1px;height:0px;border-style:solid;}
td.excl_main_head{text-align:center;font-weight:bold;color:#601f1b;font-size:17px;}

table.excl_tbl{border:1px;width:100%;border-color:white;font-family:Verdana;background-color:white;}
td.excl_td1{text-align:left;color:#601f1b;background-color:#c9aca6;font-weight:bold;font-size:12px;padding:2px 0px 2px 3px;}/*border:1 #e7e9b4 solid;#f8fac5#936249ab684d*/
td.excl_td2{vertical-align:center;text-align:center;background-color:#dddddd;padding:3px;font-size:10px;color:#666666;}
td.excl_td3{padding-left:10px;vertical-align:top;text-align:left;background-color:#dddddd;color:#714027;font-size:10px;} /*2255cc*/
img.excl_img{border:#cccccc 1px solid;}
a.excl_type{font-family:Verdana;color:#a4735a;font-weight:bold;font-size:11px;text-decoration:none;}

td.excl_td22{text-align:center;color:#601f1b;background-color:#c9aca6;font-weight:bold;font-size:12px;}

table.excl_tbl2{width:100%;font-family:Verdana;background-color:#dddddd;color:black;}
td.excl_td12{vertical-align:top;text-align:left;color:601f1b;background-color:#c9aca6;font-weight:bold;font-size:11px;padding:2px 0px 2px 0px;}
td.excl_td4{vertical-align:center;text-align:left;color:#714027;font-weight:bold;font-size:11px;}
td.excl_td5{vertical-align:center;text-align:left;color:#000000;font-size:10px;}
td.excl_td6{padding:0px 0px 0px 0px;font-size:0px;}
a.excl_descr{font-family:Verdana;color:#714027;font-size:11px;font-weight:bold;text-decoration:none;}
a.excl_link{font-weight:bold;color:black;}
a.excl_link_disactiv{font-weight:bold;color:gray;}
a.top_best{color:#936249;}
div.example{position:absolute;color:silver;padding-top:100px;text-align:center;}
font.example{color:white;font-size:33px;}

table.tbl_top_excl{width:100%;font-family:Verdana;border:1px #601f1b solid;} /*a3a570*/
td.td_top_excl1{padding:0px 0px 0px 0px;color:black;border:0px;vertical-align:middle;}
td.td_top_excl2{padding:2px 2px 5px 2px;color:black;border:0px;vertical-align:top;}

td.sel_reg {cursor: pointer;}
td.sel_reg_jpg {background-color: #FFFFFF; border: 1px #b2c9f9 solid; width: 15px; color: #000000;}
td.sel_reg_reg {background-color: #FFFFFF; color: #000000; padding: 2px; font-size: 13px; border: 1px #b2c9f9 solid; width: 100%;}
a.sel_reg {color: #000000; padding-left: 3px; font-size: 13px; text-decoration: none; display: block; background: #ffffff;}
a.sel_reg:hover {color: #ffffff; background: #316ac5;}
div.sel_reg {display: none; position: absolute; background: #fff; border: 1px solid #000; color: #000; padding: 1px;}
div.sel_reg_on {display: ; position: absolute; background: #fff; border: 1px solid #000; color: #000; padding: 1px;}

.newbuild1 {font-size: 11px; font-weight: bold;}
.newbuild2 {font-size: 11px; font-weight: bold; font-family: Arial;}
.newbuildph1 {background: url('/im/ph1.jpg') 100% no-repeat; width: 29px; height: 19px;}
.newbuildph2 {background: url('/im/ph2.jpg') 100% repeat; height: 19px; text-align: center; vertical-align: middle;}
.newbuildph3 {background: url('/im/ph3.jpg') 100% no-repeat; background-position: left; width: 20px; height: 19px;}

.offer {padding:0px;}
.offer td{vertical-align:top;text-align:justify;padding:1px 1px 1px 25px;}

table.hyp_prog {padding: 10px 8px 10px 8px;}
table.hyp_prog th {padding: 8px 4px 8px 4px;font: 13px black; font-weight: bold; font-family: Arial; background: #ead9ab; border: #f4ede3 5px outset;}
table.hyp_prog tr {padding: 5px 5px 5px 5px;font: 11px black; font-weight: normal; font-family: Arial; background: #efe5ca; border: 1px solid gray;}
table.hyp_prog tr.tr2 {padding: 5px 5px 5px 5px;font: 11px black; font-weight: normal; font-family: Arial; background: #f3ecdc; border: 1px solid gray;}
table.hyp_prog td {padding: 5px 5px 5px 5px; border: 1px solid #dcccc0;}

table.grs {width: 100%; empty-cells: show;}
table.grs td {border: 1px solid #999999; padding: 4px 4px 4px 4px;}
table.grs tr.er {background-color: #ffe1ee;}
table.grs th {padding: 5px 2px 5px 2px; background-color: #dddddd; border: 1px solid #999999;}

table.fservices {padding: 0px 0px 0px 0px;}
table.fservices td {padding: 2px 0px 0px 0px;}

div.rating {
    position: relative;
    width: 100px;
}

div.underlay {
    display: block;
    width: 100px;
    height: 20px;
    position: relative;
    background: url("/im/rating/empty.gif") repeat-x left top;
}

div.rating a {
    display: block;
    position: absolute;
    height: 20px;
    top: 0px;
    left: 0px;
}

div.rating a:hover {
    background: url("/im/rating/star.gif") repeat-x left top;
}

div.rating a.c1 {
    width: 20px;
    z-index: 5;
}

div.rating a.c2 {
    width: 40px;
    z-index: 4;
}

div.rating a.c3 {
    width: 60px;
    z-index: 3;
}

div.rating a.c4 {
    width: 80px;
    z-index: 2;
}

div.rating a.c5 {
    width: 100px;
    z-index: 1;
}


/* RSS feed */

a.rssfeed {
    display: block;
    text-align: left;
    white-space: nowrap;
    margin: 2px 0px;
}

a.rssfeed img {
    vertical-align: middle;
    border: none;
    margin-right: 4px;
}

table.dperiod {background: #e6e6e6 url('/im/8.gif'); width: 100%; margin: 5px 0px 0px 0px; border: 1px solid #cccccc;}
table.dperiod td {padding: 2px 2px 2px 2px; border: 1px solid #cccccc; text-align: center;}

/* Блок Перейти на сайт*/
.site{
    padding:5px;
}

.site .imglogo{
    float:left;
    margin-right:5px;
}

.site .titlelogo{
    width:100% 
    float:right; 
    text-align:left;
}

/*  Блок Вип */
div.advblock {
	position: relative;
	width: 190px;
	margin: 0px 0px 10px 0px;
}

p.advshown {
	width: 85px;
	font-size: 7pt;
	line-height: 14px;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a.advlink {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100px;
	height: 70px;
	font-size: 8pt;
	line-height: 14px;
	overflow: hidden;
}

a.advlink_nophoto {
	display: block;
	line-height: 14px;
	font-size: 8pt;
	font-weight: bold;
}

div.dl0 {
	padding: 5px 0px 5px 0px;
	float: none;
	width: 100%;
}

div.dl1 {
	float: left;
}

div.div_decl_date_edit {
	text-align: right;
	font-size: 7pt;
	color: #666666;
	margin-left: 0px;
	padding-left: 0px;
}

/* Постраничный просмотр */
div.pagenum {
	width: 475px;
	padding: 10px 0px 0px 0px;
	color: #4B4B4B;
}

/*меню каталога*/
.rubric_menu {width:100%;height:20px;text-align:center;}
.rubric_sub {width:100%;height:25px;text-align:center;}
.rubric_sub td {background:#E2E2E2 url('/im/logonfoot.gif') 0% 100% repeat-x;white-space:nowrap;}
.rubric_sub a {color:#D00C0C;}
.rubric_subend {width:100%;height:25px;text-align:center;}
.rubric_subend td {background:#E2E2E2 url('/im/logonfoot2.gif') 0% 100% repeat-x;}

.informerblocks{
    color:#AA7154; 
    margin:10px 0px 5px 0px; 
    font-weight:bold;
}

/* Список валют */
ul.currency {
	margin: 0px;
	padding: 2px 0px 0px 2px;
	list-style: none;
}

ul.currency li {
	padding: 1px 0px 1px 20px;
	font-family: Verdana, serif;
	font-size: 8pt;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

li.flag_USD {background-image: url(/im/flags/us.png);}
li.flag_EUR {background-image: url(/im/flags/europeanunion.png);}
li.flag_GBP {background-image: url(/im/flags/gb.png);}
li.flag_TRY {background-image: url(/im/flags/tr.png);}

/**********************/
/*   Выбор региона    */
/**********************/

#region {
    position: absolute;
	top: 2px;
	left: 0%;
	width: 166px;	
	padding: 7px 10px 0 5px;
	margin: 0 0 5px 0;
	font-size: 8pt;
}

#region div {
	//zoom: 1;
}

#region_select {
	position: relative;
	z-index: 30;
	background: url(/im/search_left.gif) no-repeat;
}

#region_select div.region_current {
	overflow: hidden;
	line-height: 21px;
	color: black;
	background: transparent url(/im/select_list.gif) no-repeat right top;
}

#region_select div.region_current span {
	display: block;
	margin: 0 19px 0 6px;
	background: url(/im/search_box.gif) repeat-x;
}

#region_list {
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	width: 180px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	background: white;
	border: 1px solid black;
}

#region_list li {
	position: relative;
	margin: 0;
	padding: 0;
	//zoom: 1;
}

#region_list li a {
	display: block;
	width: auto;
	padding: 0 3px 0 3px;
	line-height: 18px;
	text-decoration: none;
	color: black;
	//zoom: 1;
}

#region_select:hover ul {
	display: block;
}

#region_list li a:hover{
	color: white;
	background: #4169E1;
}

/**********************/
/*  Поиск по порталу  */
/**********************/

#info form.searchbox {
    position: absolute;
	top: 2px;
	left: 18%;
	display: block;
	width: 255px;
	margin: 0;
	padding: 7px 0 0 0;
	white-space: nowrap;
	background: url(/im/search_left.gif) no-repeat 0 20px;
	overflow: hidden;
	//zoom: 1;
}

#info form.searchbox input.edit {
	display: block;
	float: left;
	width: 185px;
	font-size: 8pt;
	padding: 4px 0 4px 3px;
	margin: 0 0 0 6px;
	//margin: 0 0 0 3px;
	background: #ECECEC url(/im/search_box.gif) repeat-x;
	border: none;
}

#info form.searchbox input.button {
	display: block;
	float: left;
	width: 55px;
	height: 21px;
	padding: 0;
	margin: 0;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	border: none;
	background: url(/im/search_btn.gif) no-repeat;
}

/***************************/
/*   Панель пользователя   */
/***************************/

#flogin {
	display: none;
	position: absolute;
	width: 200px;
	height: 140px;
	z-index: 30;
	line-height: 100%;
	color: black;
	background: #FFFFCC url('/im/keys.jpg') 0px 0px no-repeat;
	border: 1px solid black;
	font-size: 8pt;
}

#flogin div.close_link {
	font-size: 9pt;
	padding: 0 4px 0 0;
	margin: 0 0 10px 0;
	line-height: 14px;
	text-align: right;
	color: black;
	cursor: pointer;
}

#flogin div.tlogin {
	margin: 0 10px 0 0;
}

#flogin div.tlogin div.input_text {
	margin: 0 0 2px 0;
	//margin: 0 0 0 0;
	text-align: right;
}

#flogin div.tlogin div.input_text input {
	width: 100px;
	//width: 98px;
	margin: 0;
	border: 1px solid #999999;
	font-size: 8pt;
}

#flogin div.tlogin div.submit {
	margin: 0 0 15px 0;
	//margin-top: 1px;
	text-align: right;
}

#flogin div.tlogin div.submit input.subm {
	width: 70px;
	margin: 0;
	font-size: 8pt;
}

#flogin div.tlogin div.auth {
	font-weight: normal;
	line-height: 150%;
	margin: 5px 0 22px 0;
	text-align: right;
}

#flogin div.tlogin div.service {
	margin: 2px 0 2px 0;
	text-align: right;
}

#flogin div.tlogin div.service a.service {
	color: black;
}

/* end */

#info {
    position:relative;
    height:50px; 
    background:#AA7154; 
    color:#FFF;
}

#info .private_cabinet {
	font-weight: bold;
	position: absolute;
	top: 12px;
	left: 44%;
	margin: 0;
	line-height: 15px;
	width: 165px;
	height: 32px;
	padding: 0 0 0 30px;
	background: transparent url(/im/keys.png) no-repeat center left;
	z-index: 30;
}

#info a {
    color:white;
}

#info .about {
	position: absolute;
	top: 13px;
	right: 22%;
	width: 100px;
	height: 32px;
	padding: 0 0 0 35px;
	background: url(/im/info.gif) no-repeat center left;
}

#info .service_cost {
	position: absolute;
	top: 13px;
	right: 12%;
	width: 70px;
	height: 32px;
	padding: 0 0 0 35px;
	background: url(/im/dollar.gif) no-repeat center left;
}

#info .decl_count {
	position: absolute;
	top: 13px;
	right: 0%;
	width: 120px;
	height: 32px;
	padding: 0 5px 0 0;
}

/*MESSAGE*/
.error {
	font-weight: bold;
	color: #F00;
	border: 2px solid #A6A6A6;
	padding: 5px 10px 5px 30px;
	margin: 0 0 3px 0;
	background: #e1e1e1 url('/im/0.gif') 1% 50%  no-repeat;
}

.ok {
	font-weight: bold;
	color: #00529C;
	border: 2px solid #A6A6A6;
	padding: 10px 10px 10px 30px;
	margin: 0 0 10px 0;
	background: #e1e1e1 url('/im/1.gif') 1% 50%  no-repeat;
}

div.lastforum {
	position: relative;
	width: 160px;
	height: 40px;
	padding: 0 0 0px 25px;
	margin: 0 0 10px 0;
	overflow: hidden;
	text-align: left;
	background: url("/im/quote.gif") no-repeat scroll left top transparent;
	
}

.sidebanner {
	position: relative;
	width: 200px;
	height: 300px;
	padding: 0;
	overflow: visible;
	z-index: 20;
	border-bottom: 8px solid white;
}

.sidebanner_collapsed {
	position: absolute;
	left: 0px;
	width: 200px;
	height: 300px;	
	z-index: 20;
}

.sidebanner_expanded_left {
	position: absolute;
	left: -300px;
	width: 500px;
	height: 300px;	
	z-index: 20;
}

.sidebanner_expanded_right {
	position: absolute;
	width: 500px;
	height: 300px;	
	z-index: 20;
}

/* <с инфо> для новостей*/

div.subsection {
	overflow: hidden;
	*zoom: 1;
}

div.subsection h2 {
	text-align:left;
	color:#AA7154;
	font-size:14px;
	padding-bottom:5px;
}

div.subsection div.sub_leftcol {
	width: 49%;
	float: left;
}

div.subsection div.sub_rightcol {
	width: 49%;
	float: right;
}

ul.sub_firms li {
	margin: 5px 0px 5px 10px;
}

div.subsection #last_ads {
	margin: 0;
}

div.news_block {
	height: 1%;
	overflow: hidden;
	margin: 10px 0 10px 0;
	text-align: left;
}

div.news_block img {
	width: 85px;
	float: left;
	margin: 0 5px 0 0;
	border: none;
}

div.news_block .news_text {
	display: block;
	margin: 0 0 0 90px;
	padding: 0;
	text-decoration: underline;
}

.block_content p {
	padding: 0;
	margin: 0;
	overflow: hidden;
	//zoom: 1;
}

.block_content h3 {
	padding: 0;
	margin: 0;
	font-size: 9pt;
}

.block_content ul {
	margin: 0;
	padding: 0 0 0 15px;
}

.link_other {
	padding-top: 5px;
	font-weight: bold;
	text-align: right;
}

.block_content ul.leftul {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	width: 190px;
}

.block_content ul.leftul li {
	padding: 5px 7px 3px 20px;
	margin: 0px;
	list-style-type: none;
	background: url('/im/narticle.png') 0px 6px no-repeat;
	text-align: left;
}

.block_content ul.leftul li.vacancy {
	background: url('/im/nvacancy.png') 0px 6px no-repeat;
}

/* </с инфо> */


