/* https://ida-freewares.ru/components/com_tag/css/tagcloud.css */

/************************************************
*	Tag
************************************************/
.clearfix {
	height: 1%;
}

.tag {
	margin: 0;
	padding: 0;
	color: #999;
	/*display: inline;*/	
	padding-top:15px;
	padding-bottom: 5px;
	clear: both;
}

.tag ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.tag ul li {
	display: inline-block;
	list-style-type: none;
	background-image: none;
	padding: 0 0.5em;
}

.tag ul li a {
	display: inline;
	text-decoration: none;
	margin-bottom: 0; 	/* IM */
	/*text-transform: capitalize;*/	
	font-size: 12px;
	font-weight: normal;
	padding: 5px 10px;
	background: #EFFBFD;
	border: 1px solid #eee;
	border-radius: 15px 0px 15px 0px;
}

div.cat-items table.category .cat-list-row0 .tag a, div.cat-items table.category .cat-list-row1 .tag a 
{
	font-size: 12px;
}

.tag ul li a:hover {
	color: #0797FA;
	background: #eaeaea;
	border: 1px dotted #ccc;
}

/*************************************************
*   Add Tags
**************************************************/
div.addtags {
	margin-top: 4px;
}

div.addtags a:link {
	color: red;
	text-decoration: none;
}

div.addtags a:visited {
	color: red;
	text-decoration: none;
}

div.addtags a:hover {
	color: red;
	text-decoration: underline;
}

div.addtags a:active {
	color: red;
	text-decoration: none;
}

div.addtags a img {
	vertical-align: text-bottom;
}

div.addtags img {
	padding-right: 3px;
}

/************************************************
*	Tag Cloud
************************************************/
.tagCloud a {
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
}

.tagCloud a.tag1:link {
	font-size: 11px;
	/* IM color: #993300; */
}

.tagCloud a.tag1:visited {
	font-size: 11px;
	/* IM color: #993300;*/
}

.tagCloud a.tag1:hover {
	font-size: 11px;
	/*IM color: #FFFFFF;;*/
	/*background: #993300;*/
	color: #27638C;
	background-color: #EAEAEA;

}

.tagCloud a.tag2:link {
	font-size: 12px;
	/* IM color: #993300; */
}

.tagCloud a.tag2:visited {
	font-size: 12px;
	/* IM color: #993300; */
}

.tagCloud a.tag2:hover {
	font-size: 12px;
	color: #27638C;	
	background-color: #EAEAEA;
/* IM color: #993300; */
}

.tagCloud a.tag3:link {
	font-size: 13px;
	/* IM color: #993300; */
}

.tagCloud a.tag3:visited {
	font-size: 13px;
}

.tagCloud a.tag3:hover {
	font-size: 13px;
	color: #27638C;
	background-color: #EAEAEA;
	/*background: #993300;*/
}

.tagCloud a.tag4:link {
	font-size: 14px;
}

.tagCloud a.tag4:visited {
	font-size: 14px;
}

.tagCloud a.tag4:hover {
	font-size: 14px;
	color: #27638C;
	background-color: #EAEAEA;
	/* IM color: #993300; */
}

.tagCloud a.tag5:link {
	font-size: 15px;
}

.tagCloud a.tag5:visited {
	font-size: 15px;
}

.tagCloud a.tag5:hover {
	font-size: 15px;
	color: #27638C;
	background-color: #EAEAEA;
	
}

.tagCloud a.tag6:link {
	font-size: 16px;
}

.tagCloud a.tag6:visited {
	font-size: 16px;
}

.tagCloud a.tag6:hover {
	font-size: 16px;
	color: #27638C;
	background-color: #EAEAEA;
}

.tagCloud a.tag7:link {
	font-size: 17px;
}

.tagCloud a.tag7:visited {
	font-size: 17px;
}

.tagCloud a.tag7:hover {
	font-size: 17px;
	color: #27638C;
	background-color: #EAEAEA;
}


/************************************** 
*Warnings 
***************************************/
div.warning {
	margin-left: 20px;
	margin-top: 10px;
}

div.warning h1 {
	line-height: normal;
	font-size: 200%;
	font-weight: bold;
	text-align: center;
	color: red;
}

div.warning h2 {
	text-align: center;
	line-height: normal;
	font-size: 150%;
	font-weight: bold;
}

/*****************************************************
*Joomla Tags
********************************************************/
div.joomlatags {
	margin-left: 220px;
	text-align: center;
	font-size: 9px;
	display: block;
	color: orange;
	padding: 4px;
}

/***************************************************************
*Add Tags
*******************************************************************/
.button2-left .add_Tags {
	background: url(/components/com_tag/images/addTags.png) 100% 0 no-repeat;
}								


/* /plugins/content/extravote/assets/extravote.css */

/*------------------------------------------------------------------------
# plg_extravote - ExtraVote Plugin
# ------------------------------------------------------------------------
# author    Jesús Vargas Garita
# Copyright (C) 2010 www.joomlahill.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.joomlahill.com
# Technical Support:  Forum - http://www.joomlahill.com/forum
-------------------------------------------------------------------------*/
.extravote {
	margin: 0 0 10px;	padding-top:10px;
}
.extravote-small { }
.extravote-stars,
.extravote-info {
    margin: 0!important;
    padding: 0!important;
    position: relative;
    vertical-align: middle;
}
.extravote-info.ihide {
    display: none;
}
.voted .extravote-info.ihide, .extravote-stars {
    display: inline-block;
}
.extravote-stars,
.extravote-star a,
.extravote-info,
.extravote-stars .current-rating  {
    height: 25px;
    line-height: 25px;
}
.size-2 .extravote-stars,
.size-2 .extravote-star a,
.size-2 .extravote-info,
.size-2 .extravote-stars .current-rating ,
.extravote-small .extravote-stars,
.extravote-small .extravote-star a,
.extravote-small .extravote-info,
.extravote-small .extravote-stars .current-rating{
    height: 22px;
    line-height: 22px;
}
.size-3 .extravote-stars,
.size-3 .extravote-star a,
.size-3 .extravote-info,
.size-3 .extravote-stars .current-rating ,
.size-2.extravote-small .extravote-stars,
.size-2.extravote-small .extravote-star a,
.size-2.extravote-small .extravote-info,
.size-2.extravote-small .extravote-stars .current-rating {
    height: 19px;
    line-height: 19px;
}
.size-3.extravote-small .extravote-stars,
.size-3.extravote-small .extravote-star a,
.size-3.extravote-small .extravote-info,
.size-3.extravote-small .extravote-stars .current-rating {
    height: 16px;
    line-height: 16px;
}
.extravote-stars {
    font-size: 1em;
    overflow: hidden;
    width: 125px;
}
.size-2 .extravote-stars,
.extravote-small .extravote-stars {
    width: 110px;
}
.size-3 .extravote-stars,
.size-2.extravote-small .extravote-stars {
    width: 95px;
}
.size-3.extravote-small .extravote-stars {
    width: 80px;
}
.extravote-info {
    font-size: .78em;
}
.extravote-star {
    background-position: 0!important;
    background-image: none;
    display: inline;
    margin: 0!important;
    padding: 0!important;
}
.extravote-stars,
.extravote-star a:hover,
.extravote-stars .current-rating {
    background-image: url(/plugins/content/extravote/assets/images/star.png)!important;
    background-color: transparent!important;
    background-repeat: repeat-x!important;
}
.size-2 .extravote-stars,
.size-2 .extravote-star a:hover,
.size-2 .extravote-stars .current-rating,
.extravote-small .extravote-stars,
.extravote-small .extravote-star a:hover,
.extravote-small .extravote-stars .current-rating {
    background-image: url(/plugins/content/extravote/assets/images/star-2.png)!important;
}
.size-3 .extravote-stars,
.size-3 .extravote-star a:hover,
.size-3 .extravote-stars .current-rating,
.size-2.extravote-small .extravote-stars,
.size-2.extravote-small .extravote-star a:hover,
.size-2.extravote-small .extravote-stars .current-rating {
    background-image: url(/plugins/content/extravote/assets/images/star-3.png)!important;
}
.size-3.extravote-small .extravote-stars,
.size-3.extravote-small .extravote-star a:hover,
.size-3.extravote-small .extravote-stars .current-rating {
    background-image: url(/plugins/content/extravote/assets/images/star-4.png)!important;
}
.extravote-star a:hover,
.extravote-stars .current-rating {
    background-position: left -1000px;
}
.extravote-star a,
.extravote-stars .current-rating {
    border: medium none;
    cursor: pointer;
    left: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em!important;
    top: 0;
}
.extravote-star a:hover {
    background-position: left bottom!important;
}
.extravote-star a:focus,
.extravote-star a:active {
    background: none!important;
}
.extravote-stars .current-rating {
    background-position: left center;
    z-index: 1;
}
.extravote-star a.ev-5-stars,
.extravote-star a.ev-10-stars,
.extravote-star a.ev-15-stars,
.extravote-star a.ev-20-stars,
.extravote-star a.ev-25-stars,
.extravote-star a.ev-30-stars,
.extravote-star a.ev-35-stars,
.extravote-star a.ev-40-stars,
.extravote-star a.ev-45-stars,
.extravote-star a.ev-50-stars {
    margin: 0;
    padding: 0;
}
.extravote-star a.ev-5-stars {
    width: 10%;
    z-index: 12;
}
.extravote-star a.ev-10-stars {
    width: 20%;
    z-index: 11;
}
.extravote-star a.ev-15-stars {
    width: 30%;
    z-index: 10;
}
.extravote-star a.ev-20-stars {
    width: 40%;
    z-index: 9;
}
.extravote-star a.ev-25-stars {
    width: 50%;
    z-index: 8;
}
.extravote-star a.ev-30-stars {
    width: 60%;
    z-index: 7;
}
.extravote-star a.ev-35-stars {
    width: 70%;
    z-index: 6;
}
.extravote-star a.ev-40-stars {
    width: 80%;
    z-index: 5;
}
.extravote-star a.ev-45-stars {
    width: 90%;
    z-index: 4;
}
.extravote-star a.ev-50-stars {
    width: 100%;
    z-index: 3;
}

/* https://ida-freewares.ru/modules/mod_rizlogin/style/grey/css.css */

#rizsideBar2{cursor: pointer; z-index:99999;position: fixed;width: 44px;height: 325px;top: 200px;right:-7px;background-image:url(/modules/mod_rizlogin/style/grey/background.gif);background-position:top left;background-repeat:repeat-y;}
#rizsideBar2 form{z-index:99999;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#rizsideBar2 a{background:none; z-index:99999;color:#ccc; margin-top: -1px;}
#rizsideBar2 fieldset{z-index:99999;padding:5px;margin:10px 20px;border:none;}
#rizsideBar2 ul{z-index:99999;margin:0px 20px;padding-top: 10px;border-top: 1px solid #ccc;}
#rizsideBar2 label{z-index:99999;color: #fff;font-family: Georgia;font-size: 14px;}
#sideBarTab2{z-index:99999;float:left;height:123px;width:37px;}
#sideBarTab2 img{z-index:99999;border:0px solid #FFFFFF;}
#sideBarContents{z-index:99999;overflow:hidden !important;}	
#sideBarContentsInner{z-index:99999;width:250px;}
#sideBarContentsInner .button {border: none;background: rgb(88, 148, 216);color: white;cursor: pointer;padding: 3px 18px;font-family: Georgia;font-size: 14px;margin-left: -12px;}
#sideBarContentsInner .userdata .button {margin-left: 0px;}
#sideBarContentsInner .button:hover {background:rgb(114, 114, 207);}
#sideBarContents li {list-style: none;padding: 5px 12px;}	
#sideBarContents li a { color: white;padding: 5px;background: rgb(72, 79, 94);width: 130px;display: block;text-align: center;font-family: Georgia;font-weight: normal;font-size: 14px;}
#sideBarContents li:last-child a {background: rgb(34, 140, 34);}
#sideBarContents li:hover a { color: white; text-decoration: none;background-color:rgb(114, 114, 207);}
.moduletable #sideBarContents li:hover {background: none;}



