body {
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
body ul {
	padding:0px;
	margin:0px;
	list-style:none;
	}
body h1, body h3, body h5 {
	padding:0px;
	margin:0px;
	font-weight:400;
	}
body a {
	text-decoration:underline;
	}
body a:hover {
	text-decoration:none;
	}
#full {
	width:900px;
	}
#head {
	background:url(/templates/bezposrednika/images/head_1.jpg) top left no-repeat;
	height:84px;
	width:900px;
	text-align:center;
	}
#logo img {
	border:none;
	padding-left:10px;
	padding-top:10px;
	}
#navig {
	background:url(/templates/bezposrednika/images/navig_repeat.jpg) top left repeat-x;
	width:900px;
	height:35px;
	}
#navig li {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#navig a {
	text-decoration:none;
	color:#FFF;
	display:block;
	height:23px;
	padding-top:7px;
	padding-right:11px;
	padding-left:11px;
	float:left;
	}
#navig a:hover {
	background:#86badf;
	display:block;
	height:23px;
	padding-top:7px;
	padding-right:11px;
	padding-left:11px;
	}
#ac_str {
	height:23px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	padding-top:7px;
	background: url(/templates/bezposrednika/images/navig_a.jpg) top left repeat-x;
	color:#FFF;
	}
#navig_2 {
	text-align:left;
	color:#00477f;
	font-size:11px;
	}
#navig_2 p {
	margin:0px;
	padding-top:7px;
	font-weight:bold;
	}
#navig_2 ul {
	float:right;
	padding-top:3px;
	}
#navig_2 li {
	float:left;
	}
#navig_2 a {
	font-size:11px;
	text-decoration:none;
	}
#navig_2 a:hover {
	text-decoration:underline;
	}
.z1 {
	background:url(/templates/bezposrednika/images/strelka_left.jpg) top left no-repeat;
	width:204px;
	height:33px;
	}
.z1 a  {
	width:149px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:55px;
	color:#999;
	}
.z1_1 {
	background:url(/templates/bezposrednika/images/strelka_left_a_1.jpg) top left no-repeat;
	width:204px;
	height:33px;
	}
.z1_1 a  {
	width:149px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:55px;
	color:#FFF;
	font-weight:bold;
	}
.z1_2 {
	background:url(/templates/bezposrednika/images/strelka_left_a_2.jpg) top left no-repeat;
	width:206px;
	height:33px;
	}
.z1_2 a  {
	width:149px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:55px;
	color:#FFF;
	font-weight:bold;
	}
.z2 {
	background:url(/templates/bezposrednika/images/strelka_center.jpg) top left no-repeat;
	width:189px;
	height:33px;
	}
.z2 a  {
	width:179px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:20px;
	color:#999;
	}
.z2_1 {
	background:url(/templates/bezposrednika/images/strelka_center_a.jpg) top left no-repeat;
	width:189px;
	height:33px;
	}
.z2_1 a  {
	width:179px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:10px;
	color:#FFF;
	font-weight:bold;
	}
.z2_2 {
	background:url(/templates/bezposrednika/images/strelka_center_a_2.jpg) top left no-repeat;
	width:189px;
	height:33px;
	}
.z2_2 a  {
	width:179px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:10px;
	color:#FFF;
	font-weight:bold;
	}
.z4 {
	background:url(/templates/bezposrednika/images/strelka_center.jpg) top left no-repeat;
	width:189px;
	height:33px;
	}
.z4 a  {
	width:156px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:33px;
	color:#999;
	}
.z4_1 {
	background:url(/templates/bezposrednika/images/strelka_center_a.jpg) top left no-repeat;
	width:189px;
	height:33px;
	}
.z4_1 a  {
	width:156px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:33px;
	color:#fff;
	font-weight:bold;
	}
.z4_2 {
	background:url(/templates/bezposrednika/images/strelka_center_a_2.jpg) top left no-repeat;
	width:189px;
	height:33px;
	}
.z4_2 a  {
	width:156px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:33px;
	color:#fff;
	font-weight:bold;
	}
.z3 {
	background:url(/templates/bezposrednika/images/strelka_right.jpg) top left no-repeat;
	width:185px;
	height:33px;
	}
.z3 a  {
	width:145px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:50px;
	color:#999;
	}
