/*reset*/

html,body,div,span,
h1,h2,h3,h4,
p,blockquote,a,
small,strike,strong,b,em,i,sub,sup,img,ins,
ul,ol,li,dl,dt,dd,
fieldset,form,label,
caption {
	border:0;
	padding:0;
	margin:0;
	outline:0;
	vertical-align:baseline
	}
body {line-height:1}
li {list-style:none}
/*reset*/

h1,h2,h3,h4 {
   color:#0a467c;
}

sup {
	vertical-align:super;
}

sub {
	vertical-align:sub;
}

html, body {
	margin-bottom: 10px;
	font: normal 14px/18px "Tahoma", "Arial", "FreeSans", sans-serif;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	width: 100%;
        height: 100%;
       /* background-color: #e0e0e0;*/
       /* background-image: url(/images/background.jpg); */
}

textarea {
     resize: none;
}

img.bg {
min-height: 100%;
/*min-width: 1024px;*/
 /* ?????????????Ɇ??φ׆??ΆɆ?*/
      width: 100%;
      height: auto;
 /* ???φچɆ??ɆφΆɆ??φ׆??ΆɆ? */
      position: fixed;
      top: 0;
      left: 0;
      z-index:-100;

     

      }
@media screen and (max-width: 1024px){
      img.bg {
      left: 50%;
      margin-left: -512px;
       }
      }	

/*
body {
    background-image: url(/images/background.jpg);
}
*/

#wrapper {
        width: 981px;
        margin: 0px auto 0px auto  ;
        padding-top: 10px;
        background-color: #f1f1f1;        
        position: relative; 
}

#page {
        display: block;
        width: 100%;
        top: 0px;
}

.blured {
  color: #bbb;
}

.clicked {
  color: #000;
}

.error {
  color: #f00;
}

.main {
    margin-top: 25px;
    margin-left: 30px;
    margin-right: 30px;
}

.header {
    border: 0px solid #035ba4;
    position:relative;
    background-color: #7a368c;
    font-size: 20px;
    height: 39px;
    font:14px/18px;
    color:#ffffff;
    font: normal 14px/18px  Helvetica, sans-serif;   
    margin-left:20px;
    margin-right:20px;
    margin-bottom:0px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;    
    behavior: url(/js/CSS3PIE/PIE.htc);
}

.header_left {
  
   height: 46px;
   width: 170px;
   float:left;
   text-align:left;
}

.header #key_img {
   position: relative;
   top: 13px;
   left: 10px;
}

.header_contacts_1 {   
   float:left;
   padding-top:8px;
   
   
}

.header_contacts_2 {
   float:right;
   padding-right: 20px; 
   margin-top: 3px;
   padding-top:8px;
}

.header_forum {
    border: 0px solid #035ba4;
    position:relative;
    background-color: #7a368c;
    font-size: 20px;
    height: 90px;
    font:14px/18px;
    color:#ffffff;
    font: normal 14px/18px  Helvetica, sans-serif;   
    margin-left:20px;
    margin-right:20px;
    margin-bottom:0px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;    
    behavior: url(/js/CSS3PIE/PIE.htc);
}

#search_form {
   float:right;
}

.find_input {
   width:180px;
   height:15px;
   border:1px solid #b9b096;
   border-right:none;   
   -moz-border-radius:3px 0 0 3px;
   -webkit-border-radius:3px 0 0 3px;
   border-radius:3px 0 0 3px;
   margin-top:10px; 
}

.find_image {
  vertical-align: top;
  margin-top:10px;
  margin-right:28px;
  height:19px;
}

.rating12 {
 	
   float: right;
   margin-right: -33px; 
  margin-left: -25px; 
   margin-top: -12px;
}

.who-user {
    /*display: block;*/
    position: relative;
    top: 1px;
    left: 14px;
    width: 170px;
   float: right;
    margin: 0 auto;
    color: #ffffff;
    text-align: left;  
    font-style: italic;
    
     
}

.who-user a:link, .who-user a:visited, .who-user a:active, .who-user a:hover  {
    text-decoration: none;
    color: #ffffff;      
}

.who-user-forum {
    display: inline-block;
    position: relative;
    top: 1px;
    left: 35px;
   /* width: 250px; */
    height:75px;
    margin: 0 auto;
    margin-top: 15px;
    color: #ffffff;
    text-align: left;  
    font-style: italic;
}

.who-user-forum input {
    height:11px;
}

.who-user-forum a:link, .who-user-forum a:visited, .who-user-forum a:active, .who-user-forum a:hover  {
    text-decoration: none;
    color: #ffffff;
    border-bottom: 1px #ffffff solid;    
}

/*------------FORM-ENTRY----------------*/
.form-entry {
    width: 259px;
    background-color: #006699;
    display: block;
    position: absolute;
    padding: 0 1px 0 0;
    left:0px;
    z-index: 11;    
    font: normal 14px/18px  sans-serif;
    -moz-border-radius:0px 0px 10px 0px;
    -webkit-border-radius:0px 0px 10px 0px;
    border-radius:0px 0px 10px 0px;
    behavior: url(/js/CSS3PIE/PIE.htc);

}

.form-entry a:link, .form-entry a:visited, .form-entry a:active, .form-entry a:hover  {
    text-decoration: none;
    color: #ffffff;
    border-bottom: 1px #ffffff solid;    
}

.form-entry div {
    display: block;
    padding: 0;
}

.form-entry label {
    width: 70px;
    color: #ffffff;
    margin: 0 3px 0 0;
    font-size: 12px;
}

.form-entry input {
    margin: 0 0 0 0;
    font-size: 10px;
}

.form-entry .but {
    margin: 0 2px 0 0;
}

#id_login, #id_pass {
    width: 150px;
    margin: 0 0 0 2px;
}

span.form-exit {
    color: #ffffff;
    border-bottom: 1px dashed #ffffff;
    cursor: pointer;
    font-size: 10px;
}

span.form-pwd {
    color: #87B729;
    border-bottom: 1px dashed #87B729;
    cursor: pointer;
    font-size: 10px;
}
/*----------END-FORM-ENTRY-------------*/

#site_description_1 {
    padding-top: 10px;
    float:left;
}

#site_description_2 {
    height:60px; 
    float:left;
    margin-left:20px;
    margin-right:20px;
    padding-top:10px;
}

