/*----------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/
/*------                                                                                                          ------*/
/*------    Внимание! Этот файл содержит огромное количество стилей                                               ------*/
/*------    Не пытайтесь найти здесь что-то вручную                                                               ------*/
/*------    Для поиска названия нужного стиля используйте Firebug:                                                ------*/
/*------    http://www.instantcms.ru/articles/chto-takoe-firebug-i-pochemu-ego-objazatelno-nado-ustanovit.html    ------*/
/*------                                                                                                          ------*/
/*------    Краткое руководство по созданию шаблона:                                                              ------*/
/*------    http://www.instantcms.ru/articles/sozdanie-shablona.html                                              ------*/
/*------                                                                                                          ------*/
/*----------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/

html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}

html { height:100%; }

body {
    background:url(../images/newsite/bg_pattern.png) repeat;	
    height: 100%;
	word-wrap: break-word;
}
.clear {
	clear:both;
}

/*
a { color:#6b9700; text-decoration: none; font-family: StoryRegular; font-size: 13px; }
a:hover { color:##6b9700; }
*/

#wrapper {
  position:relative;
  height:auto !important;
  min-height: 100%;
  display:block;
}

* html #wrapper {
  height: 100%;
}

@font-face {
    font-family: StoryBold;
    src:  url("story_b.ttf"); format("truetype"); 
}
@font-face {
    font-family: StoryRegular;
    src:  url("story_r.ttf"); format("truetype"); 
}
@font-face {
    font-family: StoryItalic;
    src:  url("story_i.ttf"); format("truetype");
}
@font-face {
    font-family: Calibri;
    src:  url("../fonts/Calibri.ttf"); format("truetype");
}
@font-face {
    font-family: Calibrib;
    src:  url("../fonts/Calibrib.ttf"); format("truetype");
}
@font-face {
    font-family: Calibrii;
    src:  url("../fonts/Calibrii.ttf"); format("truetype");
}
@font-face {
    font-family: MyriadProRegular;
    src:  url("../fonts/MyriadPro-Regular.otf"); 
}
@font-face {
    font-family: MyriadProBold;
    src:  url("../fonts/MyriadPro-Bold.otf"); 
}
@font-face {
    font-family: MyriadProItalic;
    src:  url("../fonts/MyriadPro-It.otf"); 
}
@font-face {
    font-family: PFDinBold;
    src:  url("../fonts/PFDinTextPro-Bold.ttf"); format("truetype");
}

#wrapper .pad{ height:52px; clear:both; }

/*.text-input{ border:1px solid #4DA4CF; padding:2px; }*/
/*.text-input:focus{ border:1px solid #FFD100; padding:2px; }*/
.text-input {
	width: 204px;
	height: 18px;
	border: 1px solid #e3e3e3; 
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	font-family: StoryRegular; 
	font-size: 12px;
	padding: 4px 26px 4px 10px;
}
.textarea-input {
	width: 204px;
	height: 140px;
	border: 1px solid #e3e3e3; 
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	font-family: StoryRegular; 
	font-size: 12px;
	padding: 4px 26px 4px 10px;
	resize: none;
}
.invite_button {
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;
}
.invite_button:hover { color: #ffda00;}

.float_bar a{ color:#6b9700; font-size: 12px; font-family: StoryRegular; text-decoration: none; }
.float_bar a:hover{ }

.float_bar{
    float: right;
}

.bar{
    background-color: #E0EAEF;
    padding:5px 10px;
}

.ajaxlink:hover{ color:#6b9700; border-bottom: 1px dotted #6b9700; }
.ajaxlink{
    text-decoration:none;
    border-bottom: 1px dotted #6b9700;
    color:#6b9700;
}

.hinttext{
    color:#5F98BF;
}

/***************************** Шапка страницы *********************************/

#header{
	position: relative;
    height: 90px;    
}

#sitename a{
    display:block;	
    width: 266px;
    height: 46px;	    
    background:url(../images/newsite/logo.png) no-repeat left center;	
	margin-top: 26px
}

#page{
    /*padding-bottom:20px;*/
}

#topscript{ 
	margin-bottom: 10px;
	min-height: 87px;
}

/******************************* Верхнее меню *********************************/
#topmenu{     	
	margin: 0px 0px 24px 0px;    
	width: 100%;
	height: 81px;    
	background:url(../images/newsite/top_menu_bg.png) repeat-x;	
	
	font-family: StoryRegular;	
}
#topmenu .grid_12{
	width: 999px;
	margin: 0 auto;	
	display: block;
	float: none;
}

#topmenu .menu { list-style:none; margin:0; padding:0; font-size: 0; padding: 1px 0px 0px; }
#topmenu .menu li{
    list-style:none; 
    margin:0;
    padding:0;
    height: 40px;   
    display:inline-block;
	zoom: 1;
    font-size: 13px;
    //position: relative;		
}
#topmenu  .menu li:last-child a{ border-right: none;}
#topmenu  .menu li:first-child  a{ border-left: none;}


#topmenu  #menu1{ font-size:0; padding: 0px; }
#topmenu  #menu1 li { 
	font-size:13px; 
	padding: 0px; 
	margin:0px; 
	padding: 8px 0px 9px 0px; 
	height: 19px;
}
#topmenu  #menu1 li a { 
	font-family: StoryRegular; 
	font-size: 13px;
	color:#666; 
	line-height:18px;
	border-left: 1px solid #feffff;
	border-right: 1px solid #dee2e7;
	text-shadow: none;
	padding: 0px 9px;
}
#topmenu  #menu1 li:last-child a{ border-right: none;}
#topmenu  #menu1 li:first-child a{ border-left: none;}
#topmenu #menu1 li.selected{ background: none; }
#topmenu #menu1 li.selected a.selected{ color:#78a300; text-decoration:none; text-shadow:none;}
#topmenu  #menu1 li a:hover { color:#666;}

#topmenu .menu li.selected{    
	background:#386800;
}
#topmenu .menu li.selected a.selected{
    color:#fff;
    text-decoration:none;    
	border: none;
	padding: 0px 11px;	
}
#topmenu .menu li a:hover,
#topmenu .menu li a.hover {
	
	color:#ffda00;
}

#topmenu .menu li a{
    display:inline-block;
    padding:0px 7px;
    font-family: StoryRegular;
    font-size: 13px;
    color:#fff;    
    line-height: 40px;
	text-decoration:none;
	/*text-shadow: 1px 1px 1px #90a877;*/
	text-shadow: none;
	
	border-left: 1px solid #92bb00;
	border-right: 1px solid #5e8b00;		
}
#topmenu ul li ul {
    display:none;
    position: absolute;
    top: 131px;  
	width: 200px;	
	background:#78a300;
	color: #fff;
    padding:0px;
    z-index:1000;
    -moz-box-shadow:1px 1px 3px #90a877;
    box-shadow:1px 1px 3px #90a877;
}
#topmenu ul li ul li ul {
    display:none;
    position: relative;
    margin-top:-155px;
    left:200px;
	width: 200px;
	background: #78a300;
	color: #fff;
    padding:0px;
    z-index:1000;
    -moz-box-shadow:1px 1px 3px #90a877;
    box-shadow:1px 1px 3px #90a877;
}

#topmenu ul li ul li,  #topmenu ul li ul li a{
    display:block;
    width:100%;
    border: none!important;
}

#topmenu ul li ul li a{
    padding:0px !important;
    text-decoration:none;
    border: none;
}
#topmenu ul li ul li a span{
    margin:0px 10px;
    padding:0px;
}

#topmenu ul li ul li a.selected span{
    text-decoration:none;
}

#topmenu .my_module .my_modulebody ul li a{	
	font-size:13px;
	color:#f4bd46;
}
#topmenu .my_module .my_modulebody ul li a:hover{
	color:#ffda00;
}

/* Megabutton*/
#topmenu  #menu1 li.megabutton { 
	font-size:13px; 
	padding: 0px; 
	margin:0px; 
	padding: 8px 0px 9px 0px; 
	height: 19px;

	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
}
#topmenu  #menu1 li.megabutton a { 
	x-background: url("../images/newsite/megabutton_ico_left.png") 9px 50% no-repeat;
	background: url("../images/newsite/Plus_anim.gif") 2px 1px no-repeat;
	
	font-family: StoryRegular; 
	font-size: 13px;
	color:#fff; 
	text-decoration: underline;
	line-height:18px;	
	text-shadow: none;
	padding: 0px 8px 0px 31px;
	border: none;
	text-shadow: 1px -1px 5px #fbb43b;
}

.pathway{
    padding: 0px;
    margin-bottom: 20px;
	font-family: Calibri;
	font-size: 14px;		
}
.pathway a{ color:#6b9700; text-decoration: none;}
.pathway a:last-child { color:#000;} 
.pathway a:hover{  }

/*************************** Верхний широкий модуль ***************************/
#topwide{
    background:url(../images/topbg.jpg) repeat-x left bottom #FFF;
    border:solid 1px #c8c8c8;
    display:block;
    overflow:hidden;  
    margin-bottom:20px;
    margin-top:10px;  
    width:940px !important;    
}

#topwide .moduletitle{
    font-size:18px;
    margin-bottom:5px;
}

#mainbody {
	margin-bottom: 25px;
}

#main {
	border: 1px solid #c8c8c8;
	background: #fff;		
}
#main #topmod{	
    padding:0px;
    margin:0px;    
    margin-bottom: 25px;
    border-bottom: 1px solid #c8c8c8;
}
#main #topmod .module{
	position:relative;		
	margin: 0px;	
	padding: 0px;
	border: 0px;
	background: none;
	-webkit-border-radius: none; -moz-border-radius: none; border-radius: none;
}
#main #topmod .module .modulebody{	
	margin:0px;
	padding: 0px;
	background:#f5f7fa;
	padding: 25px 14px;	
}
#main #topmod .modulebody_toggle{
	margin:0px;
	padding: 0px;
	background:#f5f7fa;
	padding: 25px 15px;
}
#main #topmod .moduletitle{	
	margin:0px;
	padding: 0px;
	background:none;
	position: relative;
	top: 0px; left: 0px;
	display: none;
}
#main  #topmod .moduletitle:before { content:"" }
#main  #topmod .moduletitle:after { content:"" }

/*************************** Верхний главный модуль ***************************/
#main .module{
	position:relative;
	margin-bottom: 25px;	
}
#main .module .modulebody{		
	padding: 0px;	
}
#main .module .modulebody .module_padding_fix {
	padding: 25px 15px 0px 15px;
}

#main .moduletitle{	
	position: relative;		
	min-height: 40px;
	background: #78a300;	
	padding: 0px 15px 0px 15px;
	text-align: left;
	font-family: PFDinBold;
	font-size: 15px;
	text-transform: uppercase;
	color:#fff;	
	line-height: 40px;
}

#main div:last{
    border-bottom:none !important;
}


/********************************* TopTop position module ***********************/
#toptop .module{
	position:relative;	
	border: 1px solid #c8c8c8;	
	background: #f5f7fa;	
	margin-bottom: 25px;
}
#toptop .module .modulebody{		
	padding: 25px 15px;
}
#toptop .modulebody_toggle {	
	padding: 25px 15px;	
}
#toptop .moduletitle{	
	position: relative;		
	min-height: 40px;
	background: #78a300;	
	padding: 0px 15px 0px 15px;
	text-align: left;
	font-family: PFDinBold;
	font-size: 15px;
	text-transform: uppercase;
	color:#fff;	
	line-height: 40px;
}

.modulebody_title {
	padding: 25px 15px 0;
}

#toptop .modulebody_no_title #search_form, #toptop .modulebody_title #search_form {
	padding: 0px 15px 25px;
}
#toptop .modulebody_no_title #search_form a, #toptop .modulebody_title #search_form a {
	font-family: StoryRegular;
	font-size: 12px;
	color:#6b9700;
	text-decoration: none;
	border-bottom: 1px dotted #6b9700;
}

#main .modulebody_no_title, #toptop .modulebody_no_title{		
	margin-left: -1px;
}
#main .modulebody_no_title #search_form {
	padding: 5px 15px;
}
#main .modulebody_title #search_form {
	padding: 0;
}

#main .modulebody_no_title #search_form a, #main .modulebody_title #search_form a  {
	font-family: StoryRegular;
	font-size: 12px;
	color:#6b9700;
	text-decoration: none;
	border-bottom: 1px dotted #6b9700;
}
#main .modulebody #search_form {
	padding: 5px 15px;
}
#main .modulebody #search_form a {
	font-family: StoryRegular;
	font-size: 12px;
	color:#6b9700;
	text-decoration: none;
	border-bottom: 1px dotted #6b9700;
}

#search_form input::-webkit-input-placeholder { 
    font-family: StoryRegular;
    font-size: 12px; 
    color: #999;
}
#search_form  input:-moz-placeholder { 
    font-family: StoryRegular;
    font-size: 12px; 
	color: #999;
}

#sidebar .modulebody .fade_search_parametrs:hover{color:#6b9700; } 

#search_form .fade_search_parametrs { color:#6b9700; } 

#search_form #from_search .choose_search_sort{ margin: 10px 0px;}
#search_form #from_search .choose_search_sort label{ display:block;}
#search_form #from_search #order_by_date { display: block; padding: 10px 0px; }

#search_form .search_on_site_title {
	font-size:16px; font-family: StoryBold; /*font-weight: bold;*/    
    color:#333;
    text-shadow:0 2px 0 #FFFFFF;
	background: url(../images/moduletitle_line.png) left bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.modulebody_no_title input[type="submit"], .modulebody_title input[type="submit"] {
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 3px 20px 4px 20px;
	cursor: pointer;
}
.modulebody_no_title input[type="submit"]:hover { color: #fff;}

.mod_top_margin {
	margin: 0px 15px 0px 0px;
}
.search_submit.mod_top_margin {
	margin: 0px 10px 0px 15px;	
}
/********************************* Сайдбар ************************************/
#sidebar {
	border: 1px solid #c8c8c8;
	border-left: none;	
	background: url("../images/newsite/dark_bg_pattern.jpg") repeat;
}

#sidebar .module a { font-family: StoryRegular;}

#sidebar .module {
	position: relative;	
    display:block;
    overflow:hidden;
	padding: 0px;
	margin: 0px;	
	
	font-family: StoryRegular;
	font-size: 12px;

	border-bottom: 1px solid #c8c8c8;
}
#sidebar .module:last-child {
	border: none;
}
#sidebar .modulebody{	
	padding: 15px 10px 25px 10px;	
}

#sidebar .moduletitle{  
  	font-family: PFDinBold; 
	font-size: 18px; 
    color:#666;    
    text-transform: uppercase;
    line-height: 18px;
	padding: 21px 10px 0px 10px;	
}
#sidebar .moduletitle .moduletitle_line{
	width: 250px;
	height: 2px;
	background: url(../images/moduletitle_line.png) left bottom no-repeat;	
	padding-top: 5px;
}
#sidebar .with_minheight {
	min-height: 290px;
}
#sidebar .with_bigheight {
	min-height: 600px;
}
#sidebar .with_smallheight {
	min-height: 185px;
}

#sidebar .modulebody p{
    margin-bottom:10px;
}
#sidebar .modulebody img.respect_avatar{	
	width:63px;
	height:70px;
}

#sidebar .modulebody input[type="submit"]{
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 4px 21px;
	cursor: pointer;
}
#sidebar .modulebody input[type="submit"]:hover { color: #fff;}

#sidebar .modulebody input[type="text"]{
	width: 238px;
	height: 20px;
	border: 1px solid #c4c4c4; 
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	font-family: StoryRegular;
	font-size: 12px;
	padding: 3px 0px 3px 10px;
}
#sidebar .modulebody select{
	border: 1px solid #c4c4c4; 
	width: 100px;
	height: 25px;
}
#sidebar .modulebody input::-webkit-input-placeholder { 
    font-family: StoryRegular;
    color: #999;
    font-size: 12px; 
}
#sidebar .modulebody input:-moz-placeholder { 
    font-family: StoryRegular;
	color: #999;
    font-size: 12px; 
}
#sidebar .modulebody .search_submit { margin-top: 15px; }

#sidebar .modulebody .fade_search_parametrs {float: right; color:#4e72b2; } #sidebar .modulebody .fade_search_parametrs:hover{color:#4e72b2; } 

#sidebar .modulebody #from_search .choose_search_sort{ margin: 10px 0px;}
#sidebar .modulebody #from_search .choose_search_sort label{ display:block;}
#sidebar .modulebody #from_search #order_by_date { display: block; padding: 10px 0px; }

#sidebar .modulebody .search_on_site_title {
	font-size:16px; font-family: StoryBold; /*font-weight: bold;*/    
    color:#333;
    text-shadow:0 2px 0 #FFFFFF;
	background: url(../images/moduletitle_line.png) left bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#query {
	background: #fff url(../images/search_ico.png) right center no-repeat;
	padding-right: 33px;
	font-family: StoryRegular;
}

#sidebar .modulebody_no_title, #sidebar .modulebody_soc {	
	padding: 25px 10px;	
}

#sidebar .modulebody_no_title p{
    margin-bottom:10px;
}
#sidebar .modulebody_no_title img.respect_avatar{	
	width:63px;
	height:70px;
}

#sidebar .modulebody_no_title input[type="submit"]{
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 5px 26px;
	cursor: pointer;
}
#sidebar .modulebody_no_title input[type="submit"]:hover { color: #fff;}

#sidebar .modulebody_no_title input[type="text"]{
	width: 212px;
	height: 20px;
	border: 1px solid #c4c4c4; 
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	font-family: StoryRegular;
	font-size: 12px;
	padding: 4px 26px 4px 10px;
}
#sidebar .modulebody_no_title select{
	border: 1px solid #c4c4c4; 
	width: 100px;
	height: 25px;
}
#sidebar .modulebody_no_title input::-webkit-input-placeholder { 
    font-family: StoryRegular;
    font-size: 12px;
    color: #999;
}
#sidebar .modulebody_no_title input:-moz-placeholder { 
	font-family: StoryRegular;
    font-size: 12px;
    color: #999;
}
#sidebar .modulebody_no_title .search_submit { margin-top: 19px; }

#sidebar .modulebody_no_title .fade_search_parametrs {float: right; color:#6b9700; text-decoration: none; border-bottom: 1px dotted #6b9700; margin: 3px 1px 0px 0px; }
#sidebar .modulebody_no_title .fade_search_parametrs:hover{color:#6b9700; } 

#sidebar .modulebody_no_title #from_search .choose_search_sort{ margin: 10px 0px;}
#sidebar .modulebody_no_title #from_search .choose_search_sort label{ display:block;}
#sidebar .modulebody_no_title #from_search #order_by_date { display: block; padding: 10px 0px; }

#sidebar .modulebody_no_title .search_on_site_title {	
	font-family: PFDinBold; 
	font-size: 18px; 
    color:#666;    
    text-transform: uppercase;
    line-height: 18px;

	background: url(../images/moduletitle_line.png) left bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

/*~~~~~~~~~~~~~~~WHO ONLINE MODULE~~~~~~~~~~~~~~~~~~~~~~~~~~`*/
#sidebar .modulebody .who_online_user {
	float: left;
	width: 50px;		
	margin: 0px 15px 15px 0px;
	text-align: center;	
	overflow: hidden;
}
#sidebar .modulebody .who_online_user .who_online_img_div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: #fff;
}

#sidebar .modulebody .who_online_user .who_online_img_div img { max-width: 100%; max-height: 100%; }
#sidebar .modulebody .who_online_user a{ font-family: Arial; font-size: 10px; color:#6b9700; text-decoration: none;}
#sidebar .modulebody .who_online_text{ font-size: 12px; font-family: StoryRegular; color:#333; padding: 0px; margin: 0px 0px 5px 0px;}
#sidebar .modulebody .who_online_text span {color:#6b9700;}

#sidebar .modulebody .who_online_line {
	height: 2px;
	width: 250px;
	background: url(../images/moduletitle_line.png) left center no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}

/********************************** Футер *************************************/

#footer{    
	min-height: 190px;
	padding-top: 30px;
    clear:both;
    border-top: 1px solid #c2c2c2;
    background: url("../images/newsite/footer_bg.png") repeat; 
}
#footer .grid_8{ 
	width: 999px;
}

#footer .footer_logo{
	float: left;
	background: url(../images/newsite/footer_logo.png) top left no-repeat;
	width: 154px;
	height: 33px;
	margin-right: 15px;
}
#footer .footer_menu {  
	overflow:hidden;    
	width: 830px;
	margin: 0px;
	padding: 0px;
	min-height: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d4d4d4;
}
#footer .footer_menu ul{ list-style:none; margin:0; padding:0; background:none; font-size: 0; }
#footer .footer_menu ul li {
    display:inline-block;
    list-style:none; 
    margin:0;
    padding:0;    
	zoom: 1;
	margin-right: 8px;
}
#footer .footer_menu ul li:last-child {
	margin: 0px;
}

#footer .footer_menu ul li a{
	font-family: StoryRegular;
	font-size: 12px;
	color:#6b9700; 
	text-decoration: none;
}
#footer .footer_menu ul li a:hover {color:#f6ce41; }
#footer .footer_menu ul li  ul{ display:none; }
#footer .footer_menu #menu1 { display: none;}

#footer #copyright{	
	float:left;
	font-family: StoryRegular;
    font-size:11px;
	color:#666;	
	margin: 0px 15px 0px 0px;
	z-index: 90;
}
#copyright .footer_text_contacts {
	margin: 0px 0px 14px 0px;
	line-height: 18px;
}
#copyright .footer_text_contacts a.write_admin { 
	color:#6b9700;
	text-decoration: none;
}
#copyright .read_twit{ 	
	text-align: left;
	padding: 3px 0px;
	margin-bottom: 10px;	
}
#footer .footer_count {
	position: relative; 
	overflow: hidden;
	margin-bottom: 25px;
}
#footer .footer_count img { margin-right: 10px; } 
#footer .footer_count img:last-child {margin: 0px;}

#footer .footer_count .googleplus {
	float: left;
	margin: 0px 5px 0px 0px;
}
#footer .footer_count .liveInternet {
	float: left;
	margin: 0px 5px 0px 0px;
}
#footer .footer_count .bigmir {
	float: left;
	margin: 0px 0px 0px 0px;
}
#footer .footer_count .mailru {
	float: left;
	margin: 0px 0px 0px 5px;
}
#footer .footer_count .our_link_site {
	float: left;
	margin: 0px 0px 0px 5px;
}
#footer .footer_count .copywath_link {
	float: left;
	margin: 0px 0px 0px 5px;
}

#footer #footer_text{	
	overflow: hidden;
	font-family: StoryRegular;	
	font-size:11px;
	color:#666;	
	line-height: 16px;
	margin-bottom: 20px;
}
#footer #footer_text p {
	margin-top: 4px;	
}

#footer .orphus{ 
	float: right;
	margin: 0px 0px 10px 15px; 	
}

#footer .footer_line_margin {
	margin-left: 5px;
}
/*
#footer .foot_right a{
    height:40px;
    display:block;
    padding-top:10px;
}

#footer .foot_right{
    text-align:right;
}
*/
/************************* Кнопки настройки модулей ***************************/

span.fast_cfg_link { padding:4px; }
span.fast_cfg_link img{ border:none; }

/**************************** Сообщения сессии ********************************/

.sess_messages {
    padding:10px;
    background:#E0EAEF;
    margin-bottom:15px;
    display:block;
    clear:both;
}

.sess_messages div{
    padding-left:20px;
    line-height:16px;
    margin-bottom:2px;
}

.sess_messages .message_info {
    background:url(../images/icons/info.png) no-repeat left center;
}
.sess_messages .message_success {
    background:url(../images/icons/yes.png) no-repeat left center;
    color: green;
}
.sess_messages .message_error {
    background:url(../images/icons/no.png) no-repeat left center;
    color: red;
}

/*-------------------------- HORIZONTAL MENU ---------------------------------*/
.menutd{
	text-align:center;
}
.menulink{
	padding:5px;
}
.menulink_active{
	padding:5px;
}

/*------------------------ MODULE "LATEST PHOTO" -----------------------------*/
/*
.mod_lp_titlelink{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.mod_lp_albumlink{
	margin-top:4px;
}
.mod_lp_albumlink a{
	color:#666666;
	text-decoration:underline;
}
.mod_lp_details{

}
.mod_lp_photo{
	padding-right:10px;
}
*/

/*--------------------------- MODULE "POLLS" ---------------------------------*/
.mod_poll_title {
	margin-bottom: 5px;
}
.mod_poll_submit {
	margin-top: 10px;
}
.mod_poll_gauge {
	background-color:#09C;
	display: table;
	height: 8px;
	margin-bottom: 8px;
}
.search_field {
	width: 100%;
	border: 1px solid #666;
}
.search_row1 {
	background-color:#FFF;
}
.search_row2 {
	background-color:#f4f6f9;
}

/*------------------------ MODULE "AUTHORIZATION" ----------------------------*/
.authtable input#login, 
.authtable input#pass{
    width:200px;
    border:solid 1px #4DA4CF;
    padding:2px;
}

#login_btn{
    font-size:16px;
    width:100px;
}
/*----------------------- MODULE "LATEST ARTICLES" ---------------------------*/
.new_book_counter {
	border-bottom: none;	
	margin-bottom: 10px;	
}
.new_book_counter.line_on_new_book {
	border-bottom: 1px solid #c8d1e1;
}

