@charset "utf-8";

/*************************** R E S E T **************************************/
 
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,tt, var, b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, input, legend,table, caption
 {
	margin: 0; padding: 0; border: 0; outline: 0;	font-size: 100%; vertical-align:baseline; background:transparent;
 }
:focus {
	      outline: 0;
       }

button::-moz-focus-outer, 
::-moz-focus-inner { 
                    border:none !important;
                    outline: none !important;
                   }
.pull-right {
    float:right;
}

.pull-left {
    float:left;
}

.pad-reset {
    padding:0 !important;
}

.hide  {
    display:none;    
}

.show  {
    display:block;    
}

marg10-t { margin-top:10px; }

table {
	     border-collapse: collapse;
	     border-spacing: 0;
      }
ol, ul {
	      list-style: none;
       }
.company_info ol
{
    list-style:decimal;
}
.company_info ul
{
    list-style:circle;
}

html {
      height:100%;
     }

body {
      height:100%;
      font-family:'Trebuchet MS',Tahoma,Verdana;
      font-size:12px;
      background:#fff url(../images/head_bg.png) repeat-x;
      color:#363636;
     }
body.admin {
            background:#f2f9f2;
           }
#container {
            position:relative;
            width:968px;
            min-height:100%;
            padding:0 28px;
            margin:0 auto;
           }
.pop-up {         
         background:url(../images/pop-up_bg.png);
        }
textarea, input, select {
                         font-size:12px;
                         font-family:'Trebuchet MS',Tahoma,Verdana;
                        }
textarea {
  resize:vertical;
}
a {
   color:#00a99d;
   text-decoration:underline;
  }
a:hover {
         text-decoration:none;
        }

h1,h2,h3,h4 {
             color:#ee9321;
             line-height:1;
             font-weight:normal;
            }
h1,h2 {
    font-family:'arial narrow','Myriad Pro','Trebuchet MS',Tahoma,Verdana;
    font-size:30px;    
    margin:0 0 16px 0;
   }                    
#rightbar h2 {
              font-size:27px;
             }
h3 {
    font-size:18px;
   }
h4,h5  {
    font-size:14px;
   }
h5 {
    font-weight:normal;
   }

.clear {
        clear:both;
        float:none;
       }   
.centr {
        text-align:center;
       }
   
/*************************** H E A D E R  **************************************/
#head_out {           
           position:relative;
           padding:14px 0 7px 0; 
          }  

#header {
         position:relative;
         float:left;
         width:710px;
         padding:5px 0 0 0;
         margin:0 0 0 0;
        }
#logo {
       display:block;
       float:left;
       width:270px;
       height:65px;
       margin:0 0 24px 0;
      }
      
#site_stat {
            float:left;
            padding:3px 0;
           }
#site_stat li {
               display:inline;
               float:left;
               margin-left:30px;
               line-height:1;
               color:#f68207;
              }
#site_stat li em {
                  display:block; 
                  font-family:"Myriad Pro";
                  font-style:normal;
                  font-size:24px;
                  color:#21b179;
                 }

#top_menu {
           height:31px;
           clear:both;
          }
#top_menu li {
              position:relative;
              display:block;
              float:left;
              height:31px;
              line-height:31px;
              padding:0 0 0 10px;
              margin:0 7px 0 7px; 
             }
#top_menu li a {                 
                float:left;
                height:31px;
                padding:0 10px 0 0;
                margin-right:-5px;
                font-size:14px;
                color:#17b075;                
               }
               
#top_menu li a:not(#countFriends){
                display:block;
                }
#top_menu .current {
                    background:url(../images/top_menu_cur_left.png) no-repeat left;
                   }

#top_menu .current a {
                      color:#fff;
                      text-decoration:none;
                      background:url(../images/top_menu_cur_right.png) no-repeat right;
                      cursor:default;
                     }
#top_menu li .arrow {
                     position:absolute;
                     left:50%;
                     top:31px;
                     margin-left:-2px;
                     display:block;
                     width:9px;
                     height:5px;    
                    }

#top_menu .current .arrow {
                           background:url(../images/top_menu_cur_arrow.png) no-repeat;
                          }
                          
                          

#head_side {
            position:relative;
            float:right;  
            width:240px;
           }
#top_navig {
	margin-bottom: 5px;
    height:22px;
	float: right;
           }
#top_navig li {
               float:left;
               height:22px;
               line-height:22px;
               padding-left:30px;
               font-size:14px;
               background:url(../images/top_navig_sep.png) no-repeat 8px 0;
              }
#top_navig li:first-child {
                           padding:0;
                           background:none;
                          }
.pop_box.login_popup {
                      width:210px;
                      margin-left:-145px;
                      padding:26px 40px 20px 40px;
                     }
.login_panel {
              overflow:hidden;
              margin:0 0 30px 0;
             }
.login_panel p {
                font-size:14px;
               }
.login_panel #login_form {
                          float:left;
                          width:230px;
                          margin:14px 100px 0 329px;
                         }
#login_form label {
                   color:#b7b7b7;
                  }
#login_form .inp {
    width:188px;
    height:33px;
    line-height:33px;
    padding:0 10px;
    margin:5px 0 6px 0;
	border: 1px solid #00A99D;
	border-radius: 5px 5px 5px 5px;
}
#login_form #pas_inp {
                        margin-bottom:13px;
                       }

#login_form .login_but {
                        position:relative;
                        display:inline-block;
                        float:left; 
                        width:110px;
                        height:45px;
                        margin:2px 18px 0 -9px;
                        padding:6px 0 0 0;
                        cursor:pointer;
                        text-align:center;                        
                        background:url(../images/login_but.png) no-repeat;
                       }
.login_panel #login_form .login_but {
                                     margin-left:0;
                                    }
#login_form #login_but {
                        width:90px;
                        height:33px;
                        line-height:33px;
                        color:#fff;
                        text-align:center; 
                        text-shadow:0 1px #005e57;
                        font-size:14px;
                        cursor:pointer;
                       }
#login_form #login_but:hover {
                              text-shadow:1px 1px #000;
                             }
.soc_login {
            padding:14px 0 0 0;
            clear:both; 
            text-align:center;
            color:#898989;
            font-style:italic;
           }           
           
.login_panel .soc_login {
                         width:210px;
                         float:left;
                         clear:none;
                        }
.soc_login .soc_buts {
                       margin:25px 0 0 0;
                      }
.login_panel .soc_login .soc_buts {
                                    margin-top:5px;
                                   }
.soc_login .soc_buts li {
                          margin:0 0 10px 0;
                         }
.soc_login .soc_buts li a {
                            display:block;
                            width:209px;
                            height:38px;
                            background:url(../images/soc.png) no-repeat;
                           }
.soc_login .soc_buts .vk {
                           background-position:0 0;
                          }
.soc_login .soc_buts .vk:hover {
                                 background-position:-211px 0;
                                }
.soc_login .soc_buts .ok {
                           background-position:0 -40px;
                          }
.soc_login .soc_buts .ok:hover {
                                 background-position:-211px -40px;
                                }
.soc_login .soc_buts .fb {
                           background-position:0 -80px;
                          }
.soc_login  .soc_buts .fb:hover {
                                 background-position:-211px -80px;
                                }
#login_form .error {
                    clear:both;
                    color:red;
                   }

.login_box {
            padding:5px 0 0px 0;
           }
.login_box .login_but {
    position:relative;
    display:inline-block;
    vertical-align:middle; 
    width:110px;
    height:45px;
    line-height:32px;
    padding:6px 0 0 0;
    margin:0 0px 0 -8px;  
    cursor:pointer;
    text-align:center;
    color:#fff;
    text-shadow:0 1px #005e57;
    font-size:14px;
    text-decoration:none;                        
    background:url(../images/login_but.png) no-repeat;
}
.login_box .login_but:hover {
                             text-shadow:1px 1px #000;
                            }
.login_box .login_but:active {
                              top:1px;
                              left:1px; 
                             }
.login_box .soc_icons {
                       margin:2px 27px 0 3px;
                       text-align:center;
                       color:#898989;
                       font-size:11px;
                       background:url(../images/wave.png) repeat-x 0 8px;
                      }

.login_box .soc_icons span {
                            padding:0 8px;
                            background:#f7fbf6;
                           }
.login_box .soc_icons li {
                         display:inline-block;
                         width:24px;
                         margin:6px 3px 0 3px; 
                        }
.login_box .soc_icons li a {
                           display:inline-block;
                           width:24px;
                           height:24px; 
                           background:url(../images/soc_s.png) no-repeat; 
                          }
.login_box .soc_icons .vk {
                          background-position:0 0;
                         }
.login_box .soc_icons .vk:hover {
                                background-position:0 -26px;
                               }
.login_box .soc_icons .ok {
                          background-position:-26px 0;
                         }
.login_box .soc_icons .ok:hover {
                                background-position:-26px -26px;
                               }
.login_box .soc_icons .fb {
                          background-position:-52px 0;
                         }
.login_box .soc_icons .fb:hover {
                                background-position:-52px -26px;
                               }

#login_menu {
             margin-top:5px;
            }

.user_panel {
             position:relative;
             margin:0 0 20px 0;
             overflow:auto;
            }
.user_avatar {
                          position:relative;
                          float:left;
                          width:60px;
                          height:60px;
                          padding:5px;
                          overflow:hidden;
                          margin:0 9px 0 0;
                          /*background:url(../images/avatar_bg.png) no-repeat;*/
                         }                          
.user_avatar .maska {
                     display:block;
                     width:70px;
                     height:70px;
                     position:absolute;
                     left:0;
                     top:0;
                     background:url(../images/avatar_maska.png) no-repeat;
                    }


.user_panel h3 {
                position:relative;
                margin:-2px 35px 5px 79px;
               }
.user_panel .user_menu {
                        margin-left:79px;
                       }
.user_panel .user_menu li {
                           font-size:10px;    
                           margin-bottom:5px; line-height:1.3;
                           color:#f68207;
                          }
.user_panel .user_menu li a {
                             padding-left:15px;
                             color:#f68207;
                            }
.icon {
       position:relative;
       background:url(../images/icons.png) no-repeat;
       
      }
      
    .icon.add {
       padding-left:15px;
       background:url(../images/icons.png) no-repeat 0 -134px; 
    }
    
    .icon.mycompany {
        background-position:0 -50px;
    }

.user_panel .user_menu .my_settings {
    background-position: 0 3px;
}

.my_favorite,
.user_info .my_favorite,
.user_panel .user_menu .my_favorite {
    background-position: 0 -11px;
}

.user_panel .user_menu .my_messages {
    background-position: 0 -23px;
}

.user_panel .user_menu .my_company {
    background-position: 0 -50px;
}

.user_panel .logout {
                      position:absolute;
                      right:0;
                      top:3px;
                      color:#898989;
                      font-size:10px;
                     }
.search_msg,
#search_form {
              position:relative;
              padding:0 0 22px 0;
             }
.search_msg #search_msg_query,
#search_form #search_query {
                            width:201px;
                            height:33px;
                            line-height:33px;
                            padding:0 30px 0 10px;                          
                            background:url(../images/search_bg.png) no-repeat; 
                           }
.search_msg #search_msg_but,
#search_form #search_but {
                          position:absolute;
                          right:5px;
                          top:2px;
                          height:30px;
                          width:30px;
                          cursor:pointer; 
                         }                          
                           
                           

/*************************** C O N T E N T ********************************/
#content {
          position:relative;
          padding:0 0 130px 0;
         }

/*************************** T O P _ P A N E L *********************************/
#top_panel {
            position:relative;
            margin:4px 0 23px 0;
           }

.slide_box {
            position:relative;
            width:914px;
            height:174px;
            overflow:hidden;
            border:5px solid #f2f9f2;
           }
.slide_box .slide_wrap img {
                            position:absolute;
                            left:0;
                            top:0;
                            z-index:0;
                           }
.slide_box .slide_navig {
                         position:absolute;
                         left:20px;
                         bottom:8px;
                         height:18px;
                         z-index:25;
                        }
.slide_box .slide_navig span {
                           display:block;
                           float:left;
                           width:18px;
                           height:18px;
                           margin-right:2px;
                           background:url(../images/slide_navig.png) no-repeat;
                           cursor:pointer;
                          }
.slide_box .slide_navig span.current {
                                      background-position:left bottom;
                                      cursor:default;
                                     }
#top_panel .notice {
                    width:590px;
                   }

.breadcrumbs {
              margin:16px 0 2px 0;
              font-size:11px;
              color:#898989;
              overflow:hidden;
              
             }
.breadcrumbs li {
                 float:left;
                 padding-left:12px;
                 background:url(../images/icons.png) no-repeat 5px -164px;
                }
.breadcrumbs li.first-child,
.breadcrumbs li:first-child {
                             padding-left:0;
                             background:none;
                            }
.breadcrumbs a {
                color:#898989;
               }


/*************************** M A I N **************************************/

#main {
       position:relative;
       float:left;
       width:700px;
      }
.note {
       color:#898989;
      }


.user_page .profile_menu .attn a,
.article_create .hint.attn,
.attn {
       color:#ed1c24;
      }


/*************************** R I G H T B A R **********************************/
#rightbar {
           position:relative;
           float:right;
           width:240px;           
          }

.ban_side {
           margin:0 0 23px 0;
          }
.ban_side .reklama {
                    text-align:right;                    
                    margin:5px 0;
                    font-size:11px;
                   }
.ban_side .reklama a {
                      padding-left:20px;
                      line-height:1;
                      background-position:0 -64px;
                     }
#rightbar h2 {
              letter-spacing:-1px;              
             }
.note_module {
              margin-bottom:25px;
             }