#site_description_3 {
    background-color:#ffffff;
    height:60px;
    margin-left:208px;
    margin-right:310px; 
    border:1px solid #e3e3e3;
    border-left:none;
    padding:10px;
}

#banner_top_right {
   /* float:left;*/
   margin-left:150px;
   
   height:105px;
   
}

.sites_catalog_active {
    color: #ffffff;
    width: 150px;
    position: relative;
    float:left;
    background-color: #7a368c;
    bottom: 0px;
    font-size: 18px;
    text-align: center;
    height: 60px;
    vertical-align:middle;F
    padding-top:15px;
    margin-top:20px;
    -moz-border-radius:10px 10px 10px 0px;
    -webkit-border-radius:10px 10px 10px 0px;
    border-radius:10px 10px 0px 0px;
    clear: both;
    behavior: url(/js/CSS3PIE/PIE.htc);
}

.sites_catalog {
    float:left;
    height: 60px;
    margin-left:17px;
    font-size: 18px;
    padding-top:15px;
    margin-top:20px;
}

.sites_catalog a:link, .sites_catalog a:visited{   
    text-decoration:underline;
}

/*menu*/
.menu {
	/*margin-left: 170px;*/
	margin-top: 10px;
}

.menu li {
    color: #ffffff;
    display: inline-block;
    vertical-align:top;
    margin: 0 0 0 15px;
    line-height:30px;
   
}

.menu li a { 
    color: #ffffff;    
    text-decoration:underline;
}
.menu li a:hover {    
    color: #ffffff; 
}

.menu .current {
    color: #ffffff;
    text-decoration:none;
}

.menu .current a {
    display:block;
    vertical-align:top;
    text-decoration:none;
    color: #ffffff;
    height:30px;
    position:relative;
}

/*end menu*/

.left {
    float: left; 
    width: 200px; 
    padding: 5px; 
   
   
}

.left .text {
    font-size:12px;   
}

.left h1 {
    margin:0 0 20px -20px;
}

.lalerts {
    width: 192px;
    padding: 10px 0 0 0;	
	background-color: #cce9f6;
}

.company_tree {
	width: 190px;
	padding: 10px 0 0 0;
}
	
.lpools{
    width: 172px;
    background-color: #cce9f6;
	padding:10px;
}


#banner2 {
    margin-top: -4px;
}

.hblock, .narhive {
    width: 180px;
    border: 1px #d6dbe3 dashed;
    padding:5px;
    margin-top:5px;
    margin-bottom:5px;
    background-color: #d6dbe3;
}

.content {
    padding: 5px; 
    margin: 0 0px 0 210px;
}

.user_form {
    z-index: 10;
}



.information h3 {
      margin: 0;
}

.information form {
    margin: 0 0 5px 0;
}

.information select {
    width: 180px;

}

.information .info_button {
    width: 150px;
    height: 25px;
    font-weight: bold;
    color: #6f6f6f;
    background-color: #d5d5d5;
    border: 0px;
    box-shadow: #d5d5d5 0 0 10px 0px ;
    -webkit-box-shadow: 0 0 10px 0 #d5d5d5;
    -moz-box-shadow: 0 0 10px 0 #d5d5d5;
}

.information select {
    
    margin: 0 0 10px 0;
    background-color: #ffffff;
     
    border:1px solid #b9b096;
   border-right:none;
   color:#666;
   -moz-border-radius:3px 0 0 3px;
   -webkit-border-radius:3px 0 0 3px;
   border-radius:3px 0 0 3px;
   
}

.information p {
    right: 0;
    text-align: right;
    color: #4b4b4b;
    margin: 0 10px 0 0;
    font-size: 10px;
}

.footer {
    color: #ffffff;
    margin: 00px;
    padding-top: 5px;    
    padding-left: 15px;    
    background-color: #0a467c;
    height: 120px;
    clear: both; 	
	font-size:12px;  
}

.footer a:link, .footer a:visited {
	color: #ffffff;
	border-bottom: #ffffff dotted 1px;

}

.footer * {
    vertical-align:middle;
}

/*alerts*/
.alerts_index {
    margin-top:10px;	
	padding-left: 10px;	
	padding-right: 10px;	
	padding-bottom: 10px;  
}

.alert_title {
    font-size: 14px;
    font-weight: bold;
}

.alert_title span {
    color:#757474;
    font-style:italic;
    margin: 0 10px 0 0;
    font-weight: normal;
    font-size: 12px;
}

.alert_message {
	padding: 2px 0 10px 0px;
    word-wrap: break-word;
}

.alert_message a:link, .alert_message a:hover{
	color:gray;
	font-style:italic;
    /*padding: 2px 0 10px 15px;
    word-wrap: break-word;*/
}

.alerts {
    font-size:12px;
    margin:12px 0 0 12px;
    padding: 0 0 0 20px;
}


/*end alerts*/

/*houses*/
.houses_index {
    display: inline-block;
    font-size:12px;
   
	width:356px;
    
	margin-top:10px;
	background:#ededed;
	
	border:solid 2px #ffffff;
	
	padding-left:*;
	padding-right:*;
    
}

.houses_index h1 {
  margin-left:0px;  
  margin-top:5px;
  margin-bottom:5px;
}

.house img {
    border: 0px;
    display: block;
}

.houses_index .house {
    position: relative;
    display: block;
    margin: 0 0 10px 0;
    vertical-align: top;
    /*padding: 0 0 0 220px;*/
    min-height: 130px;
}

.houses_index .house_img {
   /* position: absolute;
    left: 0;
    top: 0;*/
    padding: 3px 3px 3px 3px;
    margin-left: 7px;
    border: 1px solid #eee;	
}

.house_address {
    font-size: 13px;
}

.house_address a:link, .house_address a:visited {
    text-decoration:underline;
}

.houses_index .house_info {
    
    font-size: 10px;
    margin: 0 0 0 10px;
    display: inline-block;
	background:#ffffff;
	padding:2px;
	width: 328px;
}

.house_info_fields {
    width: 180px;
    color: #898886;
}

.houses_index .house_info span {
    display: block;
    margin: 0 0 0 0;
}

td.infohouse_img {
    padding: 3px 3px 3px 3px;
    margin: 0 0 0 0;
    border-left: 5px solid #fdf5e6;
}
/*end houses*/