.z3_1 {
	background:url(/templates/bezposrednika/images/strelka_right_a.jpg) top left no-repeat;
	width:186px;
	height:33px;
	}
.z3_1 a  {
	width:145px;
	height:25px;
	display:block;
	padding-top:10px;
	padding-left:50px;
	color:#fff;
	font-weight:bold;
	}
#left_sidebar {
	width:294px;
	float:left;
	padding-top:11px;
	text-align:left;
	}
#left_sidebar form ul {
	padding-left:10px;
	padding-top:10px;
	}
#left_sidebar form li {
	padding-bottom:14px;
	padding-top:2px;
	}
#left_sidebar form #fot_cal input {
	margin-left:-3px;
	}
#fot_cal a {
	float:right;
	margin-right:13px;
	margin-top:5px;
	color:#a7a7a7;
	}
#left_sidebar li input {
	font-size:11px;
	color:#666;
	}
#left_sidebar h1, #left_sidebar h3 {
	background:url(/templates/bezposrednika/images/left_side_h1.jpg) top left no-repeat;
	width:284px;
	height:27px;
	font-size:14px;
	color:#FFF;
	padding-top:10px;
	font-weight:bold;
	text-align:left;
	padding-left:12px;
	}
#left_sidebar form {
	padding:0px;
	margin:0px;
	width:294px;
	height:299px;
	background:#eef5fb;
	border:1px solid #adcfe8;
	border-top:none;
	font-size:11px;
	color:#00477f;
	text-align:left;
	margin-bottom:10px;
	}
#left_sidebar form input {
	padding:0px;
	margin:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-left:4px;
	padding-right:2px;
	}
#left_sidebar form img {
	border:none;
	float:left;
	margin-right:6px;
	margin-top:1px;
	}
#left_sidebar form table {
	padding-top:5px;
	}
#left_sidebar form td {
	height:39px;
	}
#left_sidebar #dirik form {
	padding:0px;
	margin:0px;
	width:294px;
	height:282px;
	background:#eef5fb;
	border:1px solid #adcfe8;
	border-top:none;
	font-size:11px;
	color:#00477f;
	text-align:left;
	margin-bottom:10px;
	}
#dirik form ul {
	padding:0px;
	margin:0px;
	padding-left:12px;
	padding-top:10px;
	}
#dirik form li {
	padding:0px;
	margin:0px;
	padding-bottom:8px;
	}
#dirik form li p {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	}
#dirik 	#fot_cal {
	padding-top:4px;
	}
.inp_1 {
	width:262px;
	height:16px;
	border:1px solid #a7a7a7;
	color:#666;
	}
.inp_2 {
	width:33px;
	height:16px;
	border:1px solid #a7a7a7;
	color:#666;
	}
.inp_3 {
	width:137px;
	height:16px;
	border:1px solid #a7a7a7;
	color:#666;
	}
.inp_4 {
	width:105px;
	height:16px;
	border:1px solid #a7a7a7;
	color:#666;
	}
.inp_5 {
	width:114px;
	height:16px;
	border:1px solid #a7a7a7;
	color:#666;
	}
.inp_6 {
	width:15px;
	height:16px;
	border:1px solid #a7a7a7;
	color:#666;
	}
.inp_7 {
	width:41px;
	height:16px;
	border:1px solid #a7a7a7;
	color:#666;
	}
.inp_8 {
	overflow:hidden;
	width:257px;
	height:39px;
	border:1px solid #a7a7a7;
	padding-left:3px;
	padding-right:6px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.inp_8_1 {
	overflow:hidden;
	width:259px;
	height:80px;
	border:1px solid #a7a7a7;
	padding-left:3px;
	padding-right:6px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
#right .inp_9 {
	width:58px;
	height:16px;
	color:#666;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-left:2px;
	padding-right:4px;
	margin-left:3px;
	}
.inp_11 {
	width:37px;
	height:18px;
	border:1px solid #a7a7a7;
	}
#left_sidebar form .x4 .y1 {
	padding-left:0px;
	}
.x4 {
	padding-left:12px;
	}
.x4  span {
	padding-left:23px;
	}
.x5 {
	width:125px;
	padding-left:10px;
	}
#x5 {
	width:125px;
	padding-left:10px;
	padding-top:13px;
	}
#left_sidebar form table #x5 input {
	float: left;
	margin-right:5px;
	}
