* {
font-family: Arial;
font-size: 9pt;
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-family: "Arial";
font-size: 12px;
background-color: #666;
background-image: url('/img/background-content.png');
}

img {
border: none;
}

ul {
clear:left;
}
ul#main_menu {
margin-top: -10px;
}

.alert {
width: 100%;
margin: 0 0 5px 0;
padding: 3px 0 3px 5px;
line-height: 16px;
font-size: 11px;
background-color: #FFA200;
color: #fff;
}

.bold {
font-weight: bold;
}

#window {
background-image: url('/img/background-top.png');
background-repeat: repeat-x;
width: 100%;
}

#top {
width: 1174px;
height: 307px;
margin: 0 auto;
padding-top: 11px;
}

#top .top-banner {
background-color: #1c364f;
background-image: url('/img/background-top.jpg');
background-repeat: no-repeat;
width: 100%;
height: 213px;
}

#top .top-banner img {
display: block;
float: left;
margin-left:158px;
margin-top:38px;
}

#top .top-banner h1 {
display: block;
float: left;
clear: both;
font-weight: normal;
margin-left:158px;
line-height:16px;
margin-top:5px;
width: 330px;
height: 50px;
color: #4588b8;
font-size: 10px;
}


#top .top-info {
margin: 0 auto;
width: 950px;
height: 34px;
}

#top .top-info h2 {
display: block;
float: left;
font-weight: normal;
line-height:34px;
color: #4588b8;
font-size: 11px;
width: 350px;
}

#top .top-info h1 {
display: block;
float: right;
font-weight: normal;
line-height:34px;
font-size: 11px;
text-align: right;
color: #4588b8;
width: 450px;
}

#top .top-menu {
width: 950px;
height:59px;
margin: 0 auto;
}

.button {
display: inline-block;
height: 48px;
background: url('/img/butt-menu-top.png') 0 0 no-repeat;
padding-left: 28px;
cursor: pointer;
}

.button_on {
display: inline-block;
height: 48px;
background: url('/img/butt-menu-top-active.png') 0 0 no-repeat;
padding-left: 28px;
cursor: pointer;
}


.button_on_span {
display: inline-block;
background: url('/img/butt-menu-top-active.png') 100% 0 no-repeat;
padding-right: 28px;
height: 48px;
line-height: 48px;
color: #fff;
font-weight: bold;
}

.button_span {
display: inline-block;
background: url('/img/butt-menu-top.png') 100% 0 no-repeat;
padding-right: 28px;
height: 48px;
line-height: 48px;
color: #fff;
font-weight: bold;
}

ul#main_menu li span a {
color:#fff;
text-decoration: none;
}

ul#main_menu li span a:hover {
color:#fff;
text-decoration: underline;
}

ul#main_menu li.text {
display: inline-block;
height: 48px;
line-height: 48px;
padding-left: 15px;
padding-right: 150px;
font-size: 11px;
color: #77c9f1;
}

ul#main_menu li.contact {
display: inline-block;
height: 48px;
background: url('/img/butt-menu-special.png') 0 0 no-repeat;
padding-left: 20px;
cursor: pointer;
}

ul#main_menu li.contact span {
display: inline-block;
background: url('/img/butt-menu-special.png') 100% 0 no-repeat;
padding-right: 20px;
height: 48px;
line-height: 48px;
color: #fff;
font-weight: bold;
}

#content {
padding: 0;
margin: 0 auto;
overflow: hidden;
width: 950px;
min-height: 620px;
height: auto !important;
height: 620px;
}

#content .box {
float: left;
display: table-cell;
vertical-align: top;
width: 300px;
margin: 5px;
height: 325px;
text-align: center;
}

#content .first {
margin: 5px 5px 5px 14px;
}

#content .last {
margin:5px 10px 5px 5px;
}

#content .box .header {
background-image: url('/img/box-header.jpg');
background-repeat: no-repeat;
float: left;
width: 288px;
height: 65px;
padding: 0 8px;
text-indent: 1cm;
text-align: justify;
line-height: 18px;
font-size: 8pt;
margin-bottom: 3px;
}

#content .box .header h1 {
color:#FFA800;
display:inline;
float:left;
font-family:"Arial Narrow";
font-size:28px;
font-weight:normal;
height:30px;
margin:22px 0 0 -24px;
width:52px;
}

#content .box .header p {
color:#4588B8;
display:inline;
float:right;
font-family:"Arial";
font-size:10px;
font-weight:normal;
line-height:15px;
margin:18px 0 0;
text-align:left;
text-indent:0;
width:180px;
}