/*news*/
.news_index {
    display: inline-block;
    float: left;
    width: 300px;
    font-size:12px;
    margin:12px 10px 0 12px;
    padding: 0 0 0 20px;
}

.news_index img {
    margin: 20px 0 0 -20px;
}

.news {
    /*font-size:12px;*/
    margin:0px 0 0 0px;
    padding: 0 0 0 0px;
}

.news h1 {
    margin:0 0 20px 0px;
}
.new {
    line-height:14px;
    margin:0 0 20px 0;    
}

/*
.new a:link {font-size:11pt;}
.new a:visited {font-size:11pt;}
.new a:active {
    font-size:11pt;
}
.new a:hover {
    font-size:11pt;
}
*/

.new_date {
    color:#757474;
    font-style:italic;
    margin: 0 10px 0 0;
}

/*/news*/

.enterprise .enterpriseHead, .faq_question, .companys .company {
    background-color: #CCE9F6;
}

.enterprise {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    border: 5px solid #fdf5e6;
}

.enterprise .enterpriseHead {
    
    font-size: 16px;
    text-align: center;
}

.enterprise tr {
    background-color: #ffffff;
    border-bottom: 1px dotted #fdf5e6;
}

.enterprise td {
    padding: 3px 3px 3px 3px;
    border: 1px solid #CCE9F6; 
}

.enterprise tr.highlighted {
    background-color: #C7EAFD;    
}


.enterprise a {
    text-decoration: none;
    color: #000000;
    display: inline-block;
}

.form_infohouse {
    text-align: center;
}

.form_infohouse div {
    border-bottom: 1px dashed #035ba4;
    margin: 0 5px 5px 5px;
    display: inline-block;
    width: auto;
}

.form_infohouse div.current {
    border: 0px solid #035ba4;
    margin: 0 5px 5px 5px;
    display: inline-block;
    width: auto;
}

.form_infohouse1 {
   text-align: center;
  font-size:small;
  background-color:#FDF5E6;
}


.tab {
	margin-top:10px;
	text-align: center;
}

.tab li {
    margin-right:4px; 
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block; 
    height:22px;
    border-top:solid 1px #035BA4;
    border-left:solid 1px #035BA4;
    border-right:solid 1px #035BA4;
    border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
    -webkit-border-radius:5px 5px 0px 0px;  
    behavior: url(/js/CSS3PIE/PIE.htc);
    padding: 5px;
}

.tab .active  {
    background-color: #FDF5E6;
}

.tab li:hover{
   background-color:#e1e1e1;
}

.tab .active:hover {
background-color: #FDF5E6;

}

tr.select {
    background-color: #eaeaea;
}

