﻿@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 17px 0; 
}  

#header {
	position:relative;
	float:left;
	width:697px;
	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 8px;
	  margin:0 6px 0 6px; 
}
#top_menu li a {	  
	 float:left;
	 height:31px;
	 padding:0 10px 0 0;
	 margin-right:-5px;
	 font-size:16px;
	 color:#17b075;	 
}
	
#top_menu li a:not(#countFriends){
	 display:block;
}
#top_menu .current {
	border: 1px solid #069494; border-radius:5px; background-color:#139262; border-top-color: #5dc59d; box-shadow: inset 0px 1px 2px 0px #5dc59d;
	padding-left: 4px;
	padding-right: 4px;
}

#top_menu .current a {
	 color:#fff;
	 text-decoration:none;

	 padding: 0 5px 0 3px;
}
#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 0;
}
#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:20px 0 12px 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 15px 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 27px 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 7px 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 5px 5px 60px;
}
.user_panel .user_menu {
    margin-left:65px;
}
.user_panel .user_menu li {
    font-size:12px;    
    margin-bottom: 7px;
    line-height:1.3;
    color:#f68207;
}
.user_panel .user_menu li a {
    padding-left: 23px;
    color:#f68207;
	display:inline-block;
}
.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_groups {
    position:relative;
    background:url(/resources/images/icons/small/icon-groups.png) no-repeat;
}

.user_panel .user_menu .my_messages {
    background-position: 0 -24px;
}

.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 15px 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:0px 0 5px 0;
	  font-size:12px;
	  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:668px;
      }
#main.wide {
	width: 968px;
}
.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 10px 0 0;
	 color:#a9bea9;
}
#foot_menu {
	float:left;
	width:330px;
	padding:34px 20px 0 0;
}
#foot_menu li {
	display:inline;
	padding-left:12px;
	background:url(../images/footmenu_sep.gif) no-repeat 3px 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:30%; 
	 width:640px;
	 padding:11px 20px; 
	 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;
	font-size: 14px;
}


.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;
}
.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 5px 5px 5px;
    color: #555555;
    display: inline-block;
    height: 30px;
	width: 340px;
    line-height: 28px;
	font-size: 14px;
	padding: 0px 7px;
}

.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 36px 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:-2px 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;
}
.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;
	min-height: 80px;
	overflow:hidden;
}
.feed_updates .comment_box {
	padding-bottom: 0px;
	margin-left: 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:10px 0 15px 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:0px 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 25px 5px 15px;
    margin:0 0 0 -14px; 
    font-size:12px;
    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;
}

.tabs.long li {
	background:url(../images/tab_bg_long.png) no-repeat right top !important;
}
.tabs.long li.current {
	background:url(../images/tab_act_long.png) no-repeat right top;
}

.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 7px 0;
	 margin:7px 0 14px 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:7px 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;
}
.hr {
     border-top:3px solid #e8f4e8;	 
    }
.comment_item h5 {
	line-height:1;
	font-size:14px;
	margin-bottom:3px;
}
.comment_item .com_text {
	margin:0;
    word-break: break-word;
}
.comment_item .com_info {
	margin:7px 0 0 0;
}	 
textarea,
.txtarea,	  
.add_comment textarea {
	width:379px;
	height:40px;
	padding:5px 12px;
	border:1px solid #00A99D;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	overflow:auto; 
}
.comment_item .add_comment textarea {
	width:305px;
	margin:5px 0; 
	font-size: 14px;
}	 


.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 9px 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:332px;
	background-color: white;
}

.reg_form .row_name {
	width:120px;
}
.reg_form .addit {
    width:auto;
    padding-left:130px;
	margin: 12px 0 0 0;
	display: inline-block;
}
.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 18px 125px;
	padding:6px 12px 6px 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;
	  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: 560px;
}
.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;
	height: 33px;
}

#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:368px;
	 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:159px;
}
#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:440px;
	 float:left;
}
#liders_now {
	 width:657px;
	 float:left;  
}
	
#online_now .online_item,
#liders_now .lider_item {
	position:relative;
	float:left; 
	width:311px; 
	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:192px;
	  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 -48px;
}	
.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;
	font-size: 14px;
} 
.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:640px;
	 margin:2px 8px 4px 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;
}
.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;
	 word-break: break-word;
}
.concilium_item .article_details {
	margin:10px 0;
}