/*************************** F O O T E R **************************************/
#footer {
         position:relative;
         height:85px;
         margin:-85px auto 0 auto;
         background:#f2f9f2;
         font-size:11px;
        }
#footer_box {
             width:924px;
             margin:0 auto; 
            }
#footer #cr {
             float:left;
             width:330px;
             padding:34px 20px 0 0;
             color:#a9bea9;
            }
#foot_menu {
            float:left;
            width:330px;
            padding:34px 20px 0 0;
           }
#foot_menu li {
               display:inline;
               padding-left:16px;
               background:url(../images/footmenu_sep.gif) no-repeat 6px 4px;
              }
#foot_menu li.first-child,
#foot_menu li:first-child {
                           padding-left:0;
                           background:none;
                          }
#create_by {
            float:right;
            width:115px;
            height:50px;
            padding:32px 0 0 50px;
            background:url(../images/ingenius-system.png) no-repeat 0 22px;
            font-size:9px;
            color:#45676f;
           }
#create_by a {
              font-size:13px;
              font-weight:bold;
              color:#0a8192;
             }

/*************************** P O P - U P **************************************/
.pop-up {
         display:none;
         position:fixed;
         left:0;
         top:0;
         width:100%;
         height:100%;
         background:url(../images/pop-up_bg.png); 
         z-index:99;
        }

.pop_box {
          display:none;
          position:absolute;
          left:50%; 
          width:640px;
          padding:11px 20px;
          margin-left:-320px;
          background:#fff;
          border:6px solid #e2ede2;
          -moz-border-radius:8px;
	        -webkit-border-radius: 8px;
	        border-radius: 8px;
	        z-index:100;
         }
.close_popup {
              position:absolute;
              right:10px;
              top:6px;
              font-size:11px;
             } 
             
             

                         
                         
                         
                         
/******************************** F O R M S ******************************************/
.el_wrap {
          position:relative;
          display:inline;
        }
.watermark {
           position:absolute;
           left:0;
           top:0; 
           line-height:33px;
           color:#b7b7b7;
           cursor:text;
           z-index:50;
          }


.button_left {
              position:relative;
              display:inline-block;
              height:33px;                             
              background:url(../images/button-left.png) no-repeat;
              cursor:pointer; 
             }
.button_right {
               display:inline-block; 
               height:33px;
               padding:0 17px;   
               background:url(../images/button-right.png) no-repeat right top;
              }

.button {         
         position:relative;
         display:inline-block;
         height:33px; 
         line-height:33px;
         padding:0 15px; 
         margin:0 !important; 
         color:#fff;  
         background:url(../images/button.png) repeat-x; 
         cursor:pointer; 
         font-size:14px;
         text-align:center; 
         text-shadow:0 1px #005e57;
         text-decoration:none;
         border:none !important;
         outline: none !important;
        }

.button:hover,
.button_left:hover .button {
               text-shadow:1px 1px #000;
              }




.chbox-label {
              vertical-align:middle; 
              line-height:15px;
             }
.checkbox {
           display:inline-block; 
           vertical-align:top;
           width:14px;
           height:14px;
           margin-right:7px;
           background:url(../images/checkbox.png) no-repeat 0 0px;
          }
.checkbox input {
                 display:none;
                }

.nCheckbox {
           font-size:14px
          }
.nCheckbox input {
                 position:relative;
                 top:1px;
                 margin-right:2px;
                }


.radio-label {
              display:block;
              vertical-align:top; 
              line-height:15px;
              cursor:pointer;
             }
.radiobox {
           display:inline-block; 
           vertical-align:top;
           width:14px;
           height:14px;
           margin-right:9px;
           background:url(../images/radio.png) no-repeat 0 0px;
          }
.radiobox input {
                 display:none;
                }
.rdbuts_left {
               position:relative;
               display:inline-block;
               height:33px;                             
               background:url(../images/inpt-left.png) no-repeat;
              }
.rdbuts_right {
           position:relative;
           display:inline-block; 
           height:33px;
           padding:0 7px;   
           background:url(../images/inpt-right.png) no-repeat right; 
          }
.rdbuts {
         position:relative;
         height:29px;
         padding:4px 0 0 0;
	       background:url(../images/inpt.png) repeat-x;
        }
.rdbut-label {
              display:inline-block;
              height:26px;
              padding:0 4px 0 0;
              margin:0 -3px;
              cursor:pointer;
             }
.rdbut-label.checked {
                      cursor:default;
                      background:url(../images/rdbut.png) no-repeat 100% -26px;
                     }
.rdbutbox {
           display:inline-block;
           height:26px;
           line-height:23px;
           padding:0 18px 0 22px;
          }
.checked .rdbutbox {
                    background:url(../images/rdbut.png) no-repeat 0 0;
                   }
.rdbut-label u {
                text-decoration:none;
                background:url(../images/dash.gif) repeat-x 0 15px;
                color:#00a99d;
               }
.rdbut-label.checked u {
                        background:none;
                        color:#fff;
                        text-shadow:0 1px 0 #00403a;
                       }
.rdbut {
        position:absolute;
        left:-9999px; 
       }



.inpt_left {
            position:relative;
            display:inline-block;
            vertical-align:middle;
            height:33px;                             
            background:url(../images/inpt-left.png) no-repeat;
           }
.inpt_right {
             position:relative;
             display:inline-block; 
             vertical-align:top;
             height:33px;
             padding:0 7px;   
             background:url(../images/inpt-right.png) no-repeat right;
            }
.inpt {
      border: 1px solid #00a99d;
    border-radius: 5px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    padding: 0 7px;
    width: 340px;
      }

.sel_left {
            position:relative;
            display:inline-block;
            vertical-align:middle;
            height:33px;                             
            background:url(../images/sel-left.png) no-repeat;
            cursor:pointer; 
           }
.sel_right {
             display:inline-block;
             vertical-align:top; 
             height:33px;
             padding:0 24px 0 7px;   
             background:url(../images/sel-right.png) no-repeat right; 
            }
.sel_val {
            position:relative;
            display:inline-block;
            vertical-align:top;
            height:33px;
            line-height:33px;
            padding:0 5px;
            font-size:14px;
	          background:url(../images/sel.png) repeat-x; 
            z-index:0;
           }
.sel_left ul {
               position:absolute; 
               left:7px;
               top:33px;
               width:325px; 
               max-height:150px; 
               overflow:auto;
               display:none;
               background:#fff;
               border:2px solid #e5efe5;
               border-top:0;
               z-index:50;
              }
.sel_left ul li {
                padding:7px 15px;
                line-height:1.3;
               }

.sel_left ul li.cur {
                     font-weight:bold;
                     color:#00766c;
                    }

.sel_left ul li.hover,
.sel_left ul li:hover {
                       background:#f2f9f2;
                       color:#00a99d;
                      }
.sel_left select {
                  position:absolute;
                  left:-99999px;
                 }

.file_inp {
           position:relative;
           display:inline-block;
           width:300px;
           height:33px;
           overflow:hidden;          
           vertical-align:middle;
           cursor:pointer;
          }

.file_inp .file {
                 font-size: 200px; 
                 position: absolute; 
                 right: 0px; 
                 top: 0px; 
                 cursor:pointer;
                 opacity: 0;
                 filter: alpha(opacity=0);                 
                }

.file_inp .file_left {
                      position:absolute;
                      display:inline-block;
                      height:33px;                             
                      background:url(../images/inpt-left.png) no-repeat;
                      vertical-align:middle;
                     }
.file_inp .file_right {
                       display:inline-block; 
                       height:33px;
                       padding:0 7px;   
                       background:url(../images/inpt-right.png) no-repeat right;
                     }
.file_inp .file_val {
                     display:inline-block;
                     width:150px;                     
                     height:33px;
                     line-height:33px;
                     padding:0 5px;
                     color:#363636;
	                   font-size:14px;
	                   background:url(../images/inpt.png) repeat-x;
                    }
.file_inp .file_but {
                     position:absolute;
                     top:0;
                     right:0;
                     display:inline-block;
                     width:101px;
                     height:33px;
                     line-height:33px;
                     margin-left:19px;
                     background:url(../images/file_but.png) no-repeat;
                     color:#fff;
                     font-size:14px; 
                     text-shadow:0 1px #005e57;
                     text-align:center;
                     vertical-align:middle;
                    }
.file_inp:hover .file_but {
                           text-shadow:1px 1px #000; 
                          }
.row {
      margin:10px 0;
     }
.row_name {
           display:block; 
           float:left;
           padding:9px 4px 0 0;
           color:#898989;
           line-height:1.2;
           vertical-align:top;                              
          }  
.row_name.double {
                  padding-top:2px;
                 }
.row .status {
              display:inline-block;
              vertical-align:middle;
              margin:0 5px;
              width:14px;
              height:14px;
              background:url(../images/status.png) no-repeat;
             }
.row .status.err {
                  background-position:0 -14px;
                 }

/**************************** I N D E X _ P A G E ****************************/ 

.live_publs {
            }

.news_item,
.live_publ_item {
                 margin:0 0 18px 0;
                 overflow:auto;
                }
.avatar_arrow {
               position:relative;
               float:left;
               width:83px;
               padding:5px;
               /*background:url(../images/live_publ_pic.png) no-repeat;*/
              }
.avatar_arrow .maska {
                      display:block;
                      width:85px;
                      height:70px;
                      position:absolute;
                      left:0;
                      top:0;
                      background:url(../images/avatar_maska_arrow.png) no-repeat;
                     }

.live_publ_item .live_publ_cont {
                                 margin-left:93px;
                                }
.news_item h4,
.live_publ_item h4 {
                    margin:0px 0 3px 0;
                   }
.publ_item h4 a,
.live_publ_item h4 a {
                      padding:0 0 0 10px;
                     }
.publ_item h4 a.section,
.live_publ_item h4 a.section {
                              padding:0 21px 0 0;
                              color:#898989;
                              background:url(../images/icons.png) no-repeat right -120px;
                             }
.news_item .news_info,
.live_publ_item .live_publ_info {
                                 margin:4px 0 7px 0;
                                 font-size:11px;
                                 color:#b7b7b7;
                                }
.news_item .news_text,
.live_publ_item .live_publ_text {
                                 margin:7px 0 11px 0;
                                 word-break: break-word;
                                }
.news_item .read_more {
                       text-align:right;
                      }

/*************************** I N D E X - REGISTERED ******************************/  
.feed_updates {
              }

.feed_updates h1 {
                  float:left;
                  margin-right:50px;
                 }
.feed_updates .feed_var {
                         padding:13px 0 0 0;
                         color:#898989;
                         font-size:11px;
                        }
.feed_updates .feed_var li {
                            display:inline;
                            margin-right:15px;
                           }


.feed_updates .preview {
                        clear:left;
                        padding-left:90px;
                       }
.feed_updates .preview .creator {
                                 position:absolute;
                                 left:0px;
                                 top:8px;
                                }
.feed_updates .preview h4 {
                           color:#363636;
                           margin-right:80px;
                          }
.feed_updates  .preview {
                         padding-bottom:0;
                        }
.feed_updates .comment_box {
                            padding-bottom:30px;
                           }
.feed_updates .add_comment textarea {
                                     width:515px;
                                    }                          
#rightbar .module {
                   margin:0 0 21px 0;
                  }                           
#rightbar .module h2 {
                      font-size:27px;
                     }

#rightbar .module .button_left {
                                margin:20px 0 4px 0;
                               }                           
.maybe_freinds {
                padding:0 0 1px 0;
               }
.maybe_freinds li {
                   position:relative;
                   font-size:11px;
                   color:#898989;
                   overflow:auto;
                   margin:0 0 18px 0;
                  }
.maybe_freinds li h5 {                      
                      margin:-4px 30px 0 80px;
                     }
.maybe_freinds li .close {
                          top:0;
                         }
.maybe_freinds li p {
                     margin:3px 0 4px 80px;
                     line-height:1.2;
                    }






                           
/**************************** U S E R _ P A G E ************************************/                         

.notice {
         position:relative; 
         padding:8px 30px 8px 12px; 
         margin-bottom:16px;
         line-height:1;
         color:#898989;
         background:#f2f9f2;
         border:2px solid #e2ede2;
         -moz-border-radius:5px;
	       -webkit-border-radius: 5px;
	       border-radius: 5px;
        }

.close {
        display:block;
        width:10px;
        height:10px;          
        background-position:0 -95px;
       }
.notice .close {
                position:absolute;
                right:10px;
                top:10px;                 
                background-position:0 -82px;
               }


                         
.user_page {
           }
.user_page h1 {               
               position:relative;
               max-width:250px;
               float:left; 
              }
.user_page .user_info {
                       position:relative; 
                       float:right;
                       width:370px;
                       margin:13px 0;
                       font-size:11px;
                       text-align:right;
                      }
.user_page .user_info li {
                          display:inline;
                          padding-left:20px;
                         }
.user_page .user_info .prof {
                             background-position:0 -49px;
                             margin-right:17px;
                            }
.user_page .user_info .rating {
                               background-position:0 -36px;
                              }
.user_page .user_info .rating a {
                                 color:#898989;
                                 text-decoration:none; 
                                }
.user_page .user_info .my_favorite {
                                    margin-left:17px;
                                   }

.user_page .photo_box {
                       width:200px;
                       float:left;                       
                      }
.user_page .photo_box .status {
                               margin:5px 0 3px 0;
                               text-align:center;
                               color:#898989;
                               font-size:11px;
                              }
.user_page .profile_menu {
                          margin:3px 0 15px 0;
                         } 
.user_page .profile_menu li {
                             margin:0 0 0 0; 
                            }