#left_sidebar form table #x6 input {
	float: left;
	margin-right:5px;
	}
#x4  {
	color:#00477f;
	}
#x5 a {
	color:#00477f;
	}
#x6 {
	width:125px;
	padding-left:10px;
	padding-top:13px;
	}
#x5 input {
	float: left;
	}
#x6 input {
	float: left;
	}
#x6 a {
	color:#00477f;
	}
#x7 {
	width:125px;
	padding-left:1px;
	}
#x7 span {
	margin-left:5px;
	}
.o4ist a {
	color:#a7a7a7;
	float:right;
	margin-right:15px;
	}
#l_block {
	font-size:11px;
	text-align:left;
	height:514px;
	width:294px;
	background:#eef5fb;
	border:1px solid #adcfe8;
	}
.kont {
	background:url(/templates/bezposrednika/images/polosa_1.jpg) bottom left no-repeat;
	padding-top:10px;
	margin-left:10px;
	}
.kont li {
	line-height:14px;
	padding-bottom:15px;
	}
.kont span {
	color:#999;
	}
.kont a {
	color:#000;
	text-decoration:underline;
	}
.kont a:hover {
	text-decoration:none;
	}
.x1 a {
	color:#56a2d4;
	}
.tel {
	background:url(/templates/bezposrednika/images/telefon.jpg) top left no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:25px;
	}
.skype {
	background:url(/templates/bezposrednika/images/skype.jpg) top left no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:25px;
	margin-left:20px;
	}
.icq {
	padding-top:10px;
	}
.icq li {
	clear:both;
	line-height:17px;
	height:87px;
	}
.icq li img {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	}
.icq b {
	font-size:12px;
	font-weight:bold;
	color:#56a2d4;
	padding:0px;
	margin:0px;
	}
.icq span {
	background:url(/templates/bezposrednika/images/icq_a.jpg) top left no-repeat;
	padding-left:20px;
	padding-bottom:3px;
	}
.n span {
	background:url(/templates/bezposrednika/images/icq_n.jpg) top left no-repeat;
	padding-left:20px;
	padding-bottom:3px;
	}
#left_sidebar h2 {
	font-size:14px;
	font-weight:bold;
	color:#004882;
	padding:0px;
	margin:0px;
	padding-top:45px;
	padding-bottom:0px;
	}
.otziv {
	font-size:11px;
	width:294px;
	}
.otziv li {
	background:url(/templates/bezposrednika/images/polosa_1.jpg) bottom left no-repeat;
	padding-bottom:10px;
	padding-top:10px;
	line-height:13px;
	}
.otziv p {
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	}
.otziv span {
	color:#666666;
	}
.otz li {
	float:left;
	font-size:11px;
	padding-left:5px;
	color:#ccc;
	}
.otz {
	padding-top:5px;
	clear:both;
	}
.otz li a {
	background:url(/templates/bezposrednika/images/strelka_1.jpg) center left no-repeat;
	padding-left:15px;
	color:#56a2d4;
	text-decoration:underline;
	}
.otz li a:hover {
	text-decoration:none;
	}
.otz span {
	color:#000;
	padding-left:5px;
	}
.dr {
	font-size:11px;
	color:#333;
	line-height:13px;
	padding-bottom:20px;
	}
.dr li {
	padding-top:7px;
	}
.dr a {
	color:#3b73b9;
	text-decoration:underline;
	}
.dr a:hover {
	text-decoration:none;
	}
.dr b {
	color:#666;
	}
.clear {
	clear:both;
	height:1px;
	}
#main_cont {
	width:900px;
	float:left;
	}
#cont {
	float:right;
	width:594px;
	padding-top:11px;
	}
#cont h3 {
	font-size:17px;
	font-weight:bold;
	color:#004882;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-top:9px;
	padding-bottom:8px;
	padding-left:0px;
	}
#cont h4 {
	background:url(/templates/bezposrednika/images/polosa_2.jpg) bottom left no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#004882;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-top:6px;
	padding-bottom:7px;
	margin-bottom:5px;
	}
#cont p {
	text-align:left;
	font-size:11px;
	padding:0px;
	margin:0px;
	padding-top:7px;
	padding-bottom:7px;
	}
#cont p a {
	color:#004882;
	}
#cont1 {
	float:right;
	width:584px;
	padding-top:12px;
	padding-left:10px;
	}