#content .box .content {
background-image: url('/img/box-content.png');
background-repeat: no-repeat;
float: left;
width: 284px;
height: 240px;
padding: 10px 8px 0 8px;
}

#content .box .content p {
text-indent: 1cm;
color: #888888;
text-align: justify;
line-height: 18px;
font-size: 8pt;
padding: 0 10px 10px 10px;
}

#content .line_hor {
clear: both;
float: left;
width: 100%;
height: 2px;
background-image: url('/img/line-hor.png');
background-repeat: repeat-x;
margin-bottom:15px;
}

#content .line_vert {
background-image:url(/img/line-vert.png);
background-repeat:repeat-y;
float:left;
height:446px;
margin-top:-40px;
width:2px;
}

#content .line_vert2 {
background-image:url(/img/line-vert.png);
background-repeat:repeat-y;
float:left;
height:446px;
margin:18px 10px;
width:2px;
}

#objects_list {
float: left;
width: 760px;
padding: 0 5px 5px 5px;
margin-top: 15px;
}

#objects_list .info-strip-left {
background-image:url(/img/header_panel.png);
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:12px;
font-weight:normal;
height:18px;
margin:0 0 5px;
padding:9px 0 6px 29px;
width:486px;
}

#objects_list .info-strip-right {
background-image:url(/img/header_panel_small.png);
float:right;
height:23px;
margin:0 2px;
padding:5px 0 6px 10px;
width:224px;	
}

#objects_list .info-strip-right ul li {
display: block;
float: right;
line-height: 30px;
text-align: right;
padding: 0 5px;
list-style-type: none;
cursor: pointer;
color: #fff;
}

#objects_list .info-strip-right ul li span {
display:block;
float:left;
font-family:Arial;
font-size:12px;
margin-right:17px;
margin-top:-4px;
}

#objects_list .info-strip-right ul li img {
display:block;
float:left;
margin-right:23px;
margin-top:0;
padding-top:4px;
}

#objects_list .info-strip-right ul li a, a:hover {
color: #fff;
text-decoration: none;
}

#objects_list .punkt {
margin: 5px;
padding: 5px;
float: left;
width: 742px;
height: 109px;
background-image: url('/img/box_offer.png');
}

#objects_list .punkt .title {
margin: 5px 0 5px 5px;
width: 500px;
}

#objects_list .punkt .title h2 {
color:#FFA800;
font-family:"Arial";
font-size:18px;
font-weight:normal;
line-height:15px;
text-align:left;
margin: 10px;
}

#objects_list .punkt .options {
float:right;
height:100px;
line-height:20px;
padding-top:17px;
width:200px;
}

#objects_list .punkt .options a {
color: #aaa;
text-decoration:none;
}

#objects_list .punkt .options a:hover {
color: #aaa;
text-decoration:underline;
}

#objects_list .punkt .rating {
text-align: left;
margin: 5px 0 5px 5px;
width: 410px;
height: 25px;
float: left;
}

#objects_list .punkt .details_address {
color:#aaa;
margin:5px 0 5px 15px;
text-align:left;
line-height: 20px;
width:410px;
}

#objects_list .punkt .details_contact {
color:#aaa;
margin:5px 0 5px 15px;
text-align:left;
width:410px;
}

#objects_list_adsense {
float: right;
width: 180px;
margin: 15px 0 10px 0;
}

#content > .small_column {
color:#AAAAAA;
float:left;
margin-left:20px;
margin-top:-43px;
width:250px;
}

#content > .small_column > .popular_object {
float: left;
width: 320px;
}

#content > .small_column > .popular_object h1 {
font-size: 12pt;
font-weight: bold;
color: #1BA4EB;
}

#content > .small_column > .button {
margin: 10px 0 15px 25px;
float: left;
width: 174px;
height: 34px;
background-image: url('/img/butt-show-more.png');
background-repeat: no-repeat;
}

ul.popular {
margin-left:15px;
}

ul.popular li {
list-style-type: square;
line-height: 22px;
}

ul.popular li a {
color: #ababab;
font-size: 11px;
text-decoration: none;
}

ul.popular li a:hover {
color: #ababab;
font-size: 11px;
text-decoration: underline;
}

#content > .small_column > .popular_localization {
float: left;
width: 320px;
margin: 5px 0;
}

#content h1 {
clear:both;
color:#1BA4EB;
display:block;
float:left;
font-size:12pt;
font-weight:bold;
}