a:link {color: #035ba4; text-decoration:none;}
a:visited {color: #035ba4; text-decoration:none;}
a:active {
    color:#035ba4;
    text-decoration:none;
}
a:hover {
    color:#035ba4;
    text-decoration:none;
}
.menu1 img {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}
.menu1 a:hover img {
	 position:relative;
	border-top:1px solid #9999cc;
	border-bottom:1px solid #9999cc;
	 top: -1px;
}

.redactor_file_link {
    padding-left: 20px;
}
.redactor_file_ico_avi 	  { background: url(/images/fileicons/avi.png) no-repeat; }
.redactor_file_ico_csv 	  { background: url(/images/fileicons/csv.png) no-repeat; }
.redactor_file_ico_doc 	  { background: url(/images/fileicons/doc.png) no-repeat; }
.redactor_file_ico_gif 	  { background: url(/images/fileicons/gif.png) no-repeat; }
.redactor_file_ico_html   { background: url(/images/fileicons/html.png) no-repeat; }
.redactor_file_ico_jpg 	  { background: url(/images/fileicons/jpg.png) no-repeat; }
.redactor_file_ico_mov	  { background: url(/images/fileicons/mov.png) no-repeat; }
.redactor_file_ico_other  { background: url(/images/fileicons/other.png) no-repeat; }
.redactor_file_ico_pdf 	  { background: url(/images/fileicons/pdf.png) no-repeat; }
.redactor_file_ico_png 	  { background: url(/images/fileicons/png.png) no-repeat; }
.redactor_file_ico_ppt 	  { background: url(/images/fileicons/ppt.png) no-repeat; }
.redactor_file_ico_rar 	  { background: url(/images/fileicons/rar.png) no-repeat; }
.redactor_file_ico_rtf 	  { background: url(/images/fileicons/rtf.png) no-repeat; }
.redactor_file_ico_txt 	  { background: url(/images/fileicons/txt.png) no-repeat; }
.redactor_file_ico_xls 	  { background: url(/images/fileicons/xls.png) no-repeat; }
.redactor_file_ico_zip 	  { background: url(/images/fileicons/zip.png) no-repeat; }

.pages_navigate li {
    display: inline-block;
}

.menu_page {
    position: relative;
}

.review_faq_form, .expert_review_faq_form {
    margin: 0 0 0 0;
  /*  border-bottom: 1px #035BA4 dashed;*/
    /*color: #035BA4;*/
    display: inline-block;
    cursor: pointer;
    font-size: 14px;

    background-color: #7a368c;
    padding: 10px;
    color:#ffffff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;    
    behavior: url(/js/CSS3PIE/PIE.htc);
}

.act {
    padding: 10px 15px 10px 15px;
    margin: 0 0 10px 0;
	background-color: #CCE9F6;
}
/* companys */

.company_preview {    
    marginF:0 0 10px 0;
}

.companys {
    margin: 15px 0 10px 0;
    padding: 0 0 0 0;
}

.companys h2 {
    margin:0 0 20px 0px;
}

.companys .company {
    padding: 10px 15px 10px 15px;
    margin: 0 0 10px 0;
}

.company .director {
    padding: 0 0 0 0;
}

.company span {
    font-weight: bold;
    width: 26px;
    text-align: right;
}

.company_categories {
    font-size:12px;
    margin:0px 0 0 0px;
    padding: 0 0 0 0px;
}

.company_categories #add_company {
    font-style: italic;
    border-bottom-style: dotted; 
    border-bottom-color: black; 
    border-bottom-width: 1px;
}
.company_categories h1 {
    margin:0 0 0px 0px;
}

/* end companys */


/*   faq */
.faq_list_org {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 10;
    /*text-align: right;*/
    width: auto;
    height: 200px;
    overflow: auto;
    background-color: #fff;
    border: 1px solid #fdf5e6;
}

.faq_list_org li {
    margin: 3px 0 3px 0;
    padding: 0 5px 0 5px;
}

.faq_list_org .current span {
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:2px 5px 2px 5px;
    color:#333;
    behavior: url(/js/CSS3PIE/PIE.htc);

}

.faq_list_sort {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 10;
    /*text-align: right;*/
    width: 300px;
    height: 50px;
    overflow: auto;
    background-color: #fff;
    border: 1px solid #fdf5e6;
}

.faq_list_sort li {
    margin: 3px 0 3px 0;
    padding: 0 5px 0 5px;
}

.faq_list_sort .current span {
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:2px 5px 2px 5px;
    color:#333;
    behavior: url(/js/CSS3PIE/PIE.htc);
}

.review_list_wrapper {
    display: inline-block;
    margin-left: 100px;
    width: 460px;
}

.review_list_org {
    color: #035ba4;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    text-align: right;
    width: 460px;
}


.review_list_sort {
    color: #035ba4;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    text-align: right;
    width: 460px;
}

.review_list_org span,
.review_list_sort span {
    color: #000000;
}

.faq_form, .expert_faq_form {
    display: none;
    margin: 5px 0 0 0;
}

.faq_form div, ._expert_faq_form div {
    margin: 0 0 3px 0;
    vertical-align: top;
    padding: 15px 0 0 0;
}

.faq_form label, .expert_faq_form label {
    position:relative;
    width: 135px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
}

.faq_form input, .faq_form select, .expert_faq_form input, .expert_faq_form select {
    width: 350px;
}

.faq_form textarea, .expert_faq_form textarea {
    width: 350px;
    height: 150px;
}

.faq_form .button, .expert_faq_form .button {
    width: 150px;
    margin: 0 0 0 140px;
}

.faq_form em, .expert_faq_form em {
    position: absolute;
    right: -360px;
    top:-15px;
    font-size:.8em;
    color: #f00;
    padding: 1px;
}

.faqs {
    margin: 15px 0 10px 0px;
    padding: 0 0 0 0;
}

.faq_question {
    /*background-color: #fdf5e6;*/
    padding: 10px 15px 10px 15px;
}

.faq_question p {
    font-style: italic;
    color: #000;
    margin: 0 0 5px 0;
    text-align: justify;
}

.faq_question span {
    color: #888;
}

.faq_answer {
    border-left: 5px solid #035BA4;
    padding: 10px 15px 0px 15px;
    margin: 5px 0 15px 30px;
    text-align: justify;
}

.faq_comment_form_template {
    display: none;
}

.faq_comment_form {
    display: none;
    margin: 5px 0 0 0;
}

.faq_comment_form div {
    margin: 0 0 3px 0;
    vertical-align: top;
    padding: 15px 0 0 0;
}

.faq_comment_form label {
    position:relative;
    width: 135px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
}

.faq_comment_form input, select {
    width: 350px;
}

.faq_comment_form textarea {
    width: 350px;
    height: 150px;
}

.faq_comment_form .button {
    width: 150px;
    margin: 0 0 0 140px;
}

.faq_comment_form em {
    position: absolute;
    right: -360px;
    top:-15px;
    font-size:.8em;
    color: #f00;
    padding: 1px;
}

.faq_answer_desc {
    margin: 10px 0 0 0;
    color: #035BA4;
}

.review_comment_form {
    margin: 0 0 0 10px;
}

.review_comment_form, .review_comments {
    border-bottom: 1px #035BA4 dashed;
    display: inline-block;
    cursor: pointer;
    font-size: 10px;
}

.comments {
    margin: 10px 0 0 10px;

}

.faq_comment {
    margin: 5px 0 0 0;
    border-bottom: 2px #FDF5E6 dotted;
}
/*   end faq  */

#an_gr {
	width='100%';
	
}

#an_gr tr {
	/*margin-bottom: 10px;*/
}

#an_gr tr td {
	width='50%';
	vertical-align: top;
	padding-bottom: 10px;	

}

#an_gr #wrk {
	border-top: 2px solid #7A368C;
	padding-top:5px;
}

.announcements {
    border-spacing: 0;
    width: 100%;  
}

.announcements table {    
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%; 
    display: none;
}

.announcements table th {
    background-color: #E1E2E2;
    border: 3px solid #f1f1f1;  
    padding: 0;
}  

.announcements table th div {

    position: relative;
    width: 100%;
    height: 100%;
    top: -1px;
    bottom:-1px;
    left: -3px;    
    border: 3px solid #09467d; 
    margin: 0px;
}

.announcements tbody tr {
    cursor:pointer;
}

.announcements tr {
    background-color: #E1E2E2; 
}

.announcements tbody tr:hover {
    background-color: #CCE9F6;
}

.announcements td {
    padding: 3px 3px 3px 3px;
    vertical-align: top;
	color: #0A467C;   
    border: 3px solid #f1f1f1;
}

.announcement_form {
    margin: 5px 0 0 0;
}

.announcement_form label {
    position:relative;
    width: 105px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
}

.announcement_form td {
    margin: 0 0 3px 0;
    vertical-align: top;
    padding: 15px 0 0 0;
}

.announcement_form sup { 
    vertical-align:5px; 
    font-size:70%; 
    margin-left:1px; 
}

.announcement_form .button {
    width: 170px;
    margin: 0 0 0 120px;
}

.announcement_form select {
    width: 130px;
}


.announcement_advertiser_type {
    text-align: center;
}

.announcement_advertiser_type div {
    margin: 0 5px 0px 5px;
    padding-top:15px;
    display: inline-block;
    width: auto;
}

.announcement_advertiser_type  div.current {
    border: 0px solid #035ba4;
    position:relative;
    background-color: #7a368c;
    font-size: 20px;
    text-align: center;
    height: 30px;
    vertical-align:middle;
    padding-top:15px;
    padding-left:15px;
    padding-right:15px;
    margin-top:20px;
    margin-bottom:0px;
    -moz-border-radius:10px 10px 10px 0px;
    -webkit-border-radius:10px 10px 10px 0px;
    border-radius:10px 10px 0px 0px;    
    behavior: url(/js/CSS3PIE/PIE.htc);
}