#cont1 h4 {
	background:url(/templates/bezposrednika/images/polosa_2.jpg) bottom left no-repeat;
	font-size:17px;
	font-weight:bold;
	color:#004882;
	text-align:left;
	padding:0px;
	margin:0px;
	padding-top:9px;
	padding-bottom:7px;
	margin-bottom:5px;
	}
#cont1 p {
	text-align:left;
	font-size:11px;
	padding:0px;
	margin:0px;
	padding-top:7px;
	padding-bottom:7px;
	}
#polosa {
	background:url(/templates/bezposrednika/images/image_polosa.png) top left no-repeat;
	width:571px;
	height:48px;
	position:absolute;
	z-index:1;
	left:0px;
	margin-left:4px;
	margin-top:235px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	padding-left:15px;
	padding-top:12px;
	}
.relat {
	position:relative;
	float:left;
	}
#image_head {
	border:1px solid #b6cbdc;
	padding:3px 3px 0 3px;
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
#image_head img {
	border:none;
	}
#image_head li {
	line-height:20px;
	padding-bottom:5px;
	}
#image_head li a {
	color:#000;
	text-decoration: underline;
	}
#image_head li a:hover {
	text-decoration:none;
	}
#image_head form {
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:7px;
	}
#image_head input {
	padding:0px;
	margin:0px;
	}
#gallereya {
	padding-bottom:2px;
	}
#gallereya img {
	margin:2px;
	}
.glfoto {
	padding-left:1px;
	padding-bottom:1px;
	}
.left {
	float:left;
	width:34%;
	padding-left:2%
	}
.left img {
	border:none;
	margin-left:3px;
	}
#right {
	float:right;
	width:29%;
	}
#right .inp10 {
	margin-bottom:9px;
	margin-top:10px;
	}
#block_3 {
	background:#eef5fb;
	border:1px solid #b6cbdc;
	padding:3px;
	text-align:left;
	font-size:11px;
	padding:10px;
	padding-top:0px;
	padding-right:4px;
	margin-bottom:4px;
	}
#block_3 li {
	line-height:14px;
	}
#opisanie {
	text-align:left;
	font-size:11px;
	padding-top:20px;
	}
.l {
	float:left;
	width:49%;
	text-align:right;
	color:#00477f;
	margin-top:35px;
	padding-bottom:10px;
	}
.l li {
	padding-bottom:7px;
	}
.r {
	float:right;
	width:49%;
	text-align:left;
	color:#00477f;
	margin-top:35px;
	margin-bottom:10px;
	}
.r li {
	padding-bottom:7px;
	}
.s {
	width:100%;
	}
.polosa_1 {
	background:url(/templates/bezposrednika/images/polosa_2.jpg) bottom left no-repeat;
	padding-bottom:15px;
	margin-bottom:15px;
	}
#map {
	background:url(/templates/bezposrednika/images/great.jpg) top right no-repeat;
	margin-top:35px;
	font-size:11px;
	text-align:left;
	}
#map li {
	line-height:13px;
	padding-bottom:15px;
	}
#map img {
	float:left;
	padding:3px;
	border:1px solid #b6cbdc;
	margin-right:10px;
	}
.otstup {
	padding-right:40px;
	}
#data {
	background:url(/templates/bezposrednika/images/polosa_2.jpg) top left no-repeat;
	font-size:11px;
	float:left;
	width:100%;
	margin-top:30px;
	margin-bottom:20px;
	}
#data ul {
	background:url(/templates/bezposrednika/images/polosa_2.jpg) bottom left no-repeat;
	float:left;
	width:100%;
	padding-bottom:1px;
	padding-top:1px;
	}
#data table {
	border:1px solid #adcfe8;
	text-align:center;
	}
#data td {
	height:30px;
	}
.tabl {
	color:#666666;
	}
.tabl b {
	font-size:12px;
	color:#000;
	}
.x6 {
	border-right:1px solid #adcfe8;
	}
.x7 {
	border-right:1px solid #fff;
	}
.head_t {
	background:#adcfe8;
	font-size:14px;
	font-weight:bold;
	color:#00477f;
	}
.col {
	background:#f3f3f3;
	}
#bron img {
	border:none;
	}
#bron {
	text-align:left;
	margin-bottom:20px;
	}
.act {
	background:#eef5fb;
	}
