@media (max-width:1000px) {
	.hide_el {
		display: none !important;
	}
	.show_el {
		display: block;
	}
	body {
		-font-size: 17px;
	}
	table.content {
		width: 855px;
	}
}

@media (min-width:1001px) {
	.show_el {
		display:none;
	}
	body {
		-font-size: 16px;
	}
	table.content {
		width: 1200px;
	}
	div#menunav {
		width:892px;
	}
}

body {
    margin:0px;
	padding:0px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
	line-height: 140%;
	color:#303030;
   }

a {
	color:#2A6097;
	text-decoration:none;
}

a:hover {
	color:#DC4E39;
	text-decoration:underline;
}

.new_alert2 {
	z-index: 40000;
	position:absolute;
	width:335px;
	top:-1000px;
	display: none;
	background-color: #F8F8F8;
	border: 3px solid #EBEBEB;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

#alert_winban {
	-width:710px;
	-height:386px;
	-max-width:740px;
	-background-color:#0F3659;
	-background-image:url(/images/winban1.jpg);
	-background-repeat:no-repeat;
	-border:1px solid #193761;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.77);
	-moz-box-shadow:    3px 3px 5px 0px rgba(50, 50, 50, 0.77);
	box-shadow:         3px 3px 5px 0px rgba(50, 50, 50, 0.77);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-border-radius: 6px;
}

a.winban_close {
	position: absolute;
	top:10px;
	right:10px;
	opacity: 0.8;
}


a.winban_close:hover {
	opacity: 1;
	text-decoration:none;
}

#winban_but1 {
 	position: relative;
	display: inline-block;
 	-bottom:25px;
 	-left:280px;
}


#winban_but1 a {
	display:block;
	-width:150px;
	-height:24px;
	-border:3px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-border-radius: 6px;
	text-align:center;
	-font-size:18px;
	-padding-top:10px;
	-padding-bottom:8px;
	-color:#fff;
	opacity: 0.8;
}

#winban_but1 a:hover {
	opacity: 1;
	text-decoration:none;
}

div.action {
	clear:both;
	padding-top:10px;
}
div.action a {
	background-color:#DC4E39;
	color:#fff;
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.action a:hover {
	background-color:#FB2505;
	text-decoration:none;
}

input.find {
	width:210px; height:26px; background-color:#FFFFFF;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 1px solid #299EDE;
	padding-left:10px;
	color:#28476D;
	-webkit-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
}

select.ff{
	width:310px; background-color:#FFFFFF;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 1px solid #299EDE;
	padding:5px;
	font-size:15px;
	padding-left:10px;
	color:#28476D;
	-webkit-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	cursor:pointer;
	margin-top:10px;
}


div.poisk {
	padding:15px;
	background-color:#EAF3F8;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 1px solid #299EDE;
	padding:5px;
	padding-left:20px;
	-webkit-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	padding-top:20px;
	padding-bottom:20px;
}

div.begunok {
	width:295px; display:block;
	background-color:#FFFFFF;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border: 1px solid #299EDE;
	padding:5px;
	padding-top:10px;
	padding-left:10px;
	font-size:15px;
	color:#28476D;
	-webkit-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.75);
	margin-top:10px;
}

#podmenu ul {
	padding:0;
	margin:0;
}

#podmenu ul li {
   list-style-type: none;
   padding-top:12px;
   padding-bottom:12px;
   border-bottom:1px solid #C4C4C4;
}

#podmenu ul li:last-child {
	border-bottom:none;
}

#podmenu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#podmenu ul li a.select {
	color:#DC4E39;
}



h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#232323;
	font-size:32px;
	line-height: 110%;
	font-weight:bold;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#232323;
	font-size:22px;
	line-height: 110%;
	font-weight:bold;
}

#h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#232323;
	font-size:20px;
	line-height: 110%;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:15px;
}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#232323;
	font-size:20px;
	line-height: 110%;
	font-weight:bold;
}

p.adress {
	color:#626566;
	padding-bottom:18px;
}

p.adress a {
	color:#626566;
}

#content {
	padding-left:5px;
}

div.list_pic_realty {
	display:block;
	width:261px;
	height:175px;
	background-image:url(/images/bg_list_pic.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:7px;
	margin-bottom: 7px;
}

div.news a {
	font-weight:bold;
}

div.line {
	border-bottom:1px solid #C4C4C4;
	padding-bottom:5px;
	display:block;
	width:100%;
}

div.but a {
	display:block;
	width:140px;
	text-align:center;
	padding-left:0px;;
	padding-right:0px;
	padding-top:8px;;
	padding-bottom:8px;;
	background-color:#848C91;
	color:#fff;
	font-weight:normal;
	font-size:16px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #000000;
}

div.but a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#DC4E39;
}

ul li {
	margin-bottom:12px;
}

ol li {
	margin-bottom:12px;
}

#list a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