/***************************************************************
***************************************************************
***************************************************************
***************************************************************
* My Styles
*******************************************************************/
/* CSS Document */
body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
}

div,p 
{
	color:#4B4443;
}

#tinymce ul, #tinymce ol
{
	color:#4B4443;
}

/*IM*/ /*a:hover,*/ 
.moduletable a:link, .moduletable a:visited , .moduletable a:active 
{
	text-decoration:none;
	color:#4B4443;
	/*font-weight:bold;*/
	font-weight: normal;
	/* IM */	
	/*font-size: 12px;*/
}

.moduletable .menu-tags a:link, .moduletable .menu-tags a:visited , .moduletable .menu-tags a:active 
{
	text-transform: capitalize;
}

a:hover, a:link, a:visited ,a:active 
{
	text-decoration:none;
	/*color:#27638C;
	font-weight:bold;*/
	color: #2978AE;
	font-weight: normal;
}

.contentheading a:link, .contentheading a:visited ,.contentheading a:active 
{
	text-decoration:none;
	/* color:#68714E; */
	font-weight:normal;
	/* IM */
	line-height: 32px;
	color: #0797FA;
}

 .contentheading a:hover 
{
	text-decoration:underline;
	/* color:#68714E; */
	font-weight:normal;
	color: #0797FA;
}

.content_header_category
{
	/* color: #60708B; */
	color: #4f535a;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
}

td.content_header_breadcrums
{
	text-align: left;
	border-bottom: 1px solid #DDD;
	padding: 4px;
	padding-left: 0px;
}

a.content_header_category_link
{
	font-weight: normal;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
}

a.content_header_category_link:hover
{
	text-decoration: underline;
}

.blog .article-content 
{
	margin-bottom: 10px;
}

.blog .article_separator
{
	clear: both;
	display: block;
	border-bottom: 1px solid #DBE7FF;
	height: 16px;
	margin-bottom: 10px;
	width: 30%;
	margin-left: 70%;
	/*border-right: 1px solid #DBE7FF;*/
}

h1,h2,h3,h4,h5,h6,ul,li,table,tr,td 
{
	margin:0;
	padding:0;
}

/* IM */
h2 
{
	background-color: #EAEAEA;
	padding-top: 3px;
	padding-bottom: 3px;
	/*margin-top: -7px;*/
	margin-top: 5px;
	padding-left: 3px;
	margin-bottom: 10px;
	border-top: 1px solid #ACB1BC;
}

h3 
{
    background-color: rgb(242, 242, 242);
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: -7px;
    padding-left: 3px;
    margin-bottom: 10px;
    border-top: 1px solid #C9CED8;
}

.moduletable h3
{
	border: 0;
	background-color: white;
}

h3, h4
{
	margin-bottom: 10px;
}

.blog h2 
{
	background: none;
	border-top: 1px solid #E4EAFF;
	border-right: 1px solid #E4EAFF;
	padding-top: 7px;
	border: 0px;
	border-bottom: 1px dotted;
}

ul 
{
	margin-left:15px;
	/* DE */ 	list-style-image: url("/images/stories/icons/arrow_list.png");
}

/* IM */#main_content ul 
{
	margin-left:20px;
	margin-bottom: 20px;
}

/* IM */body.opera ul
{
	margin-left:18px;
	list-style-image: url("/images/stories/icons/arrow_right_opera.png");
}

a img 
{
	border:none;
}

.contentheading,
.blog_more strong 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	/* color:#68714E; */
}

/* IM */#module_right
{
	float: right;
	  	width:200px;
	
}

#module_left h3, #module_right h3,
#module_left h5, #module_right h5  
{
	/* IM */ 	/*background:url(../images/h3_indent.gif) no-repeat right;*/ 	
	/*border-bottom:2px dotted #60708B;*/
	border-bottom: 1px solid #C9CED8;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#60708B;
	margin-bottom:10px;
}

#module_right .moduletable 
{
	padding-top: 15px;
}

#module_right .moduletable a 
{
	color: rgb(39, 99, 140);
	padding: 10px;
	font-weight: normal;
}

#module_right .moduletable a:hover
{
	color: #0797FA;
}

#module_right .moduletable .custom a img:hover 
{
  background-color: #EAEAEA;
}

#module_right .moduletable li.menu-tags 
{
	margin: 5px 0px;
	border-bottom: 1px solid rgb(201, 206, 216);
	border-right: 1px solid rgb(201, 206, 216);
	border-top: 1px solid rgb(232, 237, 247);
	border-left: 1px solid rgb(232, 237, 247);
	background: url('/images/stories/material.jpg') no-repeat;
    padding-left: 20px;
    background-size: 20px;
    background-position: 3px 7px;
	box-shadow: 2px 2px 4px #DEDEDE;
}

#module_right .moduletable ul
{
  list-style: none;
  margin: 0px;
}

#current a span 
{
	font-weight:bold;
}

.parent.tactive
{
	padding:0;
	list-style:disc;
	margin:0px 15px;
}

#blockrandom 
{
	width:720px;
}

.componentheading 
{
	display:block;
	border-bottom: 1px solid #ccc;
	/* IM 4 -> 10*/ 	padding-bottom:10px;
	margin-bottom:15px;
	font-size:24px;
	color:#4B4443;
	font-family:"Times New Roman", Times, serif;
}

.componentheading.tag-header
{
	text-transform: capitalize;
	border-bottom: none;
}

.category-desc
{
	/*font-size: 12px;*/
	/* font-size: 13px;*/
	/* font-size: 14px;*/
	font-size: 15px;
}

#body_maincontent td 
{
	padding-right:10px;
}

/* Start IM */
#body_menue .moduletable li 
{
	padding-left: 7px;
	padding-right: 7px;
}

#body_menue .moduletable li a:link, 
#body_menue .moduletable li a:visited , 
#body_menue .moduletable li a:active 
{
	color: #27638C;/*#2F8DCD;/*#27638C;*/
}

#body_menue .moduletable li:hover a 
{
	color: #0797FA;
}

.moduletable li:hover 
{
	color: #27638C;/*#2F8DCD;/*#27638C;*/
	background-color: #EAEAEA;
}

.moduletable li:hover a
{
	color: #27638C;/*#2F8DCD;/*#27638C;*/
}

#module_left .moduletable, 
#module_left .moduletable_menu
{
	padding: 15px;
	border: 1px solid #C9CED8;
}

/* End IM */

.moduletable, .moduletable_menu 
{
	margin-bottom:20px;
}

  .small 
{
	color:#808B67;
}

  .small, .modifydate, .createdate 
{
	font-size:11px;
	letter-spacing:2px;
}

.readon 
{
	/*border-left:2px solid;
	padding-left:5px;*/
	border: 1px solid #dedede;
	padding: 7px 10px;
	background: #F3F3F3;
	clear: both;
	float: right;
	margin-top: 20px;
	/*margin-left: 10px;*/
}

.moduletable a.readon
{
	/*border-left:2px solid;
	padding-left:5px;*/
	border: 1px solid #dedede;
	padding: 7px 10px;
	background: #F3F3F3;
	clear: both;
	float: right;
	margin-top: 20px;
	/*margin-left: 10px;*/
	text-decoration: none;
    color: #2978AE;
    font-weight: normal;
}

.readon:hover
{
	background: #E6ECFD;
}

 .createdate, .modifydate  
{
	color:#67714E;
}

.mainlevel, .moduletable_menu li a
{
	background:url(../images/mainlevel_nav_bg.gif) repeat-x bottom;
	font-weight:normal !important;
	display:block;
}

  .moduletable_menu  ul 
{
	list-style:none;
	margin:0;
	padding:0;
}

  #active_menu 
{
	font-weight:bold !important;
}

.sublevel 
{
	margin-left:-4px;
	padding-left:20px;
	display:block;
	background:url(../images/indenta.png) left no-repeat;
	font-weight:normal !important;
}

#mod_login_username 
{
	width:160px;
}

 #mod_login_password 
{
	width:160px;
}

 #mod_login_remember 
{
	
}

.pollstableborder 
{
	border:3px solid #FFF;
	-moz-border-radius:7px;
	text-align:left !important;
	margin:10px 0px;
}

.pollstableborder 
{
	
}

.sectiontableentry2 
{
	background-color: #DEE2E7;
	/*#D7DBE2;
	*/
}

.sectiontableentry1 
{
	background-color: #E7E9E3;
	/*#DFE2D9;
	*/ 	border-bottom:1px solid #FFFFFF;
}

/* IM */tr.sectiontableentry2:hover, tr.sectiontableentry1:hover 
{
	background-color: #B8CAF0;
}

tr.sectiontableentry2 td, tr.sectiontableentry1 td
{
	padding:3px 5px;
	border-bottom:1px solid #FFFFFF;
}

/* SCHNELLSUCHFELD *//* old #mod_search_searchword */
#mod-search-searchword
{
	margin-top: -5px;
    /*width: 180px;*/
	width: 160px;
    /* background: url(../images/suche_bg.gif) left center no-repeat #FFF; */
    padding: 3px 0px;
    padding-left: 10px;
    border: 1px solid #99A5B9;
    font-size: 14px;
    /* padding: 10px 20px; */
    border-radius: 10px;
    border: 0px;
    outline: none;
}

.mod-search-btn {
	border: 0px;
	background: none;
	font-size: 14px;
}

/* IM */#module_search div.search label
{
	display: none;
}

#module_search .search
{
	background: white;
    border: 1px solid #99A5B9;
    padding: 8px 8px 8px 8px;
    /*border-radius: 10px;*/
	border-radius: 4px;
    margin-top: -5px;
}

/*
#module_search .search::before
{
	content: '🔍';
    color: #ffffff;
    font-size: 14px;
    margin-top: 8px;
    padding-top: 11px;
}
*/

#body 
{
	/*z-index:4;*/
	position:absolute;
	top: 150px;/*174px;*/
	left:0px;
	width:100%;
	line-height:175%;
	/*font-size:13px;*/
	/*font-size:14px;*/
	font-size:15px;
	overflow:hidden;
	/* DE	display:none;
	*/
}

#body_content 
{
	/*IM width:950px;
	*/	width:1000px;
	padding:0px;
	/*padding:50px 0px 0px 0px;*/
	margin:0 auto;
}

 #body_maincontent 
{
	/*IM width:715px;
	*/	width:765px;
	/* IM float:left; */
	float:right;
}

/* IM */#main_content 
{
	float:left;
	width: 550px;
	overflow: hidden;
	padding-bottom: 15px;
}

/* IM */#main_content table table td a  
{
	word-break: break-word;
}

#body_menue 
{
	/* DE 	background: url(../images/menue_bg_top.gif) top no-repeat #C9CED8;*/	
	/*border: 1px solid #C9CED8;*/
	width:210px;
	margin-right:20px;
	margin-bottom:30px;
	float:left;
}

#header 
{
	z-index:5;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 128px;
	/*background:url(../images/header_bg.gif) repeat-x;*/
	/*overflow: hidden;*/
	background: #161616;
}

 #header_content 
{
	/*IM width:950px;
	*/	width:1000px;
	height: 150px;/*218px;*/
	/* IM background:url(../images/header_title_bg.png) no-repeat;
	*/	margin:0 auto;
}

/* IM */#header_content_logo 
{
	/* background: url(../images/header_title_bg.png) no-repeat; */
    background: url(../images/header_logo.png) no-repeat;
    height: 150px;
    float: left;
    width: 260px;
    position: absolute;
    margin-left: -50px;
    background-position-x: 78px;
    background-position-y: 5px;
}

.header_content_logo_inner 
{
	/*height: 100px;
	width: 200px;
	float: right;
	margin-right: 30px;*/
	height: 62px;
    width: 158px;
    float: right;
    margin-right: 30px;
    padding: 32px 0px 13px 10px;
    color: white;
    font-size: 20px;
    /* border: 1px solid #fff; */
    color: black;
}