.concilium_item.blog_topic h4 a {
	color: #ee9321;
}

/*************** concilium_catalog *********************/

.conc_catalog {
	float:left;
	width:300px;
	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 58px 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: 7px 0 28px;
}
.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 .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 10px 0;
}

.drug_dir_title_link
{
   color: #ee9321;
}

.drug_info,
.drug_info_dicease {
	float: left;
	margin: 0px 0 0 20px;
}
.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: 640px;
    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 {
    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:639px;
	 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:300px;
	  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;
}

/****** override *******/

.message_item {
    padding: 15px 10px 10px 10px;
}

.message_item.has_messages {
    border: 1px solid #f0efef;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 5px;
}

.message_item.has_messages.important_messages {
    background-color: rgba(238, 147, 33, 0.12);
}

@keyframes flickerAnimation {
  0%   { background-color: #ffff99; }
  50%  { background-color: #ca151b; color: white; border-color: #ca151b;}
  100% { background-color: #ffff99; }
}
@-o-keyframes flickerAnimation{
  0%   { background-color: #ffff99; }
  50%  { background-color: #ca151b; color: white; border-color: #ca151b; }
  100% { background-color: #ffff99; }
}
@-moz-keyframes flickerAnimation{
  0%   { background-color: #ffff99; }
  50%  { background-color: #ca151b; color: white; border-color: #ca151b; }
  100% { background-color: #ffff99; }
}
@-webkit-keyframes flickerAnimation{
  0%   { background-color: #ffff99; }
  50%  { background-color: #ca151b; color: white; border-color: #ca151b; }
  100% { background-color: #ffff99; }
}

.animate-flicker {
   -webkit-animation: flickerAnimation 2s infinite;
   -moz-animation: flickerAnimation 2s infinite;
   -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
}


/************************* autocomplete ***************************************/

.ac_results {
	 margin:0 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*/
/*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;
}

#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;
}

.banner-top {
	margin: 10px auto;
	width: 729px;
}

.sub-page-review ul 
{
	margin-left: 20px;
	list-style: disc;
} 
.sub-page-review ul ul 
{
	margin-left: 20px;
	list-style: circle;
}

.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;
}

.birthday .design-select {
	width: 74px;
}

.birthyear .design-select {
	width: 82px;
}

.birthmonth .design-select {
	width: 112px;
}

#search_user_form .inpt {
	float: left;
}

#search_user_form .design-select {
	float: left;
}

#search_user_form #Gender.design-select  {
	width: 215px;
}

#search_user_form #Specialization.design-select {
	width: 500px;
}

#search_user_form #FinishYear.design-select {
	width: 215px;
}

#search_user_form #Country.design-select {
	width: 215px;
}

#search_user_form #Region.design-select {
	width: 215px;
}

#search_user_form #City.design-select {
	width: 215px;
}

#my_notice label {
	display: inline-block;
	height: 27px;	
}

.invite_user_form #Captcha.inpt {
	width: 245px;
	margin-left: 10px;
}

/*#vk_like {
	float: right !important;
	clear: none !important;
	width: 160px !important;
}

.fb-like {
	float:right;
	margin:3px;
	width: 117px;
}

#ok_shareWidget {
	float:right;
	margin:3px;	
}*/

.topic_likes {
	margin:0 5px 20px; 
	height:23px;
}

.vrf_like {
	float:right;
	margin:3px 0px 3px 10px;
}
.topic_login_panel {
	margin: 20px 0 0 0;
}

.topic_login_panel p {
	margin-bottom: 20px;
}

.topic_login_panel .login_panel #login_form {
    float: none;
	margin-left: 175px;
}

.topic_login_panel .login_panel .soc_login {
    float: right;
}

.topic_login_panel .login_panel .topic_panel_or {
    float: left;
    margin: 49px 0 0 5px;
    color: #00A99D;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
}
li.btn_reg {
	font-size: 20px;
    font-style: normal;
    font-weight: bold;
    color: #00A99D;
}
.yashare-auto-init {
	float: right;
}

#login_form_simple .error {
    clear:both;
    color:red;
}

.login_panel #login_form_simple {
    float:left;
    width:230px;
    margin:14px 80px 0 0;
}
#login_form_simple label {
    color:#b7b7b7;
}
#login_form_simple .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_simple #pas_inp {
	 margin-bottom:13px;
}

#login_form_simple .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_simple .login_but {
    margin-left:0;
}
#login_form_simple #login_but_simple {
    width:90px;
    height:33px;
    line-height:33px;
    color:#fff;
    text-align:center; 
    text-shadow:0 1px #005e57;
    font-size:14px;
    cursor:pointer;
}
#login_form_simple #login_but_simple:hover {
    text-shadow:1px 1px #000;
}
#login_form_simple .login_but_need
{
    background: url("../images/login_but.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 45px;
    margin-top: 0px;
    padding: 6px 0 0;
    position: relative;
    right: -45px;
    text-align: center;
    width: 110px;
}

.input-file {
	font-size: 14px;
}

.conc_preview .cover {
	float: left;
	margin: 0 7px 0 0;
}

.topic-newsfeed-item .cover {
	float: left;
	margin: 0 7px 0 0;
}

.user_page .tabs li { 
    font-size:12px;
	padding: 2px 21px 2px 18px;
}

.user_page .tabs li.pubications span {
	padding-top: 5px;
}

.user_page .tabs li.comments span {
	padding-top: 5px;
}

.article_text p {
	margin: 17px 0;
}

img.cover {
    max-width: 160px;
    width: 100%;
}
.icon_colleguas {
	background: url("/resources/images/icons/colleguas.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#site_stat.stat_min li {
    margin-left:31px;
}

.drug_descr input {
	display: none;
}

.drug_descr.show_input input {
	display: inline;
}

#site_stat a {
	text-decoration: none;
	color: #f68207;
}

p.webinar-time {
	color: #898989;
	margin: 10px 0;	
}
p.webinar {
	margin: 10px 0;
}
span.webinar-mark {
	background: url("/resources/images/icons_2.png") no-repeat scroll 0 -30px;
	padding-left: 22px;
}

.article_create textarea.inpt {
	height: 60px;
    width: 517px;
}
ul.question_menu_top {
	float: right;
}
p.question_about {
	font-size: 12px;
	color: #898989;
}
dt.user-rating {
	background: url("../images/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position: 0 -36px;
	padding-left: 14px !important;
	height: 16px;
	width: 186px !important;
}
a.user-add-favorite {
	font-size: 11px;
	background: url("../images/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position: 0 -11px;
	text-decoration: none;
	color: #00A99D;
	padding: 2px 0 0 14px;
	margin-top: 5px;
	float: right;
	height: 12px;
}

.company_content .company_info p {
	margin: 17px 0;
}

.topic-type-row .row_name {
	padding: 0px 4px 0 0;
}
.topic-type-row input {
	margin: 0 0 0 15px;
}

#social_publisher .edit_form .inpt {
	width: 500px;
}

#social_publisher .edit_form .big-text {
	height: 180px;
}

#social_publisher .edit_form .short-text {
	height: 100px;
}
.reference_catalog.column-second {
	  margin:0px 0px 27px 0;
}
.reference_catalog.diseases {
	width: 315px;
}
.diseases li {
	margin: 18px 0;
}

.concilium ul.tabs li {
	font-size:14px;
	padding: 3px 28px 7px 19px;
}

.article .article_details li {
    font-size: 12px;
}
div#ok_shareWidget {
	float: left;
	margin: 0 10px 0 30px;
}
.module a#share {
	margin-left: 8px;
}
.row_name_second {
    color: #898989;
    display: inline-block;
    line-height: 1.2;
    padding: 9px 4px 0 0;
    vertical-align: top;
    margin: 0 0 0 15px;
}
.invite_user_form #remove-row {
	float: right;
	display: inline-block;
	margin: 0 200px 0 0;
}
p.row.manage {
	height: 18px;
}

.news_blog .news_item {
	font-size: 14px;
	line-height: 1.7;
}
.news_blog .news_item p {
    margin: 17px 0;
}
.news_blog h1 {
	margin: 0;
}

.invite-link p {
	font-size:15px;
	margin: 10px 0;
}

.invite-link input {
	font-size:18px;
	width:440px;
	padding: 2px;
	border: 1px solid #00a99d;
    border-radius:3px;
	color: #363636;
}
.invite-link ul {
	font-size:15px;
	list-style: disc inside;
}

img.topic-illustration {
	float: left;
	margin: 5px 25px 10px 0;
}
a.topic-categories {
	color: #898989;
	font-size: 12px;
}

.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.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.secondary:hover {
    background: rgba(138,138,138,1);
    background: -moz-linear-gradient(top, rgba(138,138,138,1) 0%, rgba(151,151,151,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(138,138,138,1)), color-stop(100%, rgba(151,151,151,1)));
    background: -webkit-linear-gradient(top, rgba(138,138,138,1) 0%, rgba(151,151,151,1) 100%);
    background: -o-linear-gradient(top, rgba(138,138,138,1) 0%, rgba(151,151,151,1) 100%);
    background: -ms-linear-gradient(top, rgba(138,138,138,1) 0%, rgba(151,151,151,1) 100%);
    background: linear-gradient(to bottom, rgba(138,138,138,1) 0%, rgba(151,151,151,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#979797', GradientType=0 );
}

.b-btn__action.small {
    width: 120px;
}

.b-btn__action.tiny {
    width: 80px;
}

.b-btn__action.big {
    width: 195px;
}

.my_settings .b-btn__submit {
	width: 120px;
	margin-right: 65px;
}

.my_settings button{
    position: relative;
    outline: none;
    cursor: pointer;
    border-radius: 5px;
    -webkit-appearance: none;
    font-family: 'Trebuchet MS',Tahoma,Verdana;
    font-size: 15px !important;
    /*box-shadow: inset 0px 1px 1px 0px #fff;*/
}
.my_settings button:active{
    bottom: -1px;
    /*box-shadow: inset 0px 1px 2px 0px #fff;*/
}

#check-status.b-btn__submit {
	width: 290px;
	float: left;
}

.news_item li {
	margin-bottom: 15px;
}

a.ui-dialog-titlebar-close {
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}

#liders_now h2, #liders_now h3 {
	display: inline-block;
	margin: 0 15px 16px 15px;
}

.b-preparation-description__rating-cont {
	float: right;
}

.b-preparation-rating {
	width: 120px;
	padding: 4px 4px 0;
	background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    font-family: sans-serif;
    font-weight: 700;
    height: 52px;
    padding: 4px 7px 0 4px;
}

.b-preparation-rating__count {
	float: right;
}

.b-preparation-rating__total {
    font-size: 27px;
    margin-bottom: 0px;
    color: #ff6600;
    text-align: right;
}

.b-preparation-rating__total a{
    color: #ff6600;
    text-decoration: none;
}

.b-preparation-rating__intermediate {
    font-size: 13px;
    color: #333;
}

.file_load {
    border: 1px solid #00a99d;
    border-radius: 5px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    width: 455px;
}


.user_menu li a#countFriends {
    background-color: #ffff99;
	border: 1px solid #dcdcbc;
	border-radius: 4px;
    text-align: center;
	padding: 0px;
    color: Black;
    text-decoration:none!important;
	font-size: 14px;
	padding: 0 4px 0 4px;
}

.user_menu li a#countMessages {
     background-color: #ffff99;
	border: 1px solid #dcdcbc;
	border-radius: 4px;
    text-align: center;
	padding: 0px;
    color: Black;
    text-decoration:none!important;
	font-size: 14px;
	padding: 0 4px 0 4px;
}

