

/*CONTACTS*/
#send_message_div #contact_text,#send_message_div #contact_face,#send_message_div #contact_email,#send_message_div #contact_tel{ width: 450px;margin: 5px 2px;}
#send_message_div #contact_file,#file{width: 445px; margin: 10px 2px;}
#send_message_div #contact_reset,#send_message_div #contact_submit{ margin: 0 0;}
#contacts P { margin:0 16%; }
/*RATINGS*/
.rating_name{ text-align: left; font-weight: bold;}

.base_top{color:blue; text-decoration:underline;}

.base-content h4{ text-indent: 3em; text-decoration: underline;}
.base-content div{/* text-align: justify;*/}

.price_desc,.price_nds{font-size: 0.8em;}
.price_desc a,.price_content a {text-decoration: underline;}

/*complaint*/
#complaint_text,#complaint_face,#complaint_email,#complaints table,#complaint_company{ width: 570px;margin: 5px 2px;}
#complaint_number,#complaint_data,#complaint_content select{width: 285px;}
#complaint_content{ text-align: left;}
.rcompl_content input,.rcompl_content textarea{width: 500px;margin: 5px 2px; }
.rcompl_content textarea{ height: 70px;}
.rcompl_content{margin:0 15%; }
.rcompl_content span{/*color:gray;*/ }
.rcompl_content input,.rcompl_content textarea{color:black; }

#complaint_reset,#complaint_submit{ margin: 0 0;}
#complaints P { margin:0 12%; }

/*invoice*/
#invoice_text,#invoice_company{ width: 500px;margin: 5px 2px;}
.invoice_left,.invoice_content{ text-align: left;}

.invoice_content select{ width: 450px;margin: 5px 2px;}
.invoice_content #rating_year,.invoice_content #complaints_year,.invoice_content #catalog_month{ width: 150px;margin: 5px 2px;}
.invoice_content #catalog_company,.invoice_content #invoice_text{ width: 99%;margin: 5px 2px;}

#invoice_face,#invoice_email,#invoice_tel,#invoice_name { width: 300px;margin: 5px 2px;}
#invoices P { margin:0 16%; }
.invoice_dsc{ font-size: 0.8em;margin:0 12%; }
.invoice_dsc a,.invoice_katalog{ text-decoration: underline; }

.show_table{ width: 99%; }
.show_table td,.show_table th{ border: 1px dotted #99CCFF; font-size: 12px; }
 .rtd{ text-align: right;  }
 .ltd{ text-align: left;  }
 .ctd{ text-align: center;  }
.show_table th{ font-weight: normal; color: #000099; text-decoration: underline; text-align: center; }
.show_table th a{
  display: block;
}
.show_table th a:hover{
  background-color: #99CCFF;
}
.show_table td a:hover{
border-bottom-color: #99CCFF;
border-bottom-style: solid;
border-bottom-width: 1px;
}

.show_table .th_order{ font-weight: bold; color: #000099; text-decoration: underline; }
.vertical{

   border: 1px dotted #99CCFF;/*#_99CCFF;*/
   writing-mode:tb-rl;
   filter:flipH flipV;
   font-size: 12px;
   background-color:#fff; /* для устранения бага с отображением текста в IE6 и ниже */
}
th.tbtptbrd,td.tbtptbrd{
border-top: 2px solid #0A61F2;
}
th.tbtbtbrd,td.tbtbtbrd{
border-bottom: 2px solid #0A61F2;
}
th.tblftbrd,td.tblftbrd{
border-left: 2px solid #0A61F2;
}
th.tbrgtbrd,td.tbrgtbrd{
border-right: 2px solid #0A61F2;
}
 .scrolldiv{
background-color:#F7F7F7;
width: 99%;
overflow: auto;
border: 1px solid #666;

padding: 10px;

 }
.pubrate_ver{
   /*font-size: 12px;     */
}
 .pubrate_min{
     font-size: 9px;
 }
 .pubrate_max{
   font-size: 9px;
 }

.horisontal{
  text-align: top;
   border: 1px dotted #99CCFF;/* #99CCFF;*/
   font-size: 12px;
}
a.a_poiter{
cursor: pointer;
text-align: center;
vertical-align: middle;
 display: block;
 height: 100%;
 width: 100%;
}
td.td_poiter{
cursor: pointer;
text-align: center;
vertical-align: middle;
border: #0A61F2 dashed 1px;
 height: 100%;
 width: 100%;
}
td.td_poiter:hover{
 background-color: #99CCFF;
}

.rt_uaa, .rt_uaaa, .rt_uaaaa, .rt_uabbb,.rtpub_uaa, .rtpub_uaaa, .rtpub_uaaaa, .rtpub_uabbb {
/*text-shadow: black 1px 1px 0, black -1px -1px 0,
                 black -1px 1px 0, black 1px -1px 0;*/
color: #228B22;
}
.rt_uabb, .rt_uab, .rtpub_uabb, .rtpub_uab{
   color: #8B4513;
}
.rt_uaccc, .rtpub_uaccc{
color: Red;
}
.rt_uacc, .rt_uac, .rt_uad,.rtpub_uacc, .rtpub_uac, .rtpub_uad{
 color: Red;
}
.rt_отозван,.rtpub_отозван{
  color:Red;
}
#carousel-3 .carousel-inner .carousel-item{
max-height:100px;
min-height:100px;
   justify-content: center; 
   align-items: center; 
}
#carousel-2 .carousel-inner .carousel-item{
max-height:400px;
min-height:400px;
   justify-content: center; 
   align-items: center; 
}
#carousel-1 .carousel-inner .carousel-item{
max-height:600px;
min-height:600px;
   justify-content: center; 
   align-items: center; 
}
.rating-table p{TEXT-ALIGN: justify; MARGIN: 0;}
.shkala-rejtingiv td {
    vertical-align: top;
}