.header_widgets
{
	float: left; 
	margin-right: 10px; 
	margin-top: 10px;
	width: 550px; 
	height: 38px; 
	overflow: hidden;
}

.header_name
{
	float: left; 
	margin-right: 10px; 
	margin-top: 27px;
	width: 550px; 
	height: 38px; 
	overflow: hidden;
	color: white;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-family: cursive;
    margin-top: 10px;
    height: 54px;
}

.header_name span
{
	font-size: 14px;
    color: #E0ECF7;
}

/* IM */#module_search 
{
	float:right;
	margin-top: 20px;
	margin-right: 12px;
}

#module_search .moduletable 
{
	margin-left: 6px  !important;
	margin-bottom: 0px !important;
}

/* IM Start Block Upd 2.5 :( */

div.cat-items fieldset.filters
{
	border: 0px;
	padding-left: 0px;
}

div.cat-items .filters legend
{
	display: none;
}

div.cat-items .filters .filter-search ,div.cat-items .filters .display-limit
{
	float: left;
}

div.cat-items .filters .display-limit 
{
	padding-left: 20px;
}

div.cat-items table.category
{
	border-spacing: 0px;
	width: 99%;
	border-collapse: collapse;
}

div.cat-items table.category th.list-num
{
	padding-right: 10px;
	text-align: right;
}

div.cat-items table.category td.list-num 
{
	padding-right: 10px;
	text-align: right;
}

div.cat-items table.category th.list-title
{
	padding-right: 10px;
	text-align: left;
}

div.cat-items table.category th.list-hits
{
	padding-right: 10px;
	text-align: center;
}

div.cat-items table.category td.list-hits
{
	text-align: center;
}

div.cat-items table.category .cat-list-row0 
{
	/*background-color: #F4F4F4;*/
	border: 1px solid #DBE0EA;
}

div.cat-items table.category .cat-list-row1
{
	/*background-color: #F2F2F2;*/
	border: 1px solid #DBE0EA;
}

div.cat-items table.category .cat-list-row0 div.intro, 
div.cat-items table.category .cat-list-row1 div.intro
{
	/*font-size: 12px;*/
	/*font-size: 13px;*/
	font-size: 14px;
	border-top: 1px solid #ddd;
}

div.cat-items table.category .cat-list-row0 div.intro div.intro-img, 
div.cat-items table.category .cat-list-row1 div.intro div.intro-img
{
	float: left;
	padding: 5px 10px 10px 0px;
}

div.cat-items table.category .cat-list-row0 td.list-num , 
div.cat-items table.category .cat-list-row1 td.list-num ,
div.cat-items table.category .cat-list-row0 td.list-hits,
div.cat-items table.category .cat-list-row1 td.list-hits
{
	vertical-align: top;
	line-height: 23px;
}

div.cat-items table.category .cat-list-row0 a, 
div.cat-items table.category .cat-list-row1 a
{
	font-size: 16px;
	font-weight: normal;
	color: #0797FA;
	/*color: #68714E;*/
}

div.cat-items table.category .cat-list-row0:hover, div.cat-items table.category .cat-list-row1:hover 
{
	background-color: #DEE3ED;
}

div.cat-items table.category .cat-list-row0:hover a, div.cat-items table.category .cat-list-row1:hover a
{
	text-decoration: underline;
	color: #0797FA;
}

div.cat-items table.category .cat-list-row0 td, div.cat-items table.category .cat-list-row1 td 
{
	padding: 10px 7px;
	border-bottom: 1px solid #DBE0EA;
}

div.top-adsense-container
{
	padding:10px;
	padding-left:0px;
	clear: both;
}

dl.article-info
{
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #DDD;
}


.blog .item dl.article-info
{
	border-bottom: 0px;
}

dl.article-info dd
{
	padding:4px;
	padding-left:0px;
	margin-left:0px;
	display: inline;
	font-size: 13px;
}

dl.article-info dd.createdby 
{
	font-size: 13px;
	color: rgb(153, 153, 153);
	
	color: #767676;
}

dl.article-info dd.createdby span.article-info-createdby-name,
dl.article-info dd.createdby a
{
	color: rgb(39, 99, 140);
	font-weight: normal;
}

h1 span.subheading-category
{
	font-size: 26px;
}

#main_content .blog h1,
#main_content .category-list h1
{
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
    font-weight: normal;
    color: #68714E;
    line-height: 32px;
    margin-bottom: 10px;
}

div.item-page h1
{
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	color:#68714E;
	line-height: 32px;
	margin-bottom: 10px;
}

div.item-page h1 a
{
	text-decoration:none;
	color:#68714E;
	font-weight:normal;
	line-height:32px;
}

div.item-page h1 a:hover
{
	text-decoration:underline;
}

/* IM 2020.07.08 - основной текст 15px */

.item-page p
{
	font-size: 15px;
}

.item-page ul li
{
	font-size: 15px;
}

.category-list .category-desc p
{
	font-size: 15px;
}

div.cat-items table.category .cat-list-row0 div.intro,
div.cat-items table.category .cat-list-row1 div.intro
{
	font-size: 15px;
}

body.mceContentBody p
{
	font-size: 15px;
}

body.mceContentBody ul li
{
	font-size: 15px;
}


#main_content > div > div.mceTmpl 
{
	padding-right: 14px;
}

/* IM End Block Upd 2.5 :( */

/* IM */#module_search_top 
{
	/* DE 	background-image: url(../images/menu_s_bg_top.gif);
	 */	background-repeat: no-repeat;
	background-attachment: initial;
	background-position-x: 50%;
	background-position-y: 0%;
	background-origin: initial;
	background-clip: initial;
	/* DE 	background-color: #C9CED8;
	*/
}

#seitentitel 
{
	padding-top:60px;
	height: 11px;/*78px;*/
}

#module_user3
{
	/*float:right;*/
	/*float:left;*/
	margin-left: 200px;
}

#module_user3 ul
{
	list-style:none;
}

#module_user3 ul.menu 
{
    /*box-shadow: 0px 1px 12px #000810;*/
    float: left;
	margin-left: 5px;
}

#module_user3 ul li
{
	/* IM */ 	margin-top: -2px;
	list-style:none;
	display:inline;
	float:left;
	position: relative;
	cursor: pointer;
}

#module_user3 ul li a,
#module_user3 ul li span
{
	padding:10px 20px;
	/*background:url(../images/top_menue_bg.gif) left no-repeat;*/
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	white-space: nowrap;
	cursor: pointer;
}

/* IM */
#module_user3 ul li a,
#module_user3 ul li span
{
	padding:10px 10px;
}

#module_user3 ul li span
{
	cursor: context-menu;
	font-size: 13px;
}

#module_user3 ul li a:hover,
#module_user3 ul li span:hover
{
	background:url(../images/top_menue_bg_hover.gif) left no-repeat;
}

#module_user3 ul li:hover a span,
#module_user3 ul li a:hover span,
#module_user3 ul li a span:hover
{
	cursor: pointer;
}

/* IM Раскрывающееся меню */

#module_user3 ul li ul 
{ 
   margin: 0px; 
   position: absolute;  /* размещает выпадающий ul относительно родительского li */ 
   left: -1px;  /* выравнивает раскрывающееся меню */ 
   min-width: 10em; 
   /*margin-top: 2px;*/
   padding-top: 2px;
} 

#module_user3 ul li ul li  
{ 
   width: 100%;  /* элементы списка заполняют контейнер (ul) */ 
   margin-top: -1px;
   white-space: nowrap;
} 

#module_user3 ul li ul li a
{
	background: #EAEAEA;
	color: #27638C;
	border: 1px solid #ccc;
}

#module_user3 ul li a img,
#module_user3 ul li ul li a img 
{
	float: left;
	padding-right: 10px;
	width: 20px;
}

#module_user3 ul li a img
{
	padding-right: 5px;
	margin-top: -1px;
}

#module_user3 ul li a span
{
	display: block;
	margin-right: 20px;
	padding: 0px;
	background: none;
	padding-right: 10px;
}

#module_user3 ul li li span 
{
	background: none;
	color: #27638C;
	display: block;
	margin-right: 20px;
	margin-top: -3px;
	padding: 5px 10px;
}

#module_user3 ul li li:hover,
#module_user3 ul li li:hover span
{
	color: #ffffff;
	cursor: pointer;
	background: none;
}

#module_user3 ul li ul li  a:hover
{
	color: #FFFFFF;
	border: 1px solid black;
	border-top: 1px solid #454A51;
}

#module_user3 ul li ul 
{ 
   display: none; 
} 

#module_user3 ul li:hover ul, 
#module_user3 ul li ul:hover 
{ 
   display: block; 
} 

#module_user3 ul li li:hover a,
#module_user3 ul li li:hover span
{
	background:url(../images/top_menue_bg_hover.gif) left no-repeat;
}

/* IM 3-й уровень */

#module_user3 ul li:hover ul ul,
#module_user3 ul li ul:hover ul
{
	display: none;
}

#module_user3 ul li li:hover ul,
#module_user3 ul li li:hover ul span
{
	color: #27638C;
	cursor: pointer;
	background: none;
}

#module_user3 ul li li li:hover,
#module_user3 ul li li li:hover span
{
	color: #ffffff;
	cursor: pointer;
	background: none;
}

#module_user3 ul ul li:hover
{
	position: relative;
}

#module_user3 ul ul li:hover ul
{
	display: block;
    position: absolute;
    left: 100%;	
	top: -1px;
}

#module_user3 ul li li:hover li a,
#module_user3 ul li li:hover li span
{
	background: #EAEAEA;
}

#module_user3 ul li li:hover a
{
    border: 1px solid black;
    border-top: 1px solid #454A51;
}

#module_user3 ul li li:hover li a
{
	border: 1px solid #ccc;
}

#module_user3 ul li li li:hover a,
#module_user3 ul li li li:hover span
{
	background:url(../images/top_menue_bg_hover.gif) left no-repeat;
}

#module_user3 ul li li li:hover a
{
    border-top: 1px solid #454A51;
}

* html #module_user3 ul li ul 
{  /* добавляет верхнюю границу раскрывающегося меню для IE */ 
   border-top: 1px solid #000000; 
   border-left: 0рх;  /* устраняет наследование границ ul раскрывающимся меню */ 
}

/* IM */
#module_footer
{
	width: 550px;
	float: left;
}

#module_footer h3
{
	border-bottom: 1px dotted #60708B;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #60708B;
	margin-bottom: 10px;
}

#module_footer ul
{
	padding-left: 10px;
}

#module_footer ul li
{
}

#module_footer ul li a
{
	color: #27638C;
}

#module_footer ul li:hover a 
{
	color: #0797FA;
}

.circle-mat
{
    /*margin-top: 28px;*/
    position: relative;
    padding-top: 9px;
    /*border-top: 1px solid #c9ced8;*/
}

.circle-mat .moduletable
{
	clear: both;
}

.circle-mat .moduletable  .circle-link
{
	padding-top: 19px;
}

.circle-mat .moduletable ul.circle-link-list,
#main_content .circle-mat .moduletable ul.circle-link-list
{
	list-style: none;
	margin: 0px;
	width: 100%;
}

.circle-mat .moduletable li.circle-link-list-item
{
	float:left;
	width: 94%;
	padding-left:2%;
	padding-right:2%;
	padding-bottom: 5px;
	/*margin-bottom: 5px;*/
	margin-bottom: 10px;
	background: url('/images/stories/bot-sep-goriz.gif') no-repeat bottom;
	min-height: 40px;
}

.circle-mat .moduletable li.circle-link-list-item:nth-child(2n+1) {
    clear: both;
}

.circle-mat .moduletable li.circle-link-list-item:hover 
{
	color: #27638C;
	background-color: #EAEAEA;
}

