body{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background-color: white;
	background-image: url(images/main_fon_back.gif);
	background-repeat: repeat-x;
	background-position: top;

}
h1{
	
	font-size: 18px;
	color: #004B97;
	margin-top: 30px;
	margin-bottom: 30px;
}
h2{
	font-size: 14px;
	color: #004B97;
/*	font-weight: bold;*/
}
h3{
	font-size: 13px;
	color: #5A5A5A;
	font-weight: bold;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #004B97;
}


a:hover {
/*	color: #7BB0E5;*/
	color: #FF5B3B;
	text-decoration: underline;
}
#all_1{

}
#all{
	margin: 0px auto 0px auto;
	width: 987px;
	
}
#all_flash{
	margin: 0px auto 0px auto;
	width: 1230px;
}
p{
	line-height: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: black; */
/*	text-align: justify;*/
}
leftp.p{
	text-align: left;
}

/* th{
	background-color: #CEEAFF;
	font-size: 12px;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
} */


th{
	background-image: url(/themes/cg/images/table_gradient.gif);
	background-repeat: repeat-x;
	background-position: top;
}


td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

ul{
	margin-top: 10px;
	margin-bottom: 10px; 
}

li{
	margin-top: 3px;
	text-align: justify;
}

#top{
	position: relative;
	background-image: url(images/top_image.jpg);
	background-repeat: no-repeat;
	width: 985px; 
	height: 77px;
	border-left: 1px solid #969593;
	border-right: 1px solid #969593;
}
#top_in{
	position: relative;
	background-image: url(images/top_image_in.jpg);
	background-repeat: no-repeat;
	width: 985px; 
	height: 77px;
	border-left: 1px solid #969593;
	border-right: 1px solid #969593;
	border-bottom: 1px solid #969593;
}
#top_in_flash{
	position: relative;
	background-image: url(images/top_image_in_flash.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 1245px;
	height: 77px;
	border-left: 1px solid #969593;
	border-right: 1px solid #969593;
	border-bottom: 1px solid #969593;
	background-color: #CBE5F4;
}

#left_picture{
	position: relative;
	float: left;
	height: 267px;
	border-left: 1px solid #969593;
	border-bottom: 1px solid #969593;
}

#flash_container{
	float: left;
	background-color: White;
	border-left: 1px solid #969593;
	border-top: 1px solid #969593;
	border-bottom: 1px solid #969593;
	width: 805px;
	height: 266px;
	border-right: 1px solid #969593;
}
#flash{
	margin: 4px;
	border: 1px solid #969593;
	height: 256px;
}

#left_block{
	/*float: left;*/
	width: 179px;
	border-left: 1px solid #969593;
	border-right: 1px solid #969593;
	background-color: #FaFaFa;
}

#main_block{
/*	float: left;*/
	width: 805px;
	border-right: 1px solid #969593;	
	background-color: White;
	background-image: url(images/fon_main_block.jpg);
	background-repeat: no-repeat;
	background-position: right top; 

/*	padding: 20px;*/

}
#main_block_main{
/*	padding: 40px;*/
	padding-left: 45px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 40px;

}

#main_block_in{
	width: 805px;
	border-right: 1px solid #969593;	
	background-color: White;
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 40px;
	padding-bottom: 40px;
}

#main_block_in_flash{
/*	width: 805px;*/
	border-right: 1px solid #969593;	
	background-color: White;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 40px;
	padding-bottom: 40px;
}

#cat_block{


}
#cat_block_inner{
	/*width: 680px;*/

}

#news_block{
	margin-top: 20px;
	
}

#footer{
	position: relative;
	width: 985px;
	border: 1px solid #969593;
	background-image: url(images/fon_bottom.jpg);
	background-repeat: repeat-y;
	height: 42px;
}

#footer_flash{
	position: relative;
	border: 1px solid red;
	width: 1245px;
	border: 1px solid #969593;
	background-image: url(images/fon_bottom.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: 42px;
}

#footer_house{
	position: absolute;
	top: -120px;
	left: -11px;
}

#footer_text{
	position: absolute; 
	top: 5px;
	right: 20px;
	left: 230px;
}
#top_text{
	padding-top: 25px;
}
#text_name{
	padding-top: 50px;
	margin-left: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: bold;
	font-style: italic;
	color: #004B97;
	letter-spacing: 3px;
}

#text_realty{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #292929;
	margin-left: 40px;
	letter-spacing: 2px;
}
.service_item{
/*	float: left;*/
/*	background-image: url(images/fon_item.jpg);
	background-repeat: no-repeat;*/
/*	width: 216px; */
	height: 97px;
/*	margin-left: 60px;*/
}
.service_pic{
	float: left;
}
.service_zag{
	float: left;
}
/*.service_zag_text, .service_zag_text:hover{
	text-decoration: none;
	color: #004B97;
	font-size:	13pt;
	font-weight: bold;	
}
.service_zag_text:hover{
	color: #4694E3;
}*/

.service_zag_text, .service_zag_text:hover{
	text-decoration: none;
	color: #004B97;
	font-size:	11pt;
	font-weight: bold;	
}
.service_zag_text:hover{
	/*color: #4694E3;*/
	color: #FF5B3B;
}

