body {
	background:url(../images/body.gif) repeat-x;
	color:#656565;
	font:13px/19px verdana;
	margin:0
}
body.mceContentBody { background:#fff }
html, body { height:100% }
img { border:0 }
a {
	color: #3a81b1;
	outline:0
}
a:hover { text-decoration: underline;
          color: #8BB3CF }
          


p { margin:0 0 19px }
h1, h2, .componentheading {
	background:#d8e7f1 url(../images/heading.png) repeat-y 100% 0;
	color:#3a81b1;
	font:bold 15px verdana;
	margin:0 0 15px;
	padding:8px 20px
}
 h1 a:hover {
	text-decoration: none;
	color:#8BB3CF 
}
h1 a {
	text-decoration: none;
	color: #3a81b1;
}
h3 {
	color:#3a81b1;
	font:bold 11px verdana
}
#wrapper {
	min-height:100%;
	margin:0 auto;
	max-width:1256px;
	min-width: 1004px
}
* html #wrapper { height:100% }
#header {
	background:url(../images/header.png) no-repeat 50% 0;
	color:#656565;
	font:11px tahoma;
	height:237px;
	overflow:hidden;
	text-align:center
}
#header .logo {
	background:url(../images/logo.png);
	display:block;
	height:125px;
	margin:41px auto 12px;
	width:161px
}
#header p { margin:0 }
#menu {
	background:url(../images/menu.png) no-repeat 50% 0;
	height:52px;
	margin:-29px auto 20px;
	padding:1px 0;
	position:relative;
	width:936px;
	z-index:3
}
#menu div {
	background:url(../images/menu-shadow.png) no-repeat 50% 0;
	height:8px;
	left:-35px;
	position:absolute;
	top:0;
	width:1007px;
	z-index:2
}
#menu ul {
	height:52px;
	list-style:none;
	margin:0;
	/*overflow:hidden;*/
	padding:0;
	text-align:center;
	width:936px
}
#menu li {
	background:url(../images/menu-li.gif) repeat-y;
	display:inline;
	float:left;
	padding:0 55px 0 53px;
	position:relative
}
#menu li:first-child, #menu .item12 { background:none }
#menu li.hover ul { display:block }
#menu a, #menu .separator span {
	color:#656565;
	font:bold 13px/52px verdana;
	text-decoration:none
}
#menu a:hover { text-decoration:underline }
#menu ul ul {
	background:#e6e6e6;
	border:1px solid #cacaca;
	border-top:0;
	display:none;
	height:auto;
	left:4px;
	padding:0 20px 10px;
	position:absolute;
	right:2px;
	text-align:left;
	top:52px;
	width:auto
}
#menu li li {
	background:none;
	display:block;
	float:none;
	padding:0
}
#menu ul ul a {
	font:11px/19px tahoma;
	text-decoration:underline
}
#menu ul ul a:hover { text-decoration:none }
#column_left h3, #column_right h3 {
	background:url(../images/h3-column.png);
	color:#3a81b1;
	font:bold 13px/55px verdana;
	height:59px;
	margin:-1px -1px 0 -1px;
	padding-left:30px;
	position:relative;
	width:181px
}
#column_left .menu, #column_right .menu, #column_left .menu ul, #column_right .menu ul {
	list-style:none;
	margin:0;
	padding:0 0 5px
}
#column_left .menu .separator { display:none }
#column_left .menu li li { padding-left:30px }
#column_left .menu li li:hover, #column_left .menu li .active { background:url(../images/menu-active.png) no-repeat 0 50% }
#column_left .menu li li:hover a, #column_left .menu li .active a { color:#3a81b1 }
#column_left .menu a, #column_right .menu a {
	color:#656565;
	font:bold 13px/35px verdana;
	text-decoration:none
}
#column_left {
	display:inline;
	float:left;
	margin-left:32px;
	width:211px
}
div.search {
	background:#e5e5e5 url(../images/search.png);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:10px 0 10px 15px
}
.search form { margin:0 }
.search input {
	background:url(../images/column-input.png);
	border:0;
	color:#3a81b1;
	font:bold 13px verdana;
	height:17px;
	overflow:hidden;
	padding:8px 14px;
	width:150px
}
#column_left .poll {
	font:11px verdana;
	padding:10px
}
#column_left .poll th {
	font:11px verdana;
	padding:0 0 15px;
	text-align:left
}
#column_left .poll td td {
	padding:0 0 13px;
	vertical-align:top
}
#column_left .poll form { margin:0 }
#column_left .poll .radio { margin:0 }
#column_left .poll .ez-hide {
	opacity:0;
	filter:alpha(opacity=0)
}
#column_left .poll .ez-radio {
	background:url(../images/poll-radio.png);
	display:inline-block;
	/*float:left;*/
	font-size:0;
	height:13px;
	margin-right:10px;
	overflow:hidden;
	width:13px
}
#column_left .poll .ez-radio input {
	border:0;
	margin:0;
	width:12px
}
#column_left .poll .ez-selected { background-position:0 -13px }
#column_left .poll .button {
	background:url(../images/poll-button.png);
	border:0;
	cursor:pointer;
	height:34px;
	margin:15px 5px 0 0;
	text-indent:-9999px;
	width:85px
}
#column_left .poll .button:hover { background-position:0 -34px }
#column_left .poll .results {
	background:url(../images/poll-button.png) -85px 0;
	border:0;
	cursor:pointer;
	height:34px;
	margin:15px 0 0 5px;
	text-indent:-9999px;
	width:85px
}
#column_left .poll .results:hover { background-position:-85px -34px }
#column_right {
	display:inline;
	float:right;
	margin-right:32px;
	width:211px
}
#column_right .login { padding:15px 15px 24px }
#column_right .login form { margin:0 }
#column_right .login input {
	background:url(../images/column-input.png);
	border:0;
	color:#3a81b1;
	font:bold 13px verdana;
	height:17px;
	margin:10px 0;
	padding:8px 14px;
	width:150px
}
#column_right .login .button {
	background:url(../images/buttons.png);
	border:0;
	cursor:pointer;
	height:33px;
	margin:10px 0 0;
	text-indent:-9999px;
	width:178px
}
#column_right .login .button:hover { background-position:0 -33px }
#column_right .login .register {
	display:block;
	height:9px;
	margin:-20px 0 0 14px;
	position:relative;
	text-indent:-9999px;
	width:99px;
	z-index:2
}
#content { margin:0 263px }
#content #content_inner {
	border:1px solid #dfdfdf;
	padding:10px 0
}
#content #system-message { margin:0 0 10px }
#content #system-message dd { text-indent:0 }
#content #system-message dd ul {
	color:#3A81B1;
	border-top:3px solid #3A81B1;
	border-bottom:3px solid #3A81B1;
	padding:10px 20px
}
#content #system-message dd.error ul {
	color:#c00;
	background:#E6C0C0;
	border-top:3px solid #DE7A7B;
	border-bottom:3px solid #DE7A7B
}
#content #system-message dd.notice ul {
	color:#c00;
	background:#EFE7B8;
	border-top:3px solid #F0DC7E;
	border-bottom:3px solid #F0DC7E
}
#content .article .content { padding:0 20px 15px; position: relative }
#content .register .button {
	background:url(../images/buttons.png) -356px 0;
	border:0;
	cursor:pointer;
	height:33px;
	margin:10px 0 0;
	text-indent:-9999px;
	width:178px
}
#content #comments .comment {
	border:1px solid #dfdfdf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	overflow:hidden;
	padding:10px 15px
}
#content #comments .comment .comment-box, #content #comments .comment .comment-body { color:#656565 }
#content #comments .comment .author { font-weight:bold }
#content #comments .comment .date { float:right }
#content #comments .comment .comments-vote { display:none }
#content #jc h4 {
	background:#d8e7f1 url(../images/heading.png) repeat-y 100% 0;
	border:0;
	color:#3a81b1;
	font:bold 15px/37px verdana;
	margin:0 0 15px;
	padding:0 0 0 20px
}
#content #jc form { padding:0 0 15px }
#content #jc form input, #content #jc form textarea {
	border:1px solid #dfdfdf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font:13px verdana
}
#content #jc form .grippie { display:none }
#content #jc .rbox_m {
	font:13px/19px verdana;
	padding:0 15px
}
#content #jc #comments-footer { display:none }
#content #jc #comments-form-message { margin:0 }
#content #jc #comments-form-buttons #comments-form-send a {
	background:#d8e7f1 url(../images/comment-send.png);
	display:block;
	height:33px;
	padding:0;
	text-indent:-9999px;
	width:114px
}
#content #comments .comments-list { margin:0 20px }
#content .jcomments-links {
	background:#ddeaf2;
	clear:none;
	margin:0 -20px;
	padding:0 20px
}
#content .jcomments-links a {
	background:none;
	font:bold 12px/24px verdana;
	margin-right:20px;
	padding:0
}
#content .jcomments-links .comments-link {
	float:right;
	margin:0
}
#hfooter {
	clear:both;
	height:126px
}
#footer {
	background:url(../images/footer.png);
	color:#fff;
	font:11px/19px verdana;
	margin:-106px 0 0;
	text-align:center
}
#footer .inner {
	height:81px;
	margin:0 auto;
	max-width:1256px;
	padding:25px 0 0;
	position:relative
}
#footer .studio { display:none }
#footer a { color:#fff }
#footer ul {
	left:31px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	top:25px
}
#footer ul li { margin:0 0 19px }
#footer .top {
	font:13px verdana;
	position:absolute;
	right:265px;
	top:23px
}
#footer .banner {
	bottom:12px;
	position:absolute;
	right:14px
}
#footer .banner img { vertical-align:top }
#footer .banner a { margin-left:3px }
.moduletable {
	border:1px solid #dfdfdf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 0 20px
}
.technology {
	background:#ddeaf2 /*url(../images/spoiler-arrow.gif) no-repeat 165px 0*/;
	/*margin:0 -20px 0;*/
	padding:0 0 0 20px
}
.technology div {
	background:none;
	color:#3A81B1;
	cursor:pointer;
	font:bold 13px/16px verdana;
	padding:8px 0 7px;
	text-decoration:none
}
.thetextinter {
	background:none;
	font:13px/19px verdana;
	padding:15px 20px 0
}
#breadcrumbs {
	background:url(../images/breadcrumbs-shadow.gif) repeat-x 0 100%;
	margin:0 0 15px;
	padding:0 0 4px
}
#breadcrumbs .inner {
	background:#e5e5e5 url(../images/breadcrumbs.png) repeat-x;
	border:1px solid #dfdfdf;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	color:#656565;
	display:block;
	font:bold 11px verdana;
	padding:9px 29px
}
#breadcrumbs .breadcrumbs { display:block }
#breadcrumbs .breadcrumbs a { color:#656565 }
#breadcrumbs h3 {
	margin:5px 0 4px;
	text-decoration:underline
}
#breadcrumbs .breadcrumbs a:hover {text-decoration: none }
div.joomla_add_this {
	overflow:hidden;
	padding: 15px 0;
	width: 110px;
}
div.joomla_add_this:hover {
	opacity: 0.7;
}
.xmap .contentpaneopen { padding:0 20px 15px }
.xmap ul {
	list-style-position:inside;
	margin:0;
	padding:0
}
.xmap ul ul { padding:0 0 0 20px }
.thetextinter { width:auto !important }
ul.latestnews {
margin:0;
padding:5px 15px 5px 25px;
font-size:10px;
text-decoration:none;
color:#656565;
}
html body div#wrapper div#column_right div.moduletable ul.latestnews li.latestnews a.latestnews,html body div#wrapper div#column_right div.moduletable ul.latestnews li {
padding:10px 0;
color:#3A81B1;
font-family: Verdana; 
font-size: 8pt;
}
div.moduletable ul.latestnews li a:hover {
	color: #8BB3CF !important; 
}
div.moduletable ul.latestnews li a:visited {
	color: #3A81B1 ; 
}
/*Стили для дополнительного модуля*/
 