.user_page .profile_menu li a {
                               color:#01a99c; 
                              }

.user_page .friends {
                     position:relative;
                     margin:15px 0;
                     padding:17px 0 0 0;
                     border-top:3px solid #e9f5e9;
                     font-size:11px; 
                     overflow:auto;
                    }
.user_page .friends h3 {
                        margin:0 30px 18px 0;
                       }
.user_page .friends ul {
                        position:relative; 
                        margin-left:-10px;                       
                       }
.user_page .friends li {                        
                        position:relative;
                        float:left;
                        height:100px;
                        width:60px;
                        margin:0 0 6px 10px;
                        overflow:hidden;
                        text-align:center;                        
                       }

.user_page .friends li img {
                            
                           }
.user_page .friends .more {
                           position:absolute;
                           right:2px;
                           top:20px;
                          }

.user_page .tabs_panel {
                        position:relative;
                        margin:0 0 0 220px;
                       }

.friend_avatar {
                position:relative;
                display:inline-block;
                height:60px;
                width:60px;
               }

.friend_avatar .maska {
                       display:inline-block;
                       width:60px;
                       height:60px;
                       position:absolute;
                       left:0;
                       top:0;
                       background:url(../images/friend_maska.png) no-repeat;                       
                      }

.tab_box {
          display:none;
		     }
.visible {
          display:block;
		     }
.tabs {       
       position:relative;
       height:20px;
       margin:0 0 20px 0;
       border-bottom:1px solid #d7d7d7; 
      }
.tabs li {
          position:relative;  
          float:left;
          height:10px; 
          padding:5px 31px 5px 21px;
          margin:0 0 0 -14px; 
          font-size:11px;
          line-height:1;
          color:#01a99c;
          cursor:pointer; 
          border-left:1px solid #d7d7d7;
          border-bottom:1px solid #d7d7d7;
          background:url(../images/tab_bg.png) no-repeat right top;     
         }
.tabs li span {
               display:inline-block;               
              }
.user_page .tabs li.first-child,
.user_page .tabs li:first-child,
.tabs li.first-child,
.tabs li:first-child {
                      margin-left:0;
                     }
.tabs li .num,
.tabs li.current {
                  color:#898989;
                  font-style:normal;                                    
                 }
.tabs li.current {
                  border-bottom:1px solid #fff;
                 }

.tabs li.current {
                  background:url(../images/tab_act.png) no-repeat right top;
                  cursor:default;
                  z-index:11;
                 }

.user_page .tabs {
                  height:26px;
                  margin:0 0 12px 0; 
                 }
.user_page .tabs li {
                     height:22px;
                     padding:2px 31px 2px 21px;
                     margin:0 0 0 -20px;  
                     background:url(../images/tab_dbl_bg.png) no-repeat right top;  
                    }

.user_page .tabs li.current  {
                              background:url(../images/tab_dbl_act.png) no-repeat right top;
                             }


.preview {
          position:relative;
         }
.preview h4 {
             margin:0 20px 10px 0;
             line-height:1.8;
             font-weight:normal;
             color:#363636;
            }
.close {
                 position:absolute;
                 right:0; 
                 top:8px;
                }
.close:hover {
              background-position:0 -82px; 
             }
.preview p {
                       margin:10px 0;
                      }
.preview .art_pic {
                               vertical-align:middle;
                               margin:5px 18px 5px 0;
                              }                           

.read_more a {
              padding-left:22px;
              background-position:0 -107px;   
             }
.preview {
          position:relative; 
          padding:0 0 30px 0;
          margin:0 0 25px 0;
          border-bottom:3px solid #e9f5e9; 
          overflow-x:hidden;
         }
.preview .avtor {
                 color:#898989;
                }
.preview_menu {
               margin:10px 0 17px 0;
               font-size:11px;
              }
.preview_menu li {
                  display:inline;
                  margin-right:15px;
                 }
.publ_time {
            color:#898989;
            padding-right:15px;
            font-size:11px; 
           }
.comment_box {
              margin:17px 0 0 0;
              padding:0 0 40px 0;
             }
.comment_box .marked {
                      margin:20px 0 13px 0;
                      font-size:14px;                      
                     }
.comment_item {
               padding:10px 0; 
               overflow:auto; 
               border-top:1px solid #e8f4e8;
              }
.hr {
     border-top:3px solid #e8f4e8;             
    }
.comment_item h5 {
                  line-height:1;
                  font-size:14px;
                  margin-bottom:3px;
                 }
.comment_item .com_text {
                         margin:0;
                        }
.comment_item .com_info {
                         margin:7px 0 0 0;
                        }                
textarea,
.txtarea,              
.add_comment textarea {
                       width:385px;
                       height:40px;
                       padding:5px 12px;
                       border:2px solid #e2ede2;
                       -moz-border-radius:5px;
	                     -webkit-border-radius: 5px;
	                     border-radius: 5px; 
                       overflow:auto; 
                      }
.comment_item .add_comment textarea {
                                     width:305px;
                                     margin:5px 0; 
                                    }                


.poll fieldset {
                padding:0 0 15px 0;
               }
.poll label {              
             display:block;
             margin-bottom:9px;
            }

.poll .poll_ans {                 
                 margin-right:20px;               
                }

.cancel {
                    background:url(../images/button-c-left.png) no-repeat; 
                    background-position:0 0;                
                   }
.cancel .button_right {
                                  background:url(../images/button-c-right.png) no-repeat;
                                  background-position:right 0;                 
                                }
.cancel .button {
                            background:url(../images/button-c.png) repeat-x;
                            background-position:0 0;              
                           }

.add_com {
          margin:8px 0;
         }
.user_avatar_small {
                    display:inline-block;
                    width:33px;
                    height:33px;
                    padding:2px 0 0 2px;
                    margin:5px 5px 0 0;
                    overflow:hidden;
                    background:url(../images/avatar_bg_sm.png) no-repeat;
                   }
.back_update {
              float:right;
             }

/************ priv_info ******************/

#priv_info {
           
           }
#priv_info dl {
               padding:10px 0;
               margin:0 0 7px 0;
               overflow:auto;
               border-bottom:1px solid #e9f5e9;
              }
#priv_info dt {
               float:left;
               width:200px;
               padding:0 17px 0 0;
               margin:0 0 6px 0;
               color:#989898;
              }
#priv_info dd {
               margin:0 0 6px 217px;
              }
#priv_info dd .hint {
                     color:#898989;
                     line-height:22px;
                     font-size:11px;
                    }
.priv_hint {
            position:absolute;
            left:-220px;
            top:-17px;
            font-size:11px;
            color:#898989;
           }


.cap {
      position:relative;
      line-height:1;
      font-size:18px;
      color:#ee9321;
     }
.edit { 
background-position: 0px -153px;
display:inline-block;
height: 10px;
width: 10px;
 }


/************ publications ******************/
#publications {
              }
.publ_item {
            position:relative;
            margin:17px 0;
            padding:0 0 15px 0;
            border-bottom:1px solid #e9f5e9;
           }
.publ_item.last {
                 border-bottom:0;
                }
.publ_item h4 {
               margin:0 0 15px 0;
              }
.publ_item p {
              margin:0 0 12px 0;
             }

.publ_item .publ_menu {
                       color:#898989;
                       font-size:11px;
                      }
.publ_item .publ_menu li {
                          display:inline;
                          margin-right:25px;
                         }
.publ_item .publ_manage {
                         margin-top:3px;
                         text-align:right; 
                         font-size:11px;
                        }
.publ_item .publ_manage li {
                            display:inline;
                            margin-left:25px;
                           }











/************ comments ******************/
#comments {
           
          }
#comments .live_publ_item {
                           margin:20px 0 0 0;
                          }



/**** pop-up lenta_act ****/

.update_box p {
            font-size:14px;
            color:#000;
            line-height:1.8;
            margin:5px 0 10px 0;
           }

.update_box .update_item {
                position:relative;
                padding:10px 250px 10px 0;
                overflow:auto;
               }
.update_box h5 {
                font-size:14px;
                font-weight:normal;
               }
.update_box .update_item .button_left {                          
                          position:absolute;
                          top:10px;
                          right:20px;
                         }
                        
                         
.pagination {
             display:block;
             width:100%;
             height:31px;
             padding:30px 0 20px 0;
             margin:20px 0 0 0;
             border-top:3px solid #e9f5e9;
            }                         
.pagination li {
                float:left;
                height:31px;
                width:34px;
                line-height:31px;
                text-align:center;
               }                         
.pagination li a {
                  display:block;
                  float:left;
                  height:31px;
                  width:34px;
                  background:url(../images/pagination_act.png) no-repeat 100px 100px;
                 }                         
.pagination li.current a,
.pagination li a:hover {
                        color:#f2f9f2;
                        background-position:0 0;
                        text-decoration:none;
                       }                         
.pagination li.current a {
                          cursor:default;
                         }


/************* edit contacts ***********/

.edit_form {
           }
.edit_form fieldset {
                     width:100%;
                     margin:20px 0;
                    }
.edit_form legend {
                   font-size:18px;
                   color:#ee9321;
                   
                  }
.edit_form .row {
                 margin:10px 0;
                }
.edit_form .inpt_left {
                       float:left; 
                      }
.edit_form .inpt {
                  width:260px;
                 }
.edit_form .sel_left {
                      margin-left:17px; 
                     }
.edit_form .sel_left ul {
                         width:300px;
                        }
.edit_form .sel_val {
                     width:278px;
                    }
.edit_form .button_left {
                         margin:0 0 20px 240px;
                        }
.edit_form #contact_email {
                           width:469px;
                          }
.edit_form .row_name {
                      width: 120px;                  
                     }
                     
#edit_organization legend {
                           font-family:'arial narrow','Myriad Pro','Trebuchet MS',Tahoma,Verdana;
                           font-size:28px;  
                          }                     
#edit_organization .position {
                              margin-left:17px;
                             } 
#edit_organization #position {
                              width:295px;
                             }                     
                     
                     
                     
                   
                   
                     
                     
                     
                                              
/*************************** R E G I S T R A T I O N ******************************/  

.registration {
              
              }
.reg_info {
           font-size:14px;
          }
.reg_info p {
             margin:13px 0;
            }
.reg_info li {
              margin:0 0 6px 1em; 
              text-indent:-1em;
             }
.reg_invite {             
             padding:0 0 30px 0;
             margin:0 0 26px 0;
             border-bottom:3px solid #e9f5e9;
             vertical-align:middle;
            }
.reg_invite p {
               position:relative;
               top:-5px;
              }
.reg_invite .reg_receive {
                         margin:10px 0 0 0;
                        }
.reg_form .row {
                margin:6px 0 20px 0; 
               }

.reg_form .inpt {
                 width:320px;            
                }

.reg_form .row_name {
                     width:120px;
                    }
.reg_form .addit {
                  width:auto;
                  padding-left:130px;
                 }
.reg_form p.addit {
                   margin-top:6px;
                   font-size:11px;
                  }
.reg_form #secret_fio {
                       display:block;
                       margin:-4px 0 9px 130px;
                      }
.reg_form .hint {
                 display:block;
                 margin:7px 0 -5px 130px;
                 color:#898989;
                 font-size:11px;
                }
.reg_form .hint_box {
                     display:block;
                     width:320px;
                     margin:7px 0 10px 125px;
                     padding:6px 12px 12px 12px;
                     background:#e2ede2;
                     -moz-border-radius:5px;
	                   -webkit-border-radius: 5px;
	                   border-radius: 5px;
                    }
.reg_form .back_link {
                      display:inline-block;
                      vertical-align:top;
                      margin:18px 0 0 65px;
                      color:#898989;
                     }
.reg_form .reg_but {
                    margin:10px 0 0 30px;
                   }
#reg1 .reg_but {
                margin-left:125px;
               }
.reg_form .sel_val {
                    width:303px; 
                   }
.reg_form .add_links {
                      display:inline-block;
                      padding-left:5px;
                      vertical-align:middle;
                     }
.reg_form #work,
.reg_form #address {
                    font-size:12px;
                   } 
.reg_form #captcha {
                    font-size:18px;
                    letter-spacing:3px;
                    width:170px;
                    text-align:center;
                   }
.reg_form .captcha_img {
                        vertical-align:middle;
                        margin:0 0 0 5px;
                       }
.reg_form .reload_captcha {
                           margin:4px 0 0 330px;                         
                          }
.reg_form .reload_captcha a {
                             text-decoration:none;
                             padding:0 0 3px 0;
                             background:url(../images/dash.gif) repeat-x 0 15px;
                            }
.reg_form .reload_captcha a:hover {
                                   background:none;
                                  }
.reg_form #agreement {
                      display:block;
                      font-size:11px;
                      padding:9px 0 0 130px;
                     }
.reg_form .inpt_left.disabled {
                               background-image:url(../images/inpt-left_dis.png);
                              }
.reg_form .inpt_left.disabled .inpt_right {
                                           background-image:url(../images/inpt-right_dis.png);
                                          }
.reg_form .inpt_left.disabled  input {
                                      background-image:url(../images/inpt_dis.png);
                                     }

.navig {
        overflow:hidden;
        margin:0 0 23px 0;
       }
.navig li {
           position:relative; 
           float:left;
           height:39px;
           margin:0 0 3px -20px;
           padding:0 20px 0 0;
           font-size:14px;
           color:#898989;
           text-shadow:0 1px 0 #fff;
           text-align:center;
           background:url(../images/navig.png) no-repeat 100% -39px;
          }
.navig li.act {
               background-position:100% -156px;
               color:#fff;
               text-shadow:0 1px 0 #0b8a3e;
              }