.mod_latest_entry{	
	padding: 0px 15px 0px 15px;	
	border-bottom: 1px solid #c8c8c8;
	margin: 20px 0px;
}
.mod_latest_entry.book_latest_entry {
	margin-bottom: 15px;
}
.mod_latest_entry_last{ margin-bottom: 15px;}
.mod_latest_title{
	display: block;	

	font-family: PFDinBold;
	font-size: 24px;
	color:#333;
	line-height: 28px;	
	text-decoration: none;
	text-transform: uppercase;
}
.mod_latest_title.new_book_title_size {
	font-size: 16px;
	line-height: 20px;
}
.mod_latest_title:hover { color:#6b9700;}

.mod_latest_blog_title{
	font-size:16px;
}
.mod_latest_date{
	font-family: StoryRegular;	
	font-size:12px;
	color:#666;	
	line-height: 20px;
	margin: 20px 0px 0px 0px;    
	padding: 5px 0px 20px 0px;
	word-spacing: 0px;
	border-top: 1px solid #e3e3e3;
}
.mod_latest_date a{
	color:#6b9700;
	text-decoration: none;
}
.mod_latest_desc {	
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;	
}
.mod_latest_desc a {
	color:#6b9700;
}
.mod_latest_desc p {
	font-family: StoryRegular;	
	font-size: 13px;
	color:#333;
	line-height: 20px;
	margin-bottom: 8px;
}
.mod_latest_desc img{	
	float:left; 
	margin: 0px 10px 15px 0px;	    	
}
.mod_latest_desc .read_more{
	font-family: StoryRegular;
	font-size: 13px;
	color:#6b9700;
	text-decoration: none;
	line-height: 20px;
}
.mod_latest_desc .read_more:hover { 
	text-decoration: underline; 
}

.small_margin {
	margin-right: 5px;
}
.comment_marging{
	display: inline-block;
	margin-left: 7px;
	background:url(../images/comment_ico_news.png) no-repeat left center;
	padding:1px;	
    padding-left:20px;
}
.mod_latest_comments{
    
}
.mod_latest_hits{
    padding:1px;
	background:url(../images/eye_ico_news.png) no-repeat left center;
    padding-left:20px;
}
.mod_latest_time{
    padding:1px;
	background:url(../images/clock_ico_news.png) no-repeat left center;
    padding-left:20px;
}
.mod_latest_author{
    padding:1px;
	background:url(../images/user_ico_news.png) no-repeat left center;
    padding-left:20px;
}
.mod_latest_author a {
	font-family: StoryBold;
}
.mod_latest_rss{
    clear:both;
	padding-left: 25px;
	background:url(../images/icons/blog_rss_ico.png) left center no-repeat;
	height:16px;
	line-height:16px;
	text-decoration:none;
	
	position:absolute;
	top: 12px;
	right: 14px;	
	font-family: StoryRegular;
	font-size: 12px; 
	color:#fff;    
}

.mod_latest_rss a{
	text-decoration: none; 
	color: #fff;
}
.mod_latest_image{
    float:left; 
    margin-right: 15px;
    padding-top: 5px;
}
.mod_latest_image img{	
		
}
.mod_latest_image img.usr_img_small{
	width:62px;
	height:63px;
}
.mod_latest_pagebar .pagebar {   
	padding: 15px 15px 0px 15px;	
}
.mod_latest_pagebar .pagebar .pagebar_title{
    margin-left:0px;
}

/*BestContent*/
.mod_bestcontent_raing {
	clear:both;
	padding: 5px 0px 0px 25px;
	background:url(../images/icons/bestcontent_rating_ico.png) 0% 50% no-repeat;
	height:16px;
	line-height:16px;
	text-decoration:none;
	
	position:absolute;
	top: 8px;
	right: 15px;	
	font-family: StoryRegular;
	font-size: 12px; 
	color:#333;    
}
.bestcontent_div {
	position: relative;
	padding: 25px 15px 0px 15px;
}

.one_bestcontent {
	position: relative;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
	padding-bottom: 20px;

	color:#333;
	font-family: StoryRegular;
	font-size: 13px;
	line-height: 20px;
}
.one_bestcontent.last_bestcontent{
	border: none;
	margin: 0px;
	padding: 0px;
}
.mod_bestcontent_raing a{
	text-decoration: none; 
	color: #fff;
}
.bestcontent_karma {
	float: left;
	width: 65px;
	font-size: 16px;
	margin-top: 4px;
}
.bestcontent_view {
	overflow: hidden;
	zoom: 1;
}
.one_bestcontent .mod_bcon_content {
	display: block;
	font-family: PFDinBold;
	font-size: 18px;
	color:#333;
	line-height: 25px;
	text-transform: uppercase;
	text-decoration: none;
}
.one_bestcontent .mod_bcon_content:hover {
	color:#6b9700;
}
.bestcontent_data{ 	   
	background:url(../images/clock_ico_news.png) no-repeat left center;
    padding-left:20px;
    color: #666;
    font-family: StoryRegular;
    font-size: 12px;
    line-height: 20px;
}
.bestcontent_view p {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
}

/* Content Rating */
.content_rating {
	background: #78a300;
	font-family: Calibri;
	font-size: 14px;
	color:#fff;	
}

/*----------------------------MODULE LATEST BLOG ------------------------------*/

.mod_latestblog_entry{ clear:both; border-bottom: 1px solid #c8d1e1; margin-bottom: 15px; font-family: StoryBold; }
.mod_latestblog_entry_noborder { border: none;}

.mod_latestblog_image_left {
	float:left; 
	border:solid 1px #c8d1e1;	
	margin: 0px 15px 10px 0px;
	width: 72px;
	overflow: hidden;
}
.mod_latestblog_image { 
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 72px;
	height: 72px;
	overflow: hidden;
    background:#fff;        
}
.mod_latestblog_image img{ 
	max-width: 100%;
	max-height: 100%;
}
.mod_latestblog_title{ display: block; font-size: 16px; color:#6b9700; text-decoration: none; margin-bottom: 10px;}
.mod_latestblog_date { color:#666; font-size: 12px; font-family: StoryRegular; }
.mod_latestblog_date a{ color:#6b9700; text-decoration: none; font-size: 12px; font-family: StoryRegular;}

/*-------------------------- REGISTRATION FORM -------------------------------*/
.regrow1{
	background-color:#EBEBEB;
}
.regrow2{
	background-color:#FFFFFF;
}
.regstar{
	font-size:18px;
	color:#FF0000;
}

.registration_title_big {
	font-family: StoryBold;
	font-size: 20px;
	color:#333;
	line-height: 20px;
	margin: 0px;
}
.registration_title_small {
	font-family: StoryRegular;
	font-size: 12px;
	color:#666;
	line-height: 18px;
	margin: 0px;
}
.registration_input {
	width: 393px;
	height: 25px;
	border: 1px solid #999;	
	padding-left: 5px;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
}

#regform .captcha_img{ float: left;}
#regform .captcha_text { float: left; margin: 0px 0px 0px 21px; padding-top: 24px; }
#regform .captcha_text a {color:#6b9700; font-size: 12px; font-family: StoryRegular; text-decoration: none;}
#regform .captcha_input{ float: left; padding-top: 17px; margin-left: 21px;}
#regform .enter_captcha {
	width: 117px;
	height: 25px;
	border: 1px solid #999;	
	padding-left: 5px;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
}
.licence_agreement {
	font-family: StoryRegular;
	font-size: 12px;
	color:#666;
	line-height: 18px;
	margin: 0px;
}

#save {
	background: #6b9700;
	padding: 3px 10px;
	border: 1px solid #6b9700;
	color:#fff;
	font-family: StoryRegular;
	font-size: 14px;	
}


/*------------------------------- LOGIN FORM ---------------------------------*/

.lf_notice{
    font-size:14px;
    margin-bottom:10px;
}

.lf_title{ font-size:14px; color:#333; font-family: StoryRegular; line-height: 18px; }

.lf_field{ margin-bottom: 10px; }

.lf_field input { 
    width:250px; 
    padding: 3px 5px;
    font-size:14px; 
    font-family: StoryRegular; 
    color:#333; 
    border:solid 1px #999;     
}
.lf_submit{    
	background: #6b9700;
	border: 1px solid #6b9700;
	color:#fff;
	font-family: StoryRegular;
	font-size: 14px;
	padding: 3px 10px;	

	margin: 0px 15px 10px 0px;
}
.lf_submit input{
    font-size:16px;
}
.login_form #remember{
    margin:0px;
    padding:0px;
}
.remind_password_form {
	font-family: StoryRegular;
	font-size: 14px;
	color:#333;
	line-height: 18px;
}
.remind_password_form input[type="text"] {
	width:250px; 
    padding: 3px 5px;
    font-size:14px; 
    font-family: StoryRegular; 
    color:#333; 
    border:solid 1px #999;     
}
.remind_password_form input[type="submit"] {
	background: #6b9700;
	border: 1px solid #6b9700;
	color:#fff;
	font-family: StoryRegular;
	font-size: 14px;
	padding: 3px 10px;	
}

/*------------------------------ PAGES BAR -----------------------------------*/
.pagebar{		
	font-family: StoryRegular;
	font-size:12px;	
	color:#333;
	clear:both;
}
.pagebar_title{
	margin:5px;
    color:#6b9700;
	display: none;
}
.pagebar_page{
	margin:3px; 
	padding: 7px 11px;
	background:#f2f2f2;
	color:#333;
	text-decoration: none;
	border: 1px solid #ddd;
}
.pagebar_current{
	margin:3px; 
	padding: 7px 11px; 	
	color: #fff;
	background: #78a300;
    border: 1px solid #638600;
}
.pagebar_page .next_arrow {
	background: url("../images/newsite/pagebar_arrow_next.png") 55% 50% no-repeat;
	padding: 0px 2px;
}
.pagebar_page .prev_arrow {
	background: url("../images/newsite/pagebar_arrow.png") 55% 50% no-repeat;
	padding: 0px 2px;
}

/*----------------------------- SITE SEARCH ----------------------------------*/
.search_match{	
	font-family: StoryBold;
	text-decoration: underline;
}
.search_date{	
	height:14px;
	font-size:11px;
	color: #333;
}
#from_search{
	position:relative;
	display:none;
	margin:10px 0 0 0;
	border-top: 1px solid #6b9700;
}
#from_search label{
	color: #666;
}
#from_search label.selected{
	color: #333;
}
.price_search {
	width: 60%;
	border: 1px solid #666;
}

.search_input {
	width: 300px;
	border:solid 1px gray;
}
.search_block {	
	clear:both;	
    border-bottom: 1px solid #C8D1E1;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
}