.uslugi_text{
	font-size: 11px;
	margin-top: 7px;
	color: #696969;
}

#reality_cat_link{
	position: relative;
	width: 179px;
	margin-top: 50px;
/*	margin-bottom: 150px; */
	margin-bottom: 20px;
	border-top: 1px solid #969593;
	border-bottom: 1px solid #969593;
	height: 64px;
	background-color: #E5F4FD;
}
#reality_cat_link_text{
	text-decoration: none;
	color: #004B97;
	font-size: 10pt;
	font-weight: bold;	
	margin-left: 10px;
	margin-top: 15px;
	
}
#reality_cat_link_pic{
	position: absolute;
	top: 7px;
	left: 125px;
}

#nav_icons{
	position: absolute;
	top: 20px;
	text-align: right;
	right: 20px;
}

.nav_icon_link{
	text-decoration: none;
	color: #00264C;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.nav_icon_link:hover{
	text-decoration: none;
	color: #2584E2;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
}

.bord{
	border: 1px solid #969593;	
}

.bord_left{
	border: 1px solid #969593;	
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.bord_right{
	border: 1px solid #969593;	
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.left{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.right{
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.more{
	font-weight: normal;
}

.more:hover{
	color: #FF5B3B;
	text-decoration: none;
}

.more_news{
	font-weight: normal;
	font-size: 10px;
}

.more_news:hover{
	color: #FF5B3B;
	font-size: 10px;
	text-decoration: none;
}


.back{
	font-size: 11px;
	color: #004B97;
	font-weight: bold;
	margin-left: 8px;
}

.req_field{
	border: 1px solid #969593;
}

#req_button{
	background-color: #C0E6FD;
	border: 1px solid #969593;
	font-weight: bold;
	font-size: 11px;
}
.qt{
	color: #353535;
	font-weight: bold;
	font-size: 11px;
}


.gray{
	color: #6C6C6C;	
}

.orange{
	color: #FF5B3B;
}

.bold{
	font-weight: bold;
}

.italic{
	font-style: italic;	
}
.green{
	color: #429A15;
}

.blue{
	color: #004B97;
}
.dark_grey{
	color: #494949;
}
.center{
	text-align: center;
}
.link_top, .link_top:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #004B97;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
	text-align: center;
}
.link_top:hover{
/*	color: #7BB0E5;*/
	color: #FF5B3B;
}

.font_v{
	font-family: Arial, Helvetica, sans-serif;
}
.zag_line_orange{
	background-image: url(images/zag_line_orange_spacer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 10px;
	height: 25px;
}

.zag_line_blue{
	background-image: url(images/zag_line_blue_spacer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 10px;
	height: 25px;
}
.zag_line_gray{
	background-image: url(images/zag_line_gray_spacer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 10px;
	height: 25px;
}

.contacts_item{
	font-size: 11px;
	color: Gray;
}

.but {
	background-color: #f6f6f6;
	border: 1px solid Gray;
	cursor: pointer;
	color: #ff5b3b;
	font-weight: bold;
}

form {
	padding: 0;
	margin: 0;
}

a img.cat_border {
	border: 1px solid gray;
}

a:hover img.cat_border {
	border: 1px solid Navy;
}

table.cg {
	border: 1px solid gray;
/* width: 100%;*/
	border-collapse: collapse;

}

table.cg th, table.cg td {
	border: 1px solid gray;	
	padding: 3px;
	
}

#name_flash{
	position: relative;
	top: 0px;
	left: 0px; 
}

.bigger {
	font-size: 125%;
}

.png2
{
	//background-image: none ! important;
	behavior: url(/themes/cg/pngfix.htc);
}


.cat_image {
	float: left;
	margin-right: 10px;
}

.clear {
	clear: both;
}

.cat_more {
	text-align: right;
	padding-top: 15px;
	padding-right: 25px;
}

.cat_item {
	position: relative;
	border: 1px solid black;
}

.cat_new, .cat_done, .cat_saled{
	background-color: #BA0A0A;
	text-align: center;
	width: 100px;
	position: absolute;
	left: 138px;
	bottom: -3px;
	text-transform: uppercase;
	padding: 3px;
	color: White;
	font-weight: bold;
	z-index: 4;
}
.cat_saled{
	background-color: Gray;
	color: White;
}

.cat_done {
	background-color: #FDE82A;
	color: Black;
}

* html .cat_new {
	top: 86px;
	left: 0px;
}

* html .cat_done {
	top: 86px;
	left: 0px;
}
* html .cat_saled{
	top: 86px;
	left: 0px;
}
.cat_new_corner {
	width: 19px;
	height: 20px;
	position: absolute;
	right: -1px;
	bottom: -1px; 
	z-index: 14;
}

* html .cat_new_corner {
	left: 554px;
	top: 84px;

}

.cat_border {
	display: block;
	border: none;
}

#links_sites{
	padding-top: 20px;
}

.img_link_icon{
	vertical-align: middle;
}

.link_sites_1{
	margin-right: 30px; 
}

.smaller {
	font-size: 75%;
}
.marg {
	line-height: 2;
}
.marg2 {
	line-height: 3;
}

