* {
    font-family:Verdana,Tahoma,Geneva, Arial,Helvetica,sans-serif;
    font-size: 11px;
}
a{
    color:#000000;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
a:visited {
    text-decoration: none;
}
a img{
    border:none;
}
textarea{
    resize: none;
}
input[type="checkbox"]{
/* это для IE */
    border:none;
}
.clrbth{
    clear:both;
}
h1{
    margin: 5px 0px 5px 0px;
    font-size:14px;
}
body{
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
body.new {
    background-color: #FAFAFA;
    min-width:1100px;
}
#wait_span{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #eeeeee;
    left: 0px;
    top: 0px;
    opacity: 0.5; 
    z-index:1000; 
    background-color:#999999;
    display:none;
}
#wait_span div{
    padding:20px 0px;
    background-color:#ffffff;
    width: 200px;
    text-align: center;
    margin: 20% auto;
    opacity:1;
    border:solid 1px #000;
}
#wait_span div span{
    color:#000000;
    margin-bottom:10px;
    display:inline-block;
    zoom: 1;
    *display: inline;
}
#header {
    padding: 0px;
    margin: 5px 0px;
    display: block;
    background-image: url(/images/footer_background.gif);
    height: 35px;
    width: 100%;
    vertical-align: middle;
    background-repeat: repeat-x;
}
#header div.i{
    margin:10px 10px 0px 10px;
    float:left;
/*    display:inline-block;   
    zoom: 1;
    *display: inline; */
}
#header div.i img{
    vertical-align:middle;    
}
#header div.i span{
    margin-left:100px;
}
#header .today{
    float:right;
    padding-right:10px;
    margin-top:10px;
    white-space:nowrap;
}
#top_menu{
    background: #FAFAFA url(/images/tech_background_tabs.png) repeat-x;
    min-height:90px;
}
#navigation a:hover, #subMenu a:hover{
    text-decoration: none;
}
#navigation {
    display: block;
    width: 100%;
    clear: both;
    height: 60px;
}
#navigation .navigation_btns{
    margin-left:10px;
    float:left;
/*    width:900px; */
    display:inline-block;
    zoom: 1;
    *display: inline;
}
#navigation .navigation_btns .nbtn{
    float:left;
    width:94px;
/*    display:inline-table; */
}
#t__topleft a img{
   margin:5px;
}
td.editor_field_title{
    padding:4px 4px 4px 0px;
    font-weight:bold;
    vertical-align:top;
    width:150px;
}
a.userNameAndLogout {
    color: #555;
    margin-right: 52px;
    margin-top: 15px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    text-shadow: #F8F8F8 0 1px 0;
    background: url(/images/connected.png) no-repeat;
    background-position: right;
    padding-right: 34px;
    float:right;
    display:inline-block;
    zoom: 1;
    *display: inline;
}
#menu_trigger{
    display: none;
}
.menubarButtonArr, .menubarButton ul, .menubarButtonSelected ul{
    display: none;
}
.menubarButtonSelected {
    background: url(/images/menubar/selected.png) repeat-x;
    color: white;
    text-shadow: #555 0px 1px 0px;
    background-color: #888;
    z-index: 2;
}
.menubarButton, .menubarButtonSelected {
    font-weight: bold;
    display: inline;
    float: left;
    height: 61px;
    text-align: center;
    width: 94px;
    margin-top: 1px;
    color: black;
    text-shadow: #F8F8F8 0px 1px 0px;
    font-weight: normal;
}
.menubarButton, .menubarButtonSelected, .userNameAndLogout{
    transition: all .15s; 
}
.menubarButton:hover, .userNameAndLogout:hover{
    transform: translate(1px,1px);
}
.menubarButtonLabel {
    padding: 2px 10px 1px 10px !important;
    display: block;
    margin: auto;
/*    position: relative;
    bottom: -3px; */
    overflow: hidden;
    white-space: nowrap;
    margin-top: 1px;
}
.menubarButtonSelected .menubarButtonLabel{
    color: white;
    text-shadow: #555 0px 1px 0px;
}
.menubarButtonIcon {
    display: block;
/*    top: 8px;
    position: relative; */
    margin: 8px auto 0px auto;
    height: 32px;
}
.messageBadge {
    float: left;
    position: relative;
    text-align: center;
    padding-top: 5px;
    color: white;
    top: 3px; 
    left: 35px;
    background: url(/images/new_badge.png) no-repeat;
    height: 26px;
    width: 26px;
    z-index: 1;
    margin-left: -26px;
    font-weight: bold;
    text-shadow: black 0px 1px 0px;
    line-height: 14px;
}
#contentArea {
    display: block;
    padding: 10px 10px;
    clear:both;
    min-height: 500px;
    _height: 500px;
}
#contentArea a{
    color:#004bbb;
}
#contentAreaEmpty {
    display: block;
    padding: 10px 0px;
    clear: both;
}
#subMenu{
    display: block;
    width: 100%;
    clear: both;
    height: 24px;
    overflow:hidden;
}
#subMenuButtons {
    height: 24px;
    padding:0px;
    margin:7px 0px 0px 0px;
    white-space: nowrap;
    display: block;
}
#subMenuButtons li {
    display: inline;
    margin: 6px 0px 0px 6px;
    padding: 2px 10px;
    font-weight: bold;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -o-border-radius: 11px;
    -ms-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px;
}
#subMenuButtons a {
    color: black;
    text-shadow: #F8F8F8 0px 1px 0px;
    font-weight: normal;
}
#subMenuButtons a:hover{
    text-decoration:underline;
}
#subMenuButtons li.tabDown, #subMenuButtons li.tabDown a {
    color: white;
    text-shadow: #555 0px 1px 0px;
    background-color: #888;