.search_result_title span {
	width:25px;
	display:block;
	float:left;
}
.search_result_desc {
	margin: 5px 0px;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 15px;
}
.search_result_desc p {
	color:#666;
}
.search_result_desc a {
	color:#666;
}
/*------------------------- COMPONENT "CONTENT" ------------------------------*/
.component {
	position:relative;
	margin-bottom: 20px;	
}
.con_heading {
	position: relative;		
	min-height: 40px;
	background: #78a300;	
	padding: 0px 15px 0px 15px;
	text-align: left;
	font-family: PFDinBold;
	font-size: 15px;
	text-transform: uppercase;
	color:#fff;	
	line-height: 40px;
}
.con_heading a {
	color:#fff;	
	text-decoration: none;
}
.con_text{   
	background:#fff;
	padding: 25px 15px 0px;	
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text{   
	background:#fff;
	padding: 25px 15px 0px;	
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_content_mediamap{   
	background:#fff;
	padding: 25px 15px 25px;	
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;

	min-height: 600px;
}
.com_text_afisha {
	background: #fff;
	padding: 0px;	
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_board {
	background:#fff;
	padding: 0px 15px 0px;	
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_photo {
	background:#fff;
	padding: 25px 15px 15px;	
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_content {
	background:#fff;
	padding: 25px 15px 0px 15px;	
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
}
.com_text_comments {
	background:#fff;
	padding: 0px 15px 15px 15px;	
	font-family: StoryRegular;
	font-size: 12px;
	color:#333;
}
.com_text_forum {   
	background:#fff;
	padding: 25px 15px 0px;	
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_forum a {
	color:#6b9700;
}
.con_text p{
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text p{
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_afisha p{
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_board p{
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_board p{
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_content p {
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_comments p{
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}
.com_text_forum p{   
	color:#333;
	font-size: 13px;
	font-family: StoryRegular;
}

.categorylist {
	background:#fff;
	padding: 25px 15px 5px 15px;	
}
.categorylist .mod_latest_entry {
	padding: 0px 0px 25px;	
	border-bottom: 1px solid #c8c8c8;
	margin: 0px 0px 25px;
}
.categorylist .mod_latest_entry:last-child {
	padding: 0px;
	margin: 0px;
	border: none;
}

.con_text h3.title {
	font-size: 22px;    
	font-family: StoryBold;
	color:#333;
    margin: 0px 0px 15px 0px;
	line-height: 28px;
}
.con_text h2 {
	font-size: 22px;    
	font-family: StoryBold;
	line-height: 25px;
	color:#333;
    margin: 0px 0px 20px 0px;
	text-align: left;	
}
.con_text p {
	font-size: 13px;
	font-family: StoryRegular;
	color: #333;
	line-height: 15px;
	margin-bottom: 9px;
	text-align: left;
}
.con_text a {
	color:#6b9700;
	text-decoration: none;
}
.con_text h3 {
	font-size: 16px;
    font-family: StoryBold;
	color:#333;
	line-height: 22px;
    margin: 10px 0px;
	text-align: left;
}
.con_text ul { margin: 0px; padding: 0px; list-style-position: outside;}
.con_text ul li { }
.con_text .blog_comments { margin-top: 10px;}

/*Оформление к статье*/
.com_text_content h3.title {
	font-size: 22px;   
	font-family: StoryBold;
	color:#333;
    margin: 0px 0px 15px 0px;
	line-height: 28px;
}
.com_text_content h2 {	
	font-size: 18px!important;
    font-family: PFDinBold!important;
	color:#78a300!important;
	line-height: 20px!important;	
	font-variant: normal!important;	
    margin: 10px 0px 15px 0px;
	text-align: left;
	text-transform: uppercase;
}
.com_text_content p {
	font-size: 13px!important;
	font-family: StoryRegular!important;
	color: #333!important;
	line-height: 20px!important;
	margin-bottom: 9px!important;
	text-align: left;
}
.com_text_content a {
	color:#78a300!important;
	text-decoration: underline!important;
}
.com_text_content h3 {
	font-size: 14px!important;
    font-family: StoryBold!important;
	color:#6b9700!important;
	line-height: 20px!important;
	font-weight: normal!important;
	font-variant: normal!important;
    margin: 10px 0px 15px 0px;
	text-align: left;
}
.com_text_content h4 {
	background: #f4f6f9;
	border: 1px solid #e1e6ef;
	padding: 5px 10px 5px 20px;
	margin: 10px 0px;	

	font-family: StoryRegular!important;
	font-size: 13px!important;
	color: #333!important;
	line-height: 26px!important;
	font-weight: normal!important;	
	font-variant: normal!important;
}

.com_text_afisha h2 {	
	font-size: 16px!important;
    font-family: StoryBold!important;
	color:#6b9700!important;
	line-height: 20px!important;
	font-weight: normal!important;
	font-variant: normal!important;
    margin: 10px 0px 15px 0px;
	text-align: left;
}
.com_text_afisha p {
	font-size: 13px!important;
	font-family: StoryRegular!important;
	color: #333!important;
	line-height: 15px!important;
	margin-bottom: 9px!important;
	text-align: left;
}
.com_text_afisha a {
	color:#6b9700;
	text-decoration: none!important;
}
.com_text_afisha h3 {
	font-size: 14px!important;
    font-family: StoryBold!important;
	color:#6b9700!important;
	line-height: 20px!important;
	font-weight: normal!important;
	font-variant: normal!important;
    margin: 10px 0px 15px 0px;
	text-align: left;
}
.com_text_afisha h4 {
	background: #F4F6F9;
	border: 1px solid #E1E6EF;
	padding: 5px 10px 5px 20px;
	margin: 10px 0px;
	
	font-family: StoryRegular!important;
	font-size: 13px!important;
	color: #333!important;
	line-height: 26px!important;
	font-weight: normal!important;	
	font-variant: normal!important;
}



/* Конец оформления */

.con_pubdate{
	color:#666666;
	font-weight:bold;
}
.categorylist .subcat {	
	width: 194px;	
	height: 20px;
	overflow: hidden;
	color:#666;
	font-size: 16px;
	font-family: StoryRegular;
	line-height: 18px;

	padding-left:23px;
    background: url(../images/icons/folder.png) no-repeat left top;
    float: left;    
    margin: 0px 15px 15px 0px;    
}
.categorylist .subcat.no_subcat_marging {
	margin-right: 0px;
}
.categorylist .subcat.no_subcat_bottom {
	margin-bottom: 0px;
}
.con_description {
	display: none;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 18px;
}
.con_category_articles {
	font-family: StoryRegular;
	font-size: 16px;
	color: #fff;
	background:#6b9700;	
	padding: 10px 0px 10px 20px;	
	margin-bottom: 20px;
}
.con_desc{
	margin-top:0px;
}
.con_subcat{
    font-size:16px;
    font-family: StoryRegular;
    color:#6b9700;
    line-height:18px;
    text-decoration: none;
}
.con_title{
	font-weight:bold;
	font-size:16px;
    margin-bottom:10px;
}
.con_icons{
	margin:4px;
	margin-top:9px;
	margin-left:10px;
}
.con_icon{
	margin-top:4px;
}
.con_details{	
    margin-bottom:10px;
	color:#999999;
}

.con_image{
    float:left;
    margin-right: 25px;
    margin-top: 15px;    
}
.con_image img {
	border: 1px solid #e3e3e3;	
}
.acticle_content_block  ul{
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}

.acticle_content_block img {
	border: 2px solid #C8D1E1;
}
.acticle_content_block img.noborder {
	border: none;
}


.morecontent a {
	font-family: StoryRegular;
	font-size: 13px;
	color:#6b9700;
	line-height: 15px;
}


/* Rss all content*/
.con_rss_icon{
	clear: both;
	padding-left: 25px;
	background: url(../images/icons/blog_rss_ico.png) left center no-repeat;
	height: 16px;
	line-height: 16px;
	text-decoration: none;
	position: absolute;
	top: 12px;
	right: 14px;
	font-family: StoryRegular;
	font-size: 12px;
	color: #fff;
}

.con_rss_icon a{
	text-decoration: none; 
	color: #fff;
}

/*------------------------- COMPONENT "PHOTOS" -------------------------------*/
.photo_layout{
    margin-bottom: 15px;
}
.photo_thumb{
	display:block;
    border:solid 1px #C3D6DF;
    padding:15px;

    margin-right:5px;
    margin-bottom:5px;
}
.photo_thumb a{
    font-size:16px;
}
.photo_bar{
	background-color: #EBEBEB;
	margin:6px 0px 6px 0px;
}
.photo_desc, .photo_desc p {
	margin: 5px 0px;
	text-align: center;
	font-family: StoryRegular;
	font-size: 13px;
	line-height: 20px;
	color:#333;
}
.photo_box{
	border:solid 1px silver;
}
.photo_date_td{
	background-color:#EBEBEB;
}
.photo_sortform {
	margin-top: 25px;
	padding:5px 10px;
	background:#f4f6f9;
	border: 1px solid #e1e6ef;    
    font-family: StoryRegular;
    font-size: 12px;
    color:#333;
}
.photo_sortform .ik_select {
	margin-right: 15px;
}

photo_subcat{
    font-size:16px;
}
.photo_gallery{
    margin-bottom:15px;
    clear:both;
}
.photo_userbar{
	padding:10px;
	background-color:#EBEBEB;
	margin-bottom:2px;
}
.photo_toolbar{	
    position: absolute;
    top: 6px;
    right: 15px;
    width: 275px;
    z-index: 50;
}
.photo_toolbar table{
    height: 30px;
}

.photo_toolbar a{
	font-size: 12px;
	font-family: StoryRegular;
	color:#fff;
	line-height: 18px;
	text-decoration: none;
}
.photo_add_link{
	position: absolute;
	top: 11px;
	right: 15px;
	display: block;
	width: 155px;

    padding-left:20px;
    background:url(../images/icons/addphoto.png) no-repeat left center;
    font-size:14px;
    color:#fff;
    text-decoration: none;
    font-family: StoryRegular;
    font-size: 13px;

    clear:both;
}
.photo_add_link:hover {
	color:#fff;
}
.photo_bbinput{
	width: 702px;
	height: 20px;
	margin: 5px 0px;	
	padding: 3px 10px;
    border:solid 1px #c8d1e1;
}
.photo_row{
	height:auto !important;
	overflow:hidden;
	padding:0.8em 0;
	width:99%;
}
.photo_album_tumb{
    height:100%;
    float:left;
    position:relative;
    width:200px;
    margin-right:15px;
    margin-bottom:15px;
    border:solid 1px #C3D6DF;
    padding:15px;
}

.photo_container{
    text-align:center !important;
}
.photo_album_img{
    background-color:#FFFFFF;
    background-image:none;
    border:1px solid #C0C0C0;
    margin:0 0.3em 0.3em 0;
    padding:3px;
    vertical-align:bottom;
}
.photo_txt{
    text-align:center !important;
}
.photo_txt .photo_album_title{
    font-size:16px;
    height: 25px;
    display:block;
}
.photo_container_today{
	color:#09F;
	font-weight:bold;
	position:absolute;
	top: 40px;
	left: 10px;
	z-index: 1;
	margin:0;
	padding:0;
}
.photo_txt ul {
    margin:0 !important;
    padding:0 !important;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.photo_txt li {
    background-image:none;
    line-height:115% !important;
    list-style-image:none;
    list-style-type:none;
    margin:0 !important;
    padding:0 !important;
}
.photo_details .photo_date_details{
    margin-top:10px;
}
.photo_larr{
    background:url(../images/larr.jpg) no-repeat right 20px;
}

.photo_rss{	
    position: absolute;
    top: 6px;
    right: 295px;
    width: 100px;
    z-index: 50;
    padding: 5px 10px;
}
.photo_rss a {
	background: url(../images/icons/blog_rss_ico.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
	color: white;
	text-decoration: none;
}


/*---------------------------- ARTICLE CONTENTS ------------------------------*/
.con_pt {
	display:block;
	padding: 8px;
	margin: 5px;
	border:solid 1px gray;
	width:260;
	float:right;
	background-color:#FFFFFF;
}

.con_pt_heading {
	display: block;
	margin-bottom:6px;
}

/*-------------------------------- SHOP CART ---------------------------------*/
.cart_item{
	font-size:10px;
	font-weight:bold
}
.cart_detaillink{
	clear:both; 
	border-bottom:solid 1px gray; 
	margin-bottom:10px; 
	padding-bottom:5px
}
.cart_total{
	clear:both; 
	border-top:solid 1px gray; 
	margin-top:10px; 
	padding-top:5px
}
.cart_price{
	margin-top:2px;
	text-align:right;
}
.cartrow1{
	background-color:#EBEBEB;
}
.cartrow2{
	background-color:#FFFFFF;
}

/*------------------------ COMPONENT "PRICE LIST" ----------------------------*/
.pricerow1{
	background-color:#EBEBEB;
}
.pricerow2{
	background-color:#FFFFFF;	
}

/*----------------------- MODULE "LATEST COMMENTS" ---------------------------*/
.mod_com_userlink{
	color:#666;
}
.mod_com_line{
    font-size:14px;
}
.mod_com_targetlink{
    color:#333;
}
.mod_com_details{
    font-size:10px;
    margin-bottom:6px;
}
.mod_com_details a{    
    text-decoration:none;
}
.mod_com_all{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/comments.png) no-repeat;
    color:#333;
}
/*--------------------- MODULE "LATEST FORUM WEB2.0" -------------------------*/
.mod_fweb2_userlink{
	text-decoration:underline;
	color:#666666;
}
.mod_fweb2_date{
	background-color:#EBEBEB;
    width:100px;
}
.mod_fweb2_topiclink{
	text-decoration:underline;
	font-weight:bold;
}
.mod_fweb2_shorttext{
	font-style:italic;
	color:#999999;
}

/*------------------------------- PATHWAY ------------------------------------*/

/*-------------------------- MODULE "CALENDAR" -------------------------------*/
.calendar{
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family: StoryRegular;
	font-size:12px;
	border: solid 1px black;
	width:100%;
	text-align:center;
}
.calendar_top{
	height: 30px;
	background-color:#006699;
	color:#FFFFFF;
}
#calendar_nav{
	height: 30px;
	background-color:#006699;
	color:#FFFFFF;
}
#calendar_nav a{
	color:#FFFFFF;
	text-align:center;
}
.calendar_dayname{
	font-size: 10px;
	height: 30px;
	background-color:#EBEBEB;
}
.calendar_day{
	font-size: 10px;
	padding:4px;
}
.calendar_today{
	font-size: 10px;
	padding:4px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}
.calendar_daylink{
	text-decoration: underline;
}
.calendar_toplink{
	text-decoration: none;
	color:#FFFFFF;
}
.calendar_toplink:hover{
	text-decoration: none;
	color:yellow;
}

/*-------------------------- UNIVERSAL CATALOG -------------------------------*/
.uc_rss {
	position: absolute;
	top: 11px;
	right: 15px;
	width: 85px;
}
.uc_rss a {
	background: url(../images/icons/blog_rss_ico.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
	color: white;
	text-decoration: none;
}
.uc_new{
	color:#FF0000;
	font-style:italic;
	padding:5px;
	vertical-align: super;	
}
.uc_list_item{
	padding: 2px;
	margin: 2px;
}
.uc_itemfieldlist{
	font-family: StoryRegular;
	font-size: 13px;
	color: #333;
	line-height: 20px;
	font-weight: normal;
}
.uc_itemfield{
	font-size:14px;
}
.uc_itemlink{
	font-size:20px;
	color: #6b9700;
	font-family: StoryBold;
	line-height: 25px;
}
.uc_list_itempic{
	background-color: #FFFFFF;
	border: solid 1px black;
	padding: 2px;
}
.uc_list_itemdesc{
	padding-left: 0px;
    overflow:hidden;
}

.uc_thumb_item{
	padding: 2px;
	margin: 2px;
	background-color: #FFFFFF;
	border:solid 1px silver;
	display:block;
	width:140px;
	height:170px;
	float:left;
	text-align:center;
}
.uc_thumb_itemlink{
	font-size:12px;
}
.uc_detailfield{
	margin:0px;
	margin-bottom: 8px;
    padding:0px;
}
.uc_detaillist{
	margin:0px;
    padding-left:15px;
	list-style: none;
}
.uc_detaillink{
	font-size:16px;
	margin-top:15px;
	text-decoration:underline;
}
.uc_detaillink:hover{
	color:#FF6600;
	font-size:16px;
	margin-top:15px;
	text-decoration:underline;
}
.uc_detailtags{
	margin-top: 10px;
	margin-bottom: 10px;
}
.uc_detailimg div{
    border:1px solid #C3D6DF;
    padding:4px;
}
.uc_detailimg{	
}
.uc_detailrating{
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	margin: 20px 0px;
	padding: 5px 0px;
}
.uc_detailrating .catalog_item_rating {
	float: left;
	margin-right: 25px;
	padding-top: 10px;
}
.uc_detailrating .text_rating {
	overflow: hidden;
	zoom:1;
	vertical-align: middle;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	font-weight: normal;
	line-height: 18px;
}

.uc_findsame{
	color: gray;
}
.uc_tagline{
	border-top:dashed 1px #C3D6DF;
	margin-top: 6px;
	padding-top:2px;
	padding-bottom:8px;
	font-size: 10px;
	width: 100%;
}
.uc_sortform{
	padding: 5px;
	border: solid 1px gray;
	background-color:#FFFFFF;
	margin:1px;
}
.uc_queryform{
	padding: 5px;
	border-bottom: solid 1px gray;
	margin-bottom:10px;
}
.uc_rating{
	margin:3px 0px;
}
.uc_toolbar{
	margin: 0px;
	margin-bottom:20px;
}
.uc_item_edit{
    margin-top:5px;    
}
.uc_item_edit_link{
    color:#6b9700;
    padding:2px;
    padding-left:20px;
    background:url(../images/icons/edit.png) no-repeat left center;
}
.uc_cat_search{
    margin:15px 0px;
}
.uc_cat_search table{
    margin-bottom:3px;
}
.uc_cat_search table input{
    border: 1px solid #e3e3e3;
    padding:2px;
}
.uc_search_in_cat{
    margin-bottom:10px;
}

.uc_search_in_cat a{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/folder.png) no-repeat;
}

/*----------------------MODULE "LATEST FROM CATALOG"--------------------------*/

.uc_latest_border_div {
	padding: 15px 15px 0px 15px;
}

.uc_latest_item {
	text-align: center;
	margin: 10px 10px 10px 10px;
}
.uc_latest_item .image {
	border: 1px solid #e3e3e3;	
	padding: 10px 0px;
	margin-bottom: 10px;
}
.uc_latest_item .title .uc_latest_link {
	font-family: StoryRegular;
	font-size: 13px;
	color: #78a300;
	text-decoration: none;
}
.all_catalog_popular {
	position: absolute;
	top: 11px;
	right: 15px;	
	background: url(../images/catalog_arrow.png) right center no-repeat;
	padding-right: 15px;
}
.all_catalog_popular a {
	text-decoration: none;
	font-family: StoryRegular;
	font-size: 12px;
	color:#fff;
}
/*------------------------- MODULE "SITE TAGS" -------------------------------*/
a.tag:hover{
	color:##6b9700;
    text-decoration: none;
}

/*---------------------------PERSONAL MENU -----------------------------------*/
.mod_user_menu { 
	text-align:right; 	
	margin-top: 26px;
	width: 717px;
	height: 40px;
	padding: 0px 11px 0px 0px;	
}

.mod_user_menu span{	
    margin-right:0px;	
}
.mod_user_menu span a{
	display: inline-block;
	font-family: StoryRegular;
    font-size: 12px; 
    color:#666;
    line-height: 18px;
    text-decoration:none;	
    padding-left: 25px; 
    line-height: 40px;
}
.mod_user_menu .my_profile a{ background:url(../images/icons/user.png) no-repeat 6px center; }
.mod_user_menu .my_messages a{ background:url(../images/icons/message.png) no-repeat 6px center; }
.mod_user_menu .my_messages a.has_new { color:#ff0000; }
.mod_user_menu .my_blog a{ background:url(../images/icons/blog.png) no-repeat 6px center; }
.mod_user_menu .my_photos a{ background:url(../images/icons/folder_picture.png) no-repeat 6px center; }
.mod_user_menu .my_content a{ background:url(../images/icons/folder_page.png) no-repeat 6px center; }
.mod_user_menu .add_content a{ background:url(../images/icons/add.png) no-repeat 6px center; }
.mod_user_menu .admin a{ background:url(../images/icons/cpanel.png) no-repeat 6px center; }
.mod_user_menu .logout a{ background:url(../images/icons/logout.png) no-repeat 6px center; }
.mod_user_menu .register a{ background:url(../images/icons/register.png) no-repeat 6px center; }
.mod_user_menu .login a{ background:url(../images/icons/key.png) no-repeat 6px center; }
.mod_user_menu .my_balance a{ background:url(../images/billing/balance.png) no-repeat 6px center; }

.usr_msgmenu_bar{
	background-color:#f4f6f9;
    color:#6b9700;
    border: 1px solid #fff;
}
.usr_msgmenu_bar a{
    color:#6b9700;
}
.usr_msgreply_source{
	padding:15px;
    border:1px solid #C3D6DF;
	margin-bottom:10px;
}
.usr_msgreply_sourcetext{
	font-size: 16px;
}
.usr_msgreply_author{
	font-style:italic;
	color:#666666;
	text-align:right;
}
.usr_msg_smilebox a{
    margin:4px;
}
.usr_msg_smilebox{
	background-color:#EBEBEB;
    border:solid 1px #666;
    border-bottom:none;
	border-top:solid 1px silver;
    width:100%;
}
.usr_msg_bbcodebox{
	padding:0px;
	background:url(../images/bbtoolbar.jpg) repeat-x left top #EFEFEF;
	border:solid 1px #999;
    border-bottom:none;
	overflow:hidden;
	_height:1%;
    width:100%;
}
.usr_bb_button{
	display:block;
    margin:2px;
	padding:7px;
	float:left;
}
.usr_bb_button:hover{
	display:block;	
	margin:2px;
    border: solid 1px #83BBD9;
	padding:6px;
	float:left;
	background:url(../images/bbbtn.jpg) repeat-x left bottom #DFF2F9;
}
.usr_bb_hint{
	display:block;
	margin:2px;
	padding:5px;
	float:left;
	color:#666666;
}

a.new_messages_link{ color:#fff; background:#F00; font-weight:bold; padding:2px; text-decoration:none; }
a.new_messages_link:hover{ color:#F00; background:#Fff; font-weight:bold; padding:2px; text-decoration:none; }

/************************** Новые пользователи ********************************/

.mod_new_user{
    clear:both;
    overflow:hidden;
    height:36px;
    line-height:36px;
    margin-bottom:5px;
}
.mod_new_user_avatar { 
    float:left; 
    margin-right:10px;
    padding:1px;
    background:#FFF;
    border:1px solid #6E93C9;
    overflow:hidden;
}

.mod_new_user_link { font-size:14px; }

#mod_usr_search_form td{
    padding:4px;
}

/*----------------------------------------------------------------------------*/
.ajax_autogrowarea{
	display:block;
	border: 1px  solid #999;
	width:100%;	
	height:108px;	
	min-height:180px;	
	max-height:702px;	
	line-height:18px;
    margin:0px;
	padding: 0px;	
	resize: none;
}
.bb_tag_code{
    border:solid 1px silver;
    padding:8px;
    margin-top:5px;
    margin-bottom:5px;
    max-width:700px;
    overflow:auto;
}
.bb_tag_code ol{
    padding: 6px 0;
    padding-left:5px;
}
.bb_tag_hide{
	padding:8px;
	background-color:#FFFFCC;
}
.bb_tag_hide a{
	color:#333333;
	text-decoration:underline;
}
.bb_tag_spoiler .spoiler_title{ margin-bottom:3px; }
.bb_tag_spoiler .spoiler_body{
    margin-bottom:10px;
    padding:10px;
    background:#ECECEC;
}
.bb_img {
	width:550px;
	overflow:hidden;
}
/*----------------------------- COMPONENT "FAQ" ------------------------------*/
.faq_subcats, .faq_cats{
	position: relative;	
	margin-bottom: 15px;
}
.faq_one_category {
	float:left;
	height: 35px;
	width: 290px;	
	margin: 0px 8px 10px 0px;
}
.faq_cat_link{
    font-size:16px;    
    font-family: StoryRegular;
    line-height: 18px;

    background: url("/templates/_default_/images/icons/folder.png") left center no-repeat;
    padding-left: 25px;
}
.faq_cat_desc{
    font-size: 13px;    
    font-family: StoryRegular;
    line-height: 18px;
    color:#333;
    
    padding-left: 20px;
}

.faq_questtext{
	font-size:18px;
    margin-bottom:10px;
    color:#6b9700;
}
.faq_quest_link {
     background: url("/templates/_default_/images/icons/faq_title_ico.png") left center no-repeat;
     padding-left: 25px;
}
.faq_quest_link a{
    font-size:16px;
    font-family: StoryRegular;
    color:#6b9700;
    line-height: 24px;
    text-decoration:none;
}
.faq_quest_other_tag {
	padding-left: 25px;
	font-family: StoryRegular;
	font-size: 12px;
	line-height: 20px;
	color:#666;
}
.faq_quest_other_tag a {
	color:#6b9700;    
    text-decoration:none;	
}

.faq_read_quest {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c8d1e1;	
}

.faq_answertext{
    font-size:13px;
    color: #333;
    font-family: StoryRegular;
    line-height: 20px;
    margin-bottom: 10px;
}

.faq_answertext p{
    margin-bottom: 5px;
}
.what_write {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
}
.add_faq {
	background: #f4f6f9;
	padding: 25px;
}

#faq_email {
	width: 350px;
	height: 25px;
	margin-bottom: 10px;
	border: solid 1px #999;
	font-family: StoryRegular;
	font-size: 13px;
	color: #333;
	padding: 0px 5px;
}

.faq_questdate{
	padding:2px;
	font-size:11px;
	text-align:center;
	background-color:#EBEBEB;    
	width:100px;
	float:right;
}
.faq_questuser a{
    color:#6b9700;
}
.faq_questuser{
	padding-left:20px;
	font-size:11px;
	text-align:center;
	margin-top:2px;
    margin-right:4px;
	float:right;
	background:url(../images/icons/user.png) no-repeat;
}
.faq_questcat{
	padding:2px;
	font-size:11px;
	text-align:center;
	margin-left:4px;
	float:right;
}
.faq_questcat a{
	color:#333333;
}
.faq_quest {
	position: relative;
	border-bottom: 1px solid #e3e3e3;
	padding: 25px 0 25px;	
}
.faq_quest:last-child {
	border: none;
	padding: 25px 0 5px;
}

.faq_razdelitel {
	margin: 0px 5px;
}

.guestbook_one_quest {
	margin-bottom: 25px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 25px; 
}
.guestbook_one_quest:last-child {
	margin: 0px;
	padding: 0px;
	border: none;
}
.guestbook_one_quest .cTop {
	background:#f4f6f9;
	
	margin:0px 0px 10px 0px;
    padding:3px 10px;
	font-size:12px;
	font-family: StoryRegular;
	color:#666;
	
	word-spacing: 0px;
}
.guestbook_one_quest .cTop .cAuthor {
	display: inline-block;	
	padding:1px;
	background:url(../images/user_ico_news.png) no-repeat left center;
    padding-left:20px;
}
.guestbook_one_quest .cTop .cDate { 
	display: inline-block;
	margin-left: 15px;
	padding:1px;
	background:url(../images/clock_ico_news.png) no-repeat left center;
    padding-left:16px;
}
.guestbook_one_quest .cMessage {
	font-size: 13px;
	font-family: StoryRegular;
	color:#333;
	text-align: left;
	line-height: 20px;	
}
.guestbook_one_quest p {
	margin: 9px 0px 0px;
}
.guestbook_one_quest .cMessage  p { margin-bottom: 5px;}

.faq_send_quest{
	position: absolute;
	top: 5px; 
	right: 15px;	
	width: 129px;
	height: 18px;
	   
   	background: #fbb43b;
	background: -moz-linear-gradient(top, #fbb43b 0%, #e57903 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903));
	background: -webkit-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -o-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -ms-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom, #fbb43b 0%,#e57903 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 );
	border: 1px solid #e07400;
	padding: 5px 10px;

	z-index: 55;
}
.faq_send_quest a{    
    padding-left:20px;
    background:url(../images/icons/add.png) left center no-repeat;
	text-decoration: none;
	color:#fff;
	font-size: 13px;
	font-family: StoryRegular;
}

#faq_message{
    width:100%;
    height:200px;
    margin-bottom:10px;
    border:solid 1px #999;
    font-family: StoryRegular;
    font-size: 13px;
    color:#333;
    resize: none;
}
.faq_add_cat{
    font-family: StoryRegular;
    font-size: 12px;
    color:#333;
    margin-bottom: 20px;
}
.faq_button {
	width: 120px;
	background: #3560a9;
	border: 1px solid #004795;
	padding: 3px 10px;
	
	font-family: StoryRegular;
	font-size: 14px;
	color:#fff;
	margin-right: 20px;
}

/* ------------------------- MODULE LAST GUESTBOOK--------------------------------------------------*/
.mod_guestbook_one_quest {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c6c7c9;
}
.mod_guestbook_one_quest .line_top_quest {
	margin-bottom: 10px;
	font-family: StoryRegular;
	font-size: 12px;
	color:#666;
}
.mod_guestbook_one_quest .line_top_quest .mod_guestbook_name {
	display: inline-block;	
	padding:1px;
	background:url(../images/user_ico_news.png) no-repeat left center;
    padding-left:20px;
}
.mod_guestbook_one_quest .line_top_quest .mod_guestbook_date {
	display: inline-block;
	margin-left: 15px;
	padding:1px;
	background:url(../images/clock_ico_news.png) no-repeat left center;
    padding-left:16px;
}
.mod_guestbook_one_quest .mod_guestbook_quest {
	font-size: 13px;
	font-family: StoryRegular;
	text-align: left;
	color:#333;
}

/*------------------------------- KARMA --------------------------------------*/
.karma_form{
	position: absolute;
	top: 23px;
	right: 30px;
	width: 120px;

	text-align:center;
	color:#fff;
	font-family: StoryRegular;
	font-size: 13px;
	padding: 5px 10px;
	border: 1px solid #274f96;
	background: -webkit-linear-gradient(top,#6fade7,#4c86db);
	background: -moz-linear-gradient(top,#6fade7,#4c86db);
	background: -o-linear-gradient(top,#6fade7,#4c86db);
	background: linear-gradient(top,#6fade7,#4c86db);
	
}
.karma_form .rating_margin {
	margin: 0px 5px;
}
.karma_form .rating_margin span {
	color:#fff!important;
}
.karma_form #karmavotes {
	color:#333;
}
/* -------------------------- KARMA PHOTO------------------------------------------------ */
.karma_form_photo{	
	width: 120px;

	text-align:center;
	color:#fff;
	font-family: StoryRegular;
	font-size: 13px;
	padding: 5px 10px;

	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
}
.karma_form_photo .rating_margin {
	margin: 0px 5px;
}
.karma_form_photo .rating_margin span {
	color:#fff!important;
}

/*------------------------------ TAG BAR -------------------------------------*/
.taglinebar{	
	/*margin:10px 0px;*/
}
.taglinebar .label{
	/*
	padding-right:18px;
	background:url(../images/icons/tag.png);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
	margin-right:4px;
	*/
}
.tag_searchcat{
	color:#666666;
	text-decoration:underline;
	font-size:16px;
}
.tag_searchitem{
	text-decoration:underline;
	font-size:16px;
}
.tagsearch_bar{
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
}
.tagsearch_bar a{
	font-family: StoryRegular;
	font-size: 13px;
	color:#3561a8;
	text-decoration: none;
	font-weight: normal!important;
}
.tagsearch_item a{
	font-family: StoryRegular;
	font-size: 13px;
	color:#3561a8;
	padding-left: 10px;
}

/*------------------------ MODULE "LATEST BLOG POSTS" ------------------------*/
.mod_blog_userlink{
	text-decoration:underline;
	color:#666666;
}
.mod_blog_karma{
	text-align:center;
	font-size:18px;
}

/*------------------------- MODULE "LATEST FAQ QUESTS" -----------------------*/
.mod_faq_one_quest {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom:1px solid #c8d1e1;
}
.mod_faq_one_quest.no_border {
	margin: 0px;
	padding: 0px;
	border: none;
}
.mod_faq_quest a {
	font-family: StoryRegular;
	font-size: 14px;
	color: #6b9700;
	line-height: 20px;
	text-decoration: none;
}
.mod_faq_date {
	font-family: StoryRegular;
	font-size: 12px;
	color:#666;
	line-height: 20px;
}
.mod_faq_date a {
	color: #6b9700;	
	text-decoration: none;
}

span.user_karma_point{
	font-size:13px;
	color:#fff;
	font-family: StoryRegular;
}

/* ------------------------ MODULE "LATEST BOARD ITEMS" --------------------- */

.new_board_items li{
	padding:0px;
    padding-left:20px;
    background:url(../images/icons/note.png) no-repeat left;
    list-style:none;
    margin:0px;
	margin-bottom:4px;
    font-size:14px;
}
.new_board_items li.vip a{
    color:#ED8115;
    font-weight:bold;
}
.new_board_items{
	padding:0px;
	margin:0px;
}

.board_city{
    color:#888;
}
/* ---------------------------- MODULE "LATEST CLUBS" ----------------------- */
.mod_clubs_div {
	position: relative;
	padding: 25px 15px 0px;
}
.mod_clubs div.club_entry { 
	overflow:hidden;   
    clear:both;
    padding-bottom:15px;
    margin-bottom: 15px;
    border-bottom:solid 1px #e4e9f2;
}
.mod_clubs div.club_entry .image{ padding: 2px; background:#FFF; float: left; margin-right:15px; }
.mod_clubs div.club_entry .data{ overflow: hidden; zoom: 1; }
.mod_clubs div.club_entry .data .title { margin-bottom: 5px; }
.mod_clubs div.club_entry .data .title a{ font-size: 16px; color:#6b9700; font-family: StoryRegular; line-height: 18px; text-decoration: none; }
.mod_clubs div.club_entry .data .details { float:left; }
.mod_clubs div.club_entry .data .details span{ color: #333; padding-left:20px; margin-right:5px; font-size:13px; height:20px;line-height:20px; font-family: StoryRegular; }
.mod_clubs div.club_entry .data .details span.rating{ background: url(../images/icons/bestcontent_rating_ico.png) no-repeat left center; }
.mod_clubs div.club_entry .data .details span.date{ background:url(../images/icons/calendar.png) no-repeat left center; }
.mod_clubs div.club_entry .data .details span.members{ background:url(../images/icons/user.png) no-repeat left center; }

/* ----------------------------- MODULE "USER RATING" ----------------------- */

.mod_user_rating { }
.mod_user_rating td.avatar{ text-align:center; }
.mod_user_rating a.nickname { font-size:14px; font-weight:bold; margin-left:15px; float:left; }
.mod_user_rating div.karma { font-size:14px; font-weight:bold; margin-left:5px; float:left; }
.mod_user_rating div.rating { font-size:14px; font-weight:bold; margin-left:5px; float:left;  }

/* ========================================================================== */
/* =========================== КОМПОНЕНТЫ =================================== */
/* ========================================================================== */

/* ========================================================================== */
/* ============================== БЛОГИ ===================================== */
/* ========================================================================== */

.blog_moderate_link{
	color:#FF3300;
	text-decoration:underline;
}
.blog_moderate_yes{
	color:#009933;
	font-size:14px;
	text-decoration:underline;
}
.blog_moderate_no{
	color:#CC0000;
	font-size:14px;
	text-decoration:underline;
}
.blog_desc{
	clear:both;
}
.blog_toolbar{
	
	background-color:#E0EAEF;
    padding:5px 8px;    
    display:inline-block;
    float:right;
}
.blog_records{
	clear:both;
}
.blog_cat{
	float:left;
	padding:2px;
	height:20px;
	line-height:20px;
}
.blog_catlist{
	float:left;
	overflow:hidden;
	_height:1%;
    margin-top:10px;
    margin-bottom:20px;
}
.blog_post_data{}

.blog_post_data strong{
    color:#6b9700;
}

.blog_post_avatar{    
    float: left;
    margin: 0px;
    padding: 0px;
    margin-right: 20px;
    width: 72px;
    overflow: hidden;
}
.blog_post_avatar .blog_post_avatar_inside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 72px;
	height: 72px;
	overflow: hidden;
	background: white;
}

.blog_post_avatar .blog_post_avatar_inside img.usr_img_small{
	max-width: 100%;
	max-height: 100%;
}
.blog_post_data {
	margin-left: 80px;
	border: 1px solid #e1e6ef;
	background: #f4f6f9;	
	padding: 5px 10px;
	font-family: StoryRegular;
	font-size: 12px;
	color:#666;
	line-height: 20px;
}
.blog_post_data a {
	color:#6b9700;
	text-decoration: none;
}
.blog_post_data .blog_post_pubdate {
	padding: 1px;
	background: url(../images/clock_ico_news.png) no-repeat left center;
	padding-left: 20px;
	margin-right: 10px;
}
.blog_post_data  .blog_post_author{
	padding: 1px;
	background: url(../images/user_ico_news.png) no-repeat left center;
	padding-left: 20px;
}
.blog_post_data .rub {
	margin: 0px 10px;
}

.blog_post_body {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
}
.blog_post_body p {
	margin-bottom: 5px;
}
.blog_post_tags .label {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
}
.blog_post_tags .tags a{
	font-family: StoryRegular;
	font-size: 13px;
	color:#6b9700;
	line-height: 20px;
}

.blog_post_nav{
	float: left;
	background: #6b9700;
	padding: 5px 10px;
	color: #fff;	
}
.blog_post_nav a{
    color:#fff;
    text-decoration: none;
}
.blog_btnlink{
	padding:10px;
	margin:2px;
	border:solid 1px silver;
	width:120px;
}
.blog_fa{
	margin:0px;
	border: solid 1px gray;
	padding:10px;
	background-color:#FFFFFF;
}
.blog_fa_title{
	font-weight:bold;
}
.blog_fa_desc{
	border-bottom:solid 1px gray;
	margin-bottom:10px;
	padding-bottom:8px;
}
.blog_fa_entries{
	background-color:#EBEBEB;
	border:solid 1px gray;
	padding: 8px;
	margin-top:10px;
	display:none;
}
.blog_fa_entry{

}
.blog_fa_browse{
	border:solid 1px;
}
.fa_attach{
	margin-top:30px;
	border-top: solid 1px gray;
	display:block;
}
.fa_attach_title{
	margin-top:6px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:10px;
}
.fa_filebox{

}
.fa_file_desc{
	font-size:10px;
}
.fa_file_link{
	font-size:10px;
	margin-left:5px;
}
.blog_attachbox{
	overflow:hidden;
	margin-top:5px;
}
.blog_attachthumb{
	float:left;
	width:100px;
	padding:8px;
	border:solid 1px silver;
	margin-left:2px;
}
.blog_entries{
}

.blog_entry{	
    clear:both;
    position: relative;
    border-bottom: 1px solid #e4e9f2;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.blog_entry_title{
	font-size:24px;
	padding:0px;
	float:left;
}
.blog_entry_info{
	font-size:12px;
	color:#333333;
	padding:0px;
	margin-top:5px;
	clear:both;
}
.blog_entry_info a{
	color:#6b9700;
}
.blog_entry_date{
	background:url(../images/icons/calendar.png) no-repeat left center;
    padding:1px;
	padding-left:20px;
    margin-left:10px;
}
.blog_entry_title a{

}
.blog_entry_title_td{
	background-color:#FFF;
    padding-bottom:15px;
}
.blog_entry_text{
    margin-bottom:15px;
}
.blog_entry_karma{
	font-size:20px;
	float:right;
	margin-right:15px;
}
.blog_entry_karma_td{
	background-color:white;
	border:solid 1px #666666;
	text-align:center;
}
.blog_comments .post_karma{
	background:url(../images/icons/rating.png) no-repeat left center;
	padding:1px;
    padding-left:20px;
    display:inline-block;
    margin-right:10px;
    font-size:14px;
}
.blog_comments_link{
	font-size:12px;font-weight:bold;
	text-decoration:underline;
	background:url(../images/icons/comment.png) no-repeat left center;
    padding:1px;
	padding-left:20px;
}
.blog_comments_link .count{

}
.blog_comments{	
	position: absolute;
	top: 11px;
	right: 15px;
	width: 250px;
	font-family: StoryRegular;	
	font-size:12px;
	color:#fff;
	text-align: right;
}
.blog_comments a {
	color:#fff;
	text-decoration: none;
}
.blog_comments .tagline{
	text-decoration:none;
	background:url(../images/icons/tag.png) no-repeat left center;
    padding:1px;
	padding-left:20px;
	margin-left:10px;
}
.blog_comments .editlinks a{
	color:#666666;
}
.blog_authorsall{
	color:#666666;
}
.blog_authorslink{
	color:#666666;
	text-decoration:underline;
}
.forum_zoom{
	background-color:gray;padding:2px;
}
.forum_zoom_text{
	padding:2px; color:#FFFFFF; text-align:center;
}


.blog_type_menu {
	clear:both;
	overflow:hidden;
	position: absolute;
	top: 24px;
	right: 25px;	
	width: 485px;
	text-align: right;
}
.blog_type_menu .blog_type_link{
	display:block;
	float:left;
	width: 100px;
	margin-right:15px;
	font-size:13px;
    font-family: StoryRegular;
    color:#fff;  
    text-align: center;
    border: 1px solid #274f96; 
    padding: 5px 0px;  
    background: -webkit-linear-gradient(top, #72b0e8, #4983da);
    background: -moz-linear-gradient(top, #72b0e8, #4983da);
    background: -o-linear-gradient(top, #72b0e8, #4983da);
    background: linear-gradient(top, #72b0e8, #4983da); 
}
.blog_type_menu .blog_type_active{
	display:block;
	float:left;
	width: 115px;
	text-align: center;
	margin-right:15px;
	color:#fff;
    font-size:13px;
    font-family: StoryRegular;
    text-decoration:none;  
    border: 1px solid #193371; 
    padding: 5px 0px;  
    background: -webkit-linear-gradient(top, #2c54a3, #193371);
    background: -moz-linear-gradient(top, #2c54a3, #193371);
    background: -o-linear-gradient(top, #2c54a3, #193371);
    background: linear-gradient(top, #2c54a3, #193371);
}
.blog_type_num{
	
}
.blog_full_list .blog_title_td{
    padding-left:0px;
    font-family: StoryRegular;
    font-size: 13px;
}
.blog_full_list .blog_title,
.blog_full_list .blog_user,
.blog_full_list .blog_posts,
.blog_full_list .blog_comm{
    padding:1px;
    padding-left:20px;
}

.blog_full_list .blog_title{  font-family: StoryRegular; font-size: 13px; color:#6b9700; background:url(../images/icons/blog.png) no-repeat left center; }
.blog_full_list .blog_user{  font-family: StoryRegular; font-size: 13px; color:#6b9700; background:url(../images/icons/user.png) no-repeat left center; }
.blog_full_list .blog_posts{ font-family: StoryRegular; font-size: 13px; color:#333; background:url(../images/icons/posts.png) no-repeat left center; }
.blog_full_list .blog_comm{ font-family: StoryRegular; font-size: 13px; color:#333; background:url(../images/icons/comment.png) no-repeat left center; }

.blog_full_list .blog_rss{
    background:url(../images/icons/rss.png) no-repeat left center;
    width:16px;
    height:16px;
    display: block;
}
.blogs_full_rss { 
	position: absolute;
	top: 30px;
	right: 525px;
	width: 130px;
}
.blogs_full_rss a{
    background:url(../images/icons/blog_rss_ico.png) no-repeat left center;
    padding:1px;
    padding-left:20px;
    color:#fff;
}

.blogs_one_rss { 
	position: absolute;
	top: 30px;
	right: 30px;
	width: 130px;
}
.blogs_one_rss a{
    background:url(../images/icons/blog_rss_ico.png) no-repeat left center;
    padding:1px;
    padding-left:20px;
    color:#fff;
}

/* ========================================================================== */
/* ========================= ДОСКА ОБЪЯВЛЕНИЙ =============================== */
/* ========================================================================== */

.bd_item{
	margin-bottom:4px;
	border:solid 1px #C3D6DF;
    padding:12px;
}

.bd_item_vip{
	margin-bottom:4px;
	border:1px solid #FFCC99;
	background:#FFFFD9;
    padding:12px;

}

.board_toolbar{
	margin-bottom:10px;
}
.board_toolbar table{
	padding:4px;
	background-color:#EBEBEB;
}
.board_toolbar a{
	text-decoration:underline;
	color:#666666;
}
.board_item .board_item_content .bd_title{
	margin-bottom:0px;
}
.board_item .board_item_content .bd_title a{
	font-family: PFDinBold;
	font-size: 20px;
	color:#333;
	line-height: 25px;
	text-transform: uppercase;
	text-decoration: none;
}
.bd_item_vip div.bd_title a{
	font-family: PFDinBold;
	font-size: 20px;
	color:#333;
	line-height: 25px;
	text-transform: uppercase;	
	text-decoration: none;
}

.bd_item_vip .bd_image_small{
	width: 130px;
	border-radius: 3px; -moz-border-radius:3px;	
}

div.board_gallery{
	margin-top:20px;
	margin-bottom:10px;
}
.board_categorylist_div {
	position: relative;
	padding: 25px 15px 0px;
}
.board_categorylist{
    margin: 0px;
}
.bd_text{
	margin:0px;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
	clear:both;
}
.bd_moderate_link{
	float:right;
}
.bd_moderate_link span{
	float:right;
	padding:0 5px 0 18px;
}
div.bd_item_details{
	margin-top: 10px;
	border: 1px solid #e1e6ef;
	background: #f4f6f9;
	padding: 5px 10px;	
}
div.bd_item_details a, .bd_moderate_link a{
	color:#6b9700;
	text-decoration: none;
}

div.bd_item_details_full{
	margin-bottom:10px;
}

div.bd_item_details_full a{
	color:#666666;
}

div.bd_item_details span, div.bd_item_details_full span{
	height:18px;
	line-height:18px;
	padding:2px;
	padding-left:18px;
	padding-right:10px;
	font-size:12px;
}

.bd_text_full{
    padding:20px 15px;
    font-size:16px;

    border:1px solid #C3D6DF;
    margin-top:15px;
}

div.bd_links{
	padding:0px;
	margin-top:10px;
    text-align:left;
}
.bd_links a {
	color: #6b9700;
	font-size: 12px;
	font-family: StoryRegular;
	line-height: 20px;
}
div.bd_links span{
	height:18px;
	line-height:20px;
    padding:2px;
	padding-left:20px;
	padding-right:10px;
}

div.bd_links span.bd_message{
	background:url(../images/icons/message.png) no-repeat 0px 2px;
}
div.bd_links span.bd_author{
	background:url(../images/icons/posts.png) no-repeat 0px 2px;
}

span.bd_item_is_vip{
    background:url(../images/icons/vip.png) no-repeat;
    color:#ED8115;
    font-weight:bold;
}

span.bd_item_date{
	background:url(../images/icons/calendar.png) no-repeat;
}

span.bd_item_city{
	background:url(../images/icons/board_city_ico.png) no-repeat;
}
span.bd_item_hits{
	background:url(../images/icons/eye.png) no-repeat scroll center left;
}
span.bd_item_edit{
	background:url(../images/icons/edit.png) no-repeat;
}

span.bd_item_delete{
	background:url(../images/icons/no.png) no-repeat;
}
span.bd_item_publish{
	background:url(../images/icons/yes.png) no-repeat;
}
span.bd_item_user{
	background:url(../images/icons/user.png) no-repeat;
}
span.bd_item_cat{
	background:url(../images/icons/folder_table.png) no-repeat;
}
span.bd_item_status_ok{
	color:green;
	background:url(/components/board/images/status_ok.gif) no-repeat;
}
span.bd_item_status_bad{
	color:red;
	background:url(/components/board/images/status_bad.gif) no-repeat;
}

img.bd_cat_main_icon{
	margin-right:10px;
	margin-top: 2px;
}
div.bd_cat_main_title{
	font-family: StoryRegular;
	font-size: 16px;
	color:#333;
	line-height: 18px;
}

div.bd_cat_main_title a{
	font-family: StoryRegular;
	font-size: 16px;
	color:#6b9700;
	line-height: 18px;
}
div.bd_cat_main_obtypes a{
	color:#5F98BF;
}
.bd_cat_main_desc {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 18px;
}
.bd_cat_main_obtypes{
	margin-bottom: 15px;
}

/* ========================================================================== */
/* ============================== КАТАЛОГ =================================== */
/* ========================================================================== */

#shop_toollink_div{  
    position: absolute;
    top: 11px;  
    right: 125px;
    width: 130px;
	clear:both;
	overflow:hidden;
}
#shop_toollink_div a{
    color:#fff;
}

#shop_cartlink{
	float:left;
	background:url(../images/icons/cart.png) no-repeat 2px 2px;
    font-weight:bold;
	padding-left:25px;
	padding-right:5px;
}

#shop_searchlink{	
	display: block;		
	background: url(../images/icons/search_ico.png) left center no-repeat;
	padding-left:25px;

	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	
	cursor: pointer;		
}

.search_form_fix {
	position: relative;
}
.search_form_fix .ik_select_link {
	margin-top: -2px;
}
.search_form_fix .shop_searchlink_block {
	position: absolute;
	top: 19px;
	right: 26px;
	width: 165px;	

	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	padding: 4px 20px;
}

#shop_addlink{
	float:left;
	background:url(../images/icons/add.png) no-repeat 2px 2px;	
	padding-left:22px;
	padding-right:5px;
	text-decoration: none;
}
#cart_buttons{
	margin-top:20px;
	text-align:center;
	overflow:hidden;
}
#cart_buttons1{
	margin:2px;
	float:right;
}
#cart_buttons2{
	margin:2px;
	float:left;
}

#cart_total{
	text-align:right;
	font-size:16px;
	margin-top:5px;
	padding-top:5px;
	border-top:solid 1px silver;
}
#cart_total span{
	font-weight:bold;
}

#catalog_list_itempic{
	padding:10px;
}

#shop_small_price{
	width:110px;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	line-height:26px;
	text-align:center;
	margin-top:5px;
	font-size:14px;
	font-weight:bold;
	color:#047700;
}

#shop_price{
	float:left;
	font-size:14px;
	margin-left:15px;
	margin-top:10px;
	height:43px;
	line-height:43px;
	width:190px;
	background:url(/components/catalog/images/shop/price.jpg) no-repeat;
}
#shop_price span{
	margin-left:20px;
	font-weight:bold;
}
#shop_ac_item_link img{
	margin-left:2px;
	margin-top:12px;
}
#shop_ac_itemdiv{
	margin-left:5px;
	margin-top:10px;
}
.sortform_catalog {
	margin: 0px;
}
.catalog_sortform{
	text-align: left;
	clear:both;
	overflow:hidden;
	background: #f5f7fa;
	border: 1px solid #c8c8c8;	
	padding: 15px 20px;
}
.catalog_sortform table{}
.catalog_sortform .ik_select {
	margin-right: 15px;
}

.catalog_sortform .orderFormTitle {
	padding-left: 25px;
	background: url(/admin/components/maps/images/filter.gif) no-repeat left center;
}
.catalog_sortform input {
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;
}

.catalog_list_item {
   padding-bottom: 15px;
   padding-top: 15px;
   border-bottom: 1px solid #e3e3e3;
}
.catalog_list_item.last_catalog_item {
	margin-bottom: 15px;
	border: none;
}
.catalog_list_item_img {
	float:left;
	margin-right: 15px;
}
.catalog_list_item_img img {}
.catalog_list_item_content {
	overflow: hidden;
	zoom:1;
}
.catalog_list_item_content .center_catalog_list_item {
	overflow: hidden;
	zoom:1;
}
.catalog_list_item_content .right_catalog_list_item {
	float: right;
	margin-left: 15px;
	font-family: StoryRegular;
	font-size: 13px;
	color: #333;
	text-align: left;
	font-weight: normal;
}
.bottom_catalog_list_item {
	background: #f4f6f9;
	border: 1px solid #e1e6ef;
	padding: 3px 10px;
	font-family: StoryRegular;
	font-size: 13px;
	color: #666;
	font-weight: normal;
	margin-top: 10px;
}
.bottom_catalog_list_item .uc_tag_bar {
	background: url(../images/ico_tags.png) left center no-repeat;
	padding-left: 15px;
}
.bottom_catalog_list_item a{
	text-decoration: none;
	color:#6b9700;
}

#catalog_item_table{
	width:100%;
}
#shop_list_buttons{
	float:right;
	clear:both;
    margin-top:15px;
}

div.uc_subcats{
	background-color:#FFF;	
}
.uc_cat_list{

}

.uc_cat_list .uc_cat_item{
	float: left;
    width: 194px;
	height: 35px;
	
	font-family: StoryRegular;
	font-size: 16px;
	color: #6b9700;

	line-height: 18px;
	padding-left: 25px;
	background: url(../images/icons/instrument_ico.png) no-repeat left top;	
	margin-right: 15px;
	margin-bottom: 20px;
}
.uc_cat_list .uc_cat_item.no_cat_marging {
	margin-right: 0px;
}

.hint{
    color:gray;
}
#shop_moder_form{
    padding:15px;
}
#shop_moder_form p.notice{
    font-weight:bold;
}

/* ========================================================================== */
/* ============================== КЛУБЫ ===================================== */
/* ========================================================================== */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~ NEw VERSION CLUBS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.club_rss {
	position: absolute;
	top: 5px;
	right: 200px;	
	width: 100px;	
	padding: 5px 10px;
}
.club_rss a {
	background: url(../images/icons/blog_rss_ico.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
	color: #fff;
	text-decoration: none;
}

.that_all_club {
	position: relative;
}

.that_all_club .left_side {
	position: relative;
	width: 250px;
	float: left;
	margin-right: 25px;
}
.that_all_club .right_side {
	overflow: hidden;
	zoom: 1;
}
.that_all_club .left_side .image {
	background: #fff;	
}
.that_all_club .left_side .image img { width:250px; border: 1px solid #e3e3e3;}

.that_all_club .left_side .details span { color: #333; padding-left:20px; margin-right:5px; font-size:13px; height:20px;line-height:20px; font-family: StoryRegular;}
.that_all_club .left_side .details span.rating { background: url(../images/icons/bestcontent_rating_ico.png) no-repeat left center; }
.that_all_club .left_side .details span.vip{ background:url(../images/icons/vip.png) no-repeat left center; }
.that_all_club .left_side .details span.date { background:url(../images/icons/calendar.png) no-repeat left center; }
.that_all_club .left_side .details span.members { background:url(../images/icons/user.png) no-repeat left center; }


.that_all_club .left_side .details { 
	width:250px; 
	margin: 20px 0px 15px; 
	border-bottom:solid 1px #e3e3e3;
	border-top:solid 1px #e3e3e3; 
	padding: 15px 0px; 
	font-size: 13px;
	font-family: StoryRegular; 
	color:#333;
}
.that_all_club .left_side .details span{ color: #333; padding:1px; padding-left:20px; margin-right:4px; height:18px; }
.that_all_club .left_side .details span.vip{ background:url(../images/icons/vip.png) no-repeat left center; color:#ED8115; font-weight:bold; }
.that_all_club .left_side .details span.rating{ background: url(../images/icons/bestcontent_rating_ico.png) no-repeat left center; }
.that_all_club .left_side .details span.members{ background:url(../images/icons/user.png) no-repeat left center; }

 .date_club_create { font-size: 13px; font-family: StoryRegular; color:#333; margin-bottom: 15px; }
 .date_club_create span.date{ padding-left: 20px; background:url(../images/icons/calendar.png) no-repeat left center; margin-left: 5px; }

.clubmenu { clear: both;}
.clubmenu div { 
	width:150px; 
	background: #fbb43b;
	background: -moz-linear-gradient(top, #fbb43b 0%, #e57903 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903));
	background: -webkit-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -o-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -ms-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom, #fbb43b 0%,#e57903 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 );
	border: 1px solid #e07400;
	font-family: PFDinBold;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 4px 21px;
	cursor: pointer;

	margin-bottom: 15px;
}
.clubmenu div a { display:block; font-size: 14px; font-family: StoryBold; color:#fff; text-align: center;}
.clubmenu div a:hover {color: #FFDA00;}
.clubmenu .invite_to_club {margin-right: 25px;}


.that_all_club .right_side .description {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 15px;

	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.that_all_club .right_side .description p {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 15px;
	margin-bottom: 9px;
}
.that_all_club .right_side .description_title_block {
	position: relative; 
	background: #f5f7fa; 
	border: 1px solid #e1e6ef; 	
	padding: 5px 10px 5px 15px; 
	margin: 0px 0px 20px 0px;
}
.that_all_club .right_side .description_title_block .description_title {
	background:url(../images/icons/big/blog.png) 0px center no-repeat;
	display:block; 
	min-height: 32px; 
	padding-left: 40px; 
	margin-bottom:0px; 
	margin-right:15px; 

	font-family: StoryRegular;
	font-size:14px; 
	color:#333; 
	line-height: 32px; 
}

.that_all_club .right_side .ico_author {
	position: relative;
	float: left;
	margin-right: 15px;
	width: 100px;
}
.that_all_club .right_side .ico_author .title_author {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 15px;
	margin-bottom: 10px;
	text-align: center;
}
.that_all_club .right_side .shot_club_description {
	overflow: hidden;
	zoom: 1;
}
.that_all_club .right_side .shot_club_description .little_author_name {
	margin-bottom: 15px;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
}
.that_all_club .right_side .shot_club_description .little_author_name  a {
	font-family: StoryBold;
	font-size: 13px;
	color:#6b9700;
	line-height: 20px;
	text-decoration: none;
}
.that_all_club .right_side .members_list {
	position: relative;	
}
.that_all_club .right_side .members_list .list {
	position: relative;	
}
.that_all_club .right_side .all_club_member {	
	font-family: StoryRegular;
	font-size: 14px;	
	color:#333;
	line-height: 21px;	
}
.that_all_club .right_side .all_club_member span {
	color:#6b9700;
	cursor: poiter;
}

.wall {
	margin: 15px 0px;
}
.wall .header { 
	position: relative;
	
	background: #6b9700; 		
	padding: 10px 15px 10px 15px; 
	margin: 0px 0px 20px; 

	font-family: PFDinBold;
	font-size: 15px; 
	color:#fff;
	text-transform: uppercase;
}
.wall .header #addlink {
	font-family: StoryRegular;
	font-size: 13px;
	color:#fff;
	text-transform: none;
}

.wall .body{ }
.wall #addwall{ padding:0px; padding-right:10px; margin-top: 10px;}
.wall #addwall textarea{ 
    border:1px solid gray;
    font-size:18px;
    height:150px;
    width:100%;
}
.wall_post_edit {
	margin-top: 10px;
}

/* =================== CLUB SLIDER ==============================================*/

#list_club_member {
	position:relative;	
	height: 140px;	
	margin:0px;
	padding: 0px;	
	padding: 15px 0px;		
	overflow: hidden;
}
#list_club_member .clubs_member {
	float: left;
	width: 50px;
	margin: 0px 15px 15px 0px;	
	text-align: center;
}
#list_club_member .clubs_member .clubs_one_member {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: #f5f7fa;	
}
#list_club_member .clubs_member .clubs_one_member img {
	max-width: 100%;
	max-height: 100%;
}
#list_club_member .clubs_member a {
	font-family: Arial;
	font-size: 10px;
	color:#6b9700;
	line-height: 12px;
}


#list_club_member ul{	
	height: 100px;
	margin:0px;	
	font-size: 0;		
}
#list_club_member ul li{
	font-size: 13px;	
	width: 72px;	
	text-align: center;
	height: 100px;	
	margin: 0px 14px 0px 13px;			
}
.block_club_members .next {
	position: absolute;
	top: 65px;
	right: 3px;
	background: url(../images/slider_item_next_2.png) 0 0 no-repeat;
	width: 24px;
	height: 32px;
	z-index: 50;
	cursor: pointer;
}
.block_club_members .next:hover {
	background-position: 0 -35px;	
}
.block_club_members .prev {
	position: absolute;
	top: 60px;
	left: 0px;
	background: url(../images/slider_item_prev_2.png) 0 0 no-repeat;
	width: 24px;
	height: 32px;
	z-index: 50;
	cursor: pointer;
	overflow: visible;
}
.block_club_members .prev:hover {
	background-position: 0 -36px;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

input.button { 
	font-family: StoryRegular;
	font-size: 14px;
	border: 1px solid #004795;
	color: white;
	background: #78a300;
	border-radius: 3px;
}

div.new_club {   
	position: absolute;
	top: 5px;
	right: 15px;		
	background: #fbb43b;
	background: -moz-linear-gradient(top, #fbb43b 0%, #e57903 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903));
	background: -webkit-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -o-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -ms-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom, #fbb43b 0%,#e57903 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 );
	border: 1px solid #e07400;
	padding: 5px 10px;
}
div.new_club a{
    color:#fff;
    font-size: 13px;
    font-family: StoryRegular;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    background:url(../images/icons/add.png) no-repeat left center ;    
}

div.club_entry,
div.club_entry_vip{
    overflow:hidden;   
    clear:both;

    padding-bottom:15px;
    margin-bottom: 15px;
    border-bottom:solid 1px #e3e3e3;    
}
div.club_entry:last-child {
	margin: 0px;
	padding: 0px;
	border: none;
}
div.club_entry_vip{
    background: #FFFFD9;
}

div.club_entry .image,
div.club_entry_vip .image{ padding: 2px; background:#FFF; float: left; margin-right:15px; }

div.club_entry .data,
div.club_entry_vip .data{ overflow: hidden; zoom: 1; }

div.club_entry .data .title,
div.club_entry_vip .data .title{ margin-bottom: 5px;}
div.club_entry .data .title a,
div.club_entry_vip .data .title a{ font-size: 16px; color:#6b9700; font-family: StoryRegular; line-height: 18px; }
div.club_entry_vip .data .title a{ color:#ED8115;  }
div.club_entry .data .title a.private,
div.club_entry_vip .data .title a.private{ font-size: 16px; font-weight:bold; color:gray; }
div.club_entry .data .details,
div.club_entry_vip .data .details { float:left; }
div.club_entry .data .details span,
div.club_entry_vip .data .details span{ color: #333; padding-left:20px; margin-right:5px; font-size:13px; height:20px;line-height:20px; font-family: StoryRegular;}
div.club_entry .data .details span.rating,
div.club_entry_vip .data .details span.rating{ background: url(../images/icons/bestcontent_rating_ico.png) no-repeat left center; }
div.club_entry_vip .data .details span.vip{ background:url(../images/icons/vip.png) no-repeat left center; }
div.club_entry .data .details span.date,
div.club_entry_vip .data .details span.date{ background:url(../images/icons/calendar.png) no-repeat left center; }
div.club_entry .data .details span.members,
div.club_entry_vip .data .details span.members{ background:url(../images/icons/user.png) no-repeat left center; }

table.club_full_entry { overflow:hidden; margin-bottom:10px; width:100%; }
table.club_full_entry td.left { overflow:hidden; margin-bottom:10px; width:250px; }
table.club_full_entry .image{ width:250px; padding: 2px; background:#FFF; margin-right:15px; }
table.club_full_entry .image img { width:250px; }

table.club_full_entry .data{  }

table.club_full_entry .details { width:250px; margin:10px 0px; border-bottom:solid 1px #c8d1e1; border-top:solid 1px #c8d1e1; padding: 10px 0px; font-size: 13px; font-family: StoryRegular; color:#333;}
table.club_full_entry .details span{ color: #333; padding:1px; padding-left:20px; margin-right:4px; height:18px; }
table.club_full_entry .details span.vip{ background:url(../images/icons/vip.png) no-repeat left center; color:#ED8115; font-weight:bold; }
table.club_full_entry .details span.rating{ background: url(../images/icons/bestcontent_rating_ico.png) no-repeat left center; }
table.club_full_entry .date_club_create { font-size: 13px; font-family: StoryRegular; color:#333; margin-bottom: 10px; }
table.club_full_entry .date_club_create span.date{ padding-left: 20px; background:url(../images/icons/calendar.png) no-repeat left center; }
table.club_full_entry .details span.members{ background:url(../images/icons/user.png) no-repeat left center; }

table.club_full_entry .data .description { margin-right:20px; margin-left:8px; margin-bottom:5px; clear:both; }

table.club_full_entry .members_list { width: 250px; }
table.club_full_entry .members_list .title { font-family: StoryRegular; font-size: 12px; color: #333; margin-bottom: 10px;}
table.club_full_entry .members_list .list {  }

table.club_full_entry .members_list .title .blue_number { color:#6b9700;}

table.club_full_entry .clubcontent { clear:both; margin-bottom:15px; }
table.club_full_entry .clubcontent p { padding:0px; padding-left:5px; margin-top:0px; }
table.club_full_entry .clubcontent div.title { position: relative; background: #F4F6F9; border: 1px solid #E1E6EF;  padding: 0px 10px 0px 20px; margin: 10px 0px; }
table.club_full_entry .clubcontent div.title a{ color:#333; line-height:32px; height:32px; padding-left: 40px; margin-bottom:0px; margin-right:15px; display:block; font-size:15px; font-family: StoryRegular; }
table.club_full_entry .clubcontent div.blog .title a.club_blog_title{ background:url(../images/icons/big/blog.png) 0px center no-repeat; text-decoration:none; }
table.club_full_entry .clubcontent div.album .title a{ background:url(../images/icons/big/images.png) 0px center no-repeat; text-decoration:none; }
table.club_full_entry .clubcontent ul li a.on_moder { color:#FF6600; }
table.club_full_entry .clubcontent div.album a.delete { color:#FF0000; }

table.club_full_entry .clubcontent div.blog .title .club_moderate_link {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	color: #6b9700;
	padding-right: 10px;
}
table.club_full_entry .clubcontent div.blog .title .club_moderate_link a { 
	display: inline-block; 
	color: #6b9700;
	font-family: StoryRegular;
	font-size: 12px;
	padding: 0px;
	margin: 0px;	
}
table.club_full_entry .clubcontent div.blog .title .club_moderate_link .club_add_new_post {
	background: url(../images/icons/add.png) no-repeat 6px center;	
	padding-left: 25px;	
	margin-right: 10px;
}

table.club_full_entry .clubcontent span.new{ color:#009900; font-weight:bold; }

table.club_full_entry .clubcontent ul.club_blog_content { margin-top:10px; margin-left:18px; padding-left:0; margin-bottom:15px; }
table.club_full_entry .clubcontent ul.club_blog_content li { margin-bottom: 5px; margin-left:0; padding-left:0; color: #6b9700; }
table.club_full_entry .clubcontent ul.club_blog_content li .club_blog_post_date {
	background: url(../images/clock_ico_news.png) no-repeat left center;
	padding-left: 15px;
	margin-left: 10px;
	color:#666;
}

table.club_full_entry .clubcontent #add_album_form input.text { width:300px; border:solid 1px silver; }
table.club_full_entry .clubcontent #add_album_link a { color:#6b9700; margin-left:0px; }

table.club_full_entry .clubmenu { clear: both;}
table.club_full_entry .clubmenu div { float: left; width:100px; padding: 5px; background: #3560a9; border: 1px solid #004795; margin: 0px 0px 10px 0px; }
table.club_full_entry .clubmenu div a { display:block; font-size:12px; color:#fff; text-align: center;}
table.club_full_entry .clubmenu .invite_to_club {margin-right: 25px;}
/*
table.club_full_entry .clubmenu div a.join{ padding-left: 44px; background:url(/components/clubs/images/join.gif) 0px center no-repeat; text-decoration:underline; font-weight:bold; }
table.club_full_entry .clubmenu div a.leave{ padding-left: 44px; background:url(/components/clubs/images/leave.gif) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubmenu div a.config{ padding-left: 32px; background:url(/components/clubs/images/config.gif) 0px center no-repeat; text-decoration:underline; }
*/
table.club_full_entry .wall .header{ position: relative; background: #F4F6F9; border: 1px solid #E1E6EF;  padding: 5px 10px 5px 20px; margin: 10px 0px; }
table.club_full_entry .wall .body{ }
table.club_full_entry .wall #addwall{ padding:0px; padding-right:10px;}
table.club_full_entry .wall #addwall textarea{ 
    border:1px solid gray;
    font-size:18px;
    height:150px;
    width:100%;
}

.clubs_member , .clubs_admin {	
	width: 100px;	
	text-align: center;
}
.clubs_admin {
	float: left;
	width: 100px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border: 1px solid #e1e6ef;
}
.clubs_member .clubs_one_member , .clubs_admin  .clubs_one_member {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	overflow: hidden;
	background: #fff;
}
.clubs_member .clubs_one_member img, .clubs_admin .clubs_one_member img {
	max-width: 100%;
	max-height: 100%;
}
.clubs_member a, .clubs_admin a {
	display: block;
	padding-top: 5px;
}

/* ========================================================================== */
/* =========================== КОММЕНТАРИИ ================================== */
/* ========================================================================== */

.cmm_heading {
	position: relative;		
	min-height: 40px;
	background: #78a300;	
	padding: 0px 15px 0px 15px;
	text-align: left;
	font-family: PFDinBold;
	font-size: 15px;
	text-transform: uppercase;
	color:#fff;	
	line-height: 40px;
}
.commentlink_bg {
	background:#f4f6f9;
	border: 1px solid #e1e6ef;	
	padding: 5px 20px 5px 20px;

	margin: 20px 0px;
}
.commentlink_bg a {
	font-family: Arial;
	font-size: 12px;
	color:#6b9700;
	text-decoration: none;
}
.commentlink_bg .link_add_comment{
	display: inline-block;
	background: url(../images/icons/comment.png) left center no-repeat;
	padding-left: 21px;
	margin-right: 20px;
}
.commentlink_bg .link_subscribe_comment {
	display: inline-block;
	background: url(../images/icons/subscribe.png) left center no-repeat;
	padding-left: 21px;
	margin-right: 20px;
}
.commentlink_bg .link_unsubscribe_comment {
	display: inline-block;
	background: url(../images/icons/unsubscribe.png) left center no-repeat;
	padding-left: 21px;
	margin-right: 20px;
}
.commentlink_bg .link_rss_comment {
	display: inline-block;
	background: url(../images/icons/rss.png) left center no-repeat;
	padding-left: 21px;
}

.cmm_icons{
	margin-bottom: 4px;
}
.cmm_icons a{
	color:#666666;
	text-decoration:underline;
}
.cmm_anchor{
	float:left;
	margin-left:10px;
	color:#333333;
}
/*
.cmm_author {
	display: block;
	float: left;

	font-weight: bold;
}
*/
.cmm_title {
	padding: 6px;
}
.cmm_votes{
	float: right;
	padding: 2px;
    margin-right:15px;
    color:silver;
    font-weight:bold;
}
.cmm_good{
    color:green;
}
.cmm_bad{
    color:red;
}
.cmm_time {
	color: #999;
	display: block;
	float: right;
	padding: 2px;
	padding-left:20px;
	background:url(/components/comments/images/time.gif) no-repeat #FFF;
}
/*
.cmm_date {
	color: #999;
	background-color: #999999;
	display: block;
	float: right;
	margin-right:6px;
	padding: 1px;
	padding-left:20px;
	background:url(../images/icons/calendar.png) no-repeat left center;
}
*/
.cmm_pagebar {
	background-color:#EBEBEB;
	margin-bottom:4px;
}
.cmm_entry {
	width: 100%;
	margin:0;
	margin-bottom:5px;
	padding:2px;
}
.cmm_sublinks{
    display:block;
    margin-top:10px;
}
.cmm_sublinks a:hover{
    color:#6b9700;
}
.cmm_sublinks a{
    color:#5F98BF;
    margin-right:6px;
}
.cmm_avatar {
	padding: 5px;
	background:#EBEBEB;

}
.cmm_content_av {
	padding: 10px;
	padding-left: 25px;
	padding-top: 7px;
	background:url(/components/comments/images/pointer.jpg) no-repeat;

}
.cmm_content {
	padding-left: 6px;
}

.cmm_content_av .quote {
color:#000000;
font-style:italic;
background-color: #F3F9F2;
border:thin dashed #999999;
}

.cmm_addentry a{
	text-decoration:underline;
}
.cmm_addentry {
	padding:20px;
	border:solid 1px gray;
	/*background-image:url(/templates/official/images/cmform_bg.jpg);*/
	background-repeat:repeat-x;
	background-color:#E4E4E4;
}
.cmm_smilebox{
	padding:4px;
	border:solid 1px gray;
	background-color:#EBEBEB;
}
.cmm_codebar{
	width:100%;
	border:solid 1px gray;
	background-color:#FFFFFF;
}
.cmm_pageselect{
	border: solid 1px gray;
	background-color:#F3F3F3;
}
.cmm_submit{
	font-size:12px;
}
.cmm_all_title{
    margin-bottom:5px;
    color:#5F98BF;
    font-size:100%;
    font-weight:normal;
}

#addcomment {
	border: solid 1px gray;
	background-color:#E5E5E5;
	padding:10px;
}
#addcommentlink{
	/*margin-top:15px;*/
}
.cm_addentry{
	margin: 15px 0px;
}
.cm_guest_name{
    margin:15px 0px;
	font-size: 13px;
	font-familY: StoryRegular;
	color:#6b9700;    
}
table.comment_captcha { margin: 15px 0px;}
table.comment_captcha td.userform_fieldtitle{ vertical-align: middle; width: 120px; font-size: 13px; font-family: StoryRegular; color:#6b9700; }
table.comment_captcha .captcha_img{ float: left;}
table.comment_captcha .captcha_text { float: left; margin: 0px 21px; padding-top: 24px; }
table.comment_captcha .captcha_text a {color:#6b9700; font-size: 12px; font-family: StoryRegular; text-decoration: none;}
table.comment_captcha .captcha_input{ float: left; padding-top: 17px;}
table.comment_captcha td { vertical-align: middle;}

.cm_codebar{    
    width:100%;
	font-family: StoryRegular;
	color:#333;
	font-size: 12px;
}
.cm_submit{
    background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;

	width: 130px;
	height: 28px;
	margin-right: 20px;
}

div.cm_smiles{    
}
div.cm_smiles a{
	text-decoration:none;
}

div.cm_smiles div.usr_msg_smilebox{
	background:#ECECEC;
    width:100%;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
}

/* --------------------------- НОВАЯ ВЕРСТКА КОММЕНТАРИЕВ -------------------*/
.one_little_comment {
	border-top: 1px solid #e3e3e3;
	margin-top: 15px;
	padding-top: 15px;
}
.one_little_comment.first_comment { 
	border: none; margin: 0px; padding: 0px;
}
.one_little_comment .comment_image {
	float: left;	
	margin: 0px 20px 0px 0px;
	width: 100px;
	overflow: hidden;	
	border: 1px solid #e3e3e3;
}
.one_little_comment .comment_image .comment_image_inside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	overflow: hidden;
	background: #fff;
}
.one_little_comment .comment_image .comment_image_inside img {
	max-width: 100%;
	max-height: 100%;
}
.one_little_comment .comment_description {
	overflow: hidden;
	zoom: 1;
}
.one_little_comment .comment_description .comment_tags {
	background: #f4f6f9;	
	padding: 5px 10px;
	color:#666;
	font-family: StoryRegular;
	font-size: 12px;
}
.one_little_comment .comment_description  .comment_tags_sub {
	background: #f4f6f9 url(../images/comment_tags_sub_ico.png) 10px center no-repeat;
	padding-left: 25px;
}
.comment_description .comment_tags  .cmm_date {
	padding:1px;
	background:url(../images/clock_ico_news.png) no-repeat left center;
    padding-left: 18px;
}
.comment_description .comment_tags .cmm_author{
    padding:1px;
	background:url(../images/user_ico_news.png) no-repeat left center;
    padding-left:20px;
	
	margin-right: 10px;
	color:#666;
	font-family: StoryRegular;
	font-size: 12px;
}
.comment_description .comment_tags  .cmm_author a {
	font-family: StoryBold;
	font-size: 12px;
	color:#6b9700;
	text-decoration: none;
}
.one_little_comment .comment_description .comment_content {
	font-family: Arial;
	font-size: 12px;
	color:#333;
	margin: 10px 0px;
}
.one_little_comment .comment_description .comments_edit_del_links  a{
	font-family: Arial;
	color: #6b9700;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dotted #6b9700;
}

/* ========================================================================== */
/* ============================== КОНТЕНТ =================================== */
/* ========================================================================== */

#con_rating_block{
	background: #f4f6f9;
	border: 1px solid #e1e6ef;	
	padding: 1px 0px 8px 15px;
	font-size: 13px;
	color:#666;
	font-family: StoryRegular;
}
#con_rating_block a {
	color:#6b9700;
	font-size: 13px;
	font-family: StoryRegular;
	text-decoration: none;	
}

#con_rating_block .rating_margin {
	margin-right: 15px;
}
.content_rating_bg {
	background: url(../images/ico_rating.png) left center no-repeat;
	padding-left: 15px;
}
.content_vote_bg {
	background: url(../images/ico_hand.png) left center no-repeat;
	padding-left: 15px;
}
.content_hit_bg {
	background:url(../images/eye_ico_news.png) no-repeat left center;
    padding-left:20px;
}
.content_tag_bg {
	background: url(../images/ico_tags.png) left center no-repeat;
	padding-left: 15px;
}


.con_photos_header{
	padding:8px;
	font-weight:bold;
	text-align:center;
}

table.con_photos_block{
	float:right;
}

table.con_photos td{
	padding:0px;
}

div.con_forum_link{
    margin-top:10px;
    margin-bottom:10px;
}

div.con_forum_link a{
    height:16px;
    line-height:16px;
    padding-left:18px;
    background:url(/images/icons/comments.gif) no-repeat left center;
}

/* ========================================================================== */
/* ============================== ФОРУМ ===================================== */
/* ========================================================================== */

.forum_top_rss {
	position: absolute;
	top: 9px;
	right: 300px;
	width: 125px;	
	z-index: 50;
	text-align: right;
	padding: 2px 0px;
}
.forum_top_rss a {
	background: url(../images/icons/blog_rss_ico.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
	color: #fff;
	text-decoration: none;
}

.forum_top_bar {
	position: absolute;
	top: 9px;
	right: 15px;
	width: 280px;	
	z-index: 50;
	color:#fff;
	font-family: StoryRegular;
	font-size: 14px;
	text-align: right;
}
.forum_top_bar.to_last {
	text-align: right;
}

.forum_top_bar_thema {
	position: absolute;
	top: 11px;
	right: 130px;
	width: 100px;	
	z-index: 50;
	color:#fff;
	font-family: StoryRegular;
	font-size: 14px;
}
.forum_top_bar_thema a {
	font-family: StoryRegular;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

.forum_top_bar a {
	margin: 0px 10px;
	color:#fff;
	font-family: StoryRegular;
	font-size: 14px;
	text-decoration: none;
}
.darkBlue-LightBlue { 
	background-color: #6b9700; 	
	color: #FFF; 
	font-size:14px; 	
}

.darkBlue-LightBlue a { color:#fff; text-decoration: none; font-family: StoryRegular; font-size: 14px;}
.forum_cattitle{
	font-size: 18px;
	margin-bottom:6px;
	margin-top:10px;
	color:#5186B8;
}
.last_post_img{
	float:right;
	padding:5px;
}
.forums_table{
    border: none;    	
}
.forums_table td {
	
}
.forums_table.last_forums_table tr:last-child td:first-child {
	border-radius: 0px 0px 0px 5px;
}
.forums_table.last_forums_table tr:last-child td:last-child {
	border-radius: 0px 0px 5px 0px;
}

.forum_link {	
	padding-left: 10px;
}
.forum_link a {
	color:#6b9700;
	text-decoration: none;
	font-family: StoryRegular;
	font-size: 14px;
}
.forum_desc{
	font-family: StoryRegular;
	font-size: 12px;
	color:#333;
	line-height: 20px;
	padding-left: 10px;
}
.forum_activiti_col {	
	font-family: StoryRegular;
	font-size: 12px;
	color:#333;
	line-height: 20px;
}
.forum_lastmessage_col {
	font-family: StoryRegular;
	font-size: 12px;
	color:#333;
	line-height: 20px;
}
.forum_lastmessage_col a {
	color:#6b9700;
	text-decoration: none;
}
.forume_date_post {
	color:#666;
}
.forum_thread_div {
	position: relative;
	padding: 0px 15px;
}
.threads_table {
    border: none;
}
.threads_table td {}
.thread_link {
	padding-left: 10px;
}
.thread_link a{
	color:#6b9700;
	text-decoration: none;
	font-family: StoryRegular;
	font-size: 14px;
}
.threads_table a {
	color:#6b9700;
}
.thread_link_author a {
	color:#6b9700;
	text-decoration: none;
	font-family: StoryRegular;
	font-size: 12px;
}

.thread_desc{
	font-family: StoryRegular;
	font-size: 12px;
	color:#333;
	line-height: 20px;
	padding-left: 10px;
}
.thread_pagination{
	font-size:12px;
}
.thread_pagination a{
	color:#666666;
	text-decoration:underline;
}
.thread_pagination a:hover{
	color:#FF6600;
	text-decoration:underline;
}

.row1{
	background: #fff;
}
.row11{
	background-color:#fff;	
}
.row2{
	background-color:#f3f5f8;	
}

.forum_poll_table{
	border:solid 1px gray;
}
.forum_poll_data{
	background-color:#F2F2F2;
}
.forum_poll_header{
	width:100%;
	background-color:#EBEBEB;
	border-bottom:dashed 1px gray;
}
.forum_poll_title{
	font-weight:bold;
	font-size:18px;
}
.forum_poll_desc{
	font-size:10px;
	margin-top:4px;
	margin-bottom:4px;
}
.forum_poll_gauge_title{
	font-size:10px;
}
.forum_poll_gauge{
	height:15px;
	background-color:#333333;
	margin-bottom:10px;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}
.forum_poll_answers{
	margin:10px;
}
.forum_poll_submit{
	margin:10px;
}
.forum_poll_param{
	margin-bottom:10px;
}
.post_usercell{
	padding: 0px;
	padding: 15px 10px 15px 0px; 
}
.post_user_background {
	background: #f4f6f9;	
	border: 1px solid #e1e6ef;	
	padding: 5px;
}
.post_user_background_two {
	background: #fff;
	border: 1px solid #e1e6ef;	
	padding: 20px;
}
.post_userimg{
	margin: 10px 0px;
}
.post_userawards{
	margin-top:3px;
	margin-bottom:3px;
}

.post_userrank{
	font-size:10px;
	color:#666;
	font-family: StoryRegular;
	line-height: 18px;
}
.post_userrank span{
	display:block;
	clear:both;
}
/*
.post_userrank #rank{
	font-size:10px;
	color:#006699;
}
.post_userrank #admin{
	font-size:10px;
	color:#660000;
}
.post_userrank #moder{
	font-size:10px;
	color:#C00;
}
*/

.posts_table_tr { border-bottom: 1px solid #e3e3e3;}
.posts_table_tr:last { border: none;}

.post_usermsgcnt{
	font-size:12px;
	font-family: StoryRegular;
	color:#666;
	line-height: 18px;
	margin-bottom: 5px;
}
.post_karma{
	padding:2px;
	margin:2px;
	font-size:10px;
}
.post_msgcell{	
	padding: 0px;
	padding: 15px 0px 15px 5px;
}
.post_userlink{
	color:#6b9700;
	font-family: StoryRegular;
	font-size: 12px;
	line-height: 18px;
}
.post_date{	
	margin-bottom:10px;
	background: #f4f6f9;		
}
.post_date_first_td  {
	padding: 5px 15px;	
	border-top: 1px solid #e1e6ef;
	border-bottom: 1px solid #e1e6ef;
	border-left: 1px solid #e1e6ef;
	border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px;

	font-family: StoryRegular;
	font-size: 12px;
	color:#666;
}
.post_date_last_td {
	padding: 5px 15px;	
	border-top: 1px solid #e1e6ef;
	border-bottom: 1px solid #e1e6ef;
	border-right: 1px solid #e1e6ef;
	border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px;
}

.post_editdate{
	color:#999;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #e3e3e3;
}
.post_signature{
	margin-top: 15px;
	border-top: 1px solid #e3e3e3;
	padding-top: 15px;
}
.post_content {
	position: relative;
	font-family: StoryRegular;
	font-size: 12px;
	color:#333;
	line-height: 18px;
}
.post_content p {
	margin-bottom: 5px;
}

.forum_toollinks{	
	text-align:right;
	padding: 5px 5px 5px 5px;
	background: #f4f6f9;
	border: none;
	border-top: 1px solid #e1e6ef;
	border-bottom: 1px solid #e1e6ef;
	border-right: 1px solid #e1e6ef;	
}
.forum_toollinks_left_td {
	text-align: left;
	padding: 5px 0px 5px 25px;
	background: #f4f6f9;
	border: none;
	border-top: 1px solid #e1e6ef;
	border-bottom: 1px solid #e1e6ef;
	border-left: 1px solid #e1e6ef;
	border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius: 3px;
}
.forum_toollinks a {
	font-family: StoryRegular;
	font-size: 12px;
	color:#6b9700;
	line-height: 18px;
	margin-right: 10px;
}

.forum_toollinks_left_td a {
	font-family: StoryRegular;
	font-size: 10px;
	color:#6b9700;
	line-height: 18px;
}

.forum_toollinks a:hover {
	color:#6b9700!important;
}

.forum_quote{
	padding:10px;
	border:dashed 1px gray;
	background-color:#EBEBEB;
	font-size:12px;
	color: gray;
	margin:8px;
}
.bb_quote{
	padding:10px;
	border:dashed 1px gray;
	background-color:#EBEBEB;
	font-size:12px;
	color: gray;
	margin:8px;
}
.forum_quote_author{
	text-align:right;
}
.forum_toolbar{
	/*
	background-color:#E0EAEF;
    margin:5px 0px;
    border:solid 1px #A8C2CF;
    */
    margin-bottom: 10px;
}
.forum_toolbar a:hover{
    color:#6b9700;
}
.forum_toolbar a{
	color:#6b9700;
	text-decoration:none;
}
.forum_navbar{
	margin-bottom: 15px;    	
	padding:5px;
	color:#333;
	font-family: StoryRegular;
	font-size: 12px;
}
.forum_navbar a{
	color:#6b9700;
	font-family: StoryRegular;
	font-size: 12px;
	text-decoration: none;
}
.forum_fa{
	margin-top: 6px;
	margin-bottom: 6px;
	border: solid 1px gray;
	padding:10px;
}
.forum_fa_title{
	font-weight:bold;
}
.forum_fa_desc{
	border-bottom:solid 1px gray;
	margin-bottom:10px;
	padding-bottom:8px;
}
.forum_fa_entries{
	background-color:#EBEBEB;
	border:solid 1px gray;
	padding: 8px;
	margin-top:10px;
	display:none;
}
.forum_fa_entry{

}
.forum_fa_browse{
	border:solid 1px;
}
.fa_attach{
	margin-top:30px;
	border-top: 1px dotted #A8C2CF;
	display:block;
}
.fa_attach_title{
	margin-top:6px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:10px;
    color:#5F98BF;
}
.fa_filebox{

}
.fa_file_desc{
	font-size:10px;
}
.fa_file_link{
	font-size:10px;
	margin-left:5px;
}
.forum_postinfo{
	margin-bottom:15px;
}
.forum_texteditor{
	font-size:14px;
	border:solid 1px gray;
	width:100%;
	height:200px
}
.forum_zoom{
	background-color:gray;padding:2px;
}
.forum_zoom_text{
	padding:2px; color:#FFFFFF; text-align:center;
}
.forum_lostimg{
	padding:5px;
	border:solid 1px silver;
	color:#666666;
}

.forum_fast{	
	border-top: 1px solid #c8d1e1;
	padding-top: 5px;
}
.forum_fast_header{
    color:#6b9700;
    font-size:16px;
    font-family: StoryBold;
    padding: 5px 0px 10px 0px;
    padding-left:20px;
    background:url(../images/icons/edit.png) no-repeat left center;
}
.forum_fast_submit{
	text-align:right;
	margin-top:3px;
}
.forum_fast_form {
	width: 100%;
}
.forum_fast_form #message{		
	display: block;
	border: 1px solid #808080;
	width: 100%;
	height: 108px;
	min-height: 180px;
	max-height: 702px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	resize: none;
}
.forum_submit_button {
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;
}

.forum_subs{
	margin-top: 10px;
	color:#666666;
	font-size:10px;
}
.forum_subs a{
	text-decoration:underline;
	color:#003399;
}
.subforumshead{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}


/* ========================================================================== */
/* ========================== ПОЛЬЗОВАТЕЛИ ================================== */
/* ========================================================================== */

#usr_links{
	margin-top:0px;
	margin-bottom:10px;
	overflow:hidden;
	clear:both;
}
#usr_links a {
	font-family: StoryRegular;
	font-size: 14px;
	color:#6b9700;
}

#usr_files, #usr_blog, #usr_board{
    float:left;
	display: inline-block;
	height:32px;
	line-height:32px;
	padding-left:40px;
	padding-right:15px;		    

	font-family: StoryRegular;
	font-size: 14px;
    color:#6b9700;
}

.online{
	padding: 3px 10px;
	background:#f6a42c;
	color:#fff;
	font-family: StoryRegular;
	font-size: 12px;
}
.cmm_votes{
	float: right;
	padding: 2px;
    margin-right:15px;
    color:silver;
    font-weight:bold;
}
.cmm_good{
    color:green;
}
.cmm_bad{
    color:red;
}
#users_search_link {
    float: left;    
    padding: 10px 20px;    
    background: #f5f7fa;
    border: 1px solid #e1e6ef;
}    
#users_search_link a{    
    display: block;            
    padding-left:25px;
    background: #f5f7fa url(../images/icons/search_ico.png) 0% 50% no-repeat;
    text-decoration:none;  
    color:#6b9700;
}
#users_sbar{    
 	background: #f5f7fa;
    border: 1px solid #e1e6ef;
    padding: 20px;

    font-family: StoryRegular;
    font-size: 12px;
    color: #333;
}
#users_sbar .usr_search_form {
	position: relative;  
}
.open_user_search {
	text-align: left;
}
.open_user_search a{
	display: inline-block;
	background: url(../images/icons/search_ico.png) left center no-repeat;
    text-decoration:none;                
    padding-left:25px;
    height: 20px;
}

#users_sbar input[type=text] { border:1px solid #c4c4c4; height: 20px; padding: 3px 5px;}
#users_sbar .field { width:145px; }
#users_sbar .longfield{ width:465px; }
#users_sbar p { margin-top: 10px; padding-left: 136px;}
#users_sbar .user_search_button {
	width: 100px;
	height: 28px;
	
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;
	margin-right: 10px;
}

.users_search_results{
    padding:15px;

    border:1px solid #C3D6DF;
    color:#6b9700;
    background:#E0EAEF;
    margin-bottom:15px;
}

.users_search_results h3{ font-size:18px; font-weight:normal; }
.users_search_results ul,
.users_search_results li{ margin-left:0px;}

div.users_list_buttons{ overflow: hidden; }
div.users_list_buttons .button{ 
   
    display:block;
    float:left;
    font-size:18px;
    margin-right:15px;
    padding:5px 0px;
}

div.users_list_buttons .button a { color:#6b9700; }

div.users_list_buttons .selected{
    background:#E0EAEF;
    padding:5px 10px;
    margin-right:15px;
}

div.users_list_buttons .selected a{
    text-decoration:none;
    color:#000000;
}

div.users_list { 
   position: relative;
   margin-top: 25px;
}

.find_users {
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.box .find_users:nth-child(5n) {
	border: none;
	margin: 0px;
	padding: 0px;
}

.find_users.last_find_users {
	border: none;
	margin: 0px;
	padding: 0px;
}
.find_users .nickname {
	font-family: StoryRegular;	
	font-size: 14px;
	color:#6b9700;
	line-height: 21px;
}
.find_users .status {
	color:#333;
	font-size: 12px;
	font-family: StoryRegular;
}
.find_users .status .online {
	color:#fff;
	background: #f6a42c;	
	padding: 0px 10px;
}
.find_users .status .offline {
	color:#fff;
	background: #fa251c;	
	padding: 0px 10px;
}
.find_users .avatar {
	float: left;
	margin-right: 25px;
	width: 100px;
	overflow: hidden;
	border: 1px solid #e3e3e3;
}
.find_users .avatar .avatar_inside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	overflow: hidden;
	background: #fff;	
}
.find_users .avatar img {		
	max-width: 100%;
	max-height: 100%;
}
.search_result_title {
	background: #f4f6f9;
	border: 1px solid #c4cde0; 
	padding: 10px 0px 10px 20px;
	margin-bottom: 20px;
	color:#333;
	font-size: 12px;
	font-family: StoryRegular;
	font-weight: normal;
	margin-top: 10px;
}
/* USER pagination*/
.user_group_pagination { 
	text-align: center; 
	font-family: StoryRegular; 
	font-size:12px; 
	clear:both; 
	padding-top: 20px;
}
.user_group_pagination .current_paginate_span {
	margin: 3px;
	padding: 7px 11px;
	background: #f2f2f2;
	color: #333;
	text-decoration: none;
	border: 1px solid #ddd;
}
.user_group_pagination .paginate_span {
	margin: 3px;
	padding: 7px 11px;
	color: #fff;
	background: #78a300;
	border: 1px solid #638600;
	cursor: pointer;
}

table.users_list div.avatar{ border:1px solid #C3D6DF; padding:2px; width:63px; height:70px; margin-bottom:10px; }

table.users_list div.avatar img.usr_img_small{
	width:62px;
	height:70px;
}

table.users_list div.number{ color:#999; }
table.users_list div.nickname { font-size:18px; }
div.microstatus {
    color:#5F98BF; font-size:11px;
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/comment-small.png) no-repeat left top;
    clear:both;
    margin-top:3px;
}
.microstatus {
    color:#5F98BF; font-size:11px;
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/comment-small.png) no-repeat left top;
    margin-top:3px;
}
table.users_list div.karma,
table.users_list div.rating{
    font-size:12px;
    float:right;
    overflow:hidden;
    padding:2px 5px;

    background:#E0EAEF;
}
table.users_list div.karma{
    margin-right:5px;    
}
table.users_list .pos{
    color: green;
}
table.users_list .neg{
    color: red;
}

table.users_list div.city { clear:both; }
table.users_list div.city a{ color:#666; }
table.users_list div.status { float:right; padding:2px; margin-right:5px; }
table.users_list div.status .online{ 
    background:#f6a42c; color:#fff;   
}
table.users_list div.status .offline{ color:#999; background:none; padding:0px;}

#mod_user_stats div.stat_block { margin-left:15px; }
#mod_user_stats div.stat_block div.title {
    color:#1873AA;
    font-size:16px;
    margin-bottom:0px;
    text-shadow:0 2px 0 #FFFFFF;
    font-weight:bold;
}
#mod_user_stats div.stat_block div.body ul { list-style:none; margin:0px; margin-left:20px; padding:0px; }
#mod_user_stats div.stat_block div.body li { list-style:none; margin:0px; margin-bottom:3px; }

#mod_user_stats div.stat_block_bday { margin-left: 20px;    }
#mod_user_stats div.stat_block_bday div.title { text-shadow:0 2px 0 #FFFFFF; padding-left:18px; background:url(../images/icons/cake.png) no-repeat left center; font-size:16px; color:#1873AA;; font-weight:bold; margin-bottom:5px; margin-top:20px;}
#mod_user_stats div.stat_block_bday div.body {  }

div#user_ratings {
	padding: 0px 25px;
	margin-top: 15px;
}

div#user_ratings div.karma, div#user_ratings div.rating { 
    
}

div#user_ratings .value,  div#user_ratings .value-positive, div#user_ratings .value-negative{ 
    font-size:14px; 
    padding: 4px; 
    margin-bottom: 15px;     
    cursor:pointer;
}
div#user_ratings .value { 
	margin-bottom: 0px;
	padding:6px 10px;
	font-size: 13px;
	font-family: StoryRegular;
	color:#fff; 
	border: 1px solid #274f96;
	background: #4d87db;
	background: -webkit-linear-gradient(top,#70aee7,#4d87db);
	background: -moz-linear-gradient(top,#70aee7,#4d87db);
	background: -o-linear-gradient(top,#70aee7,#4d87db);
	background: linear-gradient(top,#70aee7,#4d87db);
}

div#user_ratings .karma .value-positive { 
	padding:6px 0px 6px 10px;
	font-size: 13px;
	font-family: StoryRegular;
	color:#FFF; 
	border: 1px solid #375912;
	background: #4d87db;
	background: -webkit-linear-gradient(top,#a8cf6f,#4f7825);
	background: -moz-linear-gradient(top,#a8cf6f,#4f7825);
	background: -o-linear-gradient(top,#a8cf6f,#4f7825);
	background: linear-gradient(top,#a8cf6f,#4f7825);
}
div#user_ratings .karma .value-negative { 
	background-color:#BF2F17; 
	padding:6px 0px 6px 40px;
	font-size: 13px;
	font-family: StoryRegular;
	color:#FFF; 
	border: 1px solid #BF2F17;
}

div#user_ratings .karma table { }
div#user_ratings .karma table td { font-size:13px; font-family: StoryRegular; color:#FFF;  }

.user_group_name{
    float:right;
    margin-right:20px;
    height:38px;
    line-height:38px;
}

.user_group_name div {
    padding-left:20px;
    background-position: left center;
    background-repeat: no-repeat;
    color:#6b9700;
}

.user_group_name .admin { background-image:  url(../images/icons/groups/admin.png); }
.user_group_name .registered { background-image: url(../images/icons/groups/registered.png); }
.user_group_name .editors { background-image: url(../images/icons/groups/editors.png); }
.user_group_name .moderators { background-image: url(../images/icons/groups/moderators.png); }
.user_group_name .vip { background-image: url(../images/icons/groups/vip.png); }

div#user_profile_url{
    clear:both;
    display:block;
    padding:5px;
    margin-top:15px;
    text-align:center;

    background:none repeat scroll 0 0 #E0EAEF;
}
#user_profile_url div{ color:#6b9700; }
#user_profile_url a{ color:#5F98BF; }

div.usr_clubs {padding: 10px 0px; }
div.usr_clubs span.label { margin-right:10px; font-size: 13px; color: #333; font-family: StoryBold;  }
div.usr_clubs a.usr_club_link { 
	padding-left:18px; 
	background:url(/images/icons/club.gif) left center no-repeat; 
	height:16px; 
	margin-right:5px; 
	color: #6b9700; 
	font-size: 13px; 
	line-height:16px; 
	font-family: StoryRegular; 
}

div.usr_profile_menu{ 
	margin:10px 0px; 
	clear:both;
	overflow:hidden;
	text-align: left;
	padding-left: 25px;
}
div.usr_profile_menu a { 
	float:left; 
	margin: 2px 0px;
	padding:4px;
	overflow:hidden;

	font-family: StoryRegular;
	font-size: 13px;
	color:#6b9700;
}


a.select-avatar{
    height:16px;
    line-height:16px;
    padding-left:18px;
    background:url(/components/users/images/selectavatar.gif) no-repeat left center;
}

div.user_profile_data { 
	padding: 15px 15px 15px 0px;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
}

div.user_profile_data .offline, .offline{
	padding-left:3px;
	padding-right:3px;
	background-color:#990000;
	color:#FFF;
}

.usr_friends_entry .offline{
	color:#999999;
}

div.user_profile_data .field{ overflow: hidden; clear:both; }

div.user_profile_data .field .title,
div.user_profile_data .field .value { float:left; line-height:24px; }

div.user_profile_data .field .title.about_me {
	float: left;
}
div.user_profile_data .field .value.text_about_me {
	float: none;
	overflow: hidden;
	zoom:1;
}

div.user_profile_data .field .title { width:170px; font-size: 13px; font-family: StoryRegular; color:#333; }
div.user_profile_data .field .value { font-size: 13px; font-family: StoryRegular; color:#333; }

#usr_board{	background:url(../images/icons/big/board.png) no-repeat; }
#usr_files{	background:url(../images/icons/big/folder_ftp.png) no-repeat; }
#usr_blog{ background:url(../images/icons/big/blog.png) no-repeat; }

#upr_feed .action_entry {	
	margin-bottom:10px;
	overflow:hidden;
	padding-bottom:10px;
	padding-left:22px;
}

#upr_feed .action_title {
    font-size:12px;
    overflow:hidden;
    padding:2px 0;
}

.usr_friends_query{
	-moz-border-radius:8px 8px 8px 8px;
    background-color:#FFFFFF;
    border:1px solid #65A1C2;
    padding:10px;
    margin-top:10px;
}
.usr_friends_query_one{ margin-bottom:5px; }
.usr_friends_query_yes{ height:16px; line-height:16px; padding-left:20px; background:url(../images/icons/yes.png) no-repeat; }
.usr_friends_query_no{ height:16px; line-height:16px; padding-left:20px; background:url(../images/icons/no.png) no-repeat; }



.content_title { font-size:14px; font-weight:bold; }

.usr_friends_feed{ padding:6px; }
.usr_friends_feed a.nickname { color:gray; }

.usr_com_title{	padding: 5px; background-color:#f4f6f9;  font-size: 12px; font-family: StoryRegular; color:#333;}
.usr_com_body{	padding-top: 15px; }

.usr_wall_entry {
	border-bottom: 1px solid #e1e6ef;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.usr_wall_entry.last_record {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.usr_wall_avatar {
   float: left;
   margin-right: 15px;   
   width: 100px;
   overflow: hidden;
   border: 1px solid #e1e6ef;
}
.usr_wall_avatar .usr_wall_avatar_inside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	overflow: hidden;
	background: #fff;	
}
.usr_wall_avatar .usr_wall_avatar_inside img {
	max-width: 100%;
	max-height: 100%;
}

.usr_wall_content {
	overflow: hidden;
	zoom:1;
}
.usr_wall_text{
   color:#333333;
   font-size: 12px;
   font-family: StoryRegular;
}
.usr_wall_title{ 
	position: relative; 
	background: #f4f6f9;	
	border: 1px solid #e1e6ef;	
	margin: 0px 0px 15px 0px;
	padding: 3px 10px;

	font-family: StoryRegular;
	font-size: 12px;
	color: #666;
	word-spacing: 0px;
}
.usr_wall_delete { 
	float: right;
}
.usr_wall_delete a { 
    background:url(../images/icons/delete.png) no-repeat left center;
    padding:1px;
    padding-left:20px;
    height:16px;
    line-height:16px;
    text-decoration: none;
    color:#6b9700;
}

.usr_profile_block{
    clear:both;            
}

.usr_msg_entry {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #c8d1e1;
}
.usr_msg_entry:last-child {
	margin: 0px;
	padding: 0px;
	border: none;
}

.usr_msg_title{	padding: 4px 0; }
.usr_msg_title strong{ color:#6b9700; }

.usr_msg_body{ padding: 10px; }

.usr_publ_albums{ overflow:hidden;	background-color:#EBEBEB; padding:6px; margin-bottom:10px; }

.usr_photo_add{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/addphoto.png) no-repeat left center;
}
.usr_del_album{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/deletecat.png) no-repeat left center;
    margin-left:6px;
}
.usr_edit_album{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/edit.png) no-repeat left center;
    margin-left:6px;
}

#usr_photos_upload_album{
    background:#E0EAEF;
    padding:10px;
    margin-bottom:5px;
}

#usr_photos_upload_album .text-input{
    width:250px;
}
#usr_photos_upload_album .select-input{
    width:257px;
}

.photo_desc{
    text-align:center;
    color:#5F98BF;
}
.usr_photos_add_limit{
    margin-bottom: 20px; color:#5F98BF;;
}

.usr_photos_submit_one{
    padding:10px;
    border:solid 1px #C3D6DF;

    margin-bottom:2px;
}
.usr_photos_submit_one .ph_thumb{
    border: solid 3px #E0EAEF;
    width:96px;
    padding:2px;
}
.usr_photos_submit_one .text-input{
    width:300px;
}
#usr_photos_submit_btn{
    margin-top:15px;
    color:#5F98BF;
}
#usr_photos_submit_btn input{
    font-size:18px;
}

.usr_photo_thumb{
    padding:1px;
    padding-top:10px;
    float:left;

    width:120px;
    display:block;
    margin:4px;
    margin-left:0px;
    border:1px solid #C3D6DF;
    text-align:center;
}
.usr_photo_date{ font-size:11px; color:#5F98BF; display:block; }
.usr_photo_hits{ font-size:10px; color:#999; display:block; }

.usr_photos_notice{  
    background:url(../images/icons/info.png) no-repeat left center;
    padding: 10px 0px 10px 20px;
    margin: 0px 0px!important;

    font-family: StoryRegular;
    font-size: 13px;
    color:#333;
    line-height: 26px;
}
.div_search_result_title {
	border: 1px solid #E1E6EF;
	padding: 0px 10px 0px 20px;
	margin: 10px 0px;	
	background: #F4F6F9;
}


.usr_photos_add_st{
    margin-top:20px;
    width:500px;
    color:#5F98BF;
}

.usr_photo_sel_bar{
    margin:10px 0px;
    display:inline-block;
}

.usr_photo_prev_link,
.usr_photo_next_link{
    display:inline-block;
    width:32px;
    height:32px;
    margin:0px 15px;
}

.usr_photo_prev_link { background:url(../images/icons/big/prev.png) no-repeat; float:right; }
.usr_photo_next_link { background:url(../images/icons/big/next.png) no-repeat; float:left; }

.usr_photo_link_edit,
.usr_photo_link_delete{
    padding:1px;
    padding-left:20px;
}

.usr_photo_link_edit { background:url(../images/icons/edit.png) no-repeat left center; }
.usr_photo_link_delete { background:url(../images/icons/delete.png) no-repeat left center; margin-left:10px;}

.usr_photo_view{ text-align:center; padding:10px; background-color:#FFFFFF; }
.usr_editprof{	background-color:#FFFFFF; border:solid 1px gray; padding:8px; width:100%; }
.usr_edithint{	color:#666666;	font-size:10px; }

.usr_q_title{ font-weight:bold; margin:1px;	margin-bottom:12px;	padding:5px; clear:both; border-bottom:dashed 1px gray; }

.usr_q_thumb{ margin-left:1px; margin-bottom:1px; float:left; display:block; width:70px; }
.usr_q_thumbimg{ background-color:#FFFFFF; border:solid 1px gray; }
.usr_q_link{ color:#003366; }

.usr_award_block{ display:block; margin:2px; width:100%; }
.usr_award_date{ font-size:12px; color:#666; font-family: StoryRegular;	margin-top:5px; }

.usr_deleted{ font-size:18px; color:#990000; }
.usr_restore{ margin-top:10px; }

.usr_btnlink{ margin-right:20px; font-size:24px;	 }

.usr_files_orderbar{ background-color:#EBEBEB;	margin-bottom:4px;	padding:5px; }
.usr_files_orderbtn{ font-size:9px;	background-color:#CCCCCC; border:solid 1px gray; height:20px; }
.usr_files_link{ font-size:10px; color:#999999; }

.usr_wall{
    margin:5px 0px 0px 0px; overflow:hidden; clear:both; padding: 0px 0px 0px 0px;
}
.usr_wall #addwall{	}

.usr_wall_header{ 
	position: relative;
	background: #f4f6f9;
	border: 1px solid #e1e6ef;
	padding: 8px 10px 8px 20px;
	margin: 10px 0px 15px;
 }
.usr_wall_body{ margin-bottom:10px;	}
.usr_wall_body p{
    padding:2px;
    margin:5px 0px;
    color:#5F98BF;
    font-size:14px;
}
.usr_wall_addlink{
	position: absolute; 
    display:block;
	top: 11px;
	right: 8px;    
	padding: 0px 5px 0px 25px;    	
	background:url(../images/icons/add.png) 0% 2px no-repeat;
}
.usr_wall_addlink a{ 
	text-decoration:none; 
	font-size:13px; 
	color:#6b9700; 
}
.usr_friendslink{ text-decoration:underline; color:#999; }

textarea.wall_message{ 
	display:block;
	border: 1px  solid #999;
	width:100%;	
	height:108px;	
	min-height:120px;	
	max-height:200px;	
	line-height:18px;
    margin:0px;
	padding: 0px;	
	resize: none;
}

#karmalink{	font-size:16px;	font-weight:bold; padding:4px; background-color:#EBEBEB; margin:2px; margin-left:8px; }
#usertitle{	overflow:hidden;}
#nickname{	margin:0px; }

.usr_group{
	padding:2px;
	padding-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	/*background:url(/components/users/images/group.gif);*/
	background-repeat:no-repeat;
	line-height:16px;
	color:#666666;
}
.usr_awlist_link{
	font-size:14px;
	background:#ccc;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

.usr_awlist_link a{	text-decoration:none; }
.usr_aw_dettable{ margin:5px;	margin-bottom:20px; }
.usr_aw_img{ padding:5px; border:solid 1px #ccc; }
.usr_aw_title{ font-size:18px; color:#6b9700; }
.usr_aw_desc{ font-size:14px; color:#5F98BF; }
.usr_aw_who{ padding:10px; }
.usr_aw_who #m{	background:url(/images/markers/usermale.png) no-repeat 0px 2px;	padding-left:20px;	line-height:18px; }
.usr_aw_who #f{	background:url(/images/markers/userfemale.png) no-repeat 0px 2px; padding-left:20px; line-height:18px; }
.usr_aw_users{ margin-bottom:4px; color:#6b9700; }

div.awards_list_link { padding:5px 0px; margin: 10px 0px; }
div.awards_list_link a{ padding:1px; padding-left:20px;  background:url(../images/icons/info.png) no-repeat left center; font-size: 12px; font-family: StoryRegular; color:#6b9700; }

#usr_profparams{ width:750px; border:dashed 1px silver;	padding:10px; }

#usr_profsavebtns{	background:#EBEBEB;	width:775px; margin-top:10px; margin-bottom:5px; text-align:center; }

#usr_prof_form{	padding:10px;padding-top:0px; }

#usr_prof_form em{ color:#999; }

#usr_prof_form #title{ width:170px; height:24px; line-height:24px; font-size: 13px; font-family: StoryRegular; color:#333; }
#usr_prof_form #field{ height:24px; line-height:24px;  font-size: 13px; font-family: StoryRegular; color:#333;}

#usr_prof_form table{ width:100%; }


.user_msmenu_bg {
	clear: both;
	background: #e7ebf2;
	padding: 3px;
	margin-bottom: 15px;
}

.usr_msgmenu_tabs{ display:block; height: 25px; padding-top: 10px }

.usr_msgmenu_active{
    margin-right: 5px;	   
    border: 1px solid #fff;
    border-bottom: none;

    font-family: StoryRegular;
    font-size: 13px;
    line-height: 15px;
    color:#6b9700;

    padding: 10px 10px 10px 10px;
}
.usr_msgmenu_link{	margin-right: 5px; }
.message_inbox_fs {
	color:#333;
	font-family: StoryRegular;
	font-size: 13px;
	line-height: 15px;
}

.in_link{ padding-left:25px; background:url(/components/users/images/messages/message-in.gif) no-repeat 5px center #e7ebf2; }
.in_span{ padding-left:25px; background:url(/components/users/images/messages/message-in.gif) no-repeat 5px center #f4f6f9; }

.out_link{ padding-left:25px; background:url(/components/users/images/messages/message-out.gif) no-repeat 5px center #e7ebf2; }
.out_span{ padding-left:25px; background:url(/components/users/images/messages/message-out.gif) no-repeat 5px center #f4f6f9; }

.new_link{ padding-left:25px; background:url(/components/users/images/messages/message-new.gif) no-repeat 5px center #e7ebf2; }
.new_span{ padding-left:25px; background:url(/components/users/images/messages/message-new.gif) no-repeat 5px center #f4f6f9; }

.history_span{ padding-left:26px; background:url(../images/icons/folder_user.png) no-repeat 5px center #E0EAEF; }

a.msg_delete:hover,
a.msg_reply:hover,
a.msg_history:hover{
    color:#6b9700;
}

a.msg_delete,
a.msg_reply,
a.msg_history,
span.msg_new{
    color:#6b9700;
    height:16px;
    line-height:16px;
    padding:1px 1px 1px 20px;
    text-decoration:none;
    font-family: StoryRegular;
    font-size: 13px;  

    float:right; 
}

a.msg_reply,
a.msg_history,
span.msg_new{
    margin-right:10px;
}

a.msg_delete{ background:url("../images/icons/delete.png") no-repeat left center; }
a.msg_reply{ background:url(../images/icons/comment.png) no-repeat left center; }
a.msg_history{ background:url(../images/icons/folder_user.png) no-repeat left center; }
span.msg_new{ background:url(../images/icons/new.png) no-repeat left center; color:red; }

table.feed { margin-top:10px; margin-bottom:10px; }
table.feed td { font-size:14px; }
table.feed td.date { font-size:12px; text-align:left; width:110px; }
table.feed td.date strong { color:green; }

.usr_files_head{
    background-color:#ECECEC;
    font-weight:bold;
    padding:4px;
}

.usr_status_bar{
    clear:both;
    margin-top:0px;
    padding-bottom:10px;
}

.usr_status_text{
    color:#5F98BF;
    background:url(../images/icons/comment.png) no-repeat left center;
    padding-left:20px;
    float:left;
}

.usr_status_date{
    font-size:10px;
    color:gray;
    font-style:normal;
    margin-left:10px;
    margin-right:14px;
}
.usr_status_link{
    float:left;
}
.usr_status_link a{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/edit.png) no-repeat left center;
}

.usr_avatar {    
    border-bottom: 1px solid #e3e3e3;    
}
.usr_avatar .usr_img{
	width: 248px;	
}

.usr_avatars_lib_link{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/images.png) no-repeat left center;
}
.usr_friends_block{
    overflow:hidden;    
}
.usr_friend_cell {    
    margin: 0px 15px 10px 0px;
    width: 50px;
    overflow: hidden;
}
.usr_friend_cell  .usr_friend_cell_inside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: #fff;
}
.usr_friend_cell  .usr_friend_cell_inside img {
	max-width: 100%;
	max-height: 100%;
}
.usr_friend_cell .friend_link{
    font-family: Arial;
    font-size: 10px;
    color:#666;
    line-height: 12px;    
}
.usr_friend_name {
	margin-top: 5px;
	text-align: center;
}

.usr_friend_cell span{ font-size:11px; }
.usr_friend_cell span.offline{ color:#5F98BF; background:none; }

.usr_albums_list{
    margin:10px 0;
    padding:0;
    clear:both;
    overflow:hidden;
}

.usr_albums_list li{
    margin:0 10px 10px 0;
	padding:0;
    display: block;
    float:left;
    width:210px;
	height:90px;
}
.usr_albums_list li.no_albums{
	height:auto;
}

.usr_album_thumb{
    display:block;
    float:left;
    width:64px;
    height:64px;
    margin-right:10px;
    padding:2px;    
}

.usr_album .link{ font-size:13px; font-family: StoryRegular; color:#6b9700; }
.usr_album .count { color:#333;  font-size:13px; font-family: StoryRegular;}
.usr_album .date { color:#666; font-size:13px; font-family: StoryRegular; }



/* ========================================================================== */
/* ======================= ЛЕНТА АКТИВНОСТИ ================================= */
/* ========================================================================== */
.action_friends{
	position:relative;
	margin:0 0 10px 0;
	border-collapse: separate;
}
.action_friends td {
    background-color: #ECF2F4;
	border-left:1px #ECF2F4 solid;
	border-right:1px #ECF2F4 solid;
	border-top:1px #ECF2F4 solid;
    padding: 5px 0;
	vertical-align: middle;
	text-align:center;
}
.action_fr {
	vertical-align: middle;
}
.action_friends td.selected {
    background-color: #FFFFFF;
	border-color:#BFE5FF;
}
.arr_btn {
    text-decoration: none;
	font-size:40px;
}
.action_fr img {
}

.stop_div {
	position: relative;
}
#sidebar .mod_act_all {
	display: none;
}

.mod_act_all{    
	position: absolute;
	top: 12px;
	right: 15px;
	font-family: StoryRegular;
	font-size: 12px; 
    color:#fff;
	text-decoration: none;
}
.mod_act_all:hover { color:#fff;}

.actions_rss {
	position: absolute;
	top: 11px;
	right: 15px;
	width: 85px;
}
.actions_rss_forum {
	position: absolute;
	top: 11px;
	right: 200px;
	width: 85px;
	z-index: 99;
}

.actions_rss a, .actions_rss_forum a {
	background: url(../images/icons/blog_rss_ico.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
	color: #fff;
	text-decoration: none;
}
.actions_list{
	position: relative;
    clear:both;
}
.con_text .action_user_photo_left {
	margin: 0px 15px 15px 0px;
}
.con_text .action_entry {
	margin: 0px;
}
.action_user_photo_left {
	float:left; 
	margin: 0px 15px 15px;
	width: 50px;
	overflow: hidden;
	border: 1px solid #c8d1e1;
}
#sidebar .action_user_photo_left {	
	margin: 0px 15px 15px 0px;	
}
.action_user_photo_left .action_user_photo { 	
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: white;
}
.action_user_photo_left .action_user_photo img{ 
	max-width: 100%;
	max-height: 100%;
}
.action_entry {
	margin: 15px 15px 0px 0px;

	overflow:hidden;	
	font-size: 13px; 
	font-family: StoryRegular;
	line-height: 15px;
}
#sidebar .action_entry {
	margin: 0px 15px 0px 0px;
}
.action_entry:last-child {
	padding: 0px;
	margin: 0px;
	border-bottom: none;
}

.action_entry a{ font-family: StoryRegular; font-weight: normal; font-size: 12px;}

.action_entry .is_new {  }

.action_user{
    color:#6b9700;
    font-weight:bold;
}
.action_title{
	font-family: StoryRegular;
    font-size:12px;	
	color:#333;
	line-height: 18px;
	margin-bottom: 10px;
}
.action_title a {
	color:#6b9700;
	text-decoration: none;
}
.action_date{    
    font-size:12px;
    font-family: StoryRegular;	
    color:#666;
    line-height: 18px;    
    margin: 7px 0px 15px;
}

.action_details{
    clear:both;   
    color:#666;
    font-family: StoryRegular;
    font-size: 12px;
    line-height: 15px;
	overflow:hidden;	
	border-left: 2px solid #999;
	padding-left: 10px;
}
.end_action_entry{
	clear:both; 
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
}
.end_action_entry:last-child { border: none;}

.action_details .act_photo{
    overflow:hidden;
    display:inline-block;
}

.act_add_comment{ background:url(../images/icons/actions/add_comment.png) no-repeat left 3px; }
.act_add_photo{ background:url(../images/icons/actions/add_photo.png) no-repeat left 3px; }
.act_add_article{ background:url(../images/icons/actions/add_article.png) no-repeat left 3px; }
.act_set_status{ background:url(../images/icons/actions/set_status.png) no-repeat left 3px; }
.act_add_friend{ background:url(../images/icons/actions/add_friend.png) no-repeat left 3px; }
.act_add_blog{ background:url(../images/icons/actions/add_blog.png) no-repeat left 3px; }
.act_add_post{ background:url(../images/icons/actions/add_post.png) no-repeat left 3px; }
.act_add_board{ background:url(../images/icons/actions/add_board.png) no-repeat left 3px; }
.act_add_catalog{ background:url(../images/icons/actions/add_catalog.png) no-repeat left 3px; }
.act_add_club{ background:url(../images/icons/actions/add_club.png) no-repeat left 3px; }
.act_add_club_user{ background:url(../images/icons/actions/add_club_user.png) no-repeat left 3px; }
.act_add_quest{ background:url(../images/icons/actions/add_quest.png) no-repeat left 3px; }
.act_add_fpost{ background:url(../images/icons/actions/add_fpost.png) no-repeat left 0px; }
.act_add_thread{ background:url(../images/icons/actions/add_thread.png) no-repeat left 3px; }
.act_add_avatar{ background:url(../images/icons/actions/add_avatar.png) no-repeat left 3px; }
.act_add_award{ background:url(../images/icons/actions/add_award.png) no-repeat left 3px; }
.act_add_file{ background:url(../images/icons/actions/add_file.png) no-repeat left 3px; }
.act_add_wall{ background:url(../images/icons/actions/add_wall.png) no-repeat left 3px; }
.act_add_wall_club{ background:url(../images/icons/actions/add_wall_club.png) no-repeat left 3px; }
.act_add_post_club{ background:url(../images/icons/actions/add_post_club.png) no-repeat left 3px; }
.act_add_user_photo{ background:url(../images/icons/actions/add_user_photo.png) no-repeat left 3px; }
.act_add_user_photo_multi{ background:url(../images/icons/actions/add_user_photo_multi.png) no-repeat left 3px; }
.act_add_user{ background:url(../images/icons/actions/add_user.png) no-repeat left 3px; }
.act_add_wall_my{ background:url(../images/icons/actions/add_wall_my.png) no-repeat left 3px; }


#twitt{
opacity:0.7;
width:40px;
height:40px;
background:url(/images/21.png) left top no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#twitt:hover{
opacity:1;
background:url(/images/21.png) -40px top no-repeat;
}
#klass{
opacity:0.4;
width:40px;
height:40px;
background:url(/images/klass.png) -40px top no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#klass:hover{
opacity:1;
background:url(/images/klass.png) left top no-repeat;
}
#sb{
opacity:0.7;
width:40px;
height:40px;
background:url(/images/sb.png) left 0px no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#sb:hover{
opacity:1;
background:url(/images/sb.png) -40px 0px no-repeat;
}
#vkon{
opacity:0.5;
width:40px;
height:40px;
background:url(/images/11.png) left top no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#vkon:hover{
opacity:1;
background:url(/images/11.png) -40px top no-repeat;
}
#mysp{
opacity:0.4;
width:40px;
height:40px;
background:url(/images/myspace.png) left -1px no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#mysp:hover{
opacity:1;
background:url(/images/myspace.png) -40px -1px no-repeat;
}
#faceb{
opacity:0.5;
width:40px;
height:40px;
background:url(/images/31.png) left top no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#faceb:hover{
opacity:1;
background:url(/images/31.png) -40px top no-repeat;
}
#lj{
opacity:0.5;
width:40px;
height:40px;
background:url(/images/lj.png) left top no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#lj:hover{
opacity:1;
background:url(/images/lj.png) -40px top no-repeat;
}
#goog{
opacity:0.3;
width:40px;
height:40px;
background:url(/images/41.png) left -1px no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#goog:hover{
opacity:1;
background:url(/images/41.png) -40px -1px no-repeat;
}
#mail{
opacity:0.45;
width:40px;
height:40px;
background:url(/images/mail.png) left 0px no-repeat;
-webkit-transition-property: opacity;
-webkit-transition-duration: 600ms;
-o-transition-property: opacity;
-o-transition-duration: 600ms;
-moz-transition-property: opacity;
-moz-transition-duration: 600ms;
}
#mail:hover{
opacity:1;
background:url(/images/mail.png) -40px 0px no-repeat;
}
/* ========================================================================== */
/* ========================================================================== */

/* ========================================================================== */
/* ========================================================================== */

#inmaps_tree{ padding:0px; list-style:none; margin:0px; }
#inmaps_tree ul{
    margin-left:0px;
    padding-left:16px;
}
#inmaps_tree li { list-style:none; margin-left:0px; padding-left:0px; }
#inmaps_tree li span {
    background:url(../images/icons/folder.png) no-repeat;
    padding-left:21px;
    margin-left:0px;
    font-weight:bold;
}

#inmaps_tree li span a{
    font-weight:normal;
}


/* ========================================================================== */
/* ========================================================================== */

.mod_maps_news .item{
    padding-left:20px;
    background:url(../images/maps/newspaper.png) no-repeat left 2px;
    margin-bottom:10px;
}

.mod_maps_events .item{
    padding-left:25px;
    background:url(../images/maps/event.png) no-repeat left 2px;
    margin-bottom:10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c8d1e1;
}
.mod_maps_events .item .title a{
    font-size:16px;
    font-family: StoryBold;
    line-height: 24px;
    color:#6b9700;
    text-decoration:none;
}

.mod_maps_news .item .object a,
.mod_maps_events .item .object a{
    font-size:12px;
    font-family: StoryRegular;
    color:#6b9700;
    text-decoration:none;
}

.mod_maps_news .item .pubdate,
.mod_maps_events .item .pubdate{
    font-size:12px;
    font-family: StoryRegular;
    color:#666;
    margin:5px 0px;
}
.mod_maps_events .item .pubdate .rub {
	margin: 0px 5px;
}

.mod_maps_events .pubdate .today,
.mod_maps_events .pubdate .tomorrow,
.mod_maps_events .pubdate .days_to {
    padding:3px 10px;
}

.mod_maps_events .pubdate .today{
    background:#009900;
    color:#FFF;
}

.mod_maps_events .pubdate .tomorrow{
    background:#6b9700;
    color:#FFF;
}

.mod_maps_events .pubdate .days_to{
    background:#9BA1BF;
    color:#FFF;
}

.act_add_maps_obj{ background:url(/templates/_default_/images/icons/actions/add_maps_obj.png) no-repeat left 3px; }
.act_add_maps_news{ background:url(/templates/_default_/images/icons/actions/add_maps_news.png) no-repeat left 3px; }
.act_add_maps_event{ background:url(/templates/_default_/images/icons/actions/add_maps_event.png) no-repeat left 3px; }
.act_add_maps_attend{ background:url(/templates/_default_/images/icons/actions/add_maps_attend.png) no-repeat left 3px; }
.act_vote_movie{ background:url(../images/icons/actions/film_rate.png) no-repeat left 3px; }
.act_add_movie{ background:url(../images/icons/actions/film_add.png) no-repeat left 3px; }
.act_fav_movie{ background:url(../images/icons/actions/film_fav.png) no-repeat left 3px; }
.act_subscr_movie{ background:url(../images/icons/actions/film_subscr.png) no-repeat left 3px; }



/*few RSS*/

#news_slider{
	position:relative;
	width:900px;
	height:130px;
	margin: 5px 0px 5px 0px;	
}
#news_slider .conteiner{
	position:relative;
	width:900px;
	height:130px;
	
	margin:0px;
}
#news_slider ul{
	width:900px;
	height:130px;
	margin:0px;
	text-align:left;
}
#news_slider ul li{
	background:#4e7bb2;
	background:-webkit-linear-gradient(top, #4e7bb2, #213148);
	background:-moz-linear-gradient(top, #4e7bb2, #213148);
	background:-o-linear-gradient(top, #4e7bb2, #213148);
	background:linear-gradient(top, #4e7bb2, #213148);	
	width:767px;
	height:100px;
	padding:20px 20px 10px 20px;
	margin:0px 45px;

	text-align: left;	
	
}
#news_slider ul li a.slide_title{	
	color:#fff;
	font-weight:bold;	
	font-size:14px;
	padding:0px 0px 10px 0px;
}
#news_slider ul li a.slide_title:hover {
	color:#6b9700;
}

#news_slider ul li img{
	float:left;	
	margin: 0px 10px 5px 0px;
}

#news_slider ul li p{	
	font-size:12px;	
	color:#d4d4d4;	
	text-align:left;		
}
#news_slider ul li p img{
	display:none;
}

#news_slider .prev{
	position:absolute;
	left: 0px; 
	top:45px;
	z-index:50;
	cursor:pointer;
}
#news_slider .next{
	position:absolute;
	right:0px; 
	top:45px;
	z-index:50;
	cursor:pointer;
}

.com_content_fewrss {
	background:#fff;
	padding: 0px;	
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
}

.box {
  display: none; /* по умолчанию прячем все блоки */  
  padding: 25px 15px;
}
.box.visible {
  display: block; /* по умолчанию показываем нужный блок */  
}
.section .tabs {	
	font-size: 0px;
	width: 100%;
	height: 40px;
	margin:0px;
	padding:0px;
	background: #78a300;		
}
.section .tabs li {
	display:inline-block;	
	margin: 0px;
	padding: 11px 20px;	
	cursor:pointer;	
	color:#fff;	
	font-size: 12px;	
	border-left: 1px solid #92bb00;  border-right: 1px solid #5e8b00;	
}
.section .tabs li:hover {
	color:#F6CE41;
}
.section .tabs li:first-child {
	border-left: none;
}
.section .tabs li:last-child {
	border-right: none;
}
.section .tabs li a{
	color:#fff;
	text-decoration:none;	
}
.section img.refresh_page{
	position: absolute; 
	top: 10px; 
	right: 15px;
	width:20px;
	height:20px;	
	cursor:pointer;
}
.section .tabs li.current{
	color: #F6CE41;
}
.section .tabs li.current a{
	color: #F6CE41;
}
.box .parse_news {	
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e3e3e3;
}
.box .parse_news.last_parse_news {
	margin: 0px;
	padding: 0px;
	border: none;
}
.box div img{
	float:left;
	margin: 0px 25px 15px 0px;	
}
.box div.new_description {
	overflow:hidden;
	zoom:1;
	font-family: Arial;
	font-size: 13px;
	color:#333;
	line-height: 20px;	
	margin: 0px; padding: 0px;
}
.box div.new_description p{ margin-bottom: 5px;} 
.box div.new_description  a {color:#78a300; }

.box div.new_description img{
	display:none;
}
.box .parse_news  a.news_title{
	font-family: PFDinBold;
	font-size:18px;
	color:#333;
	text-transform: uppercase;	
	text-decoration: none;
}
.box .parse_news  a.news_title:hover {
	color:#6b9700;
}

.box .parse_news span.pubDate {
	display: inline-block;
	margin-bottom: 5px;
	font-family: MyriadProRegular; 
	font-size: 13px;	
	color:#666;
}

/* Pagination */
.box .vse_news_pagination { text-align: center; font-size:12px; font-family: StoryRegular; clear:both; padding-top: 10px;}
.box .vse_news_pagination .current_paginate_span {
	margin:3px; 
	padding: 7px 11px;
	background:#f2f2f2;
	color:#333;
	text-decoration: none;
	border: 1px solid #ddd;
}
.box .vse_news_pagination .paginate_span {
	margin:3px; 
	padding: 7px 11px; 	
	color: #fff;
	background: #78a300;
    border: 1px solid #638600;
    cursor: pointer;
}

/*SLIDER ON MAIN*/
#main_slider_content {
	position:relative; 
	height: 138px;
	padding: 0px 57px;
}
#main_slider{
	position: relative;	
	height: 114px;	
	margin:0px;
	padding: 0px;	

	border-bottom: 1px solid #dfdfdf;
}
#main_slider ul{	
	height: 114px;
	margin:0px;
	padding: 0px;
	font-size: 0;		
	text-align:left;
}
#main_slider ul li{
	font-size: 12px;
	width: 584px; 
	height: 114px;	
	text-align: left;	
	margin: 0px;	
}
.width_slider#main_slider ul li{
	width: 857px; 		
}

#main_slider ul li a.slide_title{	
	font-family: PFDinBold;
	font-size: 18px;
	color:#333;	
	text-decoration: none;
	line-height: 17px;
	z-index: 99;
	text-transform: uppercase;
}
#main_slider ul li a.slide_title:hover { }

#main_slider ul li img{
	float:left;	
	margin: 0px 10px 0px 0px;	
}
#main_slider ul li p img{ display:none;}

#main_slider ul li p.slide_date{ 
	margin-top: 5px;
	font-family: StoryRegular;
	font-size: 12px;
	color:#666; 
	line-height: 18px;
}
#main_slider ul li p.slide_descr{	
	margin-top: 3px;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
}

#main_slider_content .prev{
	position:absolute;
	top: 17px;
	left: 0px; 
	z-index:50;
	cursor:pointer;
	background: url(../images/newsite/main_slider_arrow_prev.png) no-repeat;
	width: 31px;	
	height: 79px;
}
#main_slider_content .next{
	position:absolute;
	top: 17px;
	right: 0px; 
	z-index:50;
	cursor:pointer;
	background: url(../images/newsite/main_slider_arrow_next.png) no-repeat;
	width: 31px;	
	height: 79px;
}
#main_slider_content .next:hover { background-position: 0 -82px; }
#main_slider_content .prev:hover { background-position: 0 -82px; }

#main_slider_content .topgo {
	margin: 4px 0 0px 0px;
	padding-top: 10px;
}
#main_slider_content .topgo a {
    float:left;
    width: 10px;
    height: 10px;
    text-indent:-9999px;
    background:url(../images/newsite/go_a_bg.png) no-repeat;
    margin-left: 4px;
}
#main_slider_content .topgo a:first-child {margin-left: 0px;}
#main_slider_content .topgo a:hover {background-position:0 -12px;}
#main_slider_content .topgo .goActive {background-position:0 -12px;}

#main_slider_content .newto{ 
	float: right; 
	text-decoration: none; 
	margin: 9px 0px 0px 0px; 	

	font-family: StoryRegular;
	font-size: 13px;
	color:#6b9700;	
	line-height: 20px;
}
#main_slider_content .newto:hover { color:#f6ce41; }

/*SiteMap CSS*/
/*
h1.sitemap_h1{
	font-size: 22px;
	color:#F4BD46;
}
h2.sitemap_h2{
	font-size: 16px;
	color:#3d5e87;
	padding-left:10px;
}
ul.sitemap_ul{	
	padding-left:20px;
}
ul.sitemap_ul li{
	position: relative;
	list-style:none;
	padding: 2px 0px;
}
ul.sitemap_ul li ul{
	display: none;
	padding: 0px 0px 0px 10px;
}
ul.sitemap_ul li ul li{
	list-style: circle;	
}
ul.sitemap_ul li .sub_switcher {
	position: absolute;
	display: block;
	top: 0px;
	left: -30px;
	width: 16px;
	height: 16px;
	background: url(/images/plus_add.png) left center no-repeat;		
	z-index: 50;	
	cursor: pointer;
}
*/

/*Video*/

a.add_video{
	font-size:18px;
}

div.remove a.add_video{
	display:none;
}
div.remove a.my_video{
	display:none;
}


.toggle-wrapper {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper h6.trigger {
	        cursor:pointer; 
	}
	 .toggle-wrapper-1 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-1 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-1 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-2 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-2 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-2 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-3 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-3 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-3 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-4 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-4 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-4 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-5 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-5 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-5 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-6 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-6 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-6 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-7 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-7 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-7 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-8 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-8 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-8 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-9 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-9 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-9 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-10 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-10 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-10 h6.trigger {
	        cursor:pointer; 
	}
	.toggle-wrapper-11 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-11 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-11 h6.trigger {
	        cursor:pointer; 
	}

	.toggle-wrapper-12 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-12 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-12 h6.trigger {
	        cursor:pointer; 
	}

	.toggle-wrapper-13 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-13 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-13 h6.trigger {
	        cursor:pointer; 
	}

	.toggle-wrapper-14 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-14 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-14 h6.trigger {
	        cursor:pointer; 
	}

	.toggle-wrapper-15 {
    overflow:hidden;
	    display:block;
	}
	.toggle-wrapper-15 .toggle-container {
	    position:relative;
	    overflow: hidden;
	}
	.toggle-wrapper-15 h6.trigger {
	        cursor:pointer; 
	}
   
/* ```````````````````````````` FeedBack Form ````````````````````````````````````````` */ 
#userform {
	background: #f4f6f9;
	width: 475px;
	padding: 25px;
	margin-bottom: 25px;	
}
#userform table td.userform_fieldtitle{ width: 120px; font-size: 13px; font-family: StoryRegular; color:#333; vertical-align: top;}
#userform table td { padding: 0px 0px 20px 0px;}
#userform table td.no_padding { padding: 0px 0px 0px 0px;}
#userform table td input { width: 345px; height:18px; border:1px solid #e3e3e3; margin: 0px; }
#userform table td textarea { width: 345px; height:125px; border:1px solid #e3e3e3; resize: none;}
#userform table td input.enter_captcha { width: 70px; height:26px; border:1px solid #e3e3e3; }

#userform .captcha_img{ float: left;}
#userform .captcha_text { float: left; margin: 0px 21px; padding-top: 24px; }
#userform .captcha_text a {color:#6b9700; font-size: 12px; font-family: StoryRegular; text-decoration: none;}
#userform .captcha_input{ float: left; padding-top: 17px;}
#userform .form_submit_button { width: 115px; height: 25px; background:#a00000; color:#fff; font-size: 14px; font-family: StoryRegular; border: 1px solid #a00000; margin-right: 25px;}

/* ---------------------------- GuestForm ------------------------------------------- */

#questform {
	background: #f4f6f9;
	width: 475px;
	padding: 25px;
	margin-bottom: 25px;	
}
#questform table td.userform_fieldtitle{ width: 120px; font-size: 13px; font-family: StoryRegular; color:#333; vertical-align: top;}
#questform table td { padding: 0px 0px 20px 0px;}
#questform table td.no_padding { padding: 0px 0px 0px 0px;}
#questform table td input { width: 335px; height:26px; padding-left: 10px; border:1px solid #999; }
#questform table td textarea { width: 345px; height:125px; border:1px solid #999;  resize: none;}
#questform table td input.enter_captcha { width: 70px; height:26px; border:1px solid #999; }

#questform .captcha_img{ float: left;}
#questform .captcha_text { float: left; margin: 0px 17px; padding-top: 24px; }
#questform .captcha_text a {color:#6b9700; font-size: 12px; font-family: StoryRegular; text-decoration: none;}
#questform .captcha_input{ float: left; padding-top: 17px;}
#questform .form_submit_button { width: 115px; height: 25px; background:#a00000; color:#fff; font-size: 14px; font-family: StoryRegular; border: 1px solid #a00000; margin-right: 25px; }


/* TRIGGER MODULE*/

.trigger .trigger_img {
	position: absolute;
	top: 15px;
	right: 15px;
	background: url(../images/newsite/toggle_button.png) no-repeat;
	width: 25px;
	height: 25px;	
}
.trigger .trigger_img:hover {	
}
.trigger.active1 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active2 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active3 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active4 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active5 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active6 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active7 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active8 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active9 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active10 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active11 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active12 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active13 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active14 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active15 .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active .trigger_img {
	background-position: 0px -27px;	
}
.trigger.active .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active1 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active2 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active3 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active4 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active5 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active6 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active7 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active8 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active9 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active10 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active11 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active12 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active13 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active14 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger.active15 .trigger_img:hover { 
	background-position: 0px -27px;
}
.trigger .module_toogle_title {
	font-family: PFDinBold;
	font-size: 18px;
	color:#333;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.trigger .module_toogle_title:hover {
	color:#6b9700;
}

.toggle_container, .toggle_container p {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;	
}
.toggle_container p {
	margin-bottom: 8px;
}
.toggle_container a{
	color:#6b9700;
	text-decoration: none;
}
.moderate_module {
	position: absolute;
	top: 1px;
	right: 1px;
}

/*-------------- RSS POST -----------------------------*/
.post_rss_all_category {
	position: absolute;
	top: 12px;
	right: 15px;

	clear: both;
	padding-left: 25px;
	background: url(../images/icons/blog_rss_ico.png) left center no-repeat;
	height: 16px;
	line-height: 16px;
	text-decoration: none;	

	font-family: StoryRegular;
	font-size: 12px;
	color: #fff;
}
.post_rss_all_category a {
	text-decoration: none; 
	color: #fff;
}

/*Social Content*/

.soccontent {
	margin: 20px 0px;
}

.link_edit_content {
	float: right;
	margin: 0px 0px 20px;
}
.link_edit_content a{
	text-decoration: none;
	color:#6b9700;	
	border-bottom: 1px dashed #6b9700;	
}


/* USER */
.users_list .box {
	padding: 25px 0px 0px 0px;
}
.users_list .tabs {	
	font-size: 0px;	
	height: 40px;
	margin:0px;
	padding:0px;
	background: #78a300; 
}
.users_list .tabs li {
	display:inline-block;		
	padding: 11px 20px;	
	margin: 0px;
	cursor:pointer;	
	color:#fff;	
	font-size: 12px;	
	border-left: 1px solid #92bb00;  border-right: 1px solid #5e8b00;	
}
.users_list .tabs li:hover {
	color:#F6CE41;
}
.users_list .tabs li:first-child {
	border-left: none;
}
.users_list .tabs li:last-child {
	border-right: none;
}
.users_list .tabs li a{
	color:#fff;
	text-decoration:none;	
}
.users_list .tabs li.current{
	color: #F6CE41;
}
.users_list .tabs li.current a{
	color: #F6CE41;
}

.users_list .box .find_users .avatar {
	float: left;
	margin-right: 15px;
	width: 100px;
	overflow: hidden;	
	border: 1px solid #e3e3e3;
}
.users_list .box .find_users .avatar .avatar_inside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	overflow: hidden;
	background: white;	
}

.users_list .box .find_users .avatar .avatar_inside img {		
	max-width: 100%;
	max-height: 100%;
	float: none;
	margin: 0px;	
}

/*Профиль пользователя*/
.left_block {
	background: #f5f7fa; 	
	border: 1px solid #e1e6ef;
}

.usg_addwalllink_bg {
	background:#f4f6f9;
	border: 1px solid #e1e6ef;	
	padding: 10px 10px 10px 10px;	
}

.cm_submit_big {
	width: 145px;
	height: 28px;

	background: #fbb43b;
	background: -moz-linear-gradient(top, #fbb43b 0%, #e57903 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903));
	background: -webkit-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -o-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -ms-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom, #fbb43b 0%,#e57903 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 );
	border: 1px solid #e07400;

	font-family: PFDinBold;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 5px;
	cursor: pointer;
	margin-right: 13px;
}
.editlinks {
	text-align: right;
}
.editlinks a{
	color:#666666;
}

/*Create Club*/
.create_club_form {
	position: relative;
	width: 550px;	
	margin-top: 10px;
}
.create_club_form .create_club_div_bg {}
.create_club_form .create_club_div_bg table td {
	padding-bottom: 15px;
	font-family: StoryBold;
	font-size: 13px;
	color:#333;
}
.create_clubs_submit {
	padding-left: 140px;
}
.create_club_form .create_club_div_bg input[type="text"] {
	width:294px;	
	height: 20px;
	padding: 4px 5px;
	border: 1px solid #c4c4c4;
}

.create_club_description {
	font-family: StoryRegular;
	font-size: 13px;
	color: #333;
	line-height: 20px;
}
.create_club_description p {
	margin-bottom: 5px;
}

/* LAST USER BLOG POSTS */

.post_user_avatar {
	float: left;
	margin-right: 15px;
	width: 72px;
	overflow: hidden;
	border: 1px solid #C8D1E1;
}
.post_user_avatar .post_user_avatar_inside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 72px;
	height: 72px;
	overflow: hidden;
	background: #fff;
}
.post_user_avatar .post_user_avatar_inside img {
	max-width: 100%;
	max-height: 100%;
}

.post_user_note {
	overflow: hidden;
	zoom: 1;
}
.post_user_note .small_line_top {
	margin-bottom: 5px;
}
.post_user_note .small_line_top .rub {
	margin: 0px 10px;
}
.post_user_note .post_user_note_title {
	margin-bottom: 5px;	
}
.post_user_note .post_user_note_title a {
	color: #6b9700;
	font-family: StoryRegular;
	font-size: 16px;
}
.post_user_note .post_user_note_text {
	margin-bottom: 10px;
	color: #333;
	font-size: 13px;
	font-family: StoryRegular;
}
.post_user_note_rate_line {
	border: 1px solid #c8d1e1;
	background: #f4f6f9;
	padding: 5px 10px; 		
}
.post_user_note_rate_line .content_rating_bg, .post_user_note_rate_line .content_tag_bg, .post_user_note_rate_line .mod_latest_comments {
	margin-right: 10px;
}


/*New Catalog Version*/

.catalog_item_img {
	float: left;
	margin-right: 25px;
}
.catalog_item_img .catalog_main_img {	
	border: 1px solid #e3e3e3;
}
.catalog_item_content .catalog_item_content_bar {
	border: 1px solid #e3e3e3;
	background: #F4F6F9;
	padding: 5px 10px;	
	font-family: StoryRegular;
	font-size: 13px;
	color:#666;
	overflow: hidden;
	zoom:1;
	margin: 10px 0px;
}
.catalog_item_content .catalog_item_content_bar .tag_margin {
	margin-left: 10px;
}
.catalog_item_content .catalog_item_content_bar a {
	color:#6b9700;
	text-decoration: none;
}
.catalog_item_content {
	margin-bottom: 15px;
}
.catalog_item_content h2 {
	font-family: PFDinBold;
	font-size: 18px; 
	color:#6b9700;
	line-height: 21px;
	text-transform: uppercase;
	margin: 10px 0px 15px;
}
.catalog_item_content h3 {
	font-family: StoryBold;
	font-size: 14px;
	color:#333;
	line-height: 21px;
}
 
.catalog_item_description {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 15px;
}
.catalog_item_description p {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 15px;
	margin-bottom: 9px;
}

.catalog_item_description ul{
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}

/* BOARD */
.new_board {
	position: absolute;
	top: 5px;
	right: 15px;
	width: 160px;
	background: #fbb43b;
	background: -moz-linear-gradient(top, #fbb43b 0%, #e57903 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903));
	background: -webkit-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -o-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -ms-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom, #fbb43b 0%,#e57903 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 );
	border: 1px solid #e07400;
	padding: 5px 10px;
	z-index: 66;
}
.new_board a{
    color:#fff!important;
    font-size: 13px;
    font-family: StoryRegular;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    background:url(../images/icons/add.png) no-repeat left center ;    
}
.board_rss {
	position: absolute;
	top: 11px;
	right: 225px;
	width: 160px;
}
.board_rss a {
	background: url(../images/icons/blog_rss_ico.png) no-repeat left center;
	padding: 1px;
	padding-left: 20px;
	color:#fff!important;
	text-decoration: none;
}
.board_filter {
	width: 120px;
	background: #fbb43b;
	background: -moz-linear-gradient(top, #fbb43b 0%, #e57903 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903));
	background: -webkit-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -o-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: -ms-linear-gradient(top, #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom, #fbb43b 0%,#e57903 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 );
	border: 1px solid #e07400;
	padding: 3px 10px 5px;
	
	cursor: pointer;

	font-family: StoryRegular;
	font-size: 13px;
	color:#fff;
}

.board_item .board_item_img {
	float: left;
	margin-right: 15px;
}
.board_item_img .bd_image_small {
	width: 130px;	
}
.board_item {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
}
.board_item.last_board_item {
	border: none;
	margin: 0px;
}

.board_item .board_item_content {
	overflow: hidden;
	zoom:1;
}
.board_item .board_item_content a {
	color:#6b9700;
}

.cm_submit_board {
	font-family: StoryRegular;
	font-size: 14px;
	border: 1px solid #004795;
	color: white;
	background: #78a300;
	height: 28px;	
}
.com_text .com_text_comments {
	padding: 0px!important;
}
.board_item.one_board_item {
	margin-bottom: 15px;
	padding-bottom: 0px;
	border-bottom: none;
}
.bd_item_details.one_board_item_details {
	margin:0px;
	margin-bottom: 10px;
}
.bd_moderate_link.one_board_item_edit {
	margin-top: 15px;
}

.board_item_img .bd_image_small.one_board_item_img {
	width: 180px;	
}
/*Photo*/
.categorylist_photo .categorylist_photo_title{
	font-family: StoryRegular;
	font-size: 16px;	
	line-height: 18px;
	color: #333;
}
.categorylist_photo .categorylist_photo_title a {
	color:#6b9700;
}
.categorylist_photo .categorylist_photo_description {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 18px;
	margin-bottom: 15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MODULE BESTPHOTO ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.bestphoto_toolbar {	
    position: absolute;
    top: 11px;
    right: 15px;
    width: 100px;
    z-index: 50;
}
.bestphoto_toolbartable{
    height:30px;
}
.bestphoto_toolbar a{
	font-size: 12px;
	font-family: StoryRegular;
	color:#fff;
	line-height: 18px;
	text-decoration: none;
}

.row_line {	
	height: 1px;
	border-bottom: 1px solid #e3e3e3;
}
.photo_pagebar {
	padding: 0px 15px 25px;
}
.best_photo_div {	
	padding: 25px 15px 0px;
}
.mod_lp_photo {
	position: relative;
}
.mod_lp_photo .bestphoto_item {	
	position: relative;
	text-align: left;
	margin: 0px 10px 10px 10px;		
}
.bestphoto_item .top_head {
	height: 60px;
	overflow: hidden;
}
.bestphoto_item .top_head_category_list {
	height: 57px;
	overflow: hidden;
}
.mod_lp_photo .bestphoto_item.category_photo_list_new {	
	margin: 0px 10px 10px 10px;
}

.bestphoto_item .mod_lp_titlelink {
	color:#333;
	font-family: StoryBold;
	font-size: 16px;	
	line-height: 18px;
	text-decoration: none;
}
.bestphoto_item .mod_lp_titlelink a {
	color:#6b9700!important;
	font-family: StoryBold;
	font-size: 16px;	
	line-height: 18px;
	text-decoration: none;
}
.bestphoto_item .mod_lp_albumlink {
	font-family: StoryRegular;
	font-size: 13px;
	color: #666;
	line-height: 18px;
}
.bestphoto_item .mod_lp_albumlink a{
	color:#6b9700!important;
	text-decoration: none;
}
.bestphoto_item .photo_thumb_img {
	
}
.bestphoto_item .mod_lp_details {
	font-family: StoryRegular!important;
	font-size: 13px;
	color: #666;
	line-height: 18px;
	margin: 5px 0px;
}
.bestphoto_item .mod_lp_details a {
	font-family: StoryRegular;
	font-size: 13px;
	line-height: 18px;
	color:#6b9700;
	text-decoration: none;
}
.bestphoto_item .mod_lp_details span {
	font-family: StoryRegular!important;
	font-size: 13px;
	color: #666;
}
.bestphoto_item .bestphoto_item_bottom {
	margin-bottom: 5px;
}
.mod_latest_time.rating_margin_right {
	margin-right: 5px;
}

/* VIEW PHOTO */
.view_photo_big {
	text-align: center;
	margin-bottom: 10px;
}
.photo_detail_bar {
	background: #F4F6F9;
	border: 1px solid #E1E6EF;	
	padding: 5px 10px 5px 15px;
	font-size: 13px;
	color: #666;
	font-family: StoryRegular;
	margin: 10px 0px;
}
.photo_detail_bar .margin_in {
	margin-right: 10px;
}

.photo_nav .prev_photo{
	background: url(../images/photo_prev_arr.png) left center no-repeat;
	padding-left: 10px;
}
.photo_nav .next_photo {
	background: url(../images/photo_next_arr.png) right center no-repeat;
	padding-right: 10px;	
}

.other_photo_moving {
	position: relative;
	margin-bottom: 10px;
}
.other_photo_moving .photo_sub_details {
	float:left;
	margin-right: 15px;
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 18px;
}
.other_photo_moving .photo_sub_details a {
	color:#6b9700;
	text-decoration: none;
}
.other_photo_moving .photo_details {
	overflow: hidden;
	zoom:1;
	color:#333;
	font-family: StoryRegular;
	font-size: 13px;
	line-height: 18px;
}

.photo_to_upload_button {
	font-family: StoryRegular;
	font-size: 14px;
	border: 1px solid #004795;
	color: white;
	background: #78a300;	
	height: 28px;	
}

/* SITEMAP */
.con_text .sitemap_rubric_title {
	font-family: StoryBold!important;
	font-size: 20px!important;
	color:#333!important;
	line-height: 20px!important;
	margin-bottom: 5px!important;

	clear: both;	
	text-decoration: underline;
}
/*
.con_text .sitemap_rubric_title:first-child {
	padding: 0px;
}
*/
.con_text .sitemap_ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
.sitemap_ul li {
	font-family: StoryBold;
	font-size: 13px;
	color: #6b9700;
	line-height: 20px;
	margin: 0px;
	padding:0px;
}
.sitemap_ul li a.sitemap_first_lvl {
	font-family: StoryBold;
	font-size: 13px;
	color: #6b9700;
	line-height: 20px;
}
.sitemap_ul li ul li {
	margin-left: 25px;
	
}
.sitemap_ul li ul li:before {
	content: url("/templates/_default_/images/sitemap_li_before.png");
}
.sitemap_cat_link a{
	font-family: StoryBold;
	font-size: 13px;
	color: #6b9700;
	line-height: 20px;	
}
.sitemap_cat_link {
	clear: both;
}
.sitemap_cat_link div {
	float: left;
}

.con_text .sitemap_ul.board {
	margin:0px 0px 0px 25px;
}
.con_text .sitemap_ul.board li:before {
	content: url("/templates/_default_/images/sitemap_li_before.png");
} 
.blog_edit_form td {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
}

.block_blog_create {
	background-color:#f5f6fa;
	padding:10px;
	width:550px; 	 
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 20px;
}
#login_block {
	background: #fff;
	padding: 20px;
}

#imgcode {
	text-align: center;
}

.plus_to_category {
	font-family: StoryRegular!important;
	font-size: 13px!important;
	color: transparent;

	padding: 0px 5px;
	margin-left: 25px;	
	x-border: 1px solid #6b9700;

	background: url("../images/newsite/sitemap_plus.png") no-repeat;
}
.to_all_sitemap {
	position: relative;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #E4E9F2;
	text-align: right;
}


/* USER PRIVATE MESSAGE */

.user_ms_ico {
	float: left;	
	margin: 0px 15px 10px 0px;
	width: 72px;
	overflow: hidden;
}
.user_ms_ico .user_ms_ico_inside {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 72px;
	height: 72px;
	overflow: hidden;
	background: #fff;
}
.user_ms_ico .user_ms_ico_inside img{
	max-width: 100%;
	max-height: 100%;
}

.user_ms_content {
	overflow: hidden;
	zoom: 1;
}
.user_ms_content .user_ms_tech {
	background: #f4f6f9;
	padding: 5px 10px;

	font-size: 13px;
	font-family: StoryRegular;
	color:#333;
}
.user_ms_content .user_ms_tech .usr_msg_author {
	padding: 1px;
	background: url(../images/user_ico_news.png) no-repeat left center;
	padding-left: 20px;	

	margin-right: 10px;
}
.user_ms_content .user_ms_tech .usr_msg_author a {
	color:#6b9700;
	font-size: 13px;
	font-family: StoryRegular;
}

.user_ms_content .user_ms_tech .usr_msg_date {
	padding: 1px;
	background: url(../images/clock_ico_news.png) no-repeat left center;
	padding-left: 20px;

	margin-right: 10px;
}

.user_ms_content .user_ms_text {
	font-family: StoryRegular;
	font-size: 13px;
	color:#333;
	line-height: 15px;
}

.action_pagebar {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e3e3e3;
}

/* SEARCH */
#sform .seach_submit_button {
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;

	margin: 0px 10px;
}
#sform .search_submit_button:hover {
	color:#F6CE41;
}
#sform .con_search_line {
	margin: 0px 10px;
}
#sform #order_by_date {
	margin-left: 135px;
}

.search_block .search_title_link a{
	font-family: StoryBold;
	font-size: 16px;
	color:#6b9700;
	text-decoration: underline;
}
.search_block .search_title_link a:first-letter {
	text-transform: uppercase;
}

.catalog_button {
    background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;

	width: 180px;
	height: 28px;
	margin-right: 20px;
}
.catalog_button:hover {
	color: #fff;
}

.newtagbar {
	margin: 10px 0px 10px 0px;
}
.newtagbar span.tags {
	margin: 0px 10px 0px 0px;
}

.author_fio {
	padding: 1px;
	background: url(../images/user_ico_news.png) no-repeat left center;
	padding-left: 20px;
	margin-right: 15px;
}

.pluso {
	position: relative;
	bottom: -4px;
	left: 0;
}

/* Media Map */
.city_block {
	margin: 0px 0px 20px 0px;
}
.mark_type {
	margin: 0px 0px 0px 0px;
}
.mark_type a {
	margin-right: 10px;
}

/* New Captcha */
#s3capcha {
	position: relative;		
}

#main .invite_your_friend {
	padding: 25px 15px 0px 15px;
}
.invite_your_friend input {
	margin: 0px;
}
.rss_list_on_page {
	position: relative;
}
.rss_list_on_page h2 {
	margin: 0px!important;
	padding-bottom: 25px;
}
.rss_list_on_page img {
	border: none!important;
}

.administration_ask {
	position: relative;
}
.administration_ask p {	
	padding: 0px!important;	
	display: none;
}
.administration_ask p.ask_him {
	margin: 0 0 20px!important;
	display: block;
}

/* Mediamapa */
.com_mediamapa_counter {
	float: left;	
	margin-top: 10px;
	width: 195px;
	padding: 7px 10px;
	border: 1px solid #c8c8c8;
	background: #f4f6f9;
	text-align: center;
	font-family: StoryRegular;
	font-size: 12px;
	color:#7e7f7f;
}
.com_mediamapa_counter a {
	color:#6b9700;
	margin-left: 5px;
	text-decoration: underline;
}

/* Mediamapa form */
#map {
	position: relative;
	float: left;
	width: 705px;
	height: 600px;
	border: 1px solid #f3f3f3;
	margin-right: 20px;
}
#codemap {
	position: relative;
	float: left;
	width: 447px;
	height: 379px;
	border: 1px solid #f3f3f3;	
}
.com_content_mediamap .addition_filter_line {
	margin-bottom: 15px;
}
.com_content_mediamap .mediamap_filter_line {
	margin-bottom: 25px;
	position: relative;
}

	.com_content_mediamap .mediamap_filter_line #search_board_for_number_input {
		position: absolute;
		height: 26px;
		line-height: 26px;
		top: 0;
		right: 87px;
		width: 145px;
		padding: 0 5px;
	}

	.com_content_mediamap .mediamap_filter_line #search_board_for_number_button {
		position: absolute;
		height: 28px;
		line-height: 28px !important;
		top: 0;
		right: 3px;
		background: #fbb43b;
		background: -moz-linear-gradient(top, #fbb43b 0%, #e57903 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903));
		background: -webkit-linear-gradient(top, #fbb43b 0%,#e57903 100%);
		background: -o-linear-gradient(top, #fbb43b 0%,#e57903 100%);
		background: -ms-linear-gradient(top, #fbb43b 0%,#e57903 100%);
		background: linear-gradient(to bottom, #fbb43b 0%,#e57903 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 );
		border: 1px solid #e07400;
		font-family: PFDinBold;
		font-size: 14px;
		line-height: 21px;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		width: 76px;
		text-align: center;
		cursor: pointer;
	}

.com_content_mediamap #agency_list {
	width: 705px;
	height: 30px;	

	font-family: StoryRegular;
	font-size: 14px;
	color:#333;
	border: 1px solid #c4c4c4;
	padding: 3px 0px 0px 0px;
}
.com_content_mediamap #region_list, .com_content_mediamap #city_list, .com_content_mediamap #carrier_list {
	width: 220px;
	height: 30px;	
	border: 1px solid #c4c4c4;

	font-family: StoryRegular;
	font-size: 14px;
	color:#333;
	padding: 3px 0px 0px 0px;

	margin-right: 20px;
}

.com_content_mediamap .mediamapa_form_request {
	position: relative;
	overflow: hidden;	
	width: 240px;	
}
.mediamapa_form_request h2 {
	font-family: PFDinBold;
	font-size: 18px; 
	color:#333;
	text-transform: uppercase;
	line-height: 18px;
	margin-bottom: 15px;
}
.mediamapa_form_request .captcha_img {
	float: left;
	width: 145px;
}
.mediamapa_form_request .captcha_text {
	float: left;
	width: 70px;	
	margin-top: 25px;
}
.mediamapa_form_request .captcha_input {
	margin-top: 10px;
}
.mediamapa_form_request input {
	width: 218px;
	height: 20px;
	padding: 5px 10px;
	margin-bottom: 10px;	
	border: 1px solid #c4c4c4;
}
.mediamapa_form_request textarea {
	width: 218px;
	height: 64px;
	padding: 5px 10px;
	resize: none;
	margin-bottom: 10px;		
	border: 1px solid #c4c4c4;
}

.mediamapa_form_request .submit_mediamap_request {
	float: right;
	display: block;
	width: 85px;
	padding: 5px 20px; 

	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 20px;
	cursor: pointer;
}

.profile_link_ra {	
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	line-height: 21px;
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 47px 4px 46px;
	cursor: pointer;
	margin-left: 17px;
}

/* Fuuu new design from my favorite designer. Thx a lot, my best foe */
.com_content_mediamap .mediamap_code_info_title {
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 15px;
	margin-bottom: 15px;

	font-family: PFDinBold;
	font-size: 14px;
	color:#333;
	text-transform: uppercase;
}
.com_content_mediamap .mediamap_code_info {
	padding-bottom: 15px;

	font-family: StoryRegular;
	font-size: 14px;
	color:#333;
}
.com_content_mediamap .mediamap_code_info span {
	display: inline-block;	
}
.com_content_mediamap .mediamap_code_info span.code_num {
	width: 135px;
	font-weight: bold;
}
.com_content_mediamap .mediamap_code_info span.code_type {
	width: 190px;
}
.com_content_mediamap .mediamap_code_info span.code_city {
	width: 190px;
}
.com_content_mediamap .mediamap_code_info span.code_descr {
	width: 440px;
}
.com_content_mediamap .mediamap_code_info_title span {
	display: inline-block;
}
.com_content_mediamap .mediamap_code_info_title span:nth-child(1) {
	width: 135px;
}
.com_content_mediamap .mediamap_code_info_title span:nth-child(2) {
	width: 190px;
}
.com_content_mediamap .mediamap_code_info_title span:nth-child(3) {
	width: 190px;
}
.com_content_mediamap .mediamap_code_info_title span:nth-child(4) {
	width: 440px;
}

.com_content_mediamap .all_info_mediamapa {	
	position: relative;	
	background: #f5f7fa;
	border: 5px solid #f29a22;
	margin-top: 25px;
	padding: 25px 15px;

	font-family: PFDinBold;
	font-size: 15px;
	color:#333;
	line-height: 22px;
	text-transform: uppercase;
}
.com_content_mediamap .all_info_mediamapa .link_to_mediamap {
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 20px;
	margin: 0px 5px;
	cursor: pointer;

}
.com_content_mediamap .all_info_mediamapa .button_to_mediamap {
	background: #5c8e00; 
	background: -moz-linear-gradient(top,  #92b700 0%, #5c8e00 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92b700), color-stop(100%,#5c8e00)); 
	background: -webkit-linear-gradient(top,  #92b700 0%,#5c8e00 100%); 
	background: -o-linear-gradient(top,  #92b700 0%,#5c8e00 100%); 
	background: -ms-linear-gradient(top,  #92b700 0%,#5c8e00 100%);
	background: linear-gradient(to bottom,  #92b700 0%,#5c8e00 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92b700', endColorstr='#5c8e00',GradientType=0 ); 
	
	border: 1px solid #527e00; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 20px;
	margin: 0px 5px;
	cursor: pointer;

	margin: 0px 0px 0px 55px;
}

.com_getimage {
	position: relative;
	padding: 25px;
}
.com_getimage .info_one_carrier {
	font-family: StoryRegular;
	font-size: 12px;
	color:#333;
	line-height: 21px;
}
.com_getimage .info_one_carrier h3 {
	font-family: PFDinBold;
	font-size: 15px;
	color:#333;
	text-transform: uppercase;
	line-height: 21px;
	margin: 20px 0px;
}
.zakaz_plane {
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 20px;
	margin: 0px;
	cursor: pointer;
}
.div_zakaz_plane {
	padding: 10px 0px;
}

/* Извращаем стили яндекс карты */
.ymaps-b-balloon {
	border: 1px solid #fff;
}
.ymaps-b-balloon__tr, .ymaps-b-balloon__tl, .ymaps-b-balloon__br, .ymaps-b-balloon__bl {
	display: none!important;
}
.ymaps-b-balloon__content {
	border: none!important;	
}
.ymaps-b-balloon__close {
	top: 0px!important;
	right: 0px!important;
}
.ymaps-b-balloon__content-holster {
	padding: 20px!important;
}
.ymaps-b-cluster-tabs__section_type_nav {
	border-right: 1px solid #78a300!important;
}
.ymaps-b-cluster-tabs__menu-item_current_yes {
	border-radius: 0px!important; -webkit-border-radius: 0px!important; -moz-border-radius: 0px!important;
	background: #78a300!important;
}
.ymaps-b-cluster-tabs__menu-item_current_yes .ymaps-b-cluster-tabs__menu-item-text {
	font-family: StoryRegular!important;
	font-size: 14px!important;
	color:#fff!important;
}
.ymaps-b-cluster-tabs__menu-item {
	padding: 10px 20px!important;
}
.ymaps-b-cluster-tabs__menu-item-text {
	font-family: StoryRegular!important;
	font-size: 14px!important;
	color:#333!important;	
}
.ymaps-b-cluster-tabs__menu-item {
	border: 1px solid #e1e1e1!important;
	border-right: none!important;
	margin: 0px!important;
}
.ymaps-b-cluster-tabs__menu-item.ymaps-b-cluster-tabs__menu-item_current_yes {
	border: none!important;
}
.ymaps-b-cluster-content__header {
	font-family: PFDinBold!important;
	font-size: 15px!important; 
	color:#333!important;
	text-transform: uppercase!important;
	line-height: 21px!important;
	margin-bottom: 15px!important;
}

/* */
.mediamap_banner_plane {
	position: relative;
	border: 1px solid #eb8912;
	margin-bottom: 20px;
	background: #f5f7fa;
}
.mediamap_banner_plane .mediamap_banner_title {
	background: #eb8912;
	padding: 20px;

	font-family: PFDinBold;
	font-size: 15px; 
	color:#fff;
	text-transform: uppercase;
	line-height: 21px;
}
.mediamap_banner_plane .mediamap_banner_content {
	padding: 20px;

	font-family: PFDinBold;
	font-size: 15px; 
	color:#333;
	text-transform: uppercase;
	line-height: 22px;
}
.mediamap_banner_plane .mediamap_banner_content a {
	color:#6b9700;
	text-decoration: none;
	margin-right: 15px;
}
.mediamap_banner_plane .mediamap_banner_content .imaps_send_mediamap {
	background: #5c8e00; 
	background: -moz-linear-gradient(top,  #92b700 0%, #5c8e00 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92b700), color-stop(100%,#5c8e00)); 
	background: -webkit-linear-gradient(top,  #92b700 0%,#5c8e00 100%); 
	background: -o-linear-gradient(top,  #92b700 0%,#5c8e00 100%); 
	background: -ms-linear-gradient(top,  #92b700 0%,#5c8e00 100%);
	background: linear-gradient(to bottom,  #92b700 0%,#5c8e00 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92b700', endColorstr='#5c8e00',GradientType=0 ); 
	
	border: 1px solid #527e00; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 20px;
	margin: 0px 5px;
	cursor: pointer;
}

.mediamap_alert {
	font-family: StoryRegular;
	font-size: 20px;
	color:#f30000;

	margin-bottom: 20px;
}

/* Быстрые фиксы */
.all_rss_address, .shablon_table{
	position:relative;
	width:100%;	
	margin:20px 0px 0px 0px;
	text-align:center;
	border-collapse: 0px;
	border-spacing: 0px;
	
	border-top: 1px solid #78a300;
	border-left:1px solid #78a300;
}
.all_rss_address td, .shablon_table td{
	border-bottom: 1px solid #78a300;
	border-right: 1px solid #78a300;	
	padding: 5px 10px;

	font-family: StoryBold;
	font-size: 13px;
	color:#333;
}	
.shablon_table tr:nth-child(1) td {
	background: #78a300;
	font-family: Calibri;
	font-size: 14px;
	color:#fff;	
}

.all_rss_address th{
	background:#e1e1e1;
	border-bottom: 1px solid #78a300;
	border-right: 1px solid #78a300;
}
#addCarriersData {
	width: 920px;
	height: 580px;
	background: #fff;
}
.all_rss_address a {
	color:#6b9700;
	font-size: 11px;
}

.WTF .type_block, .WTF .geo_block, .WTF .file_block {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.WTF .type_block label, .WTF .geo_block label, .WTF .file_block label {
	display: inline-block;
	width: 200px;
	font-family: StoryBold;
	font-size: 12px;
	color:#333;
	line-height: 22px;
}
.WTF .file_block label {
	padding-left: 20px;
	background: url("../images/newsite/xls_file_ico.png") 0 0 no-repeat;
}


.WTF input[type="submit"] {
	margin-top: 19px;

	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 15px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 20px;	
	cursor: pointer;
}

.WTF2 label {
	display: inline-block;	
	font-family: StoryBold;
	font-size: 12px;
	color:#333;
}

.WTF2 .ik_select {
	margin-right: 18px;
}
.WTF2 input[type="checkbox"] {
	margin: 0px 10px 0px 3px;	
}

.WTF2 input[type="submit"] {
	margin-left: 15px;
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 15px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 20px;	
	cursor: pointer;
}
.shablon_div {
	margin: 20px 0px;
}
.instruct {
	margin: 20px 0px;
}

.to_filter_mediamapa {
	background: #fbb43b; 
	background: -moz-linear-gradient(top,  #fbb43b 0%, #e57903 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbb43b), color-stop(100%,#e57903)); 
	background: -webkit-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -o-linear-gradient(top,  #fbb43b 0%,#e57903 100%); 
	background: -ms-linear-gradient(top,  #fbb43b 0%,#e57903 100%);
	background: linear-gradient(to bottom,  #fbb43b 0%,#e57903 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb43b', endColorstr='#e57903',GradientType=0 ); 
	
	border: 1px solid #e07400; 
	font-family: PFDinBold;
	font-size: 15px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 20px;	
	cursor: pointer;
}

.green_h3 {
	font-family: PFDinBold;
	font-size: 15px; 
	color:#333;
	line-height: 22px;
	text-decoration: none;
	text-transform: uppercase;
}

/* filter table */
.filter_table {
	text-align:center;
	border-collapse: 0px;
	border-spacing: 0px;
	margin-top: 20px;
}
.filter_table thead td {
	background: #78a300;
	padding: 5px 3px;

	font-family: Calibri;
	font-size: 14px;
	color:#fff;
}
.filter_table tbody tr td {
	padding: 5px 3px;

	font-family: StoryBold;
	font-size: 13px;
	color:#333;
}
.filter_table tbody tr td a {
	color:#78a300;
}
.filter_table tbody tr:nth-child(2n) td {
	background: #f5f7fa;
}

.filter_table tbody tr td .carriers_data {
	font-family: StoryBold;
	font-size: 13px;
	color:#78a300;
	text-decoration: none;
	padding: 1px 0px 1px 50px;
	background: url("../images/newsite/filter_ico_map.png") 0 0 no-repeat;
}

.filter_table tbody tr td .carriers_data2 {
	font-family: StoryBold;
	font-size: 13px;
	color:#78a300;
	text-decoration: none;
	padding: 1px 0px 1px 20px;
	background: url("../images/lupzoom011.gif") 0 0 no-repeat;
	text-decoration: underline;
}
.filter_table tbody tr td .del_carrier {
	display: block;
	width: 14px;
	height: 14px;

	background: url("../images/newsite/filter_ico_del.png") 0 0 no-repeat;
}

/* fake input file */
.block_picture {
	position: relative;
}
#picture {
	position: relative;
	-moz-opacity:0 ; 
	filter:alpha(opacity: 0);
	opacity: 0; 
	z-index: 2;	
}
.fake_picture {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;	

	background: #5c8e00; 
	background: -moz-linear-gradient(top,  #92b700 0%, #5c8e00 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92b700), color-stop(100%,#5c8e00)); 
	background: -webkit-linear-gradient(top,  #92b700 0%,#5c8e00 100%); 
	background: -o-linear-gradient(top,  #92b700 0%,#5c8e00 100%); 
	background: -ms-linear-gradient(top,  #92b700 0%,#5c8e00 100%);
	background: linear-gradient(to bottom,  #92b700 0%,#5c8e00 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92b700', endColorstr='#5c8e00',GradientType=0 ); 

	border: 1px solid #527e00; 
	font-family: PFDinBold;
	font-size: 14px; 
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 20px;
	margin: 0px 0px;
	cursor: pointer;	
}
.fake_avatar_name {	
	font-family: StoryRegular;
	font-size: 14px;
	color: #000;
	position: absolute;
	top: 0px;
	left: 163px;
	width: 90px;
	height: 31px;
}

.com_text_content a.nolink {
	color: #333 !important;
	text-decoration: none !important;
}