#image {
	float:right;
	background:#FFF;
	border:1px solid #b6cbdc;
	margin-top:5px;
	}
#image img {
	border:none;
	}
#image li {
	float:left;
	padding:4px;
	}
#bann-internet{float:left;}
#director {
	font-size:11px;
	text-align:left;
	padding-top: 5px;
	margin-bottom:25px;
	}
#director li {
	float:left;
	line-height:13px;
	}
#director ul {
	background:url(/templates/bezposrednika/images/polosa_2.jpg) bottom left no-repeat;
	float:left;
	padding-bottom:5px;
	margin-bottom:5px;
	}
.foto a {
	padding:0px;
	margin:0px;
	background:url(/templates/bezposrednika/images/strelka_1.jpg) center left no-repeat;
	padding-left:15px;
	color:#56a2d4;
	text-decoration:underline;
	margin-left:10px;
	float:right;
	width:92px;
	}
#director a:hover {
	text-decoration:none;
	}
.foto {
	width:120px;
	}
.foto img {
	margin-left:10px;
	margin-bottom:5px;
	margin-top:10px;
	}
.text {
	
	}
.text p {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	}
.podrobnee {
	background:url(/templates/bezposrednika/images/strelka_1.jpg) center left no-repeat;
	padding-left:15px;
	margin-left:30px;
	text-decoration:underline;
	color:#56a2d4;
	}
#podrobnee-1{margin-left:0;}
#two_b {
	float:left;
	width:587px;
	padding-bottom:20px;
	padding-top:10px;
	}
#poisk {
	font-size:11px;
	text-align:left;
	width:285px;
	float:left;
	margin-top:2px;
	}
#poisk li {
	padding-bottom:10px;
	}
#poisk img {
	margin-left:4px;
	margin-top:4px;
	}
#poisk h1, #poisk h3 {
	background: url(/templates/bezposrednika/images/poisk_kvart.jpg) top left no-repeat;
	width:273px;
	height:26px;
	font-size:14px;
	color:#FFF;
	padding-left:12px;
	padding-top:21px;
	padding-bottom:0;
	font-weight:bold;
	text-align:left;
	}
#poisk a {
	background:url(/templates/bezposrednika/images/strelka_1.jpg) center left no-repeat;
	padding-left:15px;
	color:#56a2d4;
	}
#poisk ul {
	height:223px;
	border:1px solid #9dd0fb;
	border-top:none;
	}
#poisk2 {
	font-size:11px;
	text-align:left;
	width:285px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	}
#poisk2 a {
	background:url(/templates/bezposrednika/images/strelka_1.jpg) center left no-repeat;
	padding-left:10px;
	color:#56a2d4;
	}
#podarok {
	font-size:11px;
	text-align:left;
	width:298px;
	float:right;
	}
#podarok li {
	padding-bottom:10px;
	}
.x2 {
	padding-left:10px;
	padding-right:10px;
	}
#podarok img {
	margin-left:4px;
	margin-top:4px;
	}
#podarok h1, #podarok h3 {
	background: url(/templates/bezposrednika/images/podarok.jpg) top left no-repeat;
	width:286px;
	height:26px;
	font-size:14px;
	color:#FFF;
	padding-left:12px;
	padding-top:23px;
	padding-bottom:0;
	font-weight:bold;
	text-align:left;
	}
#podarok a {
	background:url(/templates/bezposrednika/images/strelka_1.jpg) center left no-repeat;
	padding-left:15px;
	color:#56a2d4;
	}
#podarok ul {
	height:223px;
	border:1px solid #9dd0fb;
	border-top:none;
	}
#yslygi {
	text-align:left;
	}
#yslygi h1, #yslygi h5 {
	font-size:14px;
	color:#004882;
	font-weight:bold;
	padding-bottom:10px;
	}
#yslygi ul {
	float:left;
	padding-bottom:15px;
	background:url(/templates/bezposrednika/images/polosa_2.jpg) bottom left no-repeat;
	width:100%;
	}
#yslygi li {
	float:left;
	font-size:11px;
	padding-bottom:20px;
	}
#yslygi_1 {
	text-align:left;
	margin-top:30px;
	}
#yslygi_1 h1 {
	font-size:14px;
	color:#004882;
	font-weight:bold;
	padding-bottom:10px;
	}