#top_menu li a.menu-messages {
	padding-right: 30px;
}

#top_menu li a.menu-collegues {
	padding-right: 25px;
}

#top_menu li a#countNewEvent {
	background-color: #ffff99;
	border: 1px solid #dcdcbc;
	border-radius: 4px; 
    min-width: 20px; 
    height: 20px; 
    text-align: center;
	padding: 0 2px 02px;
    color: Black;
    text-decoration:none!important;
	line-height: 19px;
	font-size: 14px;
	margin-top: 5px;
	margin-right: 5px;
}

#top_menu li a.menu-event {
	padding-right: 50px;
}

#top_menu li a#countNotification {
    position: absolute; 
    left: 40px; 
    /*background:  url(/resources/images/rectangle_small_left.png) no-repeat scroll left center; */
	background-color: #ffff99;
	border: 1px solid #dcdcbc;
	border-radius: 4px; 
    min-width: 20px; 
    height: 20px; 
    text-align: center;
    padding: 0 2px 02px;
    color: Black;
    text-decoration:none!important;
	line-height: 19px;
	font-size: 14px;
	margin-top: 5px;
}
/*#top_menu li a#countNotification span {
    position: absolute; 
    
    background: url(/resources/images/rectangle_small_center.png); 
    height: 20px; 
    text-align: center;
    padding: 0px;
    color: Black;
    text-decoration:none!important;
    padding-left:0!important;
	line-height: 19px;
	font-size: 14px;
	margin-top: 5px;
}*/