.circle-mat .moduletable li.circle-link-list-item .intro-img 
{
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	/*margin-top: 5px;*/
}

.circle-mat ul li a,
.circle-mat .moduletable a:link, 
.circle-mat .moduletable a:visited, 
.circle-mat .moduletable a:active
{
	/*color: #27638C;*/
	color:#2978AE;
}

.circle-mat ul li:hover a,
.circle-mat .moduletable li.circle-link-list-item a:hover,
.circle-mat .moduletable ul li:hover a:link, 
.circle-mat .moduletable ul li:hover a:visited, 
.circle-mat .moduletable ul li:hover a:active
{
	color: #0797FA;
}

.module-category-info
{
	display: block;
	color: grey;
	font-style: italic;
	
	display: block;
	color: #202020;
	font-style: italic;
	font-size: 13px;
}

#body_footer 
{
	clear:left;
	width:100%;
	/*background: url(../images/body_footer_bg.gif) repeat-x top #68714E;*/
	background: #0a3636;
}

#body_footer div.body_footer_logo
{
	/*background: url(../images/footer_logo.png) no-repeat;*/
	background: url(../images/header_logo.png) no-repeat;
    height: 161px;
    float: left;
    width: 100px;
    position: absolute;
    margin-left: 26px;
    width: 260px;
    margin-top: 11px;
}

 #body_footer_content 
{
	/*IM width:950px;
	*/	width: 1000px;
	margin:0px auto;
	padding-top:10px;
}

#body_footer_content *
{
	color: #E9E9E9; /* #B4B8A7; */
	line-height:150%;
	/*font-size:12px;*/
	font-size: 13px;
}

#body_footer_content a  
{
	font-weight:normal !important;
	padding-left: 5px;
}

/* IM */
table.body_footer_table 
{
	margin: auto;
	width: 550px;
}

table.body_footer_table  ul
{
	list-style-type: disc;
	list-style-image: none;
	padding-top: 5px;
}

#body_footer_content div.moduletable 
{
	margin-bottom: 10px;
}

#body_footer_content h5
{
	/*text-decoration: underline;*/
	padding-bottom: 5px;
	border-bottom: 1px solid white;
	margin-right: 30px;
	/* font-size: 13px; */
	font-size: 14px;
}

#body_footer_content li 
{
	margin-right: 28px;
	margin-bottom: 10px;
}

#body_footer_content ul li:hover
{
	background-color: #FFFFFF;
}

#body_footer_content ul li:hover a
{
	color: #006BB5;
}

 #module_top 
{
	text-align:justify;
	padding-right:25px;
	float:left;
}

#module_top span, .nisi 
{
	display:none;
}

#module_top h3, #module_user1 h3, #module_user2 h3
{
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
}

#module_user1 
{
	padding-right:25px;
}

#module_user1, #module_user2 
{
	margin-left:25px;
}

   #module_user1 li
{
	padding:3px;
	border-bottom:1px solid #7B8364;
	list-style:georgian;
}

#module_user2 li 
{
	padding:3px;
	border-bottom:1px solid #7B8364;
	list-style:armenian;
}

  /* Start IM */#module_content_left 
{
	float: left;
	width: 45%;
	overflow: hidden;
}

#module_content_right 
{
	float: right;
	width: 45%;
	overflow: hidden;
}

/* End IM */.pagenavcounter 
{
	font-weight:bold;
}

 .contenttoc 
{
	border: 1px solid #DEDEDE;
	border-top:none;
	border-right:none;
	padding-left:10px;
	padding-bottom:10px;
	margin-left:10px;
}