.navig li.first,
.navig li:first-child {
                       margin-left:0;
                      }
.navig li span {
                float:left;
                height:39px;
                line-height:37px;
                padding:0 10px 0 30px;
                background:url(../images/navig.png) no-repeat 0 0;
               }
.navig li.act span {
                    background-position:0 -117px;
                   }
.navig li:first-child span {
                            background-position:0 -78px;
                           }
.navig li.act:first-child span {
                                background-position:0 -195px;
                               }
.registration .navig li span {
                         min-width:150px;
                        }
.reg_confirm {
              margin:50px 0 0 0;
              text-align:center;
              font-size:14px;
             }
.reg_confirm p {
                margin:16px 0;
               }


/*************************** L O A D  D O C ******************************/  

.load_doc {
           font-size:14px;
           line-height:1.8;
          }
.load_doc p {
             margin:7px 0;
            }
.load_doc .note {
                 font-size:12px;
                }

.load_doc .load_form {
            margin:22px 0;
           }
.load_doc .load_form .file_inp {
                      width:570px;
                     }
.load_doc .load_form .file_inp .file_val {
                                width:425px;
                               }

.load_form label {
                  display:inline-block;
                  height:33px;
                  line-height:33px;
                  padding:0 19px;
                  font-size:12px;
                  color:#898989;
                 }
.load_form .load_but {
                      margin:10px 0 0 67px;      
                     }

.doc_box {
          text-align:center;
          font-size:12px;
         }
.doc_box img {
              max-width:600px;
              height:auto;
              border:3px solid #e2ede2;
              -moz-border-radius:5px;
	            -webkit-border-radius: 5px;
	            border-radius: 5px;
             }

/*************************** N E W S  ******************************/  

#top_panel .news_blog {
                       width:803px;
                      }
#admin_main .news_item,
#top_panel .news_item {                       
                       margin:0 0 31px 0;
                      }
#admin_main .news_info,
#top_panel .news_info {
                       margin:4px 0 0 0;
                      }
#admin_main .news_text,
#top_panel .news_text {
                       margin:0;
                       font-size:14px;
                       line-height:1.7;
                      }

.thumb {
        float:left;
        margin:6px 20px 0 0;
       }
#top_panel .news_item .read_more {
                                  padding-right:30px; 
                                 }

/***************************  A D M I N  ******************************/ 
#admin_side {
             position:relative;
             float:left;
             width:234px;
             margin:0 20px 0 0;
            }
.admin_menu {
             width:204px;
             padding:0 0 50px 0;
             background:url(../images/vert_sep.gif) repeat-y right;
            }
            .admin_menu li {
                height:15px;
                width:189px;
                padding:12px 22px;
                line-height:1.2;
               }
.admin_menu li span {
                
                height:15px;
                width:189px;
                padding:12px 0px;
                line-height:1.2;
                text-decoration:none;
               }
               .admin_menu .current {
                      background:url(../images/admin_menu_cur.png) no-repeat;
                     }
.admin_menu .current a {                       
                        color:#fff;
                        cursor:default;
                        text-decoration:none;
                       }
.admin_menu li span.dbl {
                    height:29px;
                    padding:5px 23px;
                   }
.admin_menu a:hover {
                     text-decoration:none;
                    }


.admin_menu li li span {
                width:175px;
                padding-left:36px;
               }


#admin_main {
             position:relative;
             margin:0 0 0 254px;
            }

.site_info {
            font-size:14px;
            margin: 15px 0 25px 0;
           }
.site_info dt {
               float:left;
               width:240px;
               padding:0 12px 0 0;
               margin:0 0 6px 0;
               color:#898989;
              }
.site_info dd {
               width:400px;
               margin:0 0 6px 252px;
              }


/*************** admin - verification *********************/
.verification {
               position:relative;
              }

.verification .update_docs {
                            position:absolute;
                            right:60px;
                            top:9px;
                            color:#01a99c;
                           }
.vrf_item {
           position:relative;
           margin:0 0 35px 0;
          }
.vrf_item .user {
                 float:left;
                 width:400px;
                 padding:0 17px 0 0;
                 margin:0 0 12px 0;
                 font-size:11px;
                 color:#898989;
                }
.vrf_item .user h5 {
                    margin:-4px 0 2px 80px;
                   }
.vrf_item .vrf_menu {
                     margin:0 0 12px 0; 
                    }
.vrf_item .vrf_menu .button_left {
                                  margin-bottom:6px;
                                 }
.vrf_item .user_info {
                      margin:12px 0 17px 0;
                     }
.vrf_item .user_info dt {
                         float:left;
                         width:200px;
                         padding-right:16px;
                         color:#898989;                         
                        }
.vrf_item .user_info dd {
                         width:430px;
                        }
.vrf_item .user_info .sep {
                           margin-top:13px;
                          }                     
.vrf_item .vrf_doc {
                    margin:16px 0 35px 0;
                   }
.vrf_item .vrf_doc img {
                        max-width:600px;
                        height:auto;
                        margin-bottom:6px;
                        border:3px solid #e2ede2;
                        -moz-border-radius:5px;
	                      -webkit-border-radius: 5px;
	                      border-radius: 5px;
                       }

/*************** admin - news *********************/

#admin_main .news_blog {
                        position:relative;
                       }
#admin_main .add_guest,
#admin_main .add_news {
                       position:absolute;
                       left:135px;
                       top:10px;
                       padding-left:20px;
                       background-position:0 -134px; 
                      }
#admin_main .add_guest {
                        left:180px;
                       }
#admin_main .news_manage {
                         }
#admin_main .news_manage li {
                             display:inline;
                             margin-right:14px;
                             color:#898989;
                            }
#admin_main .news_manage li.first-child,
#admin_main .news_manage li:first-child {
                                         margin-right:57px;
                                        }

/*************** admin - editor  *********************/
.news_editor {
             }

.guest_editor .row,
.news_editor .row {
                   margin:20px 0;
                  }
.guest_editor .row_name,
.news_editor .row_name {
                        width:130px;
                       }
.guest_editor_but,
.guest_editor .row_cont,
.news_editor_but,
.news_editor .row_cont {
                        margin-left:135px;
                       }
.guest_editor .inpt,
.news_editor .inpt {
                    width:400px;
                   }
.news_editor .file_inp,
.guest_editor .file_inp {
                         width:420px;
                        }
.news_editor .file_inp .file_val,
.guest_editor .file_inp .file_val {
                                   width:285px;
                                  }   
.guest_editor .hint,
.news_editor .hint {
                    display:block;
                    margin:5px 0 0 0;
                    color:#898989;
                   }



.editor_box {
             position:relative;
            }
.editor_toolbar {
                 position:relative;
                 padding:5px;
                 background:#e2ede2;  
                 -moz-border-radius:5px 5px 0 0;
	               -webkit-border-radius:5px 5px 0 0;
	               border-radius:5px 5px 0 0;
                }
.editor_tools {
               
              }
.editor_tools ul {
                  
                 }
.editor_tools li {                
                  display:inline-block;
                  height:18px;
                  margin:0 2px;                  
                 }
.editor_tools li.separator {
                            border-right:1px solid #d4ded4;
                            margin:0 5px;
                           }
.editor_tools a {
                 display:inline-block;
                 height:16px;
                 width:16px;
                 padding:2px;
                 border:1px solid #e2ede2;
                }

.editor_tools a:hover {
                       border:1px solid #d4ded4;
                      }

.editor_field {
               width:511px;
               height:250px;
               padding:10px;
               margin:-1px 0 0 0;
               border:2px solid #e2ede2;
               border-top:0;
               -moz-border-radius:0 0 5px 5px;
	             -webkit-border-radius:0 0 5px 5px;
	             border-radius:0 0 5px 5px;
              }
.stabs {
        height:33px;
        line-height:33px;
       }
.stabs li {
           display:inline;
           margin-right:20px;
           font-size:14px;
           color:#01a99c;
           text-decoration:underline;
           cursor:pointer;
          }
.stabs li:hover,
.stabs li.hover {
                 text-decoration:none;
                }
.stabs .current {
                 color:#898989;
                 text-decoration:none;
                 cursor:default;
                }

.add_video.tab_box,
.add_file.tab_box,
.add_img.tab_box {
                  padding:10px 0 5px 0;
                 }
.add_img .case img {
                    margin-right:20px;
                   }
.add_img .hint {
                display:block;
                font-size:11px;                
                color:#898989;
                margin:5px 0;
               }
.add_video .load_form,
.add_file .load_form,
.add_img .load_form {
                     margin:5px 0;
                     padding-bottom:5px;
                    }

.add_video .load_form p,
.add_file .load_form p,
.add_img .load_form p {
                       font-size:14px;
                       margin:5px 0;
                      }
.tabs_panel .load_form .file_inp {
                                  width:415px;
                                  margin-right:20px;
                                 }
.tabs_panel .load_form .file_inp .file_val {
                                            width:280px;
                                           }                              
.add_file .file_item {
                      background:url(../images/icons.png) no-repeat 0 -134px;
                      padding-left:20px;
                      font-size:14px; 
                     }                              
.add_file .file_item a {
                        margin-right:70px;
                       }                              
.add_video.tab_box .load_form .inpt {
                                     width:380px;
                                    }
.add_video.tab_box .load_form a {
                                 margin:10px 0;
                                 font-size:14px;
                                }                             

/*************** admin - guests *********************/

.guests_item {
              position:relative;
              overflow:auto;
              margin:20px 0;
             }
.guests_item .guests_info {
                           float:left;
                           width:350px;
                           padding:0 30px 0 0;
                          }
.guests_item .guests_info .guest_type {
                                       display:block;
                                       color:#898989;
                                       padding:5px 0 0 0; 
                                      }
.guests_item .item_manage {
                           float:left;
                          }











                              
/***************************  S E T T I N G S  ******************************/

/************* settings - main *****************/

.reg_form .birthmonth,
.reg_form  .birthday,
.my_settings .birthmonth,
.my_settings .birthday {
                        margin-right:6px;
                       }
.reg_form .birthday .sel_val,
.my_settings .birthday .sel_val {
                                 width:37px;
                                 }
.reg_form .birthday ul,
.my_settings .birthday ul {
                           width:57px;
                           overflow-x:hidden;
                          }
.reg_form .birthmonth .sel_val,
.my_settings .birthmonth .sel_val {
                                    width:97px;
                                   }
.reg_form .birthmonth ul,
.my_settings .birthmonth ul {
                             width:117px;
                            }
.reg_form .birthyear .sel_val,
.my_settings .birthyear .sel_val {
                                 width:67px;
                                 }
.reg_form .birthyear ul,
.my_settings .birthyear ul {
                           width:87px;
                          }
.settings_but {
               margin:10px 0 30px 128px;
              }

/************* settings - photo *****************/

#photo_box {
            float:left;
            width:200px;
            margin:0 20px 20px 0;
            overflow:hidden;
           }
#photo_box img {
                max-width:200px;
                height:auto;
               }
.photo_operate {
                margin:0 0 20px 220px;
               }
.photo_operate h4 {
                   margin:0 0 12px 0;
                  }
.photo_operate p {
                  margin:6px 0;
                 }
#reload_photo {
               margin:15px 0 29px 0;
               font-size:11px;
               color:#898989;
              }
#reload_photo .file_inp {
                         width:413px;
                        } 
#reload_photo .file_inp .file_val {
                                   width:268px;
                                  }
.photo_operate .button_left {
                             margin:10px 0 0 0;
                            }

/************* settings - private *****************/

#my_privacy .row_name {
                       width:180px;
                      }
#my_privacy .hint {
                   margin-left:190px;
                  } 
#my_privacy .privacy_but {
                          margin:10px 0 30px 190px;
                         }

/************* settings - private *****************/
  
#my_notice .chbox-label {
                         display:block;
                         margin-bottom:9px;
                        }
#my_notice .notice_but {
                        margin:20px 0 0 0;
                       }

/************* settings - blacklist *****************/

.black_item {
             position:relative;
             overflow:auto;
             padding-right:200px;
             margin-bottom:25px;
             font-size:11px;
             color:#898989;
            }                              
.black_item h5 {
                margin:-3px 0 3px 80px;
               }
.black_item .item_manage {
                          position:absolute;
                          left:450px;
                          top:0;
                         }
#add_blacklist {
                margin:30px 0;
               }                              
#add_blacklist #bad_user {
                          width:350px;                          
                         }                              
#add_blacklist .bad_user {
                          margin:5px 15px 20px 0;
                         }                              
#add_blacklist .blacklist_but {
                               margin:5px 0 20px 0;
                              }                            
                              
                              
/***************************  C O W O R K E R S  ******************************/                              
                          
#coworkers_filtr {
                  position:relative;
                  overflow:auto;
                  margin:16px 0 30px 0;
                 }

#coworkers_filtr .row_name {
                            width:56px;                          
                           }   
#coworkers_filtr #user_filtr {
                              width:425px;
                             }                              
                              
#coworker_items {
                 margin:30px 0; 
                }
.search_item,
.lider_item,
.coworker_item {
                position:relative;
                margin:20px 0; clear:both;             
               }                              

.company_item:after,
.user:after,
.search_item:after,
.lider_item:after,
.coworker_item:after {
	                    content:".";
	                    visibility:hidden;
	                    display:block;
	                    height:0;
	                    clear:both;
                     }


.online_item .online_info,
.search_item .search_info,
.lider_item .lider_info,
.coworker_item .coworker_info {
                               float:left;
                               width:450px;
                               padding:0 30px 0 0;
                               line-height:1.1;
                               color:#898989;
                               font-size:11px;
                              }                              