#yslygi_1 ul {
	float:left;
	width:100%;
	}
#yslygi_1 li {
	float:left;
	font-size:11px;
	}

.avto {
	background:url(/templates/bezposrednika/images/avto.jpg) top left no-repeat;
	width:27%;
	padding-left:22%;
	}
.mastercard {
	background:url(/templates/bezposrednika/images/masterkard.jpg) top left no-repeat;
	width:31%;
	padding-left:18%;
	}
#statia {
	text-align:left;
	float:left;
	}
#statia li {
	font-size:11px;
	}
.polosa {
	background:url(/templates/bezposrednika/images/polosa_2.jpg) bottom left no-repeat;
	padding-bottom:20px;
	}
#statia li h1, #statia li h2, #director h2 {
	font-size:14px;
	color:#004882;
	font-weight:bold;
	padding-bottom:0;
	padding-top:5px;
	}
#statia p {
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	}
#statia li a {
	background:url(/templates/bezposrednika/images/strelka_1.jpg) center left no-repeat;
	padding-left:15px;
	display:block;
	color:#56a2d4;
	}
#footer_nav {
	background:#56a2d4;
	height:30px;
	width:900px;
	float:left;
	margin-top:20px;
	}
#footer_nav ul {
	padding-top:8px;
	padding-left:10px;
	}
#footer_nav li {
	float:left;
	font-size:11px;
	color:#83bee4;
	padding-left:5px;
	}
#footer_nav a {
	color:#FFF;
	text-decoration:none;
	}
#footer_nav a:hover {
	text-decoration:underline;
	}
#footer {
	background:url(/templates/bezposrednika/images/footer.jpg) top left no-repeat;
	width:900px;
	height:116px;
	float:left;
	text-align:left;
	}
#footer ul {
	float:right;
	padding-right:20px;
	padding-top:20px;
	}
#footer li {
	float:left;
	padding-left:18px;
	}
#footer img {
	border:none;
	}
#footer span img {
	margin-top:20px;
	margin-left:12px;
	float:left;
	}
#footer p {
	padding:0px;
	margin:0px;
	font-size:11px;
	color:#6aa1c9;
	float:right;
	padding-right:509px;
	padding-top:20px;
	}
#callback {
	background:#eef5fb;
	float: none;
	width: 94%;
	text-align: left;
	overflow: hidden;
	display: block;
	padding-left:6%;
}
#callback1 {
	background:#eef5fb;
	float: none;
	width: 100%;
	text-align: left;
	overflow: hidden;
	display: block;
}

.catalog_gmap {width: 587px; height: 509px;}
#image_head li label {color:#000; text-decoration: underline;}
#catalog_messages {text-align: center; font-weight: bold; padding: 5px 0 0 0; height: 10px;}
#map_item {background:url(/templates/bezposrednika/images/great.jpg) top right no-repeat; margin-top:35px; font-size:11px; text-align:left;}
#map_item div.map {float:left; padding:4px; border:1px solid #b6cbdc; width: 288px; height: 280px; overflow: hidden;}
#map_item div.description {margin: 0 0 0 313px; padding: 0 40px 0 0;}
#map_item div.clear {clear:left; font-size:0; padding:0; margin: 0;}
/*#big_f {width: 250px; height:170px;}
#gallereya {padding-bottom:0;}
#gallereya td {vertical-align: top;}
#gallereya img {margin:3px;}*/