table.page a{
	margin:2px;
	background-color:#848C91;
	color:#fff;
	display:inline-block;
	padding-bottom:6px;
	padding-right:12px;
	padding-left:12px;
	padding-top:6px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

table.page a:hover{
	text-decoration:none;
	background-color:#DC4E39;
}

table.page a.select {
	background-color:#DC4E39;
}

img.news {
	width:200px;
	border:2px solid #7499A9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

img.news:hover {
	border:2px solid #DC4E39;
}

img.photo {
	border:2px solid #7499A9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

img.photo:hover {
	border:2px solid #DC4E39;
}

input.search {
	width:55px;
	height:33px;
	background-image:url(/images/find4.png);
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
}

a.call {
	display:block;
	width:72px;
	height:71px;
	position:fixed;
	z-index:10000;
	bottom:35px;
	right:35px;
	opacity:0.65;
	background-image:url(/images/call.png);
	background-repeat:no-repeat;
	background-position:top;
}

a.call:hover {
	text-decoration:none;
	background-position:bottom;
	opacity:0.9;
}

form.mystyle {
	line-height:120%;
}

form.mystyle input{
	font-size:16px;
	border:1px solid #A9A9A9;
	padding:8px;
	margin-bottom:8px;
	margin-top:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form.mystyle select{
	font-size:16px;
	border:1px solid #A9A9A9;
	padding:8px;
	margin-bottom:8px;
	margin-top:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form.mystyle textarea{
	font-size:16px;
	border:1px solid #A9A9A9;
	padding:8px;
	margin-bottom:8px;
	margin-top:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


form.mystyle input.but {
	display:block;
	width:136px;
	text-align:center;
	background-color:#867C75;
	display:block;
	color:#ffffff;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:6px;
	cursor:pointer;
	height:36px;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form.mystyle input.but:hover{
	background-color:#4B4A4A;
}

form.mystyle2 {
	line-height:120%;
}

form.mystyle2 input{
	display:inline-block;
	font-size:16px;
	border:none;
	padding:8px;
	margin-bottom:8px;
	margin-top:0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form.mystyle2 select{
	display:inline-block;
	font-size:16px;
	border:none;
	padding:8px;
	margin-bottom:8px;
	margin-top:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form.mystyle2 textarea{
	display:inline-block;
	font-size:16px;
	border:none;
	padding:8px;
	margin-bottom:8px;
	margin-top:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


form.mystyle2 input.but {
	display:block;
	width:136px;
	text-align:center;
	background-color:#867C75;
	display:block;
	color:#ffffff;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:6px;
	cursor:pointer;
	height:36px;
	border:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form.mystyle2 input.but:hover{
	background-color:#4B4A4A;
}

ul.razdel {
	padding:0px;
	margin:0px;
}

ul.razdel li {
	list-style-type:none;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

ul.razdel li a {
	display:block;
	min-width:60px;
	height:30px;
	padding-top:12px;
	padding-left:14px;
	padding-right:14px;
	background-color:#F3F3F3;
	color:#676767;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

ul.razdel li a:hover {
	text-decoration:none;
	background-color:#F2EEEE;
}

ul.razdel li a.select_r {
	display:block;
	min-width:60px;
	height:30px;
	padding-top:12px;
	padding-left:14px;
	padding-right:14px;
	background-color:#70B5DB;
	color:#fff;
	text-align:center;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-webkit-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.45);
	-moz-box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.45);
	box-shadow: inset 4px 3px 10px -5px rgba(0,0,0,0.45);
}

div.but_sel_flag {
	float:left;
	border:1px solid #C1C1C1;
	border-bottom:1px solid #F3F3F3;
	margin-left:8px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

div.but_sel_flag a {
	display:block;
	min-width:100px;
	text-align:center;
	padding-top:8px;;
	padding-bottom:7px;
	background-color:#F3F3F3;
	padding-left:20px;
	padding-right:20px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

div.but_sel_flag a:hover {
	text-decoration:none;
	background-color:#F2EEEE;
}


div.but_flag {
	display:block;
	float:left;
	border:1px solid #C1C1C1;
	margin-left:8px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

div.but_flag a {
	display:block;
	min-width:100px;
	text-align:center;
	padding-top:8px;;
	padding-bottom:7px;
	background-color:#F8F8F8;
	color:#4B4B4B;
	padding-left:20px;
	padding-right:20px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

div.but_flag a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#9C8A8A;
}

div.page_flag {
	display:block; border:1px solid #C1C1C1;
	background-color:#F3F3F3;
	padding:20px;
	padding-top:12px;
	padding-bottom:12px;
	margin-top:35px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

div.box_form {
	border:1px solid #C1C1C1;
	background-color: #F3F3F3;
	padding:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.sdan {
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	width:80px;
	font-size:13px;
	padding:3px;
	margin-top:12px;
	text-align:center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.magnifier div{
	display: none;
}

div.magnifier:hover div{
	display: block;
}

a.soc_s_btn {
	background-repeat: no-repeat;
	background-position: center top;
}

a.soc_s_btn:hover {
	background-position: center bottom;
	text-decoration: none;
}
/*
     */
/*
*/