/*    background-image: url(/images/selected_level_1.gif);
    background-repeat: no-repeat;
    background-position:top left; */
}
#subMenuButtons li.tabSel, #subMenuButtons li.tabSel a {
    color: white;
    text-shadow: #555 0px 1px 0px;
    background-color: #212121;
}
#footer {
    padding: 0px;
    margin: 20px 0px 5px 0px;
    display: block;
    float: left;
    clear: both;
    background-image: url(/images/footer_background.gif);
    height: 35px;
    width: 100%;
    vertical-align: middle;
    background-repeat: repeat-x;
}
#footer span{
    margin:10px 10px 0px 10px;
    display:inline-block;
    zoom: 1;
    *display: inline;
}
#footer .user_login{
    float:right;
    padding-right:10px;
    margin-top:10px;
    white-space:nowrap;
}
form#form_id_main select, form#form_id_main textarea, form#form_id_main input {
    background-color:#ffffff;
}
.even_row{
    background-color:#ECF2FE;
}
.odd_row{
    background-color:#ffe;
}
.deleted_row{
    text-decoration:line-through;
    background-color:#ccccff;
}
.head_row {
    background-color:#e1e1e1;
    font-weight:bold;
}
.newStyle{
    border-collapse:collapse;
}
.newStyle .head_row td{
    padding: 2px 0px;
    text-align:center;
}
.newStyle #t__header td span{
  display: block;
  text-align:center;
}
.newStyle td{
    border:solid 1px #aaa;
    padding: 2px 4px;
}
.newStyle td .filter, .newStyle td .filter td{
    border:none;
}
.adm_edit_table{
    width:100%;
    empty-cells:show;
    border-collapse: collapse;
}
.adm_edit_table tr.adm_head_row td{
    padding:5px 10px;
/*    border-top:solid 1px #737373;
    border-bottom:solid 1px #737373;*/
    border:solid 1px #aaa;
    font-size: 12px;
    background-color:#d7d7d7;
    font-weight:bold;
}
.adm_edit_table td.field_titles{
    padding:4px 0px 4px 10px;
    font-weight:bold;
    vertical-align:top;
    width:200px;
}
.adm_edit_table td.field_titles .comment{
    font-size:9px;
    font-weight:normal;
}
.adm_edit_table td.field_values{
/*    padding-right:10px; */
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:top;
}
.adm_edit_table td.field_values label{
    margin-left:5px;
    cursor:pointer;
}
.adm_edit_table td.field_values input, .adm_edit_table td.field_values textarea, .adm_edit_table td.field_values select{
    border:solid 1px #737373;
    margin-left:0px;
    margin-right:0px;
}
.adm_edit_table td.field_values input[type="file"]{
   border:none;
}
.places{
    margin:5px 0px;
    height:195px;
    overflow-y:scroll;
    overflow-x:auto;
    width:400px;
    border:solid 1px #737373;
}
.place, .active_place, .place_hover{
    padding:3px 4px;
    white-space:nowrap;
    margin:3px 2px 3px 2px;
}
.place{
    border:solid 1px #999999;
    background-color:#e2e2e2;
    cursor:pointer;
}
.place_hover{
    background-color:#9e9e9e;
    border:solid 1px #282828;
    cursor:pointer;
}
.active_place{
    border:solid 1px #999999;
    background-color:#ffb700;
    color:#000000;
    cursor:auto;
}
.order_history{
    width:100%;
    empty-cells:show;
    border-collapse: collapse;
}
.order_history td, .order_history th{
    vertical-align:top;
    border: solid 1px #737373;
    padding-top:4px;
    padding-bottom:4px;
}
.order_history th{
    background-color: #D7D7D7;
}
.order_history .order_history_date{
    width:120px;
}
.order_history .order_history_who{
    width:200px;
}
span.required{
    color:#ff0000;
}
.celandar_selector td{
    vertical-align:top;
}
.celandar_selector .submit_button{
   padding-left:20px;
}
.celandar_selector .label{
   font-weight:bold;
   padding-left:10px;
   padding-right:10px;
   padding-top:5px;
}
.report_stat .label{
  font-weight:bold;
}
.report_stat td{
  text-align:center;
  font-size:14px;
  padding:15px 10px;
  vertical-align:top;
  min-width:420px;
}
.right_edit{
  float:right;
  padding:10px;
}
.faq_block{
  padding-left:10px;
}
.faq_block .question{
  font-weight:bold;
  cursor:pointer;
  padding:5px 0px;
}
.faq_block .answer{
  padding:10px 0px;
  display:none;
}
.faq_block .answer b.underlined{
  border-bottom:dashed 1px #000000;
}
.faq_block .answer .see_also_faq{
  font-weight:bold;
  font-style:italic;
  padding:10px 0px;
}
.firstcol{
  white-space: nowrap;
}
.choise_available_columns{
  float:right;
  margin-top:-20px;
  padding-right:10px;
}
.choise_available_columns .open_close{
  border-bottom:dashed 1px #000000;
  cursor:pointer;
}
#available_cols{
  display:none;
  padding:10px 30px;
}
#available_cols p{
  padding:0px;
  margin:0px;
  font-weight:bold;
}
#available_cols form{
  padding:0px;
  margin:0px;
}
#available_cols div{
  display:inline-block;
  display: -moz-inline-stack;
  zoom: 1;
  *display: inline;
}
#available_cols div input{
}
#available_cols div label{
  cursor:pointer;
}
.celandar_selector .date_select{
  width:90px;
}
.button{
  margin: 10px 0px;
  background-color: #008012;
  color: #ffffff;
  padding: 10px 12px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  outline:none;
  cursor:pointer;
  display:inline-block;
  zoom: 1;
  *display: inline;
}
.button:hover{
  background-color: #059f17;
}
.product_attrs .l{
  font-weight:bold;
  white-space:nowrap;
  vertical-align:top;
}
.org_attrs .l{
  min-width: 200px;
}
.org_attrs{
  margin-bottom:20px;
}
.org_person_with_ico{
  padding:3px 0;
}
.icon25{
  display:none;
}
div#basketLoader{ float:right; }
div#basketLoader .basketInfo, div#basketLoader .basketInfoEmpty{width:190px; height:42px; background-position:0px 5px; background-repeat:no-repeat;padding:0px 0px 0px 40px; margin-right:50px; margin-top:10px;}
div#basketLoader .basketInfoEmpty{ background-image:url('/images/basket.png'); }
div#basketLoader .basketInfo{ background-image:url('/images/basket_full.png'); }
div#basketLoader .basketInfo div, div#basketLoader .basketInfoEmpty div{width:190px;}
div#basketLoader .basketInfo div, div#basketLoader .basketInfoEmpty div, div#basketLoader .basketInfo div a{ white-space:nowrap; }
div#basketLoader a:hover{text-decoration:underline;}
div#basketLoader .basketInfo #basket_qty, div#basketLoader .basketInfo #basket_amnt, div#basketLoader .basketInfoEmpty #basket_qty, div#basketLoader .basketInfoEmpty #basket_amnt { font-weight:bold; }