.validation-summary-errors {
	color: red;
	margin: 0 0 20px 124px;
	font-size: 15px;
}

.validation-summary-errors ul {
	list-style: disc;
	margin-left: 30px;
}

.topic_similar .add_comment{
    background: url(../images/icons_2.png) no-repeat 0 -48px;
	padding: 0 0 0 15px;
	color: #00a99d;
    text-decoration: underline;
}

@media (max-width: 1224px) 
{
	div.vertical-banner {
	display: none;
}
}

img.no_click {
	cursor: none;
}

.article .comment_item.parent .com_text {
	margin-left: 100px;
}

ul.breadcrumbs.medicaments li {
	margin-bottom: 7px;
}

sup {
	vertical-align: top !important;
}

.user_panel img.avatar {
	width:45px; 
	height:45px;
	border: 2px solid #a9bea9;
	border-radius:3px;
}

.user_panel .user_avatar {
	width:47px; 
	height:47px;
	padding: 2px;
}

.icon-badge-exit {
	background: none;
	background-position: 0 0px !important;
}

.icon-badge-exit a {
	color: #898989 !important;
}

.user_panel h3 {
	font-size: 16px;
	margin-top: 2px;
}

.user-badge-down {
	background: url(/resources/images/icons/down.png) no-repeat 0 1px;
	padding: 0 5px 0 5px;
	text-decoration: none;
	margin-left: 20px;
}