.online_item .online_info h5,
.search_item .search_info h5,
.lider_item .lider_info h5,
.coworker_item .coworker_info h5 {
                                  margin:0 0 6px 0;
                                 }                             

.coworker_item .item_manage {
                             float:left;
                             width:171px;
                             padding:0 50px 0 0;
                            }                              
.coworker_item .coworker_contacts {
                                   float:left; 
                                  }                                 
.coworker_item ul li {
                      margin-bottom:2px;
                     }                              
                              

/************* add coworker*****************/

#add_cowoker {
              font-size:14px;
              padding-right:150px;
             }
#add_cowoker .user_avatar {
                           margin-right:20px;
                          }
.add_cowoker {
              clear:both;
              margin:20px 0 15px 115px;
             }
.add_cowoker .addcowoker_but {
                              margin-right:18px;
                             }

#cowoker_com .coworker_item .item_manage {
                                          padding-right:0;
                                         }


/************* coworker invite *****************/


.coworker_invite_form {
                       position:absolute;
                       left:80px;
                       bottom:0;
                      }
.coworker_invite_form .button_left {
                                    margin-right:18px;
                                   }
#invite_user p {
                font-size:14px;
               }
#invite_user .invite_user_form {
                                margin:15px 0;
                               }
#invite_user .invite_user_form p {
                                  font-size:12px;
                                 }
#invite_user .invite_user_form .row {
                                     margin:10px 0;
                                    }
#invite_user .invite_user_form .row_name {
                                          width:65px;
                                         }
#invite_user .invite_user_form .inpt {
                                      width:390px;
                                     }
#invite_user .invite_user_form #inv_text_label {
                                                vertical-align:top;
                                                padding-top:10px;
                                               }
#invite_user .invite_user_form #invite_text {
                                             height:100px;
                                            }
#invite_user .invite_user_form .send_invite {
                                             margin:15px 0 0 190px;
                                            }



/*****************************  L I D E R S   *********************************/   

#filtr_spec {
             margin:18px 0 30px 0;
            }
#filtr_spec .row_name {
                       width:110px;                          
                      }   
#filtr_spec .sel_val  {
                       width:405px;
                      }       
#filtr_spec .sel_left ul {
                          width:427px;
                         }

/*********************  S E A R C H   R E S U L T  ****************************/  

#search_doctors {
                position:relative;
               }
#search_doctors #change_search {
                               position:absolute;
                               left:280px;
                               top:12px;
                               font-size:11px;
                              }
#search_box {
             margin:16px 0 20px 0;
            }
#search_box .inpt {
                   width:360px;
                  }
#search_box .inpt_left {
                        margin-right:16px;
                       }
#search_result .tabs {
                      margin:20px 0;
                     }
#search_result .tabs li {
                         padding:5px 16px 5px 10px;
                        }
#search_result p.note {
                       margin:20px 0;
                      }
#search_result h4 {
                  font-size:18px;
                  line-height:1.3;
                 }
#search_drugs .thumb {
                      margin-right:10px;
                     }

#search_comment .concilium_item .user_avatar {
                                              margin-bottom:5px;
                                             }
#search_comment .concilium_item  p {
                                    clear:left;
                                   }
.nosology_item {
                overflow:auto;
                margin:20px 0;
                font-size:14px;
               }



/*********************  D O C T O R S  ****************************/  
#doctors {
          position:relative;
         }

#search_users {
               padding:0 0 10px 0;
               margin:0 0 25px 0;
               border-bottom:3px solid #e9f5e9;
              }              
#search_users .row {
                    margin:20px 0;
                    height:33px;
                   }
#search_users .first {
                      width:112px;
                     }
#search_users .last {
                     width:50px;
                     padding-left:14px;
                    }
#search_users .inpt_left {
                          float:left;
                         }
#search_users .inpt {
                     width:200px;
                    }
#search_users .sel_left {
                         float:left;
                        }
#search_users .sel_val {
                        width:182px;
                       }
#search_users .sel_left ul {
                            width:204px;
                           }
#search_users .spec .sel_val {
                              width:474px;
                             }
#search_users .spec ul {
                        width:496px;
                       }
#search_users #age_slide {
                          position:relative;
                          display:inline-block;
                          height:30px; 
                          width:220px;
                          padding-left:4px;
                         }

#search_users #online {
                       display:block;
                       padding:10px 0 0  60px;
                      }
#search_users .search_user_but {
                                margin:20px 20px 20px 120px;
                               }
#search_users #search_user_but_label {
                                      font-size:11px;
                                      color:#898989; 
                                     }                     


#online_now {
             width:525px;
             float:left;
            }
#liders_now {
             width:525px;
             float:left;  
            }
            
#online_now .online_item,
#liders_now .lider_item {
                         position:relative;
                         float:left; 
                         width:230px; 
                         margin:0 20px 15px 0;
                         clear:none;
                        }
#liders_now .lider_item.odd {
                             margin-right:0;
                            }
#liders_now .lider_item .lider_info,
#online_now .online_item .online_info {
                                       width:136px;
                                       height:85px;
                                       overflow:hidden;
                                       padding-right:0px;
                                      }                      



/********** jquery slider ***********/
.ui-slider { 
            position: relative;
            display:block;
            height:33px; 
            width:220px;
            top:15px; 
           }
.ui-slider .ui-slider-range { 
                             position: absolute; 
                             z-index: 1;  
                             display: block;
                            }
.ui-slider { 
                    background: url(../images/polzunok_bg.png) repeat-x; 
                   }
.ui-slider-range {
                   background:url(../images/polzunok_act.png) repeat-x;
                  }

.ui-slider .ui-slider-handle {
                              position: absolute; 
                              z-index: 1; 
                              top:-5px; 
                              margin-left:-2px; 
                              width: 5px; 
                              height: 15px; 
                              background:url(../images/polzunok.png) no-repeat; 
                            }
.ui-slider .start_val1,
.ui-slider .start_val {
                       background-position:0 0;
                      }
.ui-slider .end_val1,
.ui-slider .end_val {
                     background-position:-5px 0;
                    }
.ui-slider-horizontal { }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 6px; overflow:hidden;}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

#review_start, #review_end {
                            position:absolute;
                            top:-23px;
                            color:#898989;
                           }
#review_start {
               margin-left:-10px;
              }




/*********************  P U B L I C A T I O N ****************************/  

.to_article {
             padding:0 0 0 21px;
             background:url(../images/icons_2.png) no-repeat 0 4px;
            } 
.to_article_vote {
                  padding:0 0 0 21px;
                  background:url(../images/icons.png) no-repeat 0 -36px;
                 }  
.to_article_bigtext
{
padding:0 0 0 21px;
             background:url(../images/icons_2_bigtext.png) no-repeat 0 4px;
}
.to_article_bigtext_science {
                     padding:0 0 0 18px;
                     background:url(../images/icons_2_big.png) no-repeat 0 -66px;
                    }
.to_article_science {
                     padding:0 0 0 18px;
                     background:url(../images/icons_2.png) no-repeat 0 -66px;
                    } 
.article {
          margin:10px 0 0 0;
         }
.article h1 {
             margin:14px 0 10px 0;
             font-size:18px;
             font-family:"Trebuchet MS";
             color:#363636;
            }                  

.article .article_text {
                        font-size:14px;
                        line-height:1.7;
                        margin:0 0 17px 0;
                       } 
.article_details {
    overflow: visible; /* fix for Mac */
}                       
.article_details li {
                     display:inline;
                     color:#898989;
                     font-size:11px;
                     margin:0 57px 0 0;                        
                    }                           
.article_details a,
.article_details span {
                       display:inline-block;
                       height:18px;
                       line-height:18px;
                       vertical-align:middle;
                       padding:0 0 0 15px;
                       word-wrap:normal;
                      }
.article_details .i_like {
           background:url(../images/icons_2.png) no-repeat 0 -11px;
          }                                 
.article_details .rating {
         margin-left:18px;
         background:url(../images/icons_2.png) no-repeat 0 -30px;
        } 
.article_details .add_comment {
              background:url(../images/icons_2.png) no-repeat 0 -46px;
            }                                     
.article_details .autor {
                         white-space:nowrap; 
                        }
.article_details .autor a {
                           padding:0;
                           margin-right:9px;
                          }

.article .comment_box {
                       margin:26px 0;
                      }                   
.article .comment_box h3 {
                          margin-bottom:8px;
                         }                                                                
.article .comment_item { 
                        padding-bottom:15px;
                        margin:8px 0;
                        border:none;
                        border-bottom:3px solid #E8F4E8;
                       } 
.article .comment_item .com_info {
                                  margin:2px 0 5px 0;
                                  color:#898989;
                                 }                        
.article .comment_item .com_text { 
                                  margin-left:80px;
                                  font-size:14px;
                                 }                                                             
.article .comment_item .comment_item {
                                      clear:left;
                                      margin:12px 0 0 35px;
                                      padding-top:18px;
                                      padding-bottom:0;
                                      border:none;
                                      border-top:1px solid #E8F4E8;
                                     }   
.article .user_comment {
                        padding-left:35px;
                       }
.article form.add_comment {
                           margin-left:80px;
                          }                                                                      
.article form.add_comment textarea {
                                    width:485px;
                                    height:110px;
                                   }
.article form.add_comment .inpt {
                                 width:490px;
                                }
.article form.add_comment .row_name {
                                     margin-right:40px;
                                    } 
.article .write_com {
                     font-size:18px;
                     display:block;
                     margin:16px 0;
                    }  
.reg {
      margin:15px 0 25px 0;
     }                              
.reg .button_right {
                    margin-right:5px;
                   }   


.article .article_source { 
                          color:#898989;
                          margin:10px 0 35px 0;
                         }    
.vote {
       font-size:14px;
       margin:17px 0 7px 0;
      }               
.vote span {
            font-size:11px;
            color:#898989;
           }        
.vote dt {
          display:inline-block; 
          position:relative;
          width:90px;
          margin:2px 8px 16px 0;         
         } 
.vote dd {
          position:relative;
          display:inline-block;
          margin:2px 0 16px 0;
          width:530px;
         }
.vote_bar {
           display:inline-block;
           height:6px;
           margin:0 10px 0 0;
           border:1px solid #c9d8c9;
           background:#d8f0d8;
          }
.vote .lider {
              border-color:#149764;
              background:url(../images/votebar_lider.gif) repeat-x;
             } 
.article .poll {
                font-size:14px;
                margin:0 0 45px 0;
               }  
.article .poll fieldset { 
                         padding-bottom:10px;
                        } 
.article .poll .poll_ans {
                          margin-right:3px;
                         }                                           





/********* more articles *************/
.more_articles {
                margin:0 0 25px 0;
               }
.latest_comments li,
.more_articles li {
                   margin:12px 0;
                  }

.latest_comments h4,
.more_articles h4 {
                   line-height:18px;
                  }
.latest_comments h4 a,
.more_articles h4 a { 
                     margin-right:5px;;
                    }                  
.latest_comments h4 a.section,
.more_articles h4 a.section {
                             padding: 0px 18px 0px 0px;
                             background:url(../images/icons.png) no-repeat right -120px;
                             color:#363636;
                            }                              
.more_articles .publ_time {
                           font-size:12px;
                          } 

/***************  P U B L I C A T I O N  - CREATE   ****************************/  

.article_create {
                
                }
.article_create .row {
                      margin:20px 0;
                     }
.article_create .row_name {
                           width:130px;
                          }
.article_create .row_cont {
                           margin-left:135px;
                          }

.article_create .radio-label {
                              margin-top:9px;
                              font-size:14px;
                             }
.article_create .inpt {
                       width:320px;            
                      }
.article_create .sel_val {
                          width:303px;
                         }

.article_create .add_links {
                        display: inline-block;
                        padding-left: 5px;
                        vertical-align: middle;
                       }
.article_create .hint {
                       display:block;
                       margin:7px 0 -5px 140px;
                       color:#898989;
                       font-size:11px;
                      }
.article_create .row_cont .hint {
                                 margin-left:0;
                                }
.article_create .txtarea {
                          height:90px;
                          width:470px; 
                         }
.article_create #full_text {
                            height:340px;
                           }
.article_create .editor_field {
                               width:474px; 
                              }
.article_create .article-invite {
                                 margin:35px 0 30px 135px;
                                }
.article_create .article-invite a {
                                   font-size:14px;
                                  }
.article_create .article-invite .hint {
                                       margin:3px 0;
                                      }
.article_create  .publish {
                           margin:0 20px 0 135px;
                          }


.article_preview {
                  border:5px solid #e2ede2;
                  padding:18px 18px 20px 18px;
                  margin:10px 0 0 0;
                 } 
.article_preview h1 {
                     margin:0 0 4px 0;
                    }                                          
.article_preview h1 a {                       
                       padding:0 0 0 6px;
                      }   
.article_preview .section {
                           padding: 0px 24px 0px 0px;
                           background:url(../images/icon_arrow.png) no-repeat right 10px;
                           color:#363636;                     
                          } 
.article_preview .article_text {
                                margin:10px 0;
                               }                        
.article_preview .article_details {
                                   margin:10px 0;
                                  }



/*************************** C O N C I L I U M  ******************************/  
.concilium {
            position:relative;
           }
.concilium .concilium_var {
                           position:absolute;
                           left:350px;
                           top:10px;
                           color:#898989;
                           font-size:11px;
                          }                 
.concilium .concilium_var li {
                              display:inline;
                              margin-right:15px;
                             } 
.pop_publics {
              margin:17px 0 30px 0;
             }
.conc_catalog h3,
.pop_publics h3 {
                 color:#363636;
                 margin-bottom:11px;
                } 
.pop_publics ul {
                 position:relative;
                 overflow:auto;
                } 