.announcement_advertiser_type  div.other {
    position:relative;
    border: 0px solid #035ba4;    
    background-color: #006699;   
    font-size: 20px;
    text-align: center;
    height: 30px;
    vertical-align:middle;
    padding-top:15px;
    padding-left:15px;
    padding-right:15px;
    margin-top:20px;
    margin-bottom:0px;
    -moz-border-radius:10px 10px 10px 0px;
    -webkit-border-radius:10px 10px 10px 0px;
    border-radius:10px 10px 0px 0px;    
    behavior: url(/js/CSS3PIE/PIE.htc);
}


.announcement_advertiser_type a:link, .announcement_advertiser_type a:visited {
	color:#ffffff;
}


.announcement_filter_form {
    margin: 5px 0 0 0;
}


.announcement_filter_form label {
  position:relative;
  color: #000000;
  display: block;
  text-align:left;
  float:left;
  width:auto;
  padding-right:5px;
}

.announcement_filter_form td {
    margin: 0 0 3px 0;
    vertical-align: top;
    padding: 15px 0 0 0;
}

.announcement_filter_form sup { 
    vertical-align:5px; 
    font-size:70%; 
    margin-left:1px; 
}

.announcement_filter_form .button {
    width: 140px;    
}

.announcement_filter_form input {
    width: 50px;
}

.announcement_filter_form select {
    width: 130px;
}

.announcement_filter_form em {
  position: relative;
  right: 100px;
  top:-15px;
  font-size:.8em;
  color: #f00;
  padding: 1px;
}

ul.lk_ann_tps_lst li {
    width: 230px;
    background-color: #E1E2E2; 
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 3px; 
    color: gray;
}

.formRegUser input, select {
  width: 250px;
}

.formRegOrg input, select {
  width: 250px;
}

/* form */
form div {
    margin: 10px 0 0 0;
}

form label {
    position:relative;
    color: #000000;
    display: block;
    text-align:right;
    float:left;
    width:220px;
    padding-right:5px;
}

form label em {
    position:absolute;
    right:-160px;
    top:-15px;
    font-size:.8em;
    color: #f00;
    padding: 1px;
}

form .submit {
    width:87px;
    height:20px;
    margin-left:250px;
}

form .select {
    width: 152px;
}
/*end form */

/* profile */
.profile_left, .profile_right {
    display: inline-block;
    vertical-align: top;
}

.profile_left {
    width: 600px;
}

.profile_left table {
    width: 600px;
    collapse: collapse;    
    border-spacing: 0px 4px;

}

.profile_left td {
    background-color: #e1e2e2;

}

.profile_left td {
    margin: 0px;
    padding :0px;
    collapse: collapse; 

    border: 0px;

    padding-left:10px;

    padding-top: 2px;
    padding-bottom: 2px;
}


.profile_left img {
    padding: 0px;
    margin: 0px;

    margin-bottom: -3px;
}

.profile_left td.col11 {
    width: 70px;
    padding: 0px;

    border-right: 4px solid #F1F1F1; 
}

.profile_left td.col1 {
    width: 50px;
    padding: 0px;


}


.profile_right {
    width: 65px;
    right: 0;
    position: relative;
    border-left: 5px solid #eee;
    padding: 5px 0 5px 5px;

    text-align: center;
}

.profile_right ul {
    background-color: #e1e2e2; 

    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px; 
    
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;
    border-radius:10px 10px 10px 10px;    
    behavior: url(/js/CSS3PIE/PIE.htc);  
}

.profile_right .current {
	/*color: blue;
	border-bottom: 1px dashed #035BA4;*/
}
/* end profile */

.excel_export_result {
    border: 1px solid;    
    border-collapse:collapse;    
    word-wrap: break-word;
}

.excel_export_result tr td {   
    border: 1px solid;
    padding: 5px; 
}

h1 span {
    font-size: 14px;
    margin: 0 0 0 10px;
}

.tableHouses {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

.tableHouses .tableHousesHead {
    font-size: 16px;
    text-align: center;
}

.tableHouses tr {
    border-bottom: 1px dotted #7A368C;
}

.tableHouses td {
    padding: 3px 3px 1px 3px;
}

.review_error_alert_form, .review_error_alert_form:visited, .review_error_alert_form:active {
    /*margin: 0 0 0 0;*/
    /*border-bottom: 1px #035BA4 dashed;*/

    background-color: #7a368c;
    padding: 10px;
    color:#ffffff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;    
    behavior: url(/js/CSS3PIE/PIE.htc);

    /*color: #035BA4;*/
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    float:right;
}

.error_alert_form {
    display: none;
    margin: 5px 0 0 0;
}

.error_alert_form div {
    margin: 0 0 3px 0;
    vertical-align: top;
    padding: 15px 0 0 0;
}

.error_alert_form label {
    position:relative;
    width: 135px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top;
}

.error_alert_form input, select {
    width: 350px;
}

.error_alert_form textarea {
    width: 350px;
    height: 150px;
}

.error_alert_form .button {
    width: 250px;
    margin: 0 0 0 40px;
}
  
 .article_cover {  
    float:left;
    padding: 3px 10px 3px 3px;
    margin: 0;
    border: 1px solid #eee;
 }
 
 .article_cover img {
    width: 215px;
    height: 120px;
}

/*match placeholder/watermark padding to border+padding for input element*/
 label.placeholder {
 cursor: text;
 padding: 4px 4px 4px 0px;
 color: #999999;
 margin-top:7px;
font-size: small;
 }
 /* html5 placeholder support */
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color:#999999;
 }
 input:placeholder, textarea:placeholder {
 color:#999999;
 }
 
 .tarif_tbl {
	width: 100%;
	color:#264466;
	font-size:20px;	
}

.tarif_tbl td {
	padding: 10px;
}

.tarif_tbl input {

	width: 150px;
	height: 30px;
	
	padding-left:5px;
	
	
	border: 1px solid #9b9b9b;
	
	-moz-border-radius:10px;
   	-webkit-border-radius:10px;
   	border-radius:10px;    
   	behavior: url(/js/CSS3PIE/PIE.htc);
}

.tarif_result {
	color:#ad4d4f;
	font-size:26px;
}