#user-menu {
	display: none;
	position: relative; 
	z-index: 500; 
	background: rgb(242, 249, 242) none repeat scroll 0px 0px; 
	border: 1px solid rgb(215, 215, 215); 
	float: none; 
	top: 3px; 
	left: 60px;
}
#user-menu ul {
	margin-left: 5px;
}

#user-menu.show-user-menu {
	display: block;
}

.user_panel.down {
	position:fixed;
	z-index: 500;
	width: 180px;
	overflow: inherit;
}

h3.mini-menu {
	margin-top: 15px;
}

.mini-menu a.item 
{
	display: inline-block;
	margin: 0px 4px 0 1px;
	text-decoration: none;
}

.mini-menu a.item.message
{	
	padding-left: 18px;
	background: url(/resources/images/icons/email.png) no-repeat 1px 0;
}

.mini-menu a.item.friends
{
	padding-left: 22px;
	padding-bottom: 2px;
	background: url(/resources/images/icons/group.png) no-repeat 5px 0;
}

.mini-menu a.item.settings
{	
	padding-left: 22px;
	background: url(/resources/images/icons/wrench.png) no-repeat 5px 0;
}

.mini-menu span.number {
    background-color: #ffff99;
    border: 1px solid #dcdcbc;
    border-radius: 4px;
    text-align: center;
    padding: 0px;
    color: Black;
    font-size: 14px;
    padding: 0 4px 0 4px;
}

#top_menu a.hider {
	background-image: url(/resources/images/icons/down.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 22px;
}

.mini-menu a.item.user-badge-down
{
	margin-right: 0px;
}

.authorise #logo {
	height: 45px;
	margin-bottom: 15px;
}

#footer {
    height: 185px;
}

#footer .stat-footer {
	margin: 20px 0 0 0;
}

#footer ul.stat-footer.first li:first-child {
	margin-left: 5px;
}

#footer #site_stat li em {
    font-size: 22px;
}
/*
.article_text td {
	border: 1px solid black;
}

.article_text td {
	border: 1px solid black;
	padding: 5px;
}*/

.no-border th {
	border: none;
}

.no-border td {
	border: none;
}

.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;
}