.pop_publics li {
                 float:left;
                 width:285px;
                 padding:3px 30px 3px 0;
                 font-size:14px;                 
                } 
.conc_catalog li span,
.pop_publics li span {
                      font-size:11px;
                      color:#898989;
                      margin:0 0 0 13px;
                     } 

.concilium_item {
                 margin:15px 0 30px 0;
                }
.concilium_item h4 {
                    margin:0 0 4px 0;
                    font-size:18px;
                   }                                          
.concilium_item h4 a {
                      margin-right:6px;
                     }   
.concilium_item h4 .section {
                             padding: 0px 24px 0px 0px;
                             background:url(../images/icon_arrow.png) no-repeat right 10px;
                             color:#363636;                     
                            }      
.concilium_item .conc_preview {
                               line-height:1.7;
                               margin:10px 0;
                               font-size:14px;
                              }
.concilium_item .article_details {
                                  margin:10px 0;
                                 }
/*************** concilium_catalog *********************/

.conc_catalog {
               float:left;
               width:340px;
               margin:11px 30px 15px 0;
              }
.conc_catalog li {
                  margin:6px 0;
                  font-size:14px;
                 }

/*************** concilium_guest *********************/

#concilium_guest .pagination {
                              border-top:0;
                              padding-top:0;
                             }
.conc_guest_item {
                  position:relative;
                  margin:10px 0 30px 0;
                  padding:0 0 25px 0;
                  border-bottom:3px solid #e9f5e9;
                  color:#898989;
                 }
.conc_guest_item .thumb {
                         margin:3px 20px 8px 0;
                        }
.conc_guest_item  h3 {
                      color:#000;
                      margin:0 200px 3px 0;
                     }
.conc_guest_item .guest_about {
                               margin:3px 200px 3px 0;
                              }
.conc_guest_item .question_menu {
                                 position:absolute;
                                 top:0;
                                 right:0;
                                }
.conc_guest_item .question_menu li {
                                    margin:5px 0;
                                   }
.conc_guest_item .guest_info {
                              clear:left;
                             }
.conc_guest_item .guest_info h4 {
                                 margin:0 0 12px 0;
                                 font-size:18px;
                                 color:#363636;
                                }

.guest_interview {
                  margin:25px 0 0 0;
                  font-size:14px;
                  color:#363636;
                  line-height:1.7;
                 }
.guest_interview h4 {
                     margin:0 0 11px 0;
                     font-size:18px;
                    }
.guest_interview h5 {
                     font-size:14px;
                     color:#898989;
                    }
.guest_interview .question {
                            margin:11px 0;
                           }
.guest_interview .answer {
                          margin:10px 0 11px 20px;
                         }
.send_question {
                margin:20px 0;
               }
.send_question textarea {
                         width:605px;
                         height:140px;
                         margin-bottom:5px;                         
                        }
.send_question .watermark {
                           color:#e2ede2;
                           font-size:18px;
                           left:30%;
                           top:37%;
                          } 
.send_quest_but {
                 margin:15px 0;
                 text-align:center;
                }
.quest_date {
             margin:15px 0;
            }
.quest_date dt {
                float:left;
                width:270px;
                padding-right:20px;
               }
.quest_date dd {
                color:#363636;
               }


/*******************  concilium_live   **********/
.concilium_live {
                 position:relative;
                 margin:28px 0;
                }
.conc_live_item {
                 margin:10px 0 25px 0;
                }
.conc_live_item .user_avatar {
                              margin-bottom:5px;
                             }
.conc_live_item h5 {
                    margin:0 0 7px 0;
                   }                                 
.conc_live_item h5 a {
                      margin-right:5px;
                     }                
.conc_live_item h5 .section {
                             background: url(../images/icons.png) no-repeat 100% -120px;
                             color: #363636;
                             padding: 0px 18px 0px 0px;
                            }
.conc_live_info a {
                   color:#898989;
                  }
.conc_live_text {                 
                 clear:left;
                }

/*******************  latest_comments   **********/

.latest_comments h2 {
                     font-size:27px;
                    }
.latest_comments .num {
                       color:#898989;
                       font-size:12px;
                      }
.latest_comments .com_avtor {
                             color:#898989;
                            }


/*********************  W O R K E R S  ****************************/
#workers {
          position:relative;
         }  
#workers #add_worker {
                      position:absolute;
                      left:350px;
                      top:10px;
                      padding-left:20px;
                      background-position: 0 -134px;
                     }

/*********************  C O M P A N Y ****************************/

#company {
          position:relative;
         }
#company h1 {
             position:relative;
             display:inline-block;
             margin-right:125px;
            }
#company .my_favorite {
                       line-height:1.1;
                       padding-left:20px;
                       position:absolute;
                       right:5px;
                       top:12px;
                      }
.company_side {
               float:left;
               width:200px;
               margin:0 20px 20px 0;
              }
.company_logo {
               overflow:hidden;
               margin:0 0 8px 0;
               text-align:center;
               padding:5px;
               border:4px solid #e2ede2;
               -moz-border-radius:4px;
	             -webkit-border-radius:4px;
	              border-radius:4px;
              }

.company_logo img {
                   max-width:182px;
                   height:auto;
                  }

.company_users {
                position:relative;
                margin:18px 0;
                padding:18px 0 0 0;
                border-top:3px solid #e2ede2;
                color:#898989;
               }
.company_users h3 {
                   position:relative;
                   display:inline-block;                   
                  }
.company_users .more {
                      position:absolute;
                      right:2px;
                      top:20px;
                     }
.company_users li {
                   margin:20px 0;
                   overflow:auto;
                  }
.company_users li img {
                       float:left;
                       margin:0 10px 0 0;
                      }
.company_users li h5 {
                      font-size:12px;
                      line-height:1;
                      margin:0 0 3px 0;
                     }

.company_content {
                  position:relative;
                 }
.company_content .more {
                        position:absolute;
                        right:3px;
                        top:3px;
                       }
.company_content h3 {
                     position:relative;
                     display:inline-block;
                     margin:0 50px 0 0;
                    }
.company_info {
               margin:0 0 18px 0;
               padding:0 0 15px 0;
               font-size:14px;
               line-height:1.7;
               border-bottom:3px solid #e9f5e9;
              }
.company_info dl {
                  position:relative;
                  margin:0 0 6px 0;
                 }
.company_info dt {
                  width:200px;
                  padding-right:12px;
                  float:left;
                  color:#898989;
                 }

.company_drugs {
                position:relative;
                margin:0 0 18px 0;
                border-bottom:3px solid #e9f5e9;
               }
.drugs_item {
             overflow:auto;
             margin:20px 0;
            }
.drugs_item h4 {
                font-size:18px;
                margin-bottom:3px; 
               }
.drugs_item .thumb {
                    margin:2px 10px 0 0;
                   }

.company_publs {
                position:relative;
                margin:18px 0;
               }

.company_publs {
                position:relative;
                margin:18px 0;
               }
.company_publs_item {
                     margin:0 0 0 0;
                     padding:15px 0 20px 0;
                     border-bottom:1px solid #e9f5e9;
                    }
.company_publs_item.last {
                          border:0;
                         }
.company_publs_item h4 {
                        margin:0 0 15px 0;
                       }
.company_publs_item .thumb {
                            margin:4px 10px 0 0;
                           }
.company_publs_item .read_more {
                                margin:15px 0;
                               }
.company_publs_item .article_details li {
                                         margin:0 12px 0 0;
                                        }
.company_publs_item .article_details .rating {
                                              margin-left:8px;
                                             }

.company_publications .concilium_item {
                                       padding-bottom:15px;
                                       border-bottom:3px solid #e9f5e9;
                                      }
.company_publications .pagination {
                                   padding-top:0;
                                   border:0;
                                  }
.contact_info {
               position:relative;
               margin-bottom:25px;
              }
.contact_info h2 {
                  position:relative;
                 }
.contact_info dl {
                  line-height:24px; 
                 }
.contact_info dt {
                  clear:left;
                  float:left;
                  width:60px;
                  padding:1px 13px 0 0; 
                  color:#898989; 
                 }
.contact_info dd {
                  margin-left:73px;
                  font-size:14px;                   
                 }



/*********************  D R U G  P A G E  ****************************/

.drug_dir_title
{
    font-size: 26px;
    margin: 20px 0 0 0;
}

.drug_dir_title_link
{
   color: #ee9321;
}

.drug_info,
.drug_info_dicease {
            float: left;
            margin: 30px 0 0 50px;
           }
.drug_info .drug_pic,
.drug_info_dicease .drug_pic
 {
    width:130px;
    float:left;
    margin: 0 40px 0 0;
}
.drug_info .drug_pic img,
.drug_info_dicease .drug_pic img  
{
   max-width:130px;
   max-height:260px;
}
.drug_info .drug_descr,
.drug_info_dicease .drug_descr 
{
    width: 650px;
    float: left;
    line-height:1.7;
    font-size:14px;
}
.drug_info .drug_descr ul {
    list-style-type: disc;
}
.drug_info .drug_descr ol {
    list-style-type: decimal;
}
.drug_info_alph {
    position: relative;
    margin: 16px 0 25px 0;
           }
.drug_info_alph .drug_pic
 {
    float: left;
    width: 170px;
    margin: 0 20px 20px 0;
    overflow: hidden;
}
.drug_info_alph .drug_pic img 
{
    margin-bottom: 3px;
}
.drug_info_alph .drug_descr 
{
    line-height: 1.7;
    font-size: 14px;
}

.drug_info .drug_descr h4,
.drug_info_alph .drug_descr h4,
.drug_info_dicease .drug_descr h4
 {
     margin-bottom:5px;
     font-weight:bold;
     color:#363636;
 }
.drug_info .drug_descr p,
.drug_info_alph .drug_descr p,
.drug_info_dicease .drug_descr p
 {
    margin:5px 0 10px 0;
 }                       
.drug_info .drug_descr .view_full,
.drug_info_alph .drug_descr .view_full,
.drug_info_dicease .drug_descr .view_full
 {
     font-size:18px;
 }

.drug_info_dicease .drug_company 
{
    font-size: 85%;
    margin-top: 5px;
}

.new.drug_desc select  {
    margin-left:10px;
}

.new.drug_desc .sel_right ul  {
    width:470px;
} 

.new.drug_desc .sel_val    {
    width:450px;
} 

.new.drug_desc .desc 
{
    font-size:14px;
    line-height:20px;
}

.new.drug_desc .desc .title   {
    
    padding-bottom:10px;
}

.new.drug_desc .desc .content {
    margin: 0 40px 0 20px;
}

.new.drug_desc .desc .content p {
    padding-bottom:15px;
}
    

.farmcompany {
              margin-bottom:40px;
              color:#898989;
              overflow:auto;
              font-size:11px;
             }
.farmcompany img {
                  float:left;
                  margin-right:10px;
                 }
.farmcompany h4 {
                 margin-bottom:4px;
                 font-size:12px;                
                }
.farmcompany h3 {
                 margin-bottom:10px;               
                }
.photo_box .farmcompany {
                         margin:15px 0 20px 0;
                         padding:15px 0 0 0;
                         border-top:3px solid #e9f5e9;
                        }


/*********************  N O Z O L O G Y  P A G E  ****************************/
.nozology_page h1 {
                   font-family:'arial narrow','Myriad Pro','Trebuchet MS',Tahoma,Verdana;
                   font-size:30px;    
                   margin:0;
                   color:#ee9321;
                  }
.nozology_page .subtitle {
                          color:#898989;
                          margin:0 0 10px 0;
                         }
.nozology_page .nozology_info {
                               margin:10px 0 20px 0;
                               font-size:14px;
                               line-height:1.7;
                              }

/*********************  M E S S A G E S  ****************************/

#messages {
           position:relative;
          }
.user {
       position:relative;
      }

.user h5 {
          margin:0 0 3px 80px;
         }
.user .user_info {
                  font-size:11px;
                  color:#898989;
                 }
#messages .view_history {
                         font-size:14px;
                         text-align:right;
                         clear:both;
                        }
.messages_box {
               position:relative;
               border:4px solid #e2ede2;
               height:285px;
               overflow:auto;
               margin:5px 0;
              }

.messages_box .message {
                        position:relative;
                        padding:15px 30px 15px 20px;
                       }
.messages_box .message.odd {
                            background:#f2f9f2;
                           }
                       
.messages_box .message .close {
                               right:9px;
                              }
.messages_box .message p {
                          font-size:14px;
                         }
.messages_box .message p.msg_info {
                                   padding:0 0 0 20px;
                                   margin:0 0 5px 0;
                                   color:#b7b7b7;
                                   font-size:12px;
                                   line-height:1;
                                   background:url(../images/icons.png) no-repeat 0 -181px;                                  
                                  }
.messages_box .message.new p.msg_info {
                                       background-position:0 -25px; 
                                      }
.messages_box .message p.msg_info span {
                                        margin:0 10px;
                                       }
#message_history .pagination,
#messages .pagination {
                       border:0;
                       margin:0 0 10px 0;
                      }

.send_message {
               margin:0 0 100px 0;
              }
.send_message textarea {
                        width:605px;
                        height:150px;
                        margin:20px 0 10px 0;
                        font-size:14px;
                       }
.send_message .smiles_box {
                           float:left;
                          }
.send_message .button_left {
                           float:right;
                          }
.smiles_box {
             position:relative;
             width:101px;
             height:33px;
             background:url(../images/sel_smile.png) no-repeat;
             z-index:5;
            }