.basket_content{
    width:100%;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}
.basket_content td{
    margin:0px;
    padding:10px 0px;
}
.basket_content .basket_item_delete_btn{
    text-align:center;
    width:160px;
    vertical-align:middle;
}
.basket_content .basket_item_delete_btn div{
    background-image:url('/images/delete_btn.png');
    background-repeat:no-repeat;
    background-position:center;
    padding-top:60px;
    font-size:11px;
    cursor:pointer;
}
.basket_content .basket_item_image, .basket_content .basket_item_total{
    width:190px;
    vertical-align:middle;
}
.basket_content .basket_item_total_amount{
    font-size:15px;
    font-weight:bold;
}
.basket_content .basket_item_description .price{
    padding-top:15px;
}
.basket_content .basket_item_description{
    padding-left:10px;
}
.basket_qty{
    position:relative;
}
.basket_qty img{
    cursor:pointer;
}
.basket_qty input{
    width: 20px;
    text-align: center;
}
.basket_qty .order_plus_minus_action {
    position: absolute;
    display: none;
    left: 170px;
    bottom: 0px;
}
.location{
    margin:10px;
}
.location div{
    padding:3px 0px;
}
.location div.office_map{
/* 400 */
    max-height: 600px !important;
}
.folderset {
    border-collapse: collapse;
    width:100%;
}
.folderset .closed_tab{
    background-color: #dedede;
    border: 1px solid #a3a3a3;
}
.folderset .open_tab {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #a3a3a3;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
}
.folderset .closed_tab, .folderset .open_tab{
    min-width:110px;
    text-align:center;
    white-space: nowrap;
/*    border-radius:5px 5px 0 0; */
}
.folderset .closed_tab a, .folderset .open_tab a, .folderset .closed_tab span, .folderset .open_tab span{
    display:block;
    padding:5px 5px;
    font-weight:bold;
}
.folderset .closed_tab a:hover{
    text-decoration:none;
}
.folderset .closed_tab:hover{
    background-color: #cccccc;
}
.folderset .fill, .folderset .sep {
    border-bottom: 1px solid #a3a3a3;
}
.folderset .sep {
    width: 3px;
}
.folderset .folderbody {
    width:100%;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
    background-color: #fff;
    padding: 10px;
}
.simpleList{
    border-collapse:collapse;
    width:100%;
}
.simpleList th{
    background-color: #d7d7d7;
}
.simpleList td, .simpleList th{
    border: 1px solid #aaa;
    padding:2px 4px;
}
.simpleList th{
    padding-top:6px;
    padding-bottom:6px;
}
.simpleList tr:nth-of-type(odd){
     background-color: #ffe;
}
.simpleList tr:nth-of-type(even){
     background-color: #ECF2FE;
}
.Btn{
    float: right;
    background-color: #eeeeee;
    border: solid 1px #777777;
    border-radius: 5px;
}
.Btn a{
    display:block;
    padding: 5px 10px;
    text-decoration:none;
}
.Btn:hover{
    background-color: #cccccc;
}
.news{
    clear:both;
    margin:10px 0px;
    display: table;
/*    height:54px;
    overflow:hidden; */
}
.news div{
  display: table-cell;
}
.news .d{
    width:100px;
/*    height:100%;
    float:left; */
    text-align:center;
    color:#404040;
    font-size:14px;
}
.news a.t{
    font-weight:bold;
    display:block;
    margin-bottom:10px;
    font-size:12px;
}
.news .news_file{
    display: none;
}
.product_block{
    padding:20px;
}
.product_images, .person_images{
    width:250px;
    float:left;
    margin-right:15px;
}
.product_images .all_images{
    padding-bottom:20px;
}
.product_images .all_images a{
    font-size:13px;
}
.product_images .all_images a img{
    vertical-align:middle;
}
.product_images div.i, div.i{
    clear:both;
    position:relative;
}
.newStyle div.i{
    display:inline;
}
.product_images div.i{
    padding:5px;
    margin:5px 0px;
    border:solid 1px #cccccc;
}
div.i img{
    cursor:pointer;
}
.product_images div.i .pic{
    width:75px;
    height:75px;
    overflow:hidden;
    float:left;
    margin-right:10px;
    vertical-align:middle;
    text-align:center;
}
.product_images div.i .pic img{
    max-width:75px;
    max-height:75px;
    border:none;
}
.product_images div.i a img{
    margin-top:15px;
}
.product_images div.i div.big{
    left:270px;
}
.basket_item_image div.i div.big{
    left:170px;
}
div.i div.big{
    position:absolute;
    left:40px;
    top:-100px;
    padding:5px;
    background-color:#ffffff;
    border:solid 1px #cccccc;
    display:none;
    z-index:10;
}
div.i:hover div.big{
/*    display:block; */
}
div.i div.big img{
    max-width:500px;
    max-height:500px;
}
.newStyle div.i div.big img{
    max-width:250px;
    max-height:250px;
}
div.saveButton {
    display: block;
    position: fixed;
    right: 0px;
    top: 0px;
    background-color: #444444;
    color: #ffffff;
    padding: 12px;
    z-index: 12;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    _position: absolute;
    _top: expression(eval(document.body.scrollTop ) + "px");
}
/* IE не красиво div.saveButton button, div.saveButton input[type="submit"] { */
div.saveButton button, div.saveButton input {
    font-size: 15px;
    margin: 0 4px 0 4px;
    border: solid 1px #000;
    border-radius: 2px;
    padding: 3px 12px;
    cursor:pointer;
}
div.saveButton.saveButtonDisabled{
    display:none;
}
.greyBlock{
    padding:5px;
    margin:5px;
    min-width:300px;
    float:left;
    border:solid 1px #999999;
}
.greyBlock .greyBlocktitle{
    background-color:#ddd;
    padding:5px 0px;
    margin-bottom:5px;
    text-align:center;
}
.order_count_table {
    position: relative;
    border: solid 1px #000000;
    border-collapse: collapse;
    width: 880px;
}
.order_count_table tr.header td {
    background-color: #cccccc;
    font-weight: bold;
    text-align: center;
}
.order_count_table .day {
    cursor: pointer;
}
.order_count_table td, .order_count_table th {
    margin: 0px;
    border: solid 1px #000000;
    padding: 10px;
    text-align: right;
}
.borderedBox{
    margin-top:15px;
    border:solid 1px #999999;
    padding:5px;
}
#order_history_block, #order_comment_block{
    display:none;
    margin-top:5px;
}
#order_history_block table{
    border-collapse: collapse;
    width: 100%;
    background-color: #FFFFFF;
}
#order_history_block table th{
    background-color:#ddd;
}
#order_history_block table th, #order_history_block table td {
    border: solid 1px #000000;
    padding: 3px;
    vertical-align: top;
}
#order_history_block table tr:hover td {
    background-color:#eee;
}
.single_comment{
    margin-top:5px;
    border: solid 1px #CECECE;
    padding: 5px;
}
.single_comment div{
    font-size: 90%;
    margin: 4px 0px;
    border-bottom: solid 1px GREEN;
}