.house_comment {
    background-color: #fdf5e6;
    padding: 10px 15px 10px 15px;
}

.flash-wrap{
    position: relative;
    display:inline-block;          
}
       
.flash-link {
          position: absolute; top:0px; left:0px;
          background: url('images/0.gif') no-repeat;
}

div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 125px;
  width: 981px;
  /* Add scroll-bars */
  overflow: hidden;  
  clear:both;
}
ul.sc_menu {
  display: block;
  height: 110px;
  width: 1500px;
  margin: 0;
  background: url('navigation.png');
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 0px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}

.sc_menu a:hover span {
  display: block;
}

.sc_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
} 

#problems {
	color: #035BA4;
}

#problems ul li {
	list-style-type: disc;
}

#gos_contacts {
	margin-top: 10px;
}

#gos_contacts ul li {
	list-style-type: disc;
}

.tab_profil {
	margin-top:10px;
	/*text-align: center;*/
/*	border-bottom: 1px solid #035BA4;*/
	margin-bottom: 10px;
	
	vertical-align: middle;
}

.tab_profil li {
    /*float:left;*/
	display: inline-block;
	vertical-align: middle;
	/*border: 2px solid #fff;*/
	border-left: none;
	

    border-top: 4px solid #0c447c;
	
    padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	width:75px;
	
	height: 46px;
	
	
	color: #09467D;
	font: bold 12px 'Arial';
	margin-right: 0px;
	
	
	background-image: url(/images/activ_ser.png);
	background-repeat: no-repeat;
	
	/*background-color: #EBEDEA;
	
	/*
	-moz-box-shadow: 3px 3px 3px #555;
	-webkit-box-shadow: 3px 3px 3px #555;
	box-shadow: 3px 3px 3px #555;
	*/
	cursor: pointer;
}

.tab_profil li span {
	display: inline-block;
	vertical-align: middle;
}

.tab_profil li a {
	color: #09467D;
}

.tab_profil  li.active  {
	color: #ffffff;
}

.tab_profil .active  {
    background-image: url(/images/activ_sin.png);
	background-repeat: no-repeat;

    border-top: none;
    margin-top: -3px;
    
}

.tab_profil li:hover{
   /*background-color:#e1e1e1;*/
}

.tab_profil .active:hover {
background-color: #FDF5E6;

}


div.hot-news {
	/*position: relative;*/
	width: 677px;
	/*height: 429px;*/
	margin-left: 2px;	
	
}

div.hot-news div.left {
	position:relative;
	width:360px;	
	float:left;	
	z-index:1;
}

div.hot-news div.left div.hot-news-images {
	position:relative;
	width:360px;
	height:200px;
	
	overflow:hidden;
}

div.hot-news div.left div.hot-news-images ul {
	position:relative;
	top:0;
	width:320px;
}76 05 182118
05

div.hot-news div.left div.hot-news-images ul li {
	width:360px;
	height:200px;
}

div.hot-news div.left div.hot-news-images ul li a {
	display:block;
	position:relative;
	width:360px;
	height:200px;
	overflow:hidden;
}

div.hot-news div.left div.hot-news-images ul li a img {
	/*position:relative;
	margin-left:-24px;*/
}


div.hot-news div.left div.hot-news-images ul li a div.hot-news-image-url {
	background: rgba(51, 51, 51, 0.804);
	position:absolute;
	bottom:0px;
	width: 360px;
	padding:3px;
	padding-left:6px;
	display:none;
	color: #fff;
}

div.hot-news div.hot-news-items {
	width:290px;
	/*height:398px;*/
	float:left;
	background:#d6dbe3;
	padding:5px;
	margin-left:5px;	
	position:relative;
	/*margin-bottom:130px;	*/
}

div.hot-news div.hot-news-items img.hot-news-top {
	position:absolute;
	top:-20px;
	left:-5px;	
}

div.hot-news div.hot-news-items img.hot-news-bottom {
	position:absolute;
	top:30px;
	left:-15px;
	
}

div.hot-news div.hot-news-items div.hot-news-arrow {
	position:relative;
	/*padding-left: 123px;*/
	padding-top: 10px;	
}



div.hot-news div.hot-news-items div.hot-news-arrow  a {
	color: gray;
    margin-left: 123px;
}

div.hot-news div.hot-news-items ul {
	position:relative;
	width:288px;
	/*top:-105px;*/
	border-bottom:2px solid #fff;

    /*height: 400px;*/
    overflow: hidden;
	
}

div.hot-news div.hot-news-items ul li {
	position:relative;
	width:286px;
	min-height:60px;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:#f5f5f5;
}

div.hot-news div.hot-news-items ul li a {
	display:block;
	width:250px;
	min-height:50px;
	padding:12px 30px 12px 15px;
	position:relative;
}

div.hot-news div.hot-news-items ul li a div.hot-news-date {
	font:normal 11px 'Tahoma';
	color:#9b9b9b;
	margin-bottom:7px;
}

div.hot-news div.hot-news-items ul li a div.hot-news-title {
	font:normal 14px 'Arial';
	/*color:#333;*/
	line-height:18px;
}

div.hot-news div.hot-news-items ul li a div.hot-news-comments {
	font:normal 10px 'Arial';
	width:20px;
	height:17px;
	
	background: url(/images/hot-news-comment.png) no-repeat; 
	
	position:absolute;
	left:265px;
	margin-top: -15px;
	
	color:#fff;
	
	/*color:#333;*/
	/*line-height:18px;*/
}


div.hot-news div.hot-news-items ul li a span.hot-news-comments {
    font:normal 10px 'Arial';
    width:20px;
    height:17px;
    
    background: url(/images/hot-news-comment.png) no-repeat; 
    
    /*position:absolute;*/

    position:relative; 
    
    display: inline-block;
    
    color:#fff;
    
    /*color:#333;*/
    /*line-height:18px;*/
}


div.hot-news div.hot-news-items ul li.hn-active {
	background:#d6dbe3;
	/*border-top:2px solid #d6dbe3;*/
	
	border-left:2px solid #d6dbe3;
	border-right:2px solid #d6dbe3;
	
	-webkit-transition:all 0.6s ease-out;
	-moz-transition:all 0.6s ease-out;
	-o-transition:all 0.6s ease-out;
	transition:all 0.6s ease-out;
}