.smiles_box ul {
                display:none;
                position:absolute;
                left:0;
                top:0;
                width:540px;
                padding:10px 0 0 0;
                background:#fff;
                z-index:2;
                border:2px solid #e2ede2;
                -moz-border-radius:5px;
	              -webkit-border-radius: 5px;
	              border-radius: 5px;  
               }
.smiles_box ul li {
                   display:inline-block;
                   float:left;
                   width:50px;
                   height:30px;
                   text-align:center;
                  }
.smiles_box ul li img {
                       cursor:pointer;
                      }
.smiles_box .sel_smile {
                        padding:5px 38px 0 0;
                        text-align:center;
                        cursor:pointer;
                        line-height:33px;
                       }

/*************** message_history **********************/

#message_history {
                 }
.message_search label {
                       display:block;
                       color:#898989;
                      }
.message_search {                  
                }
.message_search .msg_user {
                           float:left;
                          }
.message_search .msg_user .sel_val {
                                    width:310px;
                                   }
.message_search .search_msg {
                             float:right;
                             text-align:right;
                            }
#message_history .messages_box {
                                height:400px;
                                clear:both;
                               }
.message_users {
                margin:50px 0 30px 0;
                font-size:14px;  
               }
.message_users  li {
                    margin-bottom:5px; 
                   }     




/*********************  R E F E R E N C E  ****************************/

.reference_catalog {
                    position:relative;
                    float:left;
                    width:340px;
                    margin:0px 30px 27px 0;
                   }
.reference_catalog h3 {
                       color:#363636;
                       margin:0 60px 14px 0;
                      } 

.reference_catalog li {
	                     margin:6px 0;
                       font-size:14px;
                      }
.reference_catalog .more {
                          position:absolute;
                          right:20px;
                          top:2px;
                         }
.reference_catalog .company_item {
                                  margin:20px 0;
                                  color:#898989;
                                 }
.reference_catalog .company_item h4 {
                                     margin-bottom:7px;
                                    }
.reference_catalog li .num {
                            padding:0 8px;
                            font-size:12px;
                            color:#898989;
                           }

.alphabet, .first_letters {	                         
                           font-size:14px;
	                         margin:20px 0;
	                         clear:both;
	                         overflow:auto;
                          }
.alphabet li {	            
	            display:inline;
              margin-right:5px;
             }
.first_letters li {
	                 display:inline-block;
	                 float:left;
                   padding-right:17px;
	                 margin-bottom:6px;
                   background:url(../images/icons.png) no-repeat right -193px;
                  }
.first_letters li.last {
                        background:none;
                       }

.reference #search_box .inpt {
                              width:450px;
                             }
                             
.new.reference .addDir .inpt {
                              width:450px;
                             }
.new.reference  .text.title{
    font-size:14px;
}

.new.reference  .text.error{
    color:red;
}

.new.reference .dir-holder {
    margin: 15px 0;
}             

.new.reference .dir-holder .dir {
    margin-bottom:10px;
}

.new.reference .dir-holder .dir span {
    padding-right:15px;
}

.new.reference .dir-holder .dir .form-hor .inpt_left span{
    padding-right:7px;
} 

.new.reference .dir-holder .dir .form-hor .inpt {   
    width:285px;
}

.new.reference .dir-holder .dir .drug-list {
    margin: 10px 0 20px 0;
    position:relative;
    top:0;
    left:2%;
}

.new.reference .dir-holder .dir .drug-list p {
    padding-bottom:7px;
}

.new.reference .dir-holder .dir .drug-list label{
    font-size:13px;
    cursor:pointer;
    -webkit-user-select: none;
     -khtml-user-select: none;    
       -moz-user-select: none;
            user-select: none; 
}

.new.reference .dir-holder .dir .drug-list input[type="checkbox"] {
    position:relative;
    top:2px;
}
/*********************  E R R O R ****************************/
.hint.error {
             color:red !important;
            }

/*********************  M E S S A G E  L I S T  ****************************/

.message_item {
               position:relative;
               overflow:hidden;
               margin:18px 0;
              }
.message_item .msg_autor_info {
                               float:left;
                               width:200px;
                               padding:0 15px 0 0;
                               font-size:11px;
                               color:#898989;
                               line-height:1.2;
                              }
.message_item .msg_time {
                         float:left;
                         width:125px;
                         padding:0 15px 0 0;
                         color:#b7b7b7;
                        }
.message_item .msg_cont {
                         float:left;
                         width:260px;
                         padding:0 28px 0 0;
                        }
.message_item .msg_manage li {
                              margin-bottom:5px;
                             }

/************************* autocomplete ***************************************/

.ac_results {
             margin:-2px 0 0 -6px;
             background:#fff;
             border:1px solid #cbdccb;
            }
.ac_results li {
                padding:8px 10px;
                line-height:1.1;
                cursor:default;
                color:#00a99d;
               }
.ac_results li.ac_over {
                        background:#e2ede2;
                       }
.ac_results li i {
                  margin-left:15px;
                  font-style:normal;
                  color:#898989;
                  font-size:11px;
                 }


/************************* ADMIN - USERS ***********************************/
.hosp_search,
.user_search {
              overflow:hidden;
              padding:0 0 18px 0;
              margin:0 0 18px 0;
              color:#898989;
              background:url(../images/hor_sep.gif) repeat-x bottom;
             }
.like_hosps .hosp_search {
                          padding:20px 0 0 0;
                          margin:-15px 0 24px 0;
                          background-position:top;
                         }
.hosp_search .row_name,
.user_search .row_name {
                        float:left;
                        height:33px;
                        line-height:31px;
                        margin:0 10px 0 0;                        
                       }
.hosp_search .hint,
.user_search .hint {
                    display:block;
                    clear:both;
                    margin:3px 0 0 50px;
                    font-size:11px;
                   }
.hosp_search .inpt,
.user_search .inpt {
                    width:285px;                    
                   }
.like_hosps .hosp_search .inpt {
                                width:480px;
                               }
.hosp_search .inpt_left,
.user_search .inpt_left {
                         float:left;
                         margin:0 10px 0 0;
                        }
.like_hosps .hosp_search input[type="submit"] {
                                               width:70px; 
                                              }
.user_filter .row_name {
                        float:left;
                        padding:0; 
                        line-height:17px;
                        color:#898989;
                       }
.user_filter {
              margin:18px 0 25px 0;
             }
.user_filter ul {
                 margin:0 0 0 55px;
                }
.user_filter li {
                 display:inline;
                 margin-right:15px;
                 color:#ee9321;
                 line-height:17px;
                 font-weight:bold;
                }
.user_filter li a {
                   font-weight:normal;
                  }

.user_item {
            position:relative;
            overflow:hidden;
            margin:0 0 25px 0;
           }
.user_item .user_info {
                       float:left;
                       width:400px;
                       color:#898989;
                       font-size:11px;
                      }
.user_item .user_info p {
                         margin:2px 0 15px 0;
                        }
.user_item .user_info p a {
                           color:#898989;
                          }
.user_item .user_info dl {
                          margin:15px 0 0 0;
                          line-height:1.1;
                         }
.user_item .user_info dt {
                          float:left;
                          width:170px;
                          margin:0 0 6px 0 0;
                         }
.user_item .user_info dd {
                          margin:0 0 6px 170px;
                         }
                      
.user_item .user_manage {
                         float:right;
                         width:165px;
                         font-size:11px;
                        }
.user_item .user_manage li {
                            margin:0 0 2px 0;
                           }
.user_item .user_manage .block {
                                color:#ed1c24;
                               }
.user_item .user_manage .unblock {
                                  color:#000;
                                 }
.user_item .user_manage .del {
                              color:#898989;
                              text-decoration:line-through;
                             }


/************************* ADMIN - REGEDIT ********************************/
.regedit fieldset {
                   margin:0 0 30px 0;
                  }
.regedit .field_name {
                      display:block;
                      margin:0 0 8px 2px;
                      color:#898989;
                     }
.regedit .prof_data h2,
.regedit .pers_data h2 {
                        margin:0 0 0 2px;
                       }
.regedit .prof_data .field_name,
.regedit .pers_data .field_name {
                                 margin:0 0 15px 2px;
                                }

.regedit .editor_box {
                      width:553px;
                     }
.regedit .editor_field {
                        width:529px !important; 
                       } 
.regedit .inpt_left {
                     margin:0 0 10px 0;
                    }
.regedit .inpt {
                width:530px;
               }
.regedit .button_left {
                       vertical-align:middle;
                       margin:0 18px 0 0;
                      }
.regedit .watermark {
                     color:#898989; 
                    }
/************************* ADMIN - HOSPITALS  ********************************/

.hosp_item {
            position:relative;
            overflow:hidden;
            margin:0 0 32px 0; 
           }
.hosp_item .hosp_info {
                       float:left;
                       width:450px;
                       font-size:14px;
                       color:#898989;
                      }
.hosp_item .hosp_info h5 {
                          color:#000;
                          margin:0 0 6px 0;
                         }
.hosp_item .hosp_info strong {
                              color:#ee9321;
                             }
.hosp_item .hosp_manage {
                         position:relative;
                         float:right;
                         width:180px;
                        }
.hosp_item .hosp_manage .edit_hosp {
                                    position:absolute;
                                    right:0px;
                                    top:0;
                                   }
.hosp_item .hosp_manage .del_hosp {
                                   margin-top:6px;
                                  }
.hosp_item .hosp_manage .del_hosp a {
                                     color:#ed1c24;
                                    }
.hosp_search .add_hosp {
                        display:inline-block;
                        vertical-align:top;
                        margin:8px 0 0 20px;
                       }

.hosp_credit {
             
             }
.hosp_credit .row {
                   margin:20px 0;
                  }                  
.hosp_credit .buts_row {
                        margin:30px 0 0 130px;
                       } 
.hosp_credit .button_left {
                           margin:0 10px 0 0;
                          }
.hosp_credit .row_name {
                        float:left;
                        height:33px;
                        line-height:33px;
                        width:125px;
                       }
.hosp_credit .sel_val {
                       width:300px;
                      }
.hosp_credit .inpt {
                    width:317px;
                   }
.hosp_credit .add_link {
                        margin:0 0 0 8px;
                       }


/************************** popup1 **************************/
.popup1 {
         width:320px;
         margin-left:-160px;
        }
.popup1 form {
              margin:15px 0;
             }       
.popup1 label {
               display:block;
               margin:4px;
              }
.popup1 .inpt {
               width:295px;
              }
.popup1 .button_left {
                      float:right;
                     }
.popup1  p {
            margin:8px 0;
           }


/************************ admin - mailing ********************************/
.adm_table {
  width:100%;
}
.adm_table th {
  padding:10px;
  background:#e2ede2; 
  text-align:left; 
  vertical-align:middle;
}
.adm_table td {
  padding:10px; 
  font-size:13px; 
  vertical-align:middle;
}
.adm_table .even td {
  background:#f2f2f2;  
}

.mailing {  
}
.mailing .add_mailing {
  float:right;
}
.mailing .cancel {
  float:left;
}
.mailing .but_row {
  overflow:hidden;  
}
.mailing .adm_table {
  margin:30px 0 0 0;  
}
.mailing .adm_table th:first-child,
.mailing .adm_table td:first-child {
  padding-right:0;
  width:24px;
}
.mailing .adm_table .checkbox {
  margin-right:0;
}
.mailing .mail_theme {
  width:50%;
}
.mailing .mail_date {
  width:21%;
}
.mailing .status_act,
.mailing .status.act {
  color:#090;
}
.mailing .status_stop,
.mailing .status.stop {
  color:#C00;
}
.mailing .status_draft,
.mailing .status.draft {
  color:#333;
}

mailing .status_end,
.mailing .status.end {
  color:#6A5ACD;
}

