@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 
dl, dt, dd, ol, ul, li,
fieldset, form,  select, button, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, hr {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #737780;
    font-style:normal;
    list-style: none;
}
input{
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #737780;
}
html, body {
    width: 100%;
}

body {
 position:relative;
 }
.clearer { clear:both; font-size:1px;height:1px;line-height:1px;}

h2,h3,h4,h5,h6 { font-family: "Trebuchet MS", sans-serif;}

h2 {color: #494949; font-size: 24px; font-weight:normal; letter-spacing:-1px;}
h3 {color: #42454e; font-size: 16px;  letter-spacing:-1px;  /*padding-top:15px;*/ }
h4 { font-size: 12px;}
h5 {color: #494949; font-size: 12px;}
h6 {color: #494949; font-size: 12px;}

table {margin: 0.3em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}


.inner_content:after,
.title_header:after,
.block-inpt-line:after,
.input_block:after,
.inpt-file:after,
.inpt-file-left:after,
.img-block:after,
.block_select:after,
.block-select:after,
.header-help:after,
.title-header-help:after,
.sxfp-cnt_inpt:after, /* 1 */
.small_inpt:after,
.inpt-file-right:after,
.input_button:after{content: ""; display: block; height: 0; clear: both; visibility: hidden; }  



var{
    padding:5px 0;
    clear: both; /* 1 */
    color: #949b9d;
    display:block;
    font-size:10px;
 }
a {
    font-size: 11px;
    color: #000;
    text-decoration: underline;
    outline: none;
}

a:hover {
    text-decoration: none;
}



p {
    font-size: 11px;
    letter-spacing:normal;
    font-family:Arial, Helvetica, sans-serif;
    padding:5px 0;
}
textarea {
    color:#616667;
    border: 1px solid #ccc;
    position:relative;
    min-height:120px;
    min-width:283px;
    padding:10px;
}

input[type="submit"]:focus, input[type="submit"]:focus, input[type="checkbox"],  input[type="radio"] { outline: none; border:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="checkbox"]::-moz-focus-inner,
 input[type="radio"]::-moz-focus-inner{
    border: none;
    outline:none;
}
input[type="checkbox"], input[type="radio"] {
     vertical-align: baseline;
}


label{ clear:both;}


select{
    border: 2px solid #b1c1c8;
    padding: 2px 6px 3px;
    width: 307px; /* 1 */
}

input[type="text"], input[type="password"] {
    height: 24px;
    width: 286px;
    background: #fff;
    padding: 3px 8px;
    border: 2px solid #CDCFCE; /* 1 */
}

input[type="text"]:disabled {
    background: #ebeeef;
    color: #949b9d; 
}

input[type="text"]:readonly {
    background: #ebeeef;
    color: #949b9d; 
}

.uislider {
    display: block;
    left: 155px;
    position: relative;
    top: 2px;
    width: 310px;
}
.uislider-value {
    display: block;
    left: 155px;
    position: relative;
    top: 2px;
    width: 310px;
}

.text_inpt{
    width:308px;
    float: left;
    margin-right: 15px;
    
}
.radio{
    background:url(../images/radio_bg.png) no-repeat 0 0;
    height:12px;
    width:13px;
    float:left;
    margin: 0px 10px 0 10px
}

.inner-title-name { padding-top:10px; }
.inner-brd-horizontal{ border-bottom:1px solid #b0b0b0; margin-bottom:10px;}


button {
    background:none;
    color: #000000;
    cursor: pointer;
    height: 26px;
    padding: 0 16px;
}

.inner_content, .inner_login{ 
    background: #f0f6f7;
    border: 1px solid  #e6eaeb;
    -webkit-border-radius: 8px ;
     -moz-border-radius: 8px;
    border-radius: 8px ;
    padding: 0 20px 20px;

}

.inner_content{ 
	margin:20px;
	padding: 3px 8px 8px 8px;
	}

    
.inline-block{ float:left; width:309px; padding: 10px 25px 0 0;}/* 1 */


.google_content{
	float:left;
	width: 400px;
}

.google_map {
	width:400px; 
	height:400px;	
}

.ui-autocomplete {
    background-color: white;
    width: 300px;
    border: 1px solid #cfcfcf;
    list-style-type: none;
    padding-left: 0px;
    position: absolute;
}

.google_block {
	float:left;
	padding: 5px 10px 10px 10px;
	width: 335px;
	border:1px solid #C0C0C0;background: #F9FBFF;
	margin: 0 4px;
}

.google_big_btn {
	height: 104px;
   margin: 13px 4px 0 112px;
   width: 70px;
}

.google_block_content {
	width: 313px; 
	padding: 5px; 
	border:1px solid #C0C0C0;
	background: #EEEEEE;	
}


.google_for_block {
	margin:5px; 
	padding: 5px;
	width: 291px;
	border:1px solid #C0C0C0;background: #F9FBFF;	
}

.nosave {

	border:1px solid #C0C0C0;background: red;	
}

.google_text_inpt input{
   margin-right: 15px;
   width: 273px;	
	font-size: 10px;
	height: 13px;
	border: 1px solid #CDCFCE;
}


.google_text_inpt textarea {
	border: 1px solid #CCCCCC;
   color: #616667;
   min-height: 60px;
   min-width: 269px;
   padding: 10px;
	font-size: 10px;
	font-family: Arial,sans-serif;
}
	 
.google_form_blk {
	padding: 0 0 4px 0;
}	

.google_form_blk_sel {
	padding: 0 0 22px 0;
}	

.google_btn-bg  {
	background:url(../images/btn_bg.gif) no-repeat;
}

.google_left-btn { 
	background-position:0 0;
	/*float:right;*/
	width: 100px;
	margin: 0 3px;  
	padding: 0; 
}	 

.google_right-btn { 
	background-position:right bottom; 
	margin:0; 
	display:block;
}

.iner_a a {
   color: #ffffff;
   font-family: Arial,sans-serif;
   font-size: 10px;
   font-style: normal;
	list-style: none outside none;
	top: 1px;
}

 #resultsCanvas{
    height:173px;
    width:480px;
    float:left;
   }


.map_marker_ico {
    border: 1px solid #CDCFCE;
    float: left;
    height: 70px;
    margin: 1px;
    padding: 2px;
    width: 70px;
}

.map_marker_ico_d {
    height: 52px;
    margin: 3px 0 0;
    padding: 0;
    width: 68px;
	 text-align: center;
	 vertical-align: text-bottom;
}

.map_upload_ico {
	width: 375px; 
	float: left;
	border: 1px solid #CDCFCE; 
	padding: 5px; 
	margin: 0 5px 5px 5px; 
	background-color: #fff;	 
}
	