.contenttoc th 
{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

.toclink 
{
	font-weight:normal !important;
	font-size:11px;
	padding-left:20px;
	display:block;
	background:url(../images/indenta.png) left no-repeat;
}

div.blog .item
{
	margin-bottom: 50px;
	/*border: 1px solid #e7e7e7;*/
	border: 1px solid #DBE0EA;
	padding: 0px 10px 10px 10px;
	border-bottom: 0px;
}

.blog_more li a 
{
	font-weight:normal !important;
}

  #loader 
{
	width:100%;
	position:absolute;
	top:250px;
	left:0px;
	text-align:center;
}

#footer_cp 
{
	font-size:13px;
	/*background:url(../images/body_footer_cp_bg.gif) repeat-x top #818B67;*/
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	background: #055256;
}

#footer_cp a 
{
	text-decoration: underline;
    color: #DCDDFF;
}

#footer_cp .footer_name
{
	width:1000px; 
	margin:0px auto; 
	color:#FFF; 
	vertical-align:top;
}

#footer_cp .footer_descr
{
	width:1000px;
	border-top:1px dotted #FFF; 
	color:#FFF;
	margin-top: 20px;
}

.message 
{
	border:1px solid #ADB59B;
	padding:7px 30px;
	background: url(../images/message_bg.gif) no-repeat center left #DFE2D9;
	color:#68714E;
	margin-bottom:10px;
	margin-left: 0px;
}

#system-message dt.warning
{
	border: 1px solid #ADB59B;
	padding: 7px 10px;
	background: #DFE2D9;
	color: #AB5454;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	font-weight: bold;
}

#system-message dt.notice
{
	border: 1px solid #ADB59B;
	padding: 7px 10px;
	background: #DFE2D9;
	color: #545CAB;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	font-weight: bold;
}

#system-message dt.message
{
	border: 1px solid #ADB59B;
	padding: 7px 10px;
	background: #DFE2D9;
	color: #008302;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 15px;
	font-weight: bold;
}

.moduletable fieldset, .module_menu fieldset 
{
	border:none;
	padding:0;
	margin:0;
}

/* IM */.contentpaneopen 
{
	width:100%;
}

/* IM */
.tag-pagination li,
div.pagination li
{
	display: inline;
	padding: 7px;
}

div.pagination
{
	text-align: center;
}

div.pagination ul,
#main_content div.pagination ul
{
	margin-left: 0px;
}

div.pagination li
{
	padding: 3px;
}

div.pagination p
{
	display: none;
}

div.pagination ul
{
	margin-top: 13px;
}

/* content */
table.p5
{
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 100%;
}

table.p5 caption
{
	border: 1px solid #ccc;
	background-color: rgb(191, 214, 238);
	font-size: 14px;
	font-weight: bold;
}

table.p5 tr th
{
	border: 1px solid #ccc;
	background-color: rgb(220, 233, 247);
	padding-left: 5px;
	padding-right: 5px;
}

table.p5 tr td
{
	padding: 5px;
	border: 1px solid #ccc;
}

table.review-details 
{
    width: 100%;
	border-collapse: collapse;
}

table.review-details  th,
table.review-details  td
{
    padding: 5px;
}

table.review-details  td.bordered 
{
    border: 1px solid #CBCEC3;
}

table.review-details  td.rtecenter 
{
    text-align: center;
}

/* Navigation */

#main_content ul.pagenav
{
	margin-left:0px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.pagenav, ul.pagenav li 
{
  list-style: none; list-style-type:none; list-style-image: none;
  margin:0; padding:0; border: 0;
  overflow: hidden;
  width: 100%;
}

ul.pagenav 
{
  border-top: 1px solid #C9CED8;
  border-bottom: 1px solid #C9CED8;
}

ul.pagenav li.pagenav-prev 
{ 
	float: left; 
	width: 40%;
	background-image: url('/images/stories/navigation/nav-left.png');
	background-position: 0% 7px;
	background-repeat: no-repeat;
	padding-left: 40px;
	min-height: 40px;
}

ul.pagenav li.pagenav-next 
{ 
	float: right; 
	width: 40%;
	background-image: url('/images/stories/navigation/nav-right.png');
	background-position: 100% 7px;
	background-repeat: no-repeat;
	padding-right: 40px;
	min-height: 40px;
}

/* IM search page */
div.search h1
{
	text-decoration: none;
	color: #68714E;
	font-weight: normal;
	line-height: 32px;
}

div.search form#searchForm div.searchintro
{
	padding-left: 2px;
	font-size: 12px;
}

div.search form#searchForm div.form-limit
{
	padding-left: 2px;
}

div.search form#searchForm div.form-limit select
{
	font-size: 12px;
}

form#searchForm fieldset.word,
form#searchForm fieldset.phrases,
form#searchForm fieldset.only
{
	border: 1px solid #C9CED8;
	margin-top: 10px;
	margin-bottom: 10px;
}

form#searchForm fieldset.word button.button
{
	background: url(../images/suche_bg.gif) left center no-repeat white;
	padding-left: 35px;
	cursor: pointer;
	border: 1px outset #C9CED8;
}

form#searchForm fieldset.word button.button:hover 
{
	background-color: #EAEAEA;
}

div.search dl.search-results dt.result-title
{
	border-top: 1px solid #C9CED8;
	margin-top: 10px;
	padding-top: 5px;
}

div.search dl.search-results dd
{
	margin-left: 20px;
}

div.search dl.search-results dd.result-created
{
	font-size: 12px;
	font-style: italic;
	border-top: 1px dotted #dedede;
	margin-top: 5px;
}

div.search span.highlight 
{
	background-color: yellow;
}

div.search div.error 
{
	color: rgb(134, 0, 0);
	padding-left: 6px;
	border: 1px solid #FAB7B7;
	margin-left: 2px;
}

div.search p.counter 
{
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	margin-bottom: -10px;
	padding-left: 2px;
}

div.adv-search-btn
{
	margin-left: 2px;
	font-size: 12px;
	cursor: pointer;
	color: #60708B;
	border: 1px solid #C9CED8;
	margin-right: 2px;
	padding-left: 4px;
}

div.adv-search-holder {
	margin-left: 2px;
	margin-right: 2px;
}

div.adv-search
{
	border-bottom: 1px solid #C9CED8;
	border-left: 1px solid #C9CED8;
	border-right: 1px solid #C9CED8;
	padding: 7px;
	padding-top: 0px;
	margin-bottom: 7px;
	padding-bottom: 0px;
}

div.only-search-cbs
{
	float: left;
	padding: 2px;
}

ul.latestnews,
ul.lowestnews,
ul.mostread
{
	margin-left:0px;
	list-style: none;
}

ul.latestnews li,
#body_menue .moduletable ul.latestnews li,
ul.lowestnews li,
#body_menue .moduletable ul.lowestnews li,
ul.mostread li,
#body_menue .moduletable ul.mostread li 
{
	padding: 0px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    min-height: 40px;
    margin-top: 5px;
	margin-bottom: 15px;
    border-bottom: 1px solid rgb(201,206,216);
    -moz-border-image: -moz-linear-gradient(90deg,#ffffff 0%, #d7dfe5 25%,#afafd7 50%,#d7e5e2 75%,#ffffff 100%);
    -webkit-border-image: -webkit-linear-gradient(90deg,#ffffff 0%, #d7dfe5 25%,#afafd7 50%,#d7e5e2 75%,#ffffff 100%);
    border-image: linear-gradient(90deg,#ffffff 0%, #d7dfe5 25%,#afafd7 50%,#d7e5e2 75%,#ffffff 100%);
    border-image-slice: 1;
}

ul.latestnews li a,
#body_menue .moduletable ul.latestnews li a,
ul.lowestnews li a,
#body_menue .moduletable ul.lowestnews li a,
ul.mostread li a,
#body_menue .moduletable ul.mostread li a
{
	/*font-size: 13px;*/
	font-size: 14px;
	font-weight: normal;
}

ul.latestnews li a .intro-img img,
ul.lowestnews li a .intro-img img,
ul.mostread li a .intro-img img 
{
	/*float: left;*/
	float: right;
	width: 40px;
	padding-right: 5px;
	padding-top: 3px;
	clear: both;
}

.tip-wrap
{
	padding: 10px 25px;
	background: rgb(233, 238, 255);
	border: 1px solid #ccc;
}

.tip-wrap .tip .tip-title 
{
	font-weight: bold;
	margin-bottom: 5px;
}

.registration #member-registration fieldset,
.reset #user-registration fieldset,
.remind #user-registration fieldset,
.reset-confirm  #user-registration fieldset,
.reset-complete  #user-registration fieldset,
.auth-form fieldset,
.contact-form #contact-form fieldset
{
	border: 1px solid #C9CED8;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
	padding: 10px;
}

.registration #member-registration fieldset legend,
.reset #user-registration fieldset legend,
.remind #user-registration fieldset legend,
.reset-confirm  #user-registration fieldset legend,
.reset-complete  #user-registration fieldset legend,
.auth-form fieldset legend,
.contact-form #contact-form fieldset legend
{
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	color: #60708B;
}

.registration #member-registration fieldset dl,
.reset #user-registration fieldset dl,
.remind #user-registration fieldset dl,
.reset-confirm  #user-registration fieldset dl,
.reset-complete  #user-registration fieldset dl,
.auth-form fieldset dl,
.contact-form #contact-form fieldset dl
{
	margin-top: -7px;
	margin-bottom: 10px;
}


.registration #member-registration fieldset dt,
.reset #user-registration fieldset dt,
.remind #user-registration fieldset dt,
.reset-confirm  #user-registration fieldset dt,
.reset-complete  #user-registration fieldset dt,
.auth-form fieldset dt,
.contact-form #contact-form fieldset dt
{
	width: 220px;
	display: block;
	float: left;
	clear: both;
	margin-top: 15px;
}

.registration #member-registration fieldset dd,
.reset #user-registration fieldset dd,
.remind #user-registration fieldset dd,
.reset-confirm  #user-registration fieldset dd,
.reset-complete  #user-registration fieldset dd,
.auth-form fieldset dd,
.contact-form #contact-form fieldset dd
{
	margin-left: 0px;
	float: left;
	display: inline-block;
	margin-top: 15px;
}

.registration #member-registration fieldset dd label,
.reset #user-registration fieldset dd label,
.remind #user-registration fieldset dd label,
.reset-confirm  #user-registration fieldset dd label,
.reset-complete  #user-registration fieldset dd label,
.auth-form fieldset dd label,
.contact-form #contact-form fieldset dd label
{
	padding: 5px 10px;
}

.registration #member-registration fieldset dd input,
.reset #user-registration fieldset dd input,
.remind #user-registration fieldset dd input,
.reset-confirm  #user-registration fieldset dd input,
.reset-complete  #user-registration fieldset dd input,
.auth-form fieldset dd input,
.contact-form #contact-form fieldset dd input
{
	box-shadow: 0px 0px 10px #C9CED8;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

.registration #member-registration fieldset dd select,
.reset #user-registration fieldset dd select,
.remind #user-registration fieldset dd select,
.reset-confirm  #user-registration fieldset dd select,
.reset-complete  #user-registration fieldset dd select,
.auth-form fieldset dd select,
.contact-form #contact-form fieldset dd select
{
	box-shadow: 0px 0px 10px #C9CED8;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

.registration #member-registration fieldset dd textarea,
.reset #user-registration fieldset dd textarea,
.remind #user-registration fieldset dd textarea,
.reset-confirm  #user-registration fieldset dd textarea,
.reset-complete  #user-registration fieldset dd textarea,
.auth-form fieldset dd textarea,
.contact-form #contact-form fieldset dd textarea
{
	box-shadow: 0px 0px 10px #C9CED8;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

.registration #member-registration fieldset dd img,
.reset #user-registration fieldset dd img,
.remind #user-registration fieldset dd img,
.reset-confirm  #user-registration fieldset dd img,
.reset-complete  #user-registration fieldset dd img,
.auth-form fieldset dd img,
.contact-form #contact-form fieldset dd img 
{
	margin-bottom: -5px;
	margin-left: 5px;
}

.registration #member-registration fieldset dd .invalid,
.reset #user-registration fieldset dd.invalid,
.remind #user-registration fieldset dd.invalid,
.reset-confirm  #user-registration fieldset dd.invalid,
.reset-complete  #user-registration fieldset dd.invalid,
.auth-form fieldset dd.invalid,
.contact-form #contact-form fieldset dd.invalid
{
	border:1px solid red;
}

.registration #member-registration .red,
.registration #member-registration .star,
.reset #user-registration .red,
.reset #user-registration .star,
.remind #user-registration .red,
.remind #user-registration .star,
.reset-confirm  #user-registration .red,
.reset-confirm  #user-registration .star,
.reset-complete  #user-registration .red,
.reset-complete  #user-registration .star,
.auth-form .red,
.auth-form .star,
.contact-form #contact-form fieldset .red,
.contact-form #contact-form fieldset .star
{
	color: red;
}

.registration #member-registration .register-buttons,
.reset #user-registration .register-buttons,
.remind #user-registration .register-buttons,
.reset-confirm  #user-registration .register-buttons,
.reset-complete  #user-registration .register-buttons,
.auth-form .register-buttons
{
	margin-top: 20px;
	margin-right: 5px;
	float: right;
}

.registration #member-registration .register-buttons button.validate,
.reset #user-registration .register-buttons  button.validate,
.remind #user-registration .register-buttons  button.validate,
.reset-confirm  #user-registration .register-buttons button.validate,
.reset-complete  #user-registration .register-buttons button.validate,
.auth-form .register-buttons button.validate,
.contact-form #contact-form fieldset button.validate
{
	border: none;
	background: rgb(88, 148, 216);
	color: white;
	cursor: pointer;
	padding: 6px 18px;
	margin-right: 30px;
}

.registration #member-registration .register-buttons button.validate:hover,
.reset #user-registration .register-buttons  button.validate:hover,
.remind #user-registration .register-buttons  button.validate:hover,
.reset-confirm  #user-registration .register-buttons button.validate:hover,
.reset-complete  #user-registration .register-buttons button.validate:hover,
.auth-form .register-buttons button.validate:hover,
.contact-form #contact-form fieldset button.validate:hover
{
	background: rgb(56, 182, 36);
}

.registration #member-registration .register-buttons a,
.reset #user-registration .register-buttons  a,
.remind #user-registration .register-buttons  a,
.reset-confirm  #user-registration .register-buttons a,
.reset-complete  #user-registration .register-buttons a,
.auth-form .register-buttons a
{
	padding: 6px 20px;
	border: 1px solid #ccc;
}

.auth-form .register-buttons button.logoff
{
	border: none;
	background: rgb(88, 148, 216);
	color: white;
	cursor: pointer;
	padding: 6px 18px;
	margin-right: 30px;
}

.auth-form .register-buttons button.logoff:hover
{
	background: rgb(197, 69, 69);
}

.auth-form .auth-form-message
{
}

.registration .auth-form-message .auth-form-header ,
.reset .auth-form-message .auth-form-header ,
.remind .auth-form-message .auth-form-header ,
.reset-confirm .auth-form-message .auth-form-header ,
.reset-complete .auth-form-message .auth-form-header ,
.auth-form .auth-form-message .auth-form-header,
.auth-form-message .auth-form-header 
{
	font-size: 18px;
	font-family: Georgia;
	display: block;
	color: #60708B;
}

.auth-form .auth-form-message .auth-form-image
{
}

.auth-form .auth-form-message .auth-form-text
{
}

.login form fieldset
{
	border: 1px solid #C9CED8;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
	padding: 10px;
}

.login form fieldset .login-fields
{
	clear:both;
	float:left;
}

.login form fieldset label
{
	width: 200px;
	display: block;
	float: left;
	clear: both;
	margin-top: 15px;
	padding: 5px 10px;
}

.login form fieldset input
{
	margin-left: 0px;
	float: left;
	display: inline-block;
	margin-top: 15px;
	box-shadow: 0px 0px 10px #C9CED8;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

.login form .login-buttons 
{
	clear: both;
	padding-top: 10px;
}

.login form .login-buttons button
{
	border: none;
	background: rgb(88, 148, 216);
	color: white;
	cursor: pointer;
	padding: 6px 18px;
	font-family: Georgia;
	font-size: 14px;
}

.login form .login-buttons button:hover
{
	background: rgb(114, 114, 207);
}

.login-forgot
{
}

#main_content  .login-forgot ul
{
	padding-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}

.login-forgot li 
{
	list-style: none;
	padding: 5px 3px;
	margin-right: 10px;
}

.login-forgot li a 
{
	color: white;
	padding: 5px;
	background: rgb(72, 79, 94);
	width: 250px;
	display: block;
	text-align: center;
	font-family: Georgia;
	font-weight: normal;
	font-size: 14px;
}

.login-forgot li:last-child a 
{
	background: rgb(34, 140, 34);
}

.login-forgot li:hover a 
{
	color: white;
	text-decoration: none;
	background-color: rgb(114, 114, 207);
}

.syndicate-module img 
{
  margin-bottom: -2px;
}

/* -------------------- */
/* add material form */
/* -------------------- */
#body_maincontent .edit.item-page .mceToolbar td 
{
	padding: 0px;
}
.add-material-header
{
	border-left: 5px solid #C9CED8;
	padding: 5px 10px;
	background: #eee;
	color: rgb(39, 123, 56);
	margin-top: 20px;
	  font-size: 14px;
}

.edit.item-page fieldset
{
	border: 1px solid #C9CED8;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
	padding: 10px;
	padding-top: 0px;
}

.edit.item-page fieldset legend
{
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	color: #60708B;
}

.edit.item-page fieldset li
{
	list-style: none;
}

.edit.item-page fieldset label
{
	width: 170px;
	display: block;
	float: left;
	clear: both;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 5px 10px;
	font-weight: bold;
}

.edit.item-page fieldset input,
.edit.item-page fieldset textarea,
.edit.item-page fieldset select
{
	margin-left: 0px;
	float: left;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 303px;
	padding: 5px 10px;
	box-shadow: 0px 0px 10px #C9CED8;
	border: 1px solid #ccc;
}

.edit.item-page div.mceEditor
{
	clear: both;
}

.edit.item-page fieldset input#browser_title 
{
	width: 303px;
}

.edit.item-page fieldset .form-note
{
	clear: both;
}

.edit.item-page fieldset .formelm-buttons
{
	clear: both;
	padding: 20px 0px 20px;
	float: right;
}

.edit.item-page fieldset .formelm-buttons button
{
	padding: 6px 20px;
	border: 1px solid #ccc;
	background: white;
	text-decoration: none;
	color: #27638C;
	font-weight: bold;
	cursor: pointer;
	margin-left: 20px;
}

.edit.item-page fieldset .formelm-buttons button:hover
{
	background: rgb(88, 148, 216);
	color: white;
}

.edit.item-page fieldset .formelm-buttons button:first-child
{
	background: rgb(88, 148, 216);
	color: white;
}

.edit.item-page fieldset .formelm-buttons button:first-child:hover
{
	background: rgb(56, 182, 36);
}

.edit.item-page fieldset .formelm-buttons button:last-child:hover
{
	background: rgb(221, 221, 221);
}

.button2-left 
{
	background: #efefef;
	border: 1px solid #ccc;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}

.button2-left:hover 
{
	background: rgb(205, 212, 247);
}

.button2-left .readmore 
{
	padding: 5px 10px;
}

.button2-left .readmore a 
{

}

/* -------------------- */
/* contact form */
/* -------------------- */

.contact h1
{
	border-bottom: 1px solid #C9CED8;
	padding-bottom: 5px;
}

.contact h2
{
	margin: 5px 0px;
	background-color: white;
	color: rgb(88, 148, 216);
	padding: 10px 0px;	
}

.contact dl#contact-slider dt 
{
	display: inline;
	padding: 10px;
	margin: 0px 1px;
	border: 1px solid #E6E8ED;
}

.contact dl#contact-slider dt:hover
{
	background: rgb(88, 148, 216);
}

.contact dl#contact-slider dt:hover *
{
	color: white;
}

.contact dl#contact-slider dt a 
{
	color: silver;
	font-weight: normal;
}

.contact dl#contact-slider dt.open
{
	border: 1px solid #C9CED8;
	border-bottom: 1px solid white;
}

.contact dl#contact-slider dt.open a
{
	color: #27638C;
}

.contact dl#contact-slider dt h3 
{
	display: inline;
}

.contact .current dd.tabs 
{
	margin: 0px;
	margin-top: 30px;
}

.contact .contact-profile dt
{
	display: inline; 
	clear: both;
	float: left;
	padding: 5px 10px;
	width: 140px;
	border-bottom: 1px solid #eee;
	font-weight: bold;
	color: rgb(108, 126, 161);
}

.contact .contact-profile dd
{
	display: inline;
	margin: 0px;
	float: left;
	padding: 5px 10px;
	border-bottom: 1px solid #eee;
}

/* Mat template */

.program-table
{
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 1em; 
	margin-left: 0px; 
	border-collapse: collapse; 
	width: 100%; 
	padding: 0px; 
	border: 1px dashed #ffffff;
}

.program-table tbody
{
	padding: 0px; 
	margin: 0px;
}

.program-table tbody tr
{
	padding-top: 0.1em; 
	padding-right: 0.6em; 
	padding-bottom: 0.1em; 
	padding-left: 0.6em; 
	margin: 0px;
}

.program-table tbody tr td.program-table-td-icon,
#body_maincontent .program-table tbody tr td.program-table-td-icon
{
	padding-top: 4px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	vertical-align: top; 
	margin: 0px; 
	border: 1px dashed #ffffff;
}

.program-table tbody tr td.program-table-td-dashed,
#body_maincontent .program-table tbody tr td.program-table-td-dashed
{
	padding: 3px; 
	margin: 0px; 
	border: 1px dashed #ffffff;
}

/******************************/
/* Mat template contents */
/******************************/

.kc-title 
{ 
	font-weight: bold; 
	font-size: 18px;	
}

.contents
{ 
	list-style-type:none; 
	counter-reset:list; 
	list-style-image: none;
}

/* цвет чисел */
.contents li:before
{ 
	color:#555; 
}

/* уровень 0 */
.contents li.top
{ 
	counter-increment:list; 
	counter-reset:list1; 
}

.contents li.top:before
{ 
	content:counter(list) '. '; 
}

/* уровень 1 */
.contents li.sub_1
{ 
	counter-increment:list1; 
	counter-reset:list2; 
}

.contents li.sub_1:before
{ 
	content:counter(list) '.' counter(list1) '. '; 
}

/* уровень 2 */
.contents li.sub_2
{ 
	counter-increment:list2; 
}

.contents li.sub_2:before
{ 
	content:counter(list) '.' counter(list1) '.' counter(list2) '. '; 
}

/* уровень 3 */
.contents li.sub_3
{ 
	counter-increment:list3; 
}

.contents li.sub_3:before
{ 
	content:counter(list) '.' counter(list1) '.' counter(list2) '.' counter(list3) '.'; 
}

.contents li a 
{
	color: #2978AE;
	text-decoration: none;
	outline: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all ease-in-out 0.1s;
	transition: all ease-in-out 0.1s;
}
.contents li a:hover
{
	color: #2033db;
}

/******************************/
/* Catalog Templates */
/******************************/
.catalog-fast-link,
a.catalog-fast-link,
.catalog-fast-link-c,
a.catalog-fast-link-c
{
	width: 100%;
    border: 1px solid #ccc;
    background: rgb(88, 148, 216);
    margin-top: 10px;
    color: white;
    cursor: pointer;
    padding: 5px 0px;
    display: block;
    text-align: center;
}

.catalog-fast-link:hover,
a.catalog-fast-link:hover,
.catalog-fast-link-c:hover,
a.catalog-fast-link-c:hover
{
	background: rgb(67, 118, 175);
}

.catalog-fast-link:before,
a.catalog-fast-link:before,
.catalog-fast-link-c:before,
a.catalog-fast-link-c:before
{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAZVJREFUSEvdlDFLw1AUhePg4iIo2E0EXRT/guCPcXUWpWOhP8FuRbp1b8Gt/QGCNIuDJK2C4CaENm1I0p6bHPJ8ry9tVv3gLO+ee3Lfe0mc/0UYhidxHN+nadqDXKqfJEkdtVPaqjOdTvfR3FoulzFUBixJezabHbBtM4vF4hhTvbF5K/B66Dljux2Z1BL6A30Y+oYKJBxHc8iYdbh9kzuWC7B2nZcU6O2wrCMXhbrtTL+gV0PvkEmKIzlnnEJunwaTShMLmLpBiwLn1GPd5AV6MvQMrYGMAeMUWHRZ18AUj0EQXP1WFEW3LGvIJTJOURYMKh9FWXCf9QxcRNfzvNp4PN6jpWAymez6vn+E1/OB9gxkDGlRYMt11gtwoa3RaLRDiwaO4waWJHfmIKPJskK+fanlFoUt3BYK0vl8fkmLDp7YpklDwl3XzcJLQmXabhZiQ34ocgH0asjbgQdYQ9HziWlrjLEjP5SycBsSil1csH0z8kPBhB3py9utpLL9rZPakG8fzQ1MNZBdUEOsNUsv6o/iOCsT0K22UzfTIgAAAABJRU5ErkJggg==');
	content: ' ';
    width: 26px;
    height: 20px;
    background-position: -1px 0px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-bottom: -4px;
}

.catalog-info-download
{
    padding: 5px 10px;
    border: 1px solid #eee;
    background: #F3F9FF;
}

.catalog-download-table
{
    border-collapse: collapse;
}

.catalog-download-table-row
{
	border: 1px solid #EBECEF;
}

.catalog-download-table-row-plus,
.catalog-download-table-row-minus,
.catalog-download-table-row-dev,
.catalog-download-table-row-download,
.catalog-download-table-row-size,
.catalog-download-table-row-vers,
.catalog-download-table-row-license,
.catalog-download-table-row-os,
.catalog-download-table-row-bits,
.catalog-download-table-row-portable,
.catalog-download-table-row-info
{
	white-space: nowrap;
    vertical-align: top;
    color: #6E767B;
    padding: 5px 10px;
    border: 1px solid #EBECEF;
    font-weight: bold;
}

.catalog-download-table-row-plus-text,
.catalog-download-table-row-minus-text,
.catalog-download-table-row-dev-text,
.catalog-download-table-row-download-text,
.catalog-download-table-row-size-text,
.catalog-download-table-row-vers-text,
.catalog-download-table-row-license-text,
.catalog-download-table-row-os-text,
.catalog-download-table-row-bits-text,
.catalog-download-table-row-portable-text,
.catalog-download-table-row-info-text
{
	padding: 5px 10px;
}

/******************************/
/* Catalog Templates Module Category */
/******************************/
.catalog-module-categories,
#body_menue .moduletable .catalog-module-categories
{
    margin: 0px;
}

.catalog-module-categories ul,
#body_menue .moduletable .catalog-module-categories ul
{
	/*margin-left: 3px;*/
	margin-left: 0px;
}

.catalog-module-categories li,
#body_menue .moduletable .catalog-module-categories li
{
	margin: 0px;
    list-style: none;
    padding: 0px;
	padding-left: 3px;
    background-position: 3px 7px;
    /*font-size: 13px;*/
	font-size: 14px;
    background-color: white;
	cursor: pointer;
}

/*IM 23.08.21 */
.catalog-module-categories li a,
#body_menue .moduletable .catalog-module-categories li a
{
	/*margin-left: 9px;*/
    display: inline-block;
    padding-left: 10px;
	width: 70%;
    border-left: 1px solid #ccc;
}

.catalog-module-categories li li,
#body_menue .moduletable .catalog-module-categories li li
{
    background: linear-gradient(to top, #FFFFFF 0%, #FFFFFF 20%, #EFEEEE 50%, #FFFFFF);
    border: 1px solid #C9CED8;
    padding: 5px;
	/* border-left: 1px solid rgb(209, 224, 255); */
	margin-bottom: 6px;
    box-shadow: 1px 2px 6px #ECECEC;
	background: white;
	border-bottom: 1px solid rgb(201,206,216);
    border-right: 1px solid rgb(201,206,216);
    border-top: 1px solid rgb(232,237,247);
    border-left: 1px solid rgb(232,237,247);
}

.catalog-module-categories li a.active,
#body_menue .moduletable .catalog-module-categories li a.active
{
	font-weight: bold;
    font-style: italic;
	text-decoration: underline;
}

.catalog-module-categories li.active:before,
#body_menue .moduletable .catalog-module-categories li.active:before
{
}

/*IM 23.08.21 */
.catalog-module-categories li li:before,
#body_menue .moduletable .catalog-module-categories li li:before
{
	content: '✎ ';
    display: inline-block;
    width: 10%;
    text-align: center;
    float: left;

}

.catalog-module-categories li:hover:before,
#body_menue .moduletable .catalog-module-categories li:hover:before
{
	color: #00ABF0;
}

.catalog-module-categories li.childs-close,
#body_menue .moduletable .catalog-module-categories li.childs-close
{
    /* background: linear-gradient(to top, #FFFFFF 0%, #ECEFF1 20%, #F1F1F1 50%, #F3F3F3); */
    border: 1px solid #C9CED8;
    padding: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 57%, #f3f3f3 89%, #f3f3f3 98%, #ededed 100%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 57%,#f3f3f3 89%,#f3f3f3 98%,#ededed 100%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 57%,#f3f3f3 89%,#f3f3f3 98%,#ededed 100%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
	margin-bottom: 5px;
    box-shadow: 2px 2px 4px #DEDEDE;
    margin-top: 5px;
	border-bottom: 1px solid rgb(201,206,216);
    border-right: 1px solid rgb(201,206,216);
    border-top: 1px solid rgb(232,237,247);
    border-left: 1px solid rgb(232,237,247);
}

/*IM 23.08.21 */
.catalog-module-categories li.childs-close:before,
#body_menue .moduletable .catalog-module-categories li.childs-close:before
{
	content: '✚ ';
	color: #00ABF0;
	width: 15%;
    display: inline-block;
    text-align: center;
}

.catalog-module-categories li.childs-open,
#body_menue .moduletable .catalog-module-categories li.childs-open
{
    /* background: linear-gradient(to top, #FFFFFF 0%, #ECEFF1 20%, #F1F1F1 50%, #F3F3F3); */
    border: 1px solid #C9CED8;
    padding: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 57%, #f3f3f3 89%, #f3f3f3 98%, #ededed 100%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 57%,#f3f3f3 89%,#f3f3f3 98%,#ededed 100%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 57%,#f3f3f3 89%,#f3f3f3 98%,#ededed 100%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
	margin-bottom: 5px;
    box-shadow: 2px 2px 4px #DEDEDE;
    margin-top: 5px;
	border-bottom: 1px solid rgb(201,206,216);
    border-right: 1px solid rgb(201,206,216);
    border-top: 1px solid rgb(232,237,247);
    border-left: 1px solid rgb(232,237,247);

}

/*IM 23.08.21 */
.catalog-module-categories li.childs-open:before,
#body_menue .moduletable .catalog-module-categories li.childs-open:before
{
	content: '➥ ';
	color: #00ABF0;
	width: 15%;
    display: inline-block;
    text-align: center;
}

.catalog-module-categories li.hidden,
#body_menue .moduletable .catalog-module-categories li.hidden
{
	display: none;
}

.catalog-module-categories li:hover a,
#body_menue .moduletable .catalog-module-categories li:hover a
.catalog-module-categories li:hover li a,
#body_menue .moduletable .catalog-module-categories li:hover li a
{
	color: #27638C;
}

.catalog-module-categories li:hover a:hover,
#body_menue .moduletable .catalog-module-categories li:hover a:hover
{
	color: #0797FA;
}

.catalog-module-categories li li:hover,
#body_menue .moduletable .catalog-module-categories li li:hover
{
	border-left: 3px solid #072e7d;
}

.catalog-module-categories li li.active, #body_menue .moduletable .catalog-module-categories li li.active {
    background: #F3F3F3;
    border-bottom: 1px solid rgb(165, 195, 255);
    border-right: 1px solid rgb(177, 203, 255);
    border-top: 1px solid rgb(212, 227, 255);
    border-left: 1px solid rgb(7, 46, 125);
}

/* 2017.06.15 */
/*IM 23.08.21 */
.catalog-module-categories li li, #body_menue .moduletable .catalog-module-categories li li 
{
	/*
    float: left;
    width: 46%;
    margin-left: 4px;
    min-height: 50px;
    vertical-align: middle;
	z-index: 1010;
	*/
	padding: 5px;
	background: #fff;
	border-bottom: 1px solid #c9ced8;
	border-left: 3px solid #e8edf7;
	margin-bottom: 3px;
}

/*IM 23.08.21 */
.catalog-module-categories li li a, #body_menue .moduletable .catalog-module-categories li li a
{
	border: 0px;
	display: inline-block;
	width: 80%;
}

/*IM 23.08.21 */
.catalog-module-categories ul, #body_menue .moduletable .catalog-module-categories ul
{
	border-top: 1px solid #dbe0ea;
	width: 100%;
	padding-top: 10px;
	margin-top: 7px;
}

/*
{
	content: '▼ ';
	
}
*/

/* iframe */
iframe.none-border
{
	border: 0px;
}

iframe.full-width
{
	width: 100%;
}

/* IM 06.04.22 */
a.ask-question,
#module_right .moduletable a.ask-question
{
	width: 96.8%;
	display: block;
	text-align: center;
	border: 1px solid #C9CED8;
	/* background-color: #5F83AA; */
	background-color: #4e6e91;
	color: white;
	margin-left: 2px;
	/* font-family: cursive; */
	box-shadow: 3px 3px 5px #c8cde6;
	padding: 3px 0px;
}

a.ask-question:hover,
#module_right .moduletable a.ask-question:hover
{
	background-color: #1B95E0;
}

a.ask-question:hover img,
#module_right .moduletable .custom a.ask-question img:hover,
#module_right .moduletable a.ask-question:hover
{
	background-color: #1B95E0;
}

a.ask-question span,
#module_right .moduletable a.ask-question span
{
	line-height: 33px;
    vertical-align: bottom;
	font-size: 15px;
    font-weight: bold;
}

/* IM 06.04.22 */
#module_right .moduletable a.vkbtn
{
	cursor: pointer;
	line-height: 50px;
	display: inline-block;
	vertical-align: top;
	padding: 0px;
	color: #fff;
	background: linear-gradient(#519ed1,#4794c7,#3d81af);
	position: relative;
	border: 0px solid #fff;
	box-shadow: inset 0 0 20px rgb(255 255 255 / 0%);
	outline: 1px solid;
	outline-color: rgba(96,72,156,0.5);
	outline-offset: 0px;
	text-shadow: none;
	transition: all 1000ms cubic-bezier(0.19,1,0.22,1);
	width: 96.5%;
	margin-left: 3px;
	box-shadow: 3px 3px 5px #c8cde6;
}

#module_right .moduletable a.vkbtn span
{
	color: white;
	/*font-size: 26px;*/
	font-size: 19px;
	font-weight: bold;
	width: 98%;
	text-align: center;
	float: left;
	margin-left: 2px;
}

#module_right .moduletable a.vkbtn:hover
{
	color: #fefffe;
	background: linear-gradient(#6ab1e0,#54a3d8,#4390c3);
	outline: 3px solid;
	box-shadow: inset 0 0 20px rgb(123 121 171 / 50%), 0 0 20px rgb(22 37 84 / 20%);
	outline-color: rgba(76,63,115,0);
	outline-offset: 25px;
	text-shadow: 1px 1px 2px #427388;
}

/* IM 10.05.24 */
#main_content .moduletable a.vkbtn
{
	cursor: pointer;
	line-height: 50px;
	display: inline-block;
	vertical-align: top;
	padding: 0px;
	color: #fff;
	background: linear-gradient(#519ed1,#4794c7,#3d81af);
	position: relative;
	border: 0px solid #fff;
	box-shadow: inset 0 0 20px rgb(255 255 255 / 0%);
	outline: 1px solid;
	outline-color: rgba(96,72,156,0.5);
	outline-offset: 0px;
	text-shadow: none;
	transition: all 1000ms cubic-bezier(0.19,1,0.22,1);
	width: 98%;
	margin-left: 3px;
	box-shadow: 3px 3px 5px #c8cde6;
	background: #0f74bf;
}

#main_content .moduletable a.vkbtn span
{
	color: white;
	/*font-size: 26px;*/
	font-size: 19px;
	font-weight: bold;
	width: 98%;
	text-align: center;
	float: left;
	margin-left: 2px;
}

#main_content .moduletable a.vkbtn:hover
{
	color: #fefffe;
	/*background: linear-gradient(#6ab1e0,#54a3d8,#4390c3);*/
	outline: 3px solid;
	box-shadow: inset 0 0 20px rgb(123 121 171 / 50%), 0 0 20px rgb(22 37 84 / 20%);
	outline-color: rgba(76,63,115,0);
	outline-offset: 25px;
	text-shadow: 1px 1px 2px #427388;
}

/* h5 span style */
span.h5-style
{
    border-bottom: 1px solid #c9ced8;
    font-family: times new roman,Times,serif;
    /*font-size: 18px;*/
	font-size: 20px;
    font-weight: 400;
    color: #60708b;
    margin-bottom: 10px;
    display: block;
}

#body_footer_content span.h5-style 
{
	padding-bottom: 5px;
    border-bottom: 1px solid #fff;
    margin-right: 30px;
    font-size: 14px;
    font-weight: bold;
	font-family: arial;
}


/* IM Static Menu */
#module_user3 ul li a, #module_user3 ul li span {
	padding: 10px;
	padding-bottom: 10px;
	padding-top: 8px;
}

#module_user3 ul li li a {
	padding: 14px 20px;
	padding-left: 14px;
}

#module_user3 ul li a span {
	display: block;
	margin-right: 0px;
	padding: 0;
	background: 0 0;
	/*padding-right: 10px;*/
	line-height: 17px;
	font-size: 14px;
}

#module_user3 ul.menu > li > span {
	line-height: 17px;
}

/* IM introimg */

ul.latestnews li a .intro-img span.intro-img-span,
ul.lowestnews li a .intro-img span.intro-img-span,
ul.mostread li a .intro-img span.intro-img-span
{
	display: block;
    float: right;
    font-size: 25px;
    padding: 8px;
    background: #539bfd;
    color: white;
}

ul.lowestnews li a .intro-img span.intro-img-span {
    border-radius: 100%;
}

/* styles for links in mods */
.moduletable li:hover
{
    background-color: #f7fdff;
}

#module_user3 .moduletable li:hover
{
	background: url(../images/top_menue_bg_hover.gif) left no-repeat;
}

ul.mostread li a .intro-img span.intro-img-span
{
	margin-left: 3px;
}

.moduletable ul.mostread li
{
    background: #f7fdff;
    padding-left: 10px;
    padding-right: 8px;
    /* border: 1px solid #f3f1f1; */
}

.moduletable ul.mostread li:hover 
{
	color: #27638C;/*#2F8DCD;/*#27638C;*/
	background-color: #fff;/*#eaf3f7;*/
}

.circle-mat .moduletable li.circle-link-list-item:hover {
    color: #27638C;
    background-color: #f5f9ff;
}

.circle-mat .moduletable li.circle-link-list-item .intro-img .intro-img-span
{
	display: block;
	float: right;
	font-size: 64px;
	padding: 8px;
	background: #dae8f9;
	color: white;
	line-height: 64px;
}

#jc #comments-form label
{
	color: #2e2e2e;
}

#jc #comments-form .btn a
{
	background: #536ca7;
}

#jc #comments-form .btn a:hover
{
	background-color: rgb(58, 127, 202);
}

#jc .comments-policy a,
#jc #comments-form-buttons a
{
	border-bottom: 1px solid;
}

#jc .comments-header
{
	font-weight: bold;
}

.moduletable .latestnews a
{
	min-height: 90px;
    display: block;
}

.moduletable ul.latestnews li a .intro-img img
{
	float: left;
	width: 80px;
	padding-top: 0px;
	border: 1px solid #ddd;
	margin-right: 10px;
}

/***************************************************************
***************************************************************
***************************************************************
***************************************************************
* My Styles
*******************************************************************/
/* IM Media */

@media all and (min-width: 1200px) {
	#header_content
	{
		width: 1260px;
		padding-top: 12px;
	}

	.header_widgets
	{
		width: 810px;
	}

	.header_name
	{
		width: 810px;
	}

	#body_content
	{
		width: 1260px;
	}

	#body_maincontent
	{
		width: 1025px;
	}

	#main_content
	{
		width: 810px;
	}

	/* IM */
	#module_footer
	{
		width: 778px;
	}

	#module_user3
	{
		margin-top: -10px;
	}

	.circle-mat .moduletable ul.circle-link-list 
	{
		list-style: none;
		background: url('/images/stories/bot-sep.gif') no-repeat 48%;
		float: left;
	}

	.circle-mat .moduletable li.circle-link-list-item
	{
		width: 44%;
		background: none;
		min-height: 96px;
	}

	.blog .article_separator
	{
		width: 20%;
		margin-left: 80%;
	}

	#body_footer_content
	{
		width: 1260px;
	}

	table.body_footer_table
	{
		width: 770px;
	}

	#footer_cp .footer_name
	{
		width: 1260px; 
	}

	#footer_cp .footer_descr
	{
		width: 1260px; 
	}
}


/***************************************************************
* Adaptive
*******************************************************************/
/* IM Media */

.menu_container,
.mobile_menu_container
{
	display: none;
}

.syntaxhighlighter
{
    word-break: break-all;
}

.syntaxhighlighter .line.alt2,
.syntaxhighlighter .line.alt1
{
    clear: both;
}


.syntaxhighlighter code.number
{
	word-break: keep-all;
}

.syntaxhighlighter code
{
    word-break: break-word;
}

@media all and (max-width: 980px) {
	#body
	{
		overflow: initial;
		top: 100px;
	}
	
	#header
	{
		height: 70px;
		overflow: hidden;
	}
	
	#header_content
	{
		width: 100%;
		height: 70px;
	}

	.header_widgets
	{
		width: 100%;
	}

	.header_name
	{
		width: auto;
		overflow: initial;
		display: block;
		padding-left: 140px;
		margin-top: 10px;
		font-size: 16px;
	}

	.header_name_container
	{
		width: 100%;
	}

	#body_content
	{
		width: 97%;
	}

	#body_maincontent
	{
		width: 97%;
	}

	#main_content
	{
		width: 67%;
	}

	/* IM */
	#module_footer
	{
		width: 97%;
	}

	#body_footer_content
	{
		width: 97%;
	}

	table.body_footer_table
	{
		width: 100%;
	}

	table.body_footer_table td
	{
		display: block;
		width: 100%;
	}

	#footer_cp .footer_name
	{
		width: 97%;
	}

	#footer_cp .footer_descr
	{
		width: 97%; 
	}

	.body_footer_logo
	{
		display: none;
	}
	
	#rizsideBar2
	{
		display: none;
	}
	
	#module_user3 ul.menu
	{
		display: none;
	}
	
	#module_search
	{
		display: none;
	}
	
	#main_content .item-page table td a
	{
		word-break: break-all;
	}
	
	#module_right
	{
		width: 29%;
		margin-right:1%;
		float: right;
	}
	
	#body_menue
	{
		width: 97%;
		margin-right: 0px;
		float: left;
	}
	
	#comments-form textarea,
	.item-page #comments-form textarea
	{
		width: 95%;
	}
	
	#comments-form .grippie,
	.item-page #comments-form .grippie
	{
		width: 98%;
	}
	
	.item-page p
	{
		font-size: 16px;
	}
	
	.item-page p img
	{
		max-width: 100%;
	}
	
	/*
	.if-resizable-full
	{
		width: 100%;
	}
	*/
	
	#comments-form p,
	#comments-form #comments-form-buttons, 
	#comments-form #comments-form-error,
	#comments-form #comments-form-captcha-holder
	{
		margin-left: 9px!important;
	}
	
	#main_content .syntaxhighlighter .no-wrap .line .content .block
	{
		white-space: normal !important;
	}
	
	.item-page ul.pagenav li.pagenav-prev,
	.item-page ul.pagenav li.pagenav-next
	{
		width: 35%;
		word-break: break-all;
	}
	
	.top-adsense-container,
	.adsense-relative-materials
	{
		width: 97%;
		overflow: hidden;
	}
	
	.item-page pre
	{
		width:100%;
		display: block;
		white-space: break-spaces;
	}
	
	ul.latestnews li a,
	#body_menue .moduletable ul.latestnews li a,
	ul.lowestnews li a,
	#body_menue .moduletable ul.lowestnews li a,
	ul.mostread li a,
	#body_menue .moduletable ul.mostread li a
	{
		font-size: 15px;
	}
	
	.catalog-module-categories li a,
	#body_menue .moduletable .catalog-module-categories li a
	{
		font-size: 15px;
	}
	
	#body_footer_content a
	{
		font-size: 15px;
	}
	
	#body_footer_content span.h5-style
	{
		font-size: 16px;
	}
	
	#footer_cp .footer_name
	{
		font-size: 14px;
	}
	
	#header_content_logo
	{
		/* background: url(../images/header_title_bg.png) no-repeat; */
		height: 70px;
		float: left;
		width: 260px;
		position: absolute;
		margin-left: -50px;
		background-size: 70%;
		background: url(../images/footer_logo.png) no-repeat;
		background-position-x: 65px;
		background-position-y: center;
	}
	
	.header_content_logo_inner
	{
		height: 70px;
	}
	
	/* Menu */
	.menu_container
	{
		display: block;
		margin-bottom: 10px;
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.mobile_menu_container
	{
		/*display: initial;*/
	}
	
	.menu_container .mobile_menu
	{
		text-align: center;
		display: inline-block;
		border: 0px;
		margin-left: 3%;
		margin-right: 2%;
		font-size: 44px;
		line-height: 68px;
		background: transparent;
		color: white;
		width: 100px;
		height: 70px;
		box-shadow: none;
	}
	
	.mobile_menu_overlay, .mobile_menu_container
	{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.mobile_menu_container, .mobile_menu_container ul li ul
	{
		-webkit-transition: all 200ms;
		-moz-transition: all 200ms;
		transition: all 200ms;
	}
	
	.mobile_menu_overlay
	{
		display: none;
		cursor: pointer;
		z-index: 10200;
		background: rgba(0, 0, 0, 0.5);
	}
	
	.mobile_menu_container
	{
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px);
		width: 300px;
		overflow: hidden;
		z-index: 10201;
		background: #3884da;
	}
	
	.mobile_menu_container.loaded
	{
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		display: block;
	}
	
	.mobile_menu_container .mobile_menu_content
	{
		overflow: auto;
		max-height: 100%;
		padding-bottom: 30px;
	}
	
	.mobile_menu_container ul
	{
		margin: 0;
		padding: 0;
	}
	
	.mobile_menu_container ul li
	{
		list-style: none;
		cursor: pointer;
	}
	
	.mobile_menu_container ul li a
	{
		display: block;
		padding: 15px 20px;
		line-height: 20px;
		font-size: 16px;
		background: #3884da;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
	}

	.mobile_menu_container ul li a.menu-close
	{
		background: #4a5b6a;
	}
	
	.mobile_menu_container ul li a.parent
	{
		padding-right: 50px;
		background: #3884da url("../images/arrow_right.svg") right 20px center no-repeat;
		background-size: 20px;
	}
	
	.mobile_menu_container ul li a.parent:hover
	{
		background: #3c8de8 url("../images/arrow_right.svg") right 20px center no-repeat;
		background-size: 20px;
	}
	
	.mobile_menu_container ul li a.back
	{
		padding-left: 50px;
		background: #3c8de8 url("../images/arrow_left.svg") left 20px center no-repeat;
		background-size: 20px;
		box-sizing: border-box;
		min-height: 50px;
	}
	
	.mobile_menu_container ul li a.back:hover
	{
		background: #3c8de8 url("../images/arrow_left.svg") left 20px center no-repeat;
		background-size: 20px;
	}
	
	.mobile_menu_container ul li a:hover
	{
		background: #3c8de8;
	}

	.mobile_menu_container ul li a.menu-close:hover
	{
		background: #738599;
	}
	
	.mobile_menu_container ul li ul
	{
		-webkit-transform: translateX(300px);
		transform: translateX(300px);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #3884da;
		z-index: 2;
	}
	
	.mobile_menu_container ul li ul.loaded
	{
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	
	.mobile_menu_container ul li ul.activity
	{
		overflow-y: auto;
		overflow-x: hidden;
	}

}

@media (max-width: 320px){
	.mobile_menu_container
	{
		width: 240px;
	}
}


@media all and (max-width: 800px) {
	#main_content
	{
		width: 97%;
	}

	#module_right
	{
		width: 97%;
		float: left;
	}
	
}

@media all and (max-width: 630px) {
	#header_content
	{
		width: 70%;
		height: 70px;
		float: left;
	}

	.header_name span
	{
		display: none;
	}
	
	.header_name
	{
		margin-top: 10px;
	}
	
	a
	{
		word-break: break-word;
	}
	
	.item-page p
	{
		word-break: break-word;
	}
}

@media all and (max-width: 520px) {
	#header_content
	{
		width: 80%;
		height: 70px;
		float: left;
	}

	.header_name
	{
		margin-top: 10px;
		font-size: 15px;
	}

}

@media all and (max-width: 440px)
{
	.header_name
	{
		font-size: 12px;
		padding-left: 133px;
	}
}

@media all and (max-width: 330px)
{
	.header_name
	{
		display: none;
	}
}


/***************************************************************
* Двухколоночный дизайн 11.07.2022
*******************************************************************/

#main_content
{
	float: left;
	overflow: hidden;
	padding-bottom: 15px;
}

#body_content
{
	width: 97%;
}

#body_maincontent
{
	width: 99%;
	float: right;
	margin-bottom: 30px;
}


#module_right
{
	float: right;
	width: 33%;
	border-top: 1px solid #ebebeb;
	/* border-right: 1px solid #ebebeb; */
	padding-top: 10px;
	/* padding-right: 10px; */
	box-shadow: 10px 10px #f7f7f7;
	border-left: 1px solid #ebebeb;
	padding-left: 13px;
}

#module_right .moduletable:first-child
{
	padding-top: 5px;
}

span.h5-style
{
	color: #31363e;
}

.catalog-module-categories li li::before
{
	padding: 10px 5px 10px 5px;
}

@media (min-width: 1020px)
{
	#body_content
	{
		width: 1000px;
	}

	#main_content
	{
		width: 64%;
		padding-top: 10px;
	}
}

@media (min-width: 1200px)
{
	#body_content
	{
		width: 1140px;
	}

	#body_maincontent
	{
		width: 100%;
	}

	#header_content
	{
		width: 1180px;
	}
}

@media (min-width: 1280px)
{
	#main_content
	{
		width: 68%;
		padding-top: 10px;
		padding-right: 10px;
		border-top: 1px solid #ebebeb;
		/* border-right: 1px solid #ebebeb; */
		box-shadow: 10px 10px #f7f7f7;
		padding-left: 20px;
		border-left: 1px solid #ebebeb;
	}

	#module_right
	{
		float: right;
		width: 27%;
		border-top: 1px solid #ebebeb;
		/* border-right: 1px solid #ebebeb; */
		padding-top: 10px;
		/* padding-right: 10px; */
		box-shadow: 10px 10px #f7f7f7;
		border-left: 1px solid #ebebeb;
		padding-left: 13px;
	}
}

@media (min-width: 1280px)
{
	#header_content
	{
		width: 1260px;
	}

	#body_content
	{
		width: 1260px;
	}
}


@media (max-width: 1020px)
{
	#body_content
	{
		width: 97%;
	}

	#main_content
	{
		width: 100%;
	}

	#module_right
	{
		width: 97%;
		float: left;
	}

	#header_content
	{
		width: 100%;
	}
}

@media (max-width: 630px)
{
	.header_name
	{
		margin-right: 150px;
	}
}

@media (max-width: 440px)
{
	.header_name
	{
		margin-right: 80px;
	}

	#module_right
	{
		padding-left: 0px;
	}
}

@media (max-width: 520px)
{
	.header_name
	{
		margin-right: 80px;
	}
}

@media (min-width: 980px)
{
	.header_name
	{
		width: 550px;
	}
}

@media (min-width: 981px)
{
	.header_name_container
	{
		width: 100%;
	}

	.header_name
	{
		width: auto;
		overflow: initial;
		display: block;
		padding-left: 216px;
		margin-top: 10px;
	}
}

@media (min-width: 1020px)
{
	.header_name
	{
		/*width: 550px;*/
		width: 520px;
	}
}

@media (min-width: 1200px)
{
	.header_name
	{
		width: 690px;
	}
}

@media (min-width: 1280px)
{
	.header_name
	{
		width: 700px;
	}
}

@media (min-width: 981px)
{
	#footer_cp .footer_name
	{
		width: 97%;
	}
}

@media (min-width: 1200px)
{
	#footer_cp .footer_name
	{
		width: 1180px;
	}
}

@media (min-width: 1280px)
{
	#footer_cp .footer_name
	{
		width: 1260px;
	}
}

/***************************************************************
* Кнопки навигации 31.07.2022
*******************************************************************/

div.pagination li
{
	padding: 0px;
	/*padding: 3px 12px 3px 12px;*/
	margin-right: 5px;
	float: left;
	border: 1px solid #d8dfed;
	margin-bottom: 10px;
}

div.pagination span.pagenav
{
	background: #e9eaed;
	padding: 3px 12px 3px 12px;
	display: block;
	cursor: not-allowed;
}

div.pagination a.pagenav
{
	padding: 3px 12px 3px 12px;
	display: block;
}

div.pagination a.pagenav:hover
{
	box-shadow: 0px 0px 6px #7fbfff;
}

/***************************************************************
* Стили линков и стиль отображения кода 03.08.2022
*******************************************************************/

.item-page p a,
.item-page li a
{
	border-bottom: 1px solid;
}

.item-page .contents li a,
.item-page .ya-share2 a,
.item-page .pagenav a,
.item-page .circle-link a
{
	border: 0px;
}

.item-page p a:hover,
.item-page li a:hover,
.item-page a.content_header_category_link:hover,
.item-page .createdby a:hover,
.item-page .contents li a:hover
{
	color: #0797FA;
}

.item-page p a.catalog-fast-link:hover
{
	color: white;
}

#main_content .syntaxhighlighter .no-wrap .line .content .block
{
    white-space: normal !important;
}

/***************************************************************
* Ads
*******************************************************************/

.container-inner-ads
{
	margin-top: 25px;
	margin-bottom: 25px;
}

pre
{
	white-space: pre-wrap;       /* Since CSS 2.1 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#main_content .item-page ul li
{
	word-break: break-word;
}

@media (max-width: 600px)
{
	#main_content .resizable-full-table
	{
		width: 0;
		min-width: 98%;
		overflow: auto;
		overflow-x: auto;
		white-space: nowrap;
		border: 1px solid #ccc;
	}

	table
	{
		width: auto;
		min-width: 100%;
	}
}

@media (max-width: 600px)
{
	.if-resizable-full
	{
		width: 100%;
	}
}

@media (max-width: 800px)
{
	pre
	{
		word-break: break-word;
	}
}