.gmap_info_overlay {width: 280px; background:#ffffff; border: 1px solid #f80001; font-family: Arial;}
.gmap_info_overlay img {border:0; padding:0; margin:0;}
.gmap_info_overlay table {padding: 0; margin: 0; width: 272px; margin: 2px 2px 2px 4px;}
.gmap_info_overlay table td {padding: 0; margin: 0;}
.gmap_info_overlay table td.image {width: 77px;}
.gmap_info_overlay table td.content {padding: 2px 10px 2px 10px; width: 174px; vertical-align: top;}
.gmap_info_overlay table td.close {width: 11px; vertical-align:top;}
.gmap_info_overlay table td.content h5 {margin: 0 0 3px 0; padding: 0;}
.gmap_info_overlay table td.content h5 a:link, .gmap_info_overlay table td.content h5 a:hover, .gmap_info_overlay table td.content h5 a:active, .gmap_info_overlay table td.content h5 a:visited {font-weight: bold; text-align: bottom; color: #000000; font-size: 14px;}
.gmap_info_overlay table td.content div.id {font-size: 14px;}
.gmap_info_overlay table td.content div.id span {background:#fe4540; color: #fff; font-weight: bold; font-size: 12px; padding: 0 5px 0 5px;}
.gmap_info_overlay table td.content div.rooms {margin:8px 0 0 0; color: #333333; font-size: 11px;}
.gmap_info_overlay table td.content div.bed {color: #333333; font-size: 11px;}

tr.captcha td.image {padding: 5px 0 0 12px;}
tr.captcha td.input {padding: 5px 0 0 0;}
#left_sidebar form.booking {height: auto;}

div#eshadow_overlay {width: 100%; position: absolute; z-index: 5000; background: #000; opacity: 0.85; top: 0; left: 0; filter: alpha(opacity=85); display: none;}
div#eshadow_content {position: absolute; z-index: 5005; display: none; font-family: Verdana;}
div#eshadow_content h3.header {margin:0 0 10px 0; padding:0; color: #ffffff; font-weight:bold; font-size: 14px;}
div#eshadow_content div.close {text-align: right; margin: 5px 0 0 0 ;}
div#eshadow_content div.close a:link, div#eshadow_content div.close a:hover, div#eshadow_content div.close a:active, div#eshadow_content div.close a:visited {color: #ffffff; font-size: 12px; text-decoration: none;}
div#eshadow_content div.content {}

div#eshadow_content div#left_sidebar {float: none; padding-top: 0;}
div#eshadow_content div#left_sidebar form {margin-bottom: 0}
div.calendar {z-index: 5006;}
div#eshadow_content div#left_sidebar center.error {color: red; padding: 5px 5px 0 5px;}
div#eshadow_content div#left_sidebar center.message {padding: 5px 5px 0 5px; font-weight: bold;}

#statia li p.detail {margin: 0; padding: 0;}
#left_sidebar form {height: auto;}

ul#left_errors {margin: 0; padding: 0 5px 0 0; display: none;}
ul#left_errors li {margin: 0 0 3px 0; padding: 0;}
ul#left_errors li.error {color: red; font-weight: bold; text-align: center;}
ul#left_errors li.message {font-weight: bold; color: #000; text-align: center;}

#callback {text-align: left; padding-left: 0; overflow: visible; width: auto;}

#left_sidebar #dirik form {height: auto;}

#responses {text-align: left; font-size: 12px; font-family: Tahoma;}
#responses table, #responses th, #responses td {margin:0; padding: 0; border: 0; border-collapse: collapse; text-align: left;}
#responses table.add {text-align: left;}
#responses table.add th {font-weight: normal; text-align: right; white-space: nowrap; vertical-align: top; padding: 3px;}
#responses table.add td {padding: 3px;}
#responses table.add th sup {color: red;}
#responses td.input input {width: 200px; height: 16px; border:1px solid #A7A7A7; font-size: 11px;}
#responses td.input textarea {width: 400px; height: 150px; border:1px solid #A7A7A7; font-size: 11px;}

#responses center.errors {color: red; margin: 0 0 5px 0;}
#responses center.message {font-weight:bold; margin: 0 0 10px 0;}
#responses div.item {margin: 0 0 15px 0;}
#responses div.item div.name {margin: 0 0 3px 0; font-weight: bold;}
#responses div.item div.date {margin: 0 0 3px 0; font-style: italic;}
#responses div.item div.message {margin: 0 0 5px 0;}
#responses div.item div.answer_name {margin: 0 0 3px 0; font-style: italic;}
#responses div.paginator {text-align: center;}
#responses div.makeresponse {text-align: right; margin: 0 0 10px 0;}
#responses div.makeresponse A {color: #56A2D4;}

#responses p {font-size:12px;}

/*.icq li span{background: none; padding: 0;}
.icq li span img {float: none; padding: 0;}*/

li#ac_str a,  li#ac_str a:link, li#ac_str a:hover, li#ac_str a:active, li#ac_str a:visited {padding: 0; background: none;}

#sitemap {
	text-align:left;
	font-size:11px;
}

#sitemap li {
    margin: 5px 0 5px 0;
}

#sitemap ul {
    margin-left:15px;
}
#sitemap a {color:#004882;}