.moduletable-addons1 {
    margin: 20px 0 0;
    padding: 0;
    position: relative;
}
.moduletable-addons1 h3 {
    background: url("../images/heading.png") repeat-y scroll 100% 0 #D8E7F1;
    border: 0 none;
    color: #3A81B1;
    font: bold 15px/37px verdana;
    left: -20px;
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    position: absolute;
    top: 0;
    width: 100%;
}

.moduletable-addons2 {
    margin: 0 15px 0;
    padding: 50px 0 0;
    position: relative;
}
.moduletable-addons2 h3 {
    background: url("../images/heading.png") repeat-y scroll 100% 0 #D8E7F1;
    border: 0 none;
    color: #3A81B1;
    font: bold 15px/37px verdana;
    left: -15px;
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    position: absolute;
    top: 0;
    width: 100%;
}

/* Корректировка пагинации*/

div.pagenavcounter {
    bottom: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}	

table.pagenav {
	display: none;
}	
div.pagenavbar {
	text-align: center
}
div.pagenavbar strong, .pagination strong {
	font-weight: normal;
}	
div.pagenavbar strong span, .pagination strong span {
	font-weight: bold;
	background: #3A81B1;
	color:#FFFFFF;
}
div.pagenavbar span, div.pagenavbar a, .pagination span, .pagination a {
	color:#3A81B1;
	text-decoration: none;
	padding: 0 2px
}
 div.pagenavbar a:hover, .pagination a:hover {
	color:#8BB3CF;
}