.login_block{
  margin:100px auto 0 auto;
  color:#666666;
  width:390px;
}
.login_block .login_logo{
  padding-bottom:10px;
}
.login_border{
  font-family: Verdana,Tahoma,Geneva, Arial,Helvetica,sans-serif;
  font-size: 9pt;
  border:solid 4px #cccccc;
  border-radius: 5px;
  padding:10px;
}
.login_block .eggog_msg{
  color:#f00;
  padding-top:10px;
}
.login_block form{
  padding:0;
  margin:0;
}
.login_block .login_title{
  font-size: 14px;
  color: #666666;
  font-weight:bold;  
}
.login_block .login_inp{
  float:left;
  width:170px;
  padding-top: 5px;
}
.login_block .login_inp span{
  font-size: 12px;
  color: #666666;
  margin-bottom:5px;
  display:block;
}
.login_block .login_inps{
  padding-top:5px;
  clear:both;
}
.login_btn{
  text-align:center;
}
.login_block .login_btn input{
  background-color: #376193;
  color: #ffffff;
  border: solid 1px #122e4f;
  padding: 5px 0;
  font-size:14px;
  font-family:Arial;
  border-radius: 4px;
  cursor: pointer;
  font-weight: normal;
  margin-top:10px;
  text-align:center;
  width:90px;
}
.login_block .login_btn input:hover{
  background-color:#122e4f;
}
td.col_img{width:35px;text-align:center;white-space:nowrap;}
td.col_count{width:100px;text-align:center;vertical-align:middle;}
td.col_price, td.col_price_rrc, td.col_org_price{text-align:right;width:100px;vertical-align:middle;}
td.col_rack_x, td.col_rack_y{text-align:center;vertical-align:middle;}
td.col_basket { width:70px; }
td.col_basket img{cursor:pointer;}
.table{
  display:table;
}
.table .tr{
  display: table-row;
}
.table .tr .td{
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}
.table .tr .td.top{
  vertical-align: top;
}
.table .tr .td.bottom{
  vertical-align: bottom;
}
.person_block{
  padding: 20px;
}
.person_attrs .l{
  font-weight:bold;
}
.person_block .person_org_link{
  display: none;
}
input[type="submit"]{
  cursor: pointer;
}
/***************** messages ******************************************/
  .full_mess {height:400px;}
  #contacts{ height:100%; width:300px; float:left;  }
  #messages_right { height:100%; border:solid 1px #999; margin-left:320px; padding:5px;}
  #messages_block .msg_list{ height:275px; margin-bottom:10px; overflow-y:scroll; background-color:#eee;}
  
  #messages_block .msg_list .mess_in, #messages_block .msg_list .mess_out{ font-size:12px; border-radius:5px; clear:both; padding:3px 6px;margin:5px 0px; border:solid 1px #999; min-width:300px;max-width:450px; overflow:hidden; }

  #messages_block .msg_list .no_companion {font-weight:bold;margin-top:50px;text-align:center;}
  #messages_block .msg_list .mess_date {font-size:10px;}
  #messages_block .msg_list .mess_date span{color:#999999;}
  #messages_block .msg_list .mess_person {font-size:10px;padding:2px 0px;}

  #messages_block .msg_list .mess_in { float:left; background-color:#effdde; margin-left:10px;}   
  #messages_block .msg_list .mess_out { float:right; background-color:#ffffff; margin-right:10px;}

  #messages_right textarea { width:100%; outline:none; }
  #messages_right .button{ display:block; }
  .for_new_message{display:none;}
  .msg_org {padding:3px 0px;}
  .msg_org .new_count{font-weight:bold;}
  .msg_org .msg_org_title {cursor:pointer; display:inline-block; background:url('/images/folder_plus_icon.png') 0 1px no-repeat;  padding:3px 0px 3px 20px;}
  .msg_org .msg_org_title.opened{ background:url('/images/folder_minus_icon.png') 0 1px no-repeat; }
  .msg_org .msg_org_persons {padding-left:20px; display:none; }
  .msg_org .msg_org_persons .msg_org_p {padding:3px 0px; cursor:pointer;}
  .msg_org .msg_org_persons .msg_org_p.selected { font-weight:bold;}
/*********************************************************************/