#BirthYear.inpt {
	padding: 0 10px;
	width: 36px;
	text-align: right;
}

.row_name.sub_title {
	width: 110px;
	text-align:right; 
	margin-right: 10px;
}

li.view-count {
	background: url(/resources/images/icons/eye_20.png) no-repeat 0 -3px; padding-left:20px;background-size: 18px;
}

.topic-subscription {
	font-size: 16px;
}



.askbox {
	width: 660px;
	height: 210px;
	border: 4px;
	border-style: solid;
	border-color: #e3ede2;
	border-radius: 6px;
	background-color: #f2f9f2;
	z-index: 1;
}

.askbox-left {
	position: relative;
	width: 420px;
	height: 200px;
	margin-top: 25px;
	margin-left: 25px;
	z-index: 3;
}

.askbox-right {
	position: absolute;
	width: 170px;
	padding-left: 468px;
	margin-top: -205px;
	z-index: 2;
}

.askbox .logo {
	width: 162px;
	height: 162px;
	border: 4px;
	border-style: solid;
	border-color: #ffffff;
	border-radius: 20px;
}

.askbtn {
	width: 100px;
	padding-top: 8px;
	padding-left: 160px;
}

#abox a:link {
	color: #363636;
	text-decoration: none;
}
#abox a:visited {
	color: #363636;
	text-decoration: none;
}
#abox a:activ {
	color: #363636;
	text-decoration: none;
}
#abox a:hover {
	color: #363636;
	text-decoration: underline;
}

#work-warning {
    width: 455px;
    padding: 5px;
    border: 1px solid lightgray;
    border-radius: 5px;
    margin: 10px 10px 10px 0;
    background-color: rgba(255, 255, 0, 0.3);
    font-size: 13px;
}


@keyframes groupInvitationCountAnimation {
  0%   { color: #00a99d; }
  50%  { color: #a92700; }
  100% { color: #00a99d; }
}
@-o-keyframes groupInvitationCountAnimation{
  0%   { color: #00a99d; }
  50%  { color: #a92700; }
  100% { color: #00a99d; }
}
@-moz-keyframes groupInvitationCountAnimation{
  0%   { color: #00a99d; }
  50%  { color: #a92700; }
  100% { color: #00a99d; }
}
@-webkit-keyframes groupInvitationCountAnimation{
  0%   { color: #00a99d; }
  50%  { color: #a92700; }
  100% { color: #00a99d; }
}

.group-invitations-flicker {
   -webkit-animation: groupInvitationCountAnimation 2s infinite;
   -moz-animation: groupInvitationCountAnimation 2s infinite;
   -o-animation: groupInvitationCountAnimation 2s infinite;
    animation: groupInvitationCountAnimation 2s infinite;
}

.group-manage-item {
	margin-bottom: 20px; 
	height: 90px; 
	padding: 12px;
	border: 1px #ececec solid;
	border-radius: 5px; 
}

.group-manage-item.has-requests {
	background: #fbf5f0; 
}

span.group-closed-icon 
{
    display: inline-block;
    background-image: url(/resources/images/icons/icon_lock.png);
    width: 12px;
    height: 12px;
    background-size: cover;
}

.calendar-form .row_name {
	width: 130px;
}

.bonus-panel {
	text-decoration: none;
    font-size: 15px;
    background-position: right 0;
    background-repeat: no-repeat;
    padding:10px 0 10px 1px;
    color: #7f036b;
    font-weight: bold;
}

.bonus-panel:hover
{
	text-decoration: underline;
}

div#banner-container-richmedia {
	position: fixed;
	top: 50%;
	z-index: 1000000;
	margin-top: -300px;
}

@media (max-width:1200px) {
   div#banner-container-richmedia{
       display:none;
   }
}

div.widget-panel {
	width: 100%;
	background: none;
}

div.widget-panel.preloader {
	background: url(/resources/images/loading-progress.gif) no-repeat;
	background-size: cover;
	background-position: center;
	width: 50px;
	height: 50px;
}

.comments_preloader {
	background: url(/resources/images/loading-progress.gif) no-repeat;
	background-size: 50px;
}

.comment-backlight {
	background-color: #E8F4E8;
}

.comment-target {
	background-color: #E8F4E8;
	border-radius: 5px;
}