#footer {
width: 100%;
height: 205px;
background-color: #5c5c5c;
background-image: url('/img/background-bottom.png');
border-top:  1px solid #878787;
}

#footer_inner {
margin: 0 auto;
width: 950px;
height: 180px;
padding: 25px 0 0 0;
color: #aaa;
font-size: 8pt;
text-align: left;
}

#footer_inner .column {
float: left;
width: 330px;
height: 175px;
}

#footer_inner .column_small {
float: left;
width: 270px;
padding-left: 15px;
height: 175px;
border-left: 1px solid #787878;
}

#footer_inner .column_small .newsletter{
width: 235px;
float: left;
}
#footer_inner .column_small .newsletter p {
color: #aaaaaa;
font-size: 11px;
}

#footer_inner .column_small .newsletter ul li {
display: block;
float: left;
}

#footer_inner .column_small .newsletter .dark1 {
background-color:transparent;
background-image:url(/img/input-background-dark.png);
border:medium none;
color:#7CD4FF;
height:19px;
padding:8px 5px 1px;
width:176px;
}

#footer_inner h1 {
color: #7cd4ff;
font-size: 18px;
padding: 0;
margin: 0 0 15px;
}

#footer_inner ul li {
list-style-image: url('/img/li-icon.png');
padding: 5px 0;
}

#footer a {
font-size: 9pt;
color: #aaaaaa;
text-decoration: none;
}

#footer a:hover {
font-size: 9pt;
color: #aaaaaa;
text-decoration: underline;
}

.noItems {
float: left;
margin: 100px 0 0 100px;
width: 500px;
height: 300px;
}

.noItems > div.content {
float: right;
width: 380px;
height: 200px;
}

.noItems > div.content h1 {
font-weight: bold;
font-size: 13pt;
text-align: left;
text-decoration: underline;
margin: 10px 0 15px 0;
}

.noItems > div.content p {
text-align: left;
}

.noItems > div.img {
float: left;
width: 100px;
height: 110px;
}

.error {
padding-top: 90px;
}

.error ul {
margin-top: 15px;
margin-left: 15px;
}

.error ul li {
line-height: 24px;
list-style-type: square;
}

.error ul li a {
color: #000;
}

.error_sign {
float: left;
width: 150px;
height: 200px;
text-align: center;
margin-left: 20px;
}

.prize {
padding-left: 10px;
}

.paginator {
margin: 20px auto 5px auto;
width: 350px;
height: 35px;
color: #7CD4FF;
}

.paginator a {
color: #000;
font-weight: bold;
text-decoration: none;
color: #7CD4FF;
}

.paginator a:hover {
color: #000;
font-weight: bold;
text-decoration: underline;
color: #7CD4FF;
}

.paginator ul li {
display: block;
padding: 5px;
line-height: 25px;
float: left;
}

div#form_fields {
float: left;
width: 365px;
}

div#form_fields h1 {
padding: 10px 0;
font-weight: bold;
font-size: 12pt;
text-align: left;
}

div#form_fields form div {
margin: 5px 0;
}

div#form_map {
margin-top: 10px;
float: right;
width: 570px;
height: 400px;
overflow: hidden;
border: 4px solid #F0C064;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.submit {
padding-top: 10px;
text-align: center;
}

.submit > input[type="submit"] {
height: 30px;
padding: 5px;
line-height: 30px;
background-color: #ccc;
border: 1px solid #666;
}

.message_box {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 100px;
	padding: 15px;
	z-index: 1000;
	border: 1px solid #666;
	background-color: #ccc;
	margin-left: -200px;
	margin-top: -50px;
	font-weight: bold;
	display: none;
}

span.city a, a:hover {
color: #aaa;
}

.sitemap_type {
float: left;
padding: 5px;
width: 420px;
}

.sitemap_type {
float: left;
padding: 5px;
width: 380px;
}

.sitemap_type h1 {
font-size: 14px;
margin: 5px 5px 5px 0;
}

.sitemap_item {
float: left;
line-height: 17px;
text-align: left;
background-color: #ccc;
padding: 5px;
margin: 5px;
}

#gmaps_popular1 {
float:left;
height:405px;
margin:0 18px 15px 13px;
width:635px;
overflow: hidden;
border: 4px solid #F0C064;
}
#gmaps_searcher {
float:left;
height:30px;
margin:0 20px 10px 14px;
width:650px;
}

#gmaps_searcher ul li {
display: block;
float: left;
color: #d2a038;
line-height: 30px;
font-size: 10px;
}

