BODY {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size:12px;
}

H2 {
	font: bold 14px Arial Helvetica sans-serif;
	margin: 0px;
}

.main {
	width: 100%;
	height: 100%;
}

.txt, .text_title, .error, .suc {
	font-size: 13px;
}

.error{
     color: red;
}

.suc{
     color: green;
}

.text_title{
     font-weight: bold;
}

.punktir {
	background: url(/images/punktir.gif) repeat-x;
}

.top {
	width: 100%;
	background: url(/images/top.gif) repeat-x;
}

.filter {
	background: url(/images/key.jpg) no-repeat right;
	width: 100%;
	height: 165px;
}

.pic {
	padding-top: 15px;
}

LI { 
	list-style-image: url('/images/list.gif');
}


.pic A {
	font-size: 75%;
	color: #FFFFFF;
	padding: 0px 21px 0px 6px;
}

.pic A:hover {
	text-decoration: none;
}

.find {
	background: url(/images/find.gif) no-repeat;
	width: 66px;
	height: 21px;
	border: none;
	cursor: pointer;
}
.find1 {
	background: url(/images/find1.gif) no-repeat;
	width: 66px;
	height: 22px;
	border: none;
	cursor: pointer;
}

.filter_txt {
	color: #333333;
	font-size: 80%;
	width: 600px;
}

.filter_txt select {
	color: #999999;
	border: 1px solid;
	width: 170px;
	margin-right: 10px;
}

.msk, .obl {
	float: left;
	margin-right: 15px;
	text-align: center;
	cursor: pointer;
}

.msk span, .obl span {
	border-bottom: 1px dashed;
	font-family: Tahoma;
	font-size: 17px;
}

.msk_on span, .obl_on span {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 17px;
}

.msk_on {
	float: left;
	margin-right: 15px;
	text-align: center;
	background: url(/images/msk.gif) no-repeat;
	width: 83px;
	height: 33px;
}


.obl_on {
	float: left;
	margin-right: 15px;
	text-align: center;
	background: url(/images/obl.gif) no-repeat;
	width: 163px;
	height: 33px;
}

.menu {
	height: 44px;
	background-color: #F5ECE0;
}

.menu A, .article_title, .ipot {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 10px 0px 10px;
	color: #A90606;
}

.menu A:hover {
	text-decoration: none;
}

.h1 {
	color: #333333;
	font-size: 17px;
}

.news_left {
	padding: 20px 30px 0px 30px;
}

HR {
	padding: 0px;
	margin: 3px 0px 6px 0px;
}

.news_date {
	color: #AFA595;
	font-size: 11px;
}

.news_txt A {
	color: #A90606;
	font-size: 11px;
}

.news_txt {
	padding-bottom: 20px;
}

.article_center {
	padding: 20px 30px 0px 0px;
}

.article_title {
	margin: 0px;
	padding-top: 10px;
}

.article_txt {
	padding: 5px 0px 10px 0px;
	font-size: 11px;
}

.banner1, .banner2 {
	padding: 20px;
}

.new {
	width: 100%;
	background-color: #F5EEE1;
}

.new_txt {
	color: #333333;
	font-size: 12px;
	padding-top: 5px;
}

.new_object {
	padding: 10px 10px 0px 0px;
}

.new_img {
	padding: 5px 15px 0px 0px;
}

.bottom {
	height: 58px;
	background-color: #575858;
	color: #BABABA;
	font-size: 12px;
	padding-left: 20px;
}

.info {
	padding-top: 15px;
	padding-left: 10px;
}

.img_int {
	border: 3px solid #CEC8BD;
	margin-right: 15px;
}

.kroshka, .kroshka A, A, .end {
	color: #A90606;
	font-size: 90%;
}

.end{
	color: #000000;
}

.links_info {
	font-size: 80%;
	padding-bottom: 15px;
}

.detal_title, .detal_title2 {
	font-size: 14px;
	font-weight: bold;
	color: #635945;
	padding-bottom: 10px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.detal_title2 {
	font-size: 16px;
}

.detal_txt {
	font-size: 70%;
}

.other_img {
	border-top: 2px solid #7D7D7D;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.other_txt {
	font-size: 11px;
	padding-top: 5px;
}

.center_novostr {
	width: 100%;
	background-color: #F5EEE1;
}

.center_novostr2 {
	background-color: #FFFFFF;
}

.center_novostr_td {
	padding-left: 30px;
}

.sp_title {
	padding: 10px 0px 10px 30px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

.nov_spec {
	font-size: 12px;
	color: #333333;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.nov_spec A {
	color: #A90606;
	font-weight: bold;
}

.pager {
	padding-bottom: 20px;
	color: #333333;
	font-size: 80%;
}

.pager A {
	color: #A90606;
}

.pager_real {
	text-decoration: none;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	font-weight: bold;
}

.bold{
	color: #A90606;
	font-size: 85%;
	font-weight: bold;
}

.date_news {
	font-size: 70%;
	color: #888888;
}

.company_table {
	padding-top: 20px;
	font-size: 80%;
}

.company_table input, .company_table textarea {
	border: 1px solid #404040;
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	margin-left: 30px;
	margin-bottom: 0px;
	height: 18px;
	width: 360px;
}

.company_table textarea {
	height: 100px;
}

.ramka {
	background: url(/images/c.gif) repeat-y;
	padding-left: 50px;
}

.link_prew {
	font-size: 80%;
	color: #A90606;
	padding-left: 20px;
}

.count_error {
	font-size: 18px;
	color: Red;
}

.link_ip {
	font-size: 11px;
	color: #A90606;
}

.city_name {
	font-size: 11px;
	color: #888888;
}

.ip_summ {
	font-size: 11px;
	color: #333333;
}

.polosko {
	background: url(/images/polosko.gif) repeat-x;
}

.ip_filter {
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 10px;
}

.cl_cont {
	padding-top: 10px;
	font: bold 13px Arial Helvetica sans-serif;
	color: #414141;
}

.cl_contdetal {
	font-size: 12px;
}

.cl_contdetal A {
	color: #A90606;
}

.ask_form {
	color: #7D7D7D;
	font-size: 12px;
}

.ask_form input, .ask_form textarea {
	border: 1px solid #404040;
	border-bottom: 1px solid #D4D0C8;
	border-right: 1px solid #D4D0C8;
	margin-bottom: 10px;
	height: 18px;
	width: 360px;
}

.ask_form textarea {
	height: 100px;
}

.btm A {
	color: #BABABA;
}

.agency_title
	{
	color:#821517;
	font-size:20px;
	text-decoration:underline;
	}

.page_menu
	{
	color:#821517;
	font-size:12px;
	text-decoration:underline;
	}
	
.poisk
	{
	background-color:#686968;
	height:30;
	}
	
.sform {
	background: url(/images/sform.jpg) no-repeat;
	border: 0px solid;
	width: 690px;
	height: 21px;
	padding-left: 10px;
	padding-right: 10px;
	color: #777777;
	font-size: 12px;
	padding:5 0 5 0; 
	text-align:center;
}

/*.ip_chek1
	{
	background-image:url(/images/ip_chek1.gif);
	}*/

.ip_ras
	{
	background-image:url(/images/ip_ras.gif);
	/*width:83;
	height:22;
	border: none;
	cursor: pointer;*/
	}
	
.ip_sbros input
	{
	border:0;
	margin:0;
	}