div.hot-news div.hot-news-items ul li.hn-active div.hot-news-date {
	color:#7b7b7b;
}


div.hot-news div.hot-news-items ul li.hn-active div.hot-news-title {
	/*color:#fff;*/
}



div.news-comments {
    font:normal 10px 'Arial';
    width:20px;
    height:17px;
    
    background: url(/images/hot-news-comment.png) no-repeat; 
    

    display: inline-block;
    position: relative;
    margin-right: 20px;



   /* margin-top: 5px;*/
    
    color:#fff;
    
    /*color:#333;*/
    /*line-height:18px;*/
}


span.news-comments {
    font:normal 10px 'Arial';
    width:20px;
    height:17px;
    
    background: url(/images/hot-news-comment.png) no-repeat; 
    
    /*position:absolute;*/

    position:absolute; 
    
    display: inline-block;


    margin-top:4px;
    
    color:#fff;
    /*color:#333;*/
    /*line-height:18px;*/
}






.stream-news__bottom,
.stream-news__top,
.stream-articles__bottom,
.stream-articles__top{
    float:left;
    width:50%;
    height:30px;
    border:0;
    cursor:pointer;
    background:url(/images/icon-bottom.png) 50% no-repeat #D6DBE3;
    -webkit-transition:background-color .1s;
       -moz-transition:background-color .1s;
        -ms-transition:background-color .1s;
         -o-transition:background-color .1s;
            transition:background-color .1s;
}

.stream-news__top,
.stream-articles__top{
    float:right;
    background-image:url(/images/icon-top.png);
}

.stream-news__bottom:hover,
.stream-news__top:hover,
.stream-articles__bottom:hover,
.stream-articles__top:hover{
    background-color:#F5F5F5;
}


ul.preview_menu li {
	/*float:left;*/
	display: inline-block;
	border: 2px solid #fff;
	border-left: none;
	/*border-bottom: none;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
    padding-right: 5px;
	min-width:70px;
	color: #7A368C;
	font: bold 14px 'Arial';
	margin-right: 0px;
	
	-moz-box-shadow: 3px 3px 3px #555;
	-webkit-box-shadow: 3px 3px 3px #555;
	box-shadow: 3px 3px 3px #555;
	
	cursor: pointer;
	
}

ul.preview_menu li.active {
	/*float:left;*/
	display: inline-block;
	border: 2px solid #fff;
	border-left: none;
	/*border-bottom: none;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
    padding-right: 5px;
	min-width:70px;
	color: #fff;
	font: bold 14px 'Arial';
	margin-right: 0px;
	background: #7A368C;
	
	-moz-box-shadow: 3px 3px 3px #555;
	-webkit-box-shadow: 3px 3px 3px #555;
	box-shadow: 3px 3px 3px #555;
	
}


ul.preview_menu #preview_history_item {
   /* width: 184px;*/
    
}

#articles_hot {
	display: none;
}

#history_hot {
	display: none;
}


/*articles*/
.articles_index {
    display: inline-block;
    font-size:12px;   
    margin:12px 0 0 12px;
    padding: 0 0 0 0;    
}

.articles_index h1 {
    margin:0 0 20px -20px;
}

div.history_menu {
	margin-left:495px;
	margin-top:-25px;

    font: normal 14px/14px sans-serif;
}

div.history_menu ul {
	height:32px;
}

div.history_menu ul #history_houses_item b {
	padding-left: 14px;
}

div.history_menu ul #history_companys_item b {
	padding-left: 14px;
	
}

div.history_menu ul #history_suggestions_item b {
    padding-left: 0px;
    
}

div.history_menu ul li {
	background: url(/images/hst_marker_1.png) no-repeat;
	color:#7A368C;
	width:100px;	
	display:inline-block;	
	padding-top: 5px;
	height:32px;
	cursor: pointer;	
}


div.history_menu ul li.active {
	background: url(/images/hst_marker_2.png) no-repeat;
	color:#fff;
}


table.history_tbl {
	/*border-top: 1px #fff solid;*/
	border-collapse: collapse;
	margin-bottom:10px;
}

table.history_tbl tr {
	background-color: #c7eafd;
	
	width: 610px;	
	
	
	border: 1px #fff solid;
	
	/*margin:0 auto;*/
}


td.lhistory {
	
	width:200px;
	padding:10px;
	color: #034B90;
	border-top: 2px #fff solid;
	border-left: 2px #fff solid;
	border-bottom: 2px #fff solid;
	
	
}

td.lhistory div.history-date {
	font:normal 13px 'Tahoma';
	color:#9b9b9b;
	margin-bottom:7px;
}

td.rhistory{
	
	/*margin-left:190px;*/
	padding:10px;
	width:500px;
	border-top: 2px #fff solid;
	border-right: 2px #fff solid;
	border-bottom: 2px #fff solid;
	color: gray;
	font:  16px 'Arial';
}

td.rhistory a {
    font-style: italic; 
	color: #034B90;
}

td.rhistory b {
    color: #034B90;
}
	
div.ann_preview {
	display: inline-block;
    font-size:12px;   
	width:346px;    
	margin-top:10px;
	background:#ededed;	
	border:solid 2px #ffffff;	
	
	padding:5px;
}

div.ann_preview img {
	float: left;
}

div.ann_preview div.info {
	margin-left: 80px;
}

div.ann_preview div.info a div.date{
	color:gray;	
}
	

table.company_schedule {
	border-collapse:collapse;
	
}

table.company_schedule td {
	border: solid 1px #111;
	width:50px;
	padding:3px;
}

table.company_schedule th {
	background-color: #7A368C;
	border: solid 1px #111;
	width:50px;
	padding:3px;
}


table.raskrytie {
	border-collapse:collapse;
	width: 600px;	
}


table.raskrytie td {
	border: solid 1px #111;
	padding:3px;
}

table.raskrytie td.year {
	width: 70px;	
}

table.raskrytie td.hdr1 {
	background-color: #7A368C;	
	font-size:16px;
	color:#fff;
}

table.raskrytie td.hdr2 {
	background-color: #C7EAFD;
	font-size:14px;
}


.tree_node {
	color: #035BA4;
	font-weight: bold;	
}

.tree_node a {
	/*color: #035BA4;*/
	font-weight: normal;	
}