.cr_mailing {
}
.cr_mailing .row{
  margin:15px 0;  
}
.cr_mailing .button {
  overflow:visible;
}
.cr_mailing .row_name {
  width:140px;
}
.cr_mailing .inpt {
  width:400px;
}
.cr_mailing .sel_val {
  width:300px;
}
.cr_mailing .sel_val {
  width:350px;
}
.cr_mailing .sel_left {
  margin:0 15px 0 0;
}
.cr_mailing .sel_left ul {
  width:375px;
  font-size:11px;
}
.cr_mailing .radio-label,
.cr_mailing .chbox-label {
  font-size:13px;  
}
.cr_mailing fieldset {
  margin:0 0 0 145px;
  padding:8px 0 0 0;
  width:525px;
}
.cr_mailing .user_groups p {
  float:left;
  width:49.5%;
  margin:0 0 10px 0;  
}
.cr_mailing .user_groups p.all {
  width:100%;
}
.cr_mailing fieldset .radio-label {
  margin:0 0 10px 0;
}
.cr_mailing .radio_h span.radiobox {    
  margin:9px 9px 0 0;  
}
.cr_mailing .tags {
  position:relative;
  margin:0 0 0 27px;
}
.cr_mailing .tags dt {
  position:absolute;
  top:2px;
  right:510px;
  width:145px;
  text-align:right;
}
.cr_mailing .tags dd,
.cr_mailing .tags li {
  position:relative;
  display:inline-block;
  padding:2px 7px;
  margin:0 2px 4px 0;
  border:1px solid #e2ede2;
  background:#fff;
  -moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cr_mailing .tags del {
  position:relative;
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 0 0 2px;
  top:1px;
  background:url(../images/icons.png) no-repeat 0 -95px;
  cursor:pointer;
}
.cr_mailing .tags del:hover {
  background-position:0 -82px;
}
.cr_mailing .sex .radio-label {
  display:inline-block;
  margin:0 50px 0 0;
}

.review_start, .review_end {
                            position:absolute;
                            top:-23px;
                            color:#898989;
                           }
.review_start {
               margin-left:-10px;
              }
.cr_mailing .slide_row .row_name {
  padding-top:17px;
}
.cr_mailing .result_row {
  position:relative;
  border:3px solid #e2ede2;
  background:#f2f2f2;
  margin:30px 0 0 0;
  font-size:15px;
  padding:15px 15px 15px 145px;  
  -moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.cr_mailing .result_row p {
  margin:0 0 15px 0;
}
.cr_mailing .result_row p a {
  font-size:12px;
  margin:0 0 0 20px;
}
.cr_mailing .date_row .inpt_left {
  margin:0 5px;  
}
.inp_date {
  width:90px !important;
  text-align:center;   
}
.ui-datepicker {
  position:absolute;
  left:-99999px;
  top:-99999px;
  padding:5px;
  border:1px solid #e2ede2;
  background:#fff;
  -moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;    
}
.ui-datepicker th {
  font-weight:normal;
  font-size:10px;
}
.ui-datepicker td {
  padding:2px 5px;
  text-align:right;
}
.ui-datepicker-header {
  position:relative;
  text-align:center;
  margin:3px 0 5px 0;
}                   
.ui-datepicker-prev,
.ui-datepicker-next {
  position:absolute;
  top:-4px;
  text-decoration:none;
  font-size:15px;
  cursor:pointer;
}
.ui-datepicker-prev {
  left:5px;
}
.ui-datepicker-next {
  right:5px;
}
.cr_mailing .mail_preview {
  float:right;
}
.cr_mailing  .cr_mail {
  float:left;
}

#create_time .cr_mailing .inpt {
  width:50px;
  text-align:center;
}
#create_time .cr_mailing .inpt_left {
  margin-left:0;
}
#create_time .cr_mailing .row_but {
  margin:20px 0 20px 145px;
}
#create_time .cr_mailing .save_draft {
  margin-left:30px;
}
#create_time .test_mailing {
  position:relative;
  border:3px solid #e2ede2;
  background:#f2f2f2;
  margin:50px 0 0 0;
  padding:15px;  
  -moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#create_time .test_mailing .row_name {
  width:60px;
}
#create_time .test_mailing .inpt {
  width:220px;
}

.mailing_report {
}
.mailing_report .field {
  position:relative;
  border:3px solid #e2ede2;
  background:#f2f2f2;
  margin:20px 0;
  padding:15px;  
  -moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.mailing_report h2 {
  font-size:24px;
}
.mailing_report .row {
  position:relative;
  padding:10px 0 0 0;
  border-top:1px solid #e2ede2;
  overflow:hidden;
  font-size:13px;
}
.mailing_report .row_name {
  width:150px;
  padding:0 15px 0 0;
  font-weight:bold;
}
.mailing_report .row_val {   
  display:block;
  margin:0 0 0 165px;
}
.mailing_report .gen_info .row {
  border:0;
}
.mailing_report .mailing_stat .row {
  margin:10px 15px;
}
.mailing_report .mailing_stat .row:first-child {
  border:0;
}
.mailing_report .mailing_manage {
  position:absolute;
  left:450px;
  top:55px;
}
.mailing_report .mailing_manage li {
  margin:0 0 8px 0;
}
.mailing_report .mailing_manage .button_left {
  margin-left:-15px;
}
.mailing_report .toggle_params {
  position:absolute;
  right:15px;
  top:15px;
  text-decoration:none;
  border-bottom:1px dashed; 
}
.mailing_report .toggle_params:hover {
  border:0;
} 
.mailing_report .doc_list {
  position:absolute;
  right:50px;
  top:12px;
}
.mailing_stat .mails_num {
  font-size:16px;
}
.mailing_stat .inpt {
  width:405px;
}
.mailing_stat .row p {
  margin:8px 0 0 0;
}
.progress {
  position:relative;
  width:250px;
  height:20px;
  border:1px solid #118f5c;
  background:#fff;
  -moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.progress .lev {
  display:block;
  float:left;
  width:0;
  height:20px;
  background:url(../images/progress.png) repeat-x;
}                                        
.progress .val {
  position:absolute;
  left:0;
  top:0;
  width:250px;
  height:20px;
  line-height:20px;
  text-align:center;
}
.progress .pct {
  position:absolute;
  left:257px;
  top:0;
  height:20px;
  line-height:20px;
}

.mailing .error {
  display:block;
  color:#f00;
  margin:7px 0 10px 146px;
}
.mailing fieldset .error {
  margin-left:0;
}

.hid_rows {
  display:none;
}

/*ism*/
#countMessages
{
    position: absolute; 
    top: -7px; 
    left: 99px; 
    background: url(/resources/images/rectangle_small.png); 
    width: 20px; 
    height: 17px; 
    text-align: center;
    padding-top:3px;
    color: Black;
    text-decoration:none!important;
    padding-left:0!important;
}

#countFriends
{
    position: absolute; 
    top: -16px; 
    left: 55px; 
    background: url(/resources/images/rectangle.png)!important;
    width: 27px!important; 
    height: 27px!important; 
    text-align: center; 
    color: Black!important;
    cursor:pointer!important; 
    display: none;
    text-decoration:none!important;
    padding:0!important;
    z-index:2;
}


/*bug fix*/
.soc_login .btn_reg 
{
    font-size: 20px;
    font-weight: bold;
    font-style:normal;
}

.borderForLogin, .borderForReg {
    border: solid lavender 2px;
    padding: 10px;
    
}

.borderForReg 
{
margin-top: 13px;
height: 200pxs;
}

#my_notice .row_name {
width: 180px;
}

#search .inpt {
    width:180px;
}

ul.drugs {
    margin-top:10px;
}

ul.drugs li {
    padding-bottom:10px;
}

ul.drugs li label {
    font-size:14px;
    -webkit-user-select: none;
     -khtml-user-select: none;    
       -moz-user-select: none;
            user-select: none;
    cursor:pointer;
}

ul.drugs li label input[type="checkbox"] {
    position:relative;
    top:2px;
    margin-right:3px;
}    

.ntable {
  width: 100%;
  margin-bottom: 20px;
}

.ntable.eshift-t50 {margin-top:50px;}
.ntable .ishift-l10 {padding-left:10px;}


.ntable th,
.ntable td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.ntable th {
  font-weight: bold;
}

.ntable thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.ntable tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}

.page_manage {
    height: auto !important;
}

.page_manage li  {
    float:left;
    margin-left:10px;
}

.field-validation-error {
    margin-left: 0 !important;
}

.small-preview {
    margin-bottom: 0px;
}

.comment_box_small 
{
    padding-bottom: 0px;
}

.rls_export .section_header {
	margin-top: 10px !important;
}
.floatleft {
    float: left;
}
.drug_dir_title {
    float: left;
    width: 100%;
}
#main img {
    cursor: pointer!important;
}

.field-validation-error {
	color: red;
}

.live_publ_cont .cover {
	float: left;
	margin: 0 7px 0 0;
}

#site_stat.stat_min li {
    margin-left:31px;
}

#site_stat a {
	text-decoration: none;
	color: #f68207;
}

.b-btn__submit{
    float: right;
    width: 169px;
    color: #fff;
    padding: 7px 0px;
    margin-right: 4px;
    background: rgba(0,145,135,1);
    background: -moz-linear-gradient(top, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,145,135,1)), color-stop(100%, rgba(0,132,123,1)));
    background: -webkit-linear-gradient(top, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    background: -o-linear-gradient(top, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    background: linear-gradient(to bottom, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009187', endColorstr='#00847b', GradientType=0 );
    border-width: 1px;
    border-style: solid;
    border-top-color: #069494;
    border-left-color: #007b7b;
    border-right-color: #007b7b;
    border-bottom-color: #004141;
    box-shadow: inset 0px 1px 2px 0px #60EED8;
    border-radius: 5px;
    cursor: pointer;
    font-family: "Trebuchet MS",Tahoma,Verdana;
    font-size: 15px !important;
    outline: medium none;
    position: relative;
}
.b-btn__submit:hover{
    background: rgba(0,132,123,1);
    background: -moz-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,132,123,1)), color-stop(100%, rgba(0,145,135,1)));
    background: -webkit-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -o-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: linear-gradient(to bottom, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00847b', endColorstr='#009187', GradientType=0 );
}

.b-btn__action {
    width: 169px;
    color: #fff;
    padding: 7px 0px;
    margin-right: 4px;
    background: rgba(0,145,135,1);
    background: -moz-linear-gradient(top, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,145,135,1)), color-stop(100%, rgba(0,132,123,1)));
    background: -webkit-linear-gradient(top, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    background: -o-linear-gradient(top, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    background: linear-gradient(to bottom, rgba(0,145,135,1) 0%, rgba(0,132,123,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009187', endColorstr='#00847b', GradientType=0 );
    border-width: 1px;
    border-style: solid;
    border-top-color: #069494;
    border-left-color: #007b7b;
    border-right-color: #007b7b;
    border-bottom-color: #004141;
    box-shadow: inset 0px 1px 2px 0px #60EED8;
    border-radius: 5px;
    cursor: pointer;
    font-family: "Trebuchet MS",Tahoma,Verdana;
    font-size: 15px !important;
    outline: medium none;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.b-btn__action:hover {
    background: rgba(0,132,123,1);
    background: -moz-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,132,123,1)), color-stop(100%, rgba(0,145,135,1)));
    background: -webkit-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -o-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: linear-gradient(to bottom, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00847b', endColorstr='#009187', GradientType=0 );
    text-decoration: none;
}

.b-btn__action:hover {
    background: rgba(0,132,123,1);
    background: -moz-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,132,123,1)), color-stop(100%, rgba(0,145,135,1)));
    background: -webkit-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -o-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    background: linear-gradient(to bottom, rgba(0,132,123,1) 0%, rgba(0,145,135,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00847b', endColorstr='#009187', GradientType=0 );
    text-decoration: none;
}

.b-btn__action.secondary {
    background: rgba(151,151,151,1);
    background: -moz-linear-gradient(top, rgba(151,151,151,1) 0%, rgba(164,164,164,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(151,151,151,1)), color-stop(100%, rgba(164,164,164,1)));
    background: -webkit-linear-gradient(top, rgba(151,151,151,1) 0%, rgba(164,164,164,1) 100%);
    background: -o-linear-gradient(top, rgba(151,151,151,1) 0%, rgba(164,164,164,1) 100%);
    background: -ms-linear-gradient(top, rgba(151,151,151,1) 0%, rgba(164,164,164,1) 100%);
    background: linear-gradient(to bottom, rgba(151,151,151,1) 0%, rgba(164,164,164,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#a4a4a4', GradientType=0 );
    
    border-top-color: #949494;
    border-left-color: #7b7b7b;
    border-right-color: #7b7b7b;
    border-bottom-color: #414141;
    box-shadow: inset 0px 1px 2px 0px #CCCCCC;
}

.b-btn__action.small {
    width: 120px;
}

.b-btn__action.tiny {
    width: 80px;
}

.b-btn__action.big {
    width: 195px;
}

.email_registration .b-btn__submit {
	float:none;
	margin: 5px 0 5px 0;
	width: 215px;
}
.email_registration {
	margin: 0 0 1px 0;
}

@media only screen and (max-width:1200px) {
    .vertical-banner {
        display: none;
    }
}

div#banner-container-richmedia {
	position: fixed;
	top: 50%;
	z-index: 1000000;
	margin-top: -300px;
}

@media (max-width:1200px) {
   div#banner-container-richmedia{
       display:none;
   }
}

/*ism*/
/*bug fix*/
.soc_login .btn_reg 
{
    font-size: 20px;
    font-weight: bold;
    font-style:normal;
}

.borderForLogin, .borderForReg {
    border: solid #d7d7d7 1px;
    border-radius: 5px;
    padding: 10px;
	float: none !important;
	margin: 0 auto;
}

.borderForReg 
{
margin-top: 13px;
height: 200pxs;
}

.login_panel_topic.soc_login {
	width: 260px;
	padding: 25px 25px 15px 25px;
	background-color: #f2f9f2;
}

.login_panel_topic .email{
    width: 235px;
    margin-bottom: 10px;
	background-color: white;
}

.login_panel_topic .connect {
	width: 252px;
	margin: 15px 4px 20px 8px;
	font-size: 18px !important;
}

.login_panel_topic .soc_buts li a {
	background:url(../images/soc_s.png) no-repeat; 
	width: 24px;
	height: 24px;
}

.login_panel_topic .soc_buts .vk {
	background-position:0 0;
}
.login_panel_topic .soc_buts .vk:hover {
	background-position:0 -26px;
}
.login_panel_topic .soc_buts .ok {
	background-position:-26px 0;
}
.login_panel_topic .soc_buts .ok:hover {
	background-position:-26px -26px;
}
.login_panel_topic .soc_buts .fb {
	background-position:-52px 0;
}
.login_panel_topic  .soc_buts .fb:hover {
	background-position:-52px -26px;
}

.login_panel_topic .soc_buts li {
    display: inline-block;
    width: 24px;
    margin: 6px 3px 0 3px;
}

#BirthDay.inpt {
    padding: 0 15px;
    width: 23px;
}

.design-select {
    border: 1px solid #00A99D;
    border-radius: 5px 5px 5px 5px;
    color: #555555;
    display: inline-block;
    height: 33px;
    width: 344px;
    line-height: 28px;
    padding: 5px;
    font-size: 14px;
}

#BirthYear.inpt {
    padding: 0 10px;
    width: 36px;
    text-align: right;
}
.reg_form .inpt {
    width: 332px;
    background-color: white;
}
.birthmonth .design-select {
    width: 112px;
}