div#addPoint select {
/*
width: 200px;
color: #adadad;
margin-left: 10px;
*/
background-color:transparent;
background-image:url(/img/input-background-dark2.png);
background-repeat:no-repeat;
border:medium none;
color:#ADADAD;
height:30px;
margin-left:12px;
overflow:hidden;
padding:4px;
width:217px;
}

div#addPoint input[type="text"], input.dark2 {
margin: 1px 15px 0 10px;
width: 200px;
height: 13px;
color: #adadad;
padding: 6px 5px 9px 7px;
background-color: transparent;
border: none;
background-image: url('/img/input-background-dark2.png');
}

textarea.dark2 {
margin: 5px 15px 0 10px;
width: 338px;
height: 186px;
color: #adadad;
padding: 6px 5px 9px 6px;
background-color: transparent;
border: none;
background-image: url('/img/textarea-background-dark2.png');
}

li.ajaxloader img {
display: none;
margin: 5px 0 0 5px;
}

#addPoint label {
display:inline;
float:left;
padding-right:5px;
width:95px;
}

#addPoint label, .right {
text-align: right;
}

.left {
text-align: left;
}

.center {
text-align: center;
}

.card_column_small {
float:left;
padding:18px 5px;
text-align:left;
width:135px;
}

.card_column {
float:left;
padding:18px 5px;
text-align:left;
width:370px;
}

.card_info {
float:left;
padding:18px 5px;
text-align:left;
width:370px;
}

.card_info h1 {
font-size: 14pt;
color: #d19e36;
margin: 5px 0 10px 0;
}

.card_column h2, .card_info h2 {
clear: left;
font-size: 9pt;
font-weight: normal;
color: #888888;
margin-bottom: 10px;
}

.card_info h2 a {
font-size: 9pt;
font-weight: bold;
color: #888888;
text-decoration: none;
}

.card_info h2 a:hover{
font-size: 9pt;
font-weight: bold;
color: #888888;
text-decoration: underline;
}

#card_rest {
float:right;
margin-top:18px;
width:540px;
overflow: hidden;
border: 4px solid #F0C064;
}

#card_info {
padding: 0;
margin: 0 auto;
overflow: hidden;
width: 950px;
min-height: 620px;
height: auto !important;
height: 620px;
}

.dark_box {
width: 349px;
margin-bottom: 20px;
}

.dark_box .top {
width: 329px;
height: 9px;
background-image: url(/img/dark-box-top.png);
padding: 0 10px;
}

.dark_box .bottom {
width: 329px;
height: 9px;
background-image: url(/img/dark-box-bottom.png);
padding: 0 10px;
}

.dark_box .content {
width: 329px;
background-image: url(/img/dark-box-content.png);
padding: 0 10px;
}

.dark_box p {
color:#888888;
font-size:12px;
line-height:20px;
}

.dark_box strong {
font-weight: bold;
color: #b18835;
}

.dark_box table tr td {
padding: 5px;
}

#addPoint label, .gray {
color: #888888;
}

.yellow {
color: #b18835;
}

.card_info .card_ad {
float:left;
height:270px;
margin:15px 25px;
width:305px;
}

#card_map {
float:left;
height:400px;
width:540px;
}

ul.frm li {
list-style-type: none;
}

#news {
width: 100%;
float: left;
margin-bottom: 15px;
}



#news .item {
background-image:url(/img/box_offer.png);
float:left;
height:99px;
margin:5px;
padding:10px;
width:732px;
}
#news .item h2 {
color: #AAAAAA;
font-weight: bold;
font-size: 12px;
}

#news .item h4 {
color: #C69737;
font-weight: bold;
font-size: 9px;
padding-bottom: 10px;
}

#news .item p {
color: #AAAAAA;
text-align: left;
font-size: 10px;
}

#buttAddPoint {
background-image: url(/img/butt-send-message-off.png);
background-repeat: no-repeat;
width: 168px;
height: 28px;
border: none;
background-color: transparent;
}

#slider-adv-search{
margin: 5px 10px 10px 10px;
background-color:#666;
}

#slider-adv-search > .header{
background-color:#f00;
height:25px;
cursor:pointer;
}

#slider-adv-search > .content{
display:none;
}

#slider-adv-search > .content ul li{
float:left;
width:30%;
list-style-type:none
}

#slider-adv-search > .content > .provinces-list{
float:left;
width: 500px;
margin-right:20px;
}

#slider-adv-search > .content > .cities-list{
float:left;
width: 300px;
}

#slider-adv-search a{
color: #fff;
text-decoration:none;
}

#slider-adv-search a:hover{
color: #ccc;
}