.counters_tbl {
	border-collapse:collapse;
}

.counters_tbl td {
	border: 1px solid #000;
	padding-left: 10px;
	padding-right: 10px;	
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.counters_tbl th {
	border: 1px solid #000;
	padding-left: 10px;
	padding-right: 10px;	
	padding-top: 5px;
	padding-bottom: 5px;
}



div.itemListSubCategories {}
	div.itemListSubCategories h3 {}
		div.subCategoryContainer {/*float:left;*/ display: inline-block; width:33.3%;vertical-align : top;}
		div.subCategoryContainerLast {} /* this class is appended to the last container on each row of items (useful when you want to set 0 padding/margin to the last container) */
			div.subCategory {margin:4px;padding:8px;height: 183px;text-align:center;vertical-align : top;}
				div.subCategory a.subCategoryImage,
				div.subCategory a.subCategoryImage:hover {display:block;}
				div.subCategory a.subCategoryImage img {background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
				/*div.subCategory a.subCategoryImage:hover img*/
				div.subCategory h2 {}
				div.subCategory h2 a {}
				div.subCategory h2 a:hover {}
				div.subCategory p {}


.tarif_menu a:hover img {
  filter:alpha(opacity=50);
  opacity: 0.5;
} 

.house_plans_tbl {
    border-collapse:collapse;

}



.house_plans_tbl td, .house_plans_tbl th {
    border: 1px solid #035BA4;
    
    overflow-wrap: break-word;
    padding: 4px;
}



.cls1234 {


}

.cls1234 li {
    display: inline-block;
}


.nav.nav-tabs {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
width: 100%;
display: table;
zoom: 1;
}

.nav.nav-tabs > li {
float: left;
margin: 0 0 -1px 0;
padding: 0;
line-height: 24px;


}

.nav.nav-tabs > li > a {
font-family: Arial;
font-size: 12px;
display: block;
cursor: pointer;
padding: 5px 8px 3px;
border-width: 1px 1px 0 1px;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
/*border-color: #DDD;*/
border: 2px solid #fff;
border-bottom: 1px solid #fff;
border-style: #035BA4;
margin-right: 5px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;

background: rgb(30,87,153); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGVlY2Y1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(32,124,202,1) 0%, rgba(255,253,255,1) 0%, rgba(222,236,245,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(32,124,202,1)), color-stop(0%,rgba(255,253,255,1)), color-stop(100%,rgba(222,236,245,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(32,124,202,1) 0%,rgba(255,253,255,1) 0%,rgba(222,236,245,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(32,124,202,1) 0%,rgba(255,253,255,1) 0%,rgba(222,236,245,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(32,124,202,1) 0%,rgba(255,253,255,1) 0%,rgba(222,236,245,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(32,124,202,1) 0%,rgba(255,253,255,1) 0%,rgba(222,236,245,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdff', endColorstr='#deecf5',GradientType=0 ); /* IE6-8 */

color: #08619d;
}

.nav.nav-tabs > li > a:hover {
text-decoration: none;
background-color: #DCEDF9;
}

.nav.nav-tabs > li > a span {
font-family: Arial;
color: #363638;
font-size: 12px;
}

.nav.nav-tabs > .active > a,
.nav.nav-tabs > .active > a:hover {
background: #FDF5E6;
border-bottom: 2px solid #C7EAFD;
margin-bottom: -1px;
/*color: #FDF5E6;*/
}

.tab-content {
    margin: 0 0 10px 0;
}

.tab-content > .tab-pane {
display:none;
}

.tab-content > .tab-pane.active {
display: block;
padding: 10px 10px;
border-width: 1px;
border-color: #DDD;
border-style: solid;
overflow: hidden;
    -webkit-border-radius:4px;
    -webkit-border-top-left-radius: 0;
     -khtml-border-radius:4px;
       -moz-border-radius:4px;
-moz-border-radius-topleft: 0;
            border-radius:4px;
   border-top-left-radius: 0;
}



table.road_maps_table {
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #A6C9E2;
}

table.road_maps_table td.col1 {
    width: 200px;
    border: 1px solid #A6C9E2; 
    background: #FFFFFF;
    padding-left: 5px;
}

table.road_maps_table td.col2 {
    background: #FFFFFF;
}



.rmy {

}

.rmy_current, .rmy_current:hover, .rmy_current:visited, .rmy_current:link {
    color: #000;
    font-weight: bold;
}


.house_road_maps_tbl {
font: normal normal 400 11px/normal "Lucida Sans";
table-layout: fixed;
    border-collapse: collapse;

}

table.house_road_maps_tbl td, table.house_road_maps_tbl th {
    width: 200px;
    border: 1px solid #A6C9E2; 
    background: #FFFFFF;
    padding-left: 5px;
}

table.house_road_maps_tbl tr.current td {
    width: 200px;
    border: 1px solid #A6C9E2; 
    background: GreenYellow;
    padding-left: 5px;
}





.gji_tbl {
font: normal normal 400 11px/normal "Tahoma", "Arial", "FreeSans";
border-collapse: collapse;

}

table.gji_tbl td, table.gji_tbl th {
    
    border: 1px solid #A6C9E2; 
    background: #FFFFFF;
    padding-left: 5px;
}


#gji_form input, #gji_form select {
    width: 400px;
}

#gji_form textarea {
    width: 400px;
    height: 200px;
}


#gji_form input[type=submit] {
    width: 100px;

}




.cr_btn_totop {
    position:fixed;
    width:71px;
    height:64px;
    /*background:#cde3f1;*/
    bottom:200px;
    z-index:1100;
    margin:0 0 0 1000px
}
.cr_btn_totop span {
   

    background: url("/images/strelka_prokrutki.png") 0px 0px no-repeat transparent;

    

    width:60px;
    height:60px;
    display:block
}

.cr_btn_totop .cr_button {
    display:block;
    float:none;
    margin:15px;
    padding:10px;
    width:21px;
    height:14px;
    min-width:21px
}




.text_container_l {
width: 450px;
float:left;
}
.text_container_r {
width: 250px;
float:left;
margin:0 0 0 450px;
background-color: #ffffff;

padding: 10px;
}
.text_l {
float:left;
width:430px;
margin:0 0 0 -450px;
padding: 10px;
}
.text_r {
float:left;
}