@charset "windows-1251";

html,
body {
	width:100%;
	height:100%;
    /*overflow:auto;*/
	}

body {
	margin:0;
	padding:0;
	background:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}

input,
select,
textarea,
button {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	outline:none;
}

img {
	border:0;
}

a {
	color:#0b53d6;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#d01616!important;
	text-decoration:underline!important;
}

table {
	border-collapse:collapse;
}

big {
	font-size:12px;
	line-height:normal;
}

h1 {
	font:normal 18px/1.1 Tahoma, Geneva, sans-serif;
	margin:0 0 5px 0;
}

h2 {
	font:normal 18px Tahoma, Geneva, sans-serif;
	margin:0 0 5px 0;
}

h3 {
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 0;
}

h4 {
	font-weight:bold;
	font-size:11px;
	margin:0 0 5px 0;
}

#container {
	min-width:1000px;
	max-width:2000px;
	margin: 0 auto;
	text-align: left;
}

.header {
	zoom:1;
	border-top:2px solid #eff4fc;
	border-bottom:3px solid #385fa7;
	margin:0 0 15px 0;
}

#header-wrap {
	position:relative;
	min-width:1000px;
	max-width:2000px;
	margin:0 auto;
	position:relative;
	height:79px;
}

.header .logo {
	position:absolute;
	left:5%;
	bottom:6px;
	margin:0 0 0 3px;
}

.header .auth-block {
	position:absolute;
	top:11px;
	right:5%;
	margin:0 6px 0 0;
	z-index: 97;
	background-color: white;
}
.header .auth-block .z_pass {
    position: absolute;
    right: 3px;
    top: 25px;
}
.header .auth-block .z_pass a{
    color:#D01616;
}
.header .auth-block .reg {
	display:block;
	background:#d01616;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	height:24px;
	line-height:24px;
	text-align:center;
	width:191px;
	margin:0 0 15px 0;
}

.header .auth-block .reg:hover {
	color:#fff!important;
	text-decoration:underline;
}

.header .auth-block .input {
	border:1px solid #e2e9ef;
	border-top-color:#aaadb2;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px 4px;
	vertical-align:top;
	width:67px;
	margin:0;
}

.header .auth-block label.email {
    position: absolute;
    left: 0px;
	width: 77px;
	padding: .2em 0;
	text-align:center;
	z-index: 2;
    cursor: text;
    color: #999;
	}
.header .auth-block label.password {
    position: absolute;
    left: 81px;
	width: 77px;
	padding: .2em 0;
	text-align:center;
	z-index: 2;
    cursor: text;
    color: #999;
	}
.header .auth-block .btn {
	width:30px;
	height:20px;
	cursor:pointer;
	vertical-align:top;
	padding:0 0 1px 0;
	margin:0;
}

.header .icon-menu {
	position:absolute;
	top:0;
	left:5%;
	margin:0 0 0 205px;
	background:#eff4fc;
	list-style:none;
	padding:5px 3px 8px 10px;
	overflow:hidden;
	zoom:1;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
}

.header .icon-menu li {
	float:left;
	margin:0 7px 0 0;
	padding:0;
	display:inline;
}

.header .consult {
	position:absolute;
	top:6px;
	left:5%;
	margin:0 0 0 324px;
	color:#616060;
}

.header .consult a {
	text-decoration:underline;
}

.header .consult img {
	vertical-align:middle;
	margin:0 7px 0 16px;
}

.header .menu {
	position:absolute;
	bottom:0;
	left:5%;
	margin:0 0 0 205px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:32px;
	list-style:none;
	padding:0;
}

.header .menu li {
	float:left;
	margin:0 4px 0 0;
	display:inline;
	padding:0;
}

.header .menu li a {
	display:block;
	float:left;
	background:url(/img/menu.png) no-repeat;
	height:33px;
	padding:0 0 0 3px;
	text-decoration:none;
	color:#1d4896;
}

.header .menu li a:hover {
	color:#1d4896!important;
}

.header .menu li a span {
	float:left;
	height:32px;
	padding:1px 11px 0 0;
	background:url(/img/menu.png) no-repeat 100% 0;
	overflow:hidden;
	cursor:pointer;
}

.header .menu li a span img {
	float:left;
	margin:0 0 0 -1px;
}

.header .menu .red a {
	color:#d01616;
	background-position:0 -33px;
}

.header .menu .red a:hover {
	color:#d01616!important;
}

.header .menu .red span {
	background-position:100% -33px;
}

.header .menu .home a {
	padding:0;
}

.header .user-block {
	border:1px solid #1d4896;
	padding:6px 7px 6px 12px;
	zoom:1;
	position:absolute;
	right:5%;
	top:8px;
	line-height:15px;
	width:169px;
	background: white;
    z-index: 100;
}

.header .user-block img {
	vertical-align:top;
	margin:0 0 5px 0;
	position:relative;
	top:2px;
}

.header .user-block a {
	text-decoration:underline;
	font-weight:bold;
}

.header .user-block .exit {
	float:right;
	text-indent:-9999px;
	display:block;
	background:url(/img/exit.gif) no-repeat;
	width:10px;
	height:10px;
	overflow:hidden;
}

.aside-l {
	float: left;
	width:240px;
	padding:0 0 35px 5%;
	position:relative;
}

.aside-r {
	float:right;
	width:205px;
	padding:0 5% 35px 0;
	position:relative;
}

.mainContent {
	height:100%;
	overflow:hidden;
	padding:0 10px 35px 10px;
	/*position:relative;*/
	line-height:1.5;
}

.mainContent .shareng {
    zoom:1;
	overflow:hidden;
	padding: 3px 12px 1px 12px;
}
.mainContent .shareng img {
	margin:0px 7px 0px 0px ;
}

.footer {
	border-top:1px solid #d0d0d0;
	padding:18px 5% 17px 5%;
	zoom:1;
	overflow:hidden;
	line-height:1.5;
	color:#626262;
}

.footer .right {
	float:right;
	text-align:right;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.news-menu {
	border:1px solid #aec4ee;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	zoom:1;
	margin:0 0 8px 0;
	z-index: 3;
}

.news-menu h3 {
	color:#364d76;
	background:#d4e3ff;
	padding:6px 9px;
	margin:0px;
}

.news-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	width:238px;
}

.news-menu ul li {
	zoom:1;
    padding:4px 13px 4px 32px;
	position:relative;
}

.news-menu ul.active_display li {
	zoom:1;
/*	border-bottom:1px solid #e6e6e6;*/
	padding:3px 3px 3px 18px;
	position:relative;
}
.news-menu ul.open_nav_ul li {
	margin-left:3px;
}
.news-menu ul.open_nav_ul li a {
	padding: 0 0 0 8px;
    background: url(/img/dot-blue.gif) no-repeat 0 5px;
    color: #1D4896;
}

.news-menu ul.open_nav_ul li.open_nav_li_red a {
	padding: 0 0 0 8px;
    background: url(/img/dot-red.gif) no-repeat 0 5px;
    color:#D01616;
}

.news-menu ul.ul_active_view {
	background:#eff4fc;
	width:238px;

	/*111*/
}

.news-menu ul li.active .active_display {
	display:block;
	padding-left:200px;
}

.news-menu ul li img {
	position:absolute;
	top:1px;
	left:5px;
}

.news-menu ul li .icon {
	background:url(/img/darr.gif) no-repeat 50% 4px;
	width:11px;
	height:11px;
	display:block;
	position:absolute;
	top:5px;
	right:6px;
}

.news-menu ul li a,
.news-menu ul li a:hover {
	text-decoration:none!important;
}

.news-menu ul li ul {
	list-style:none;
	margin:7px 0 0 0;
}

.news-menu ul li ul li {
	padding:0;
	margin:3px 0;
	border:0;
}

.news-menu ul li ul li a {
	padding:0 0 0 8px;
	background:url(/img/dot-blue.gif) no-repeat 0 5px;
	color:#1d4896;
}

.news-menu ul li ul li a:hover {
	background-image:url(/img/dot-red.gif);
	text-decoration:none!important;
}

.aside-menu {
	list-style:none;
	margin:0 0 7px 0;
	padding:0;
	zoom:1;
	border:1px solid #c3d2e5;
	background:#f8faff;
	font-weight:bold;
	zoom:1;
	overflow:hidden;
}

.aside-menu li {
	float:left;
	width:119px;
	padding:59px 0 10px 0;
	margin:0;
	text-align:center;
	position:relative;
}

.aside-menu li a {
	text-decoration:underline;
}

.aside-menu li img {
	position:absolute;
	top:10px;
	left:50%;
	margin:0 0 0 -30px;
}

.blue {
	color:#1d4896!important;
/*    float: right;
    font-size: 11px;
    line-height: 14px;
    padding: 3px 0 0 0;
    text-align: right;*/
}

.blue2 {
	color:#0b53d6!important;
}

.red {
	color:#cf1616!important;
}

.green {
	color:#4faf0f!important;
}

.grey {
	color:#878787!important;
}

.black {
	color:#000!important;
}

.title1 {
	background:#eff3fc;
	border:1px solid #c3d2e5;
	border-top-right-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-right-radius:2px;
	-webkit-border-top-left-radius:2px;
	padding:12px 5px 12px 38px;
	position:relative;
	zoom:1;
	margin:0;
	font-size:12px;
	font-weight:bold;
}

.title1 .toggle-links {
	position:absolute;
	bottom:-1px;
	right:10px;
}

.title1 .toggle-links a {
	display:block;
	float:left;
	padding:4px 5px 7px 5px;
	border:1px solid #c3d2e5;
	margin:0 0 0 -1px;
	background:#f7f9ff;
	position:relative;
	left:1px;
}

.title1 .toggle-links a.active_block_view {
	border-bottom-color:#fff;
	background-color:#fff;
}

.title1 .toggle-links a img {
	position:relative;
	top:0;
	left:0;
}

.title1 img {
	position:absolute;
	top:8px;
	left:10px;
}

.yellow-bg {
	background-color:#fffde4!important;
	border-color:#f1d7a4!important;
}

.dark-bg {
	background-color:#0e42a0!important;
}

.pink-bg {
	background-color:#ffe9cd!important;
}

.block1 {
	background:none!important;
	border:1px solid #c3d2e5;
	border-top:0;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	padding:1px 3px 9px 21px;
	zoom:1;
	overflow:hidden;
	margin:0 0 8px 0;
}
.block_news1 {
	background:none!important;
	border:1px solid #c3d2e5;
	border-top:0;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	padding:1px 3px 9px 21px;
	zoom:1;
	overflow:hidden;
	margin:0 0 8px 0;
}
/*,
.article4:hover .add-info,
.article4.hover .add-info,
.article4:hover .author,
.article4.hover .author
.block_view .active_block_view:hover .block1{
	display:block;
	/*display:none;
}*/
/*
.title1 .toggle-links a.active_block_view {
	border-bottom-color:#fff;
	background-color:#fff;
}

.asdfg:hover .block1 {
	display:block;
}
*/

.list1 {
	list-style:none;
	margin:0 0 0 -7px;
	padding:0;
}

.list1 li {
	margin:7px 0;
	padding:0 0 0 7px;
	background:url(/img/rarr.gif) no-repeat 0 5px;
}

.list1 li a {
	color:#000;
}

.article1 {
	margin:13px 0 13px -13px;
	padding:0 0 0 13px;
	zoom:1;
	background:url(/img/doc1.gif) no-repeat 0 2px;
}

.article1.new {
	background:url(/img/new.gif) no-repeat 0 2px;
	text-indent:15px;
}

.article1 a {
	color:#000;
	text-decoration:none;
}

.article1 a:hover {
	text-decoration:underline;
}

.all {
	color:#000;
	padding:0 13px 0 0;
	font-weight:bold;
	background:url(/img/rarr2.gif) no-repeat 100% 5px;
	white-space:nowrap;
	text-decoration:underline;
}

.all4 {
	display:inline-block;
	margin:4px 0 21px 0;
}

.more {
	padding:0 13px 0 0;
	font-weight:bold;
	background:url(/img/rarr3.gif) no-repeat 100% 5px;
	line-height:normal;
	white-space:nowrap;
	text-decoration:underline;
}

.rate {
	text-align:center;
	margin:0 0 13px 0;
	font-weight:bold;
}

.rate a {
	text-decoration:underline;
}

.rate h3 {
	color:#cf1616;
	margin:0 0 5px 0;
}

.rate table {
	margin:13px auto 7px auto;
	font-weight:normal;
}

.rate table tr td {
	text-align:left;
	vertical-align:middle;
	padding:1px 3px;
	white-space:nowrap;
}

.rate table tr td.date {
	padding-left:7px;
	color:#646464;
}

.rate table tr td.status {
	padding-left:7px;
}

.search {
	background:#eaedf2 url(/img/search-bg.png) no-repeat 10px 9px;
	border-bottom:1px solid #f2f4f7;
	border-top:1px solid #f2f4f7;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	zoom:1;
	overflow:hidden;
	padding:9px;
	margin:0 0 10px 0;
}

.search h3 {
	color:#7f8a9b;
	padding:0 0 0 53px;
	margin:0;
	height:27px;
	text-transform:uppercase;
	font-size: 130%;
}

.search .input {
	border:1px solid #e3e3eb;
	border-top-color:#aaadb2;
	border-right-color:#dcdfe6;
	border-bottom-color:#e2e9ef;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:2px 4px;
	width:115px;
	margin:0;
	float:left;
	font-size:12px;
	background:#fff;
}

.search select {
	margin:4px 0 0 0;
	display:block;
	padding:2px 0;
	font-size:12px;
}

.search .btn {
	float:right;
	width:53px;
	cursor:pointer;
	height:21px;
	padding:0 0 1px 0;
	font-size:12px;
	margin:0;
}

.banner {
	margin:8px 0;
	zoom:1;
}

.grey-block1 {
	margin:8px 0;
	padding:13px 20px;
	background:#f1f1f1;
	zoom:1;
}

.article2 {
	border:2px solid #bccce9;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	zoom:1;
	overflow:hidden;
	padding:6px 10px 8px 10px;
	margin:0 0 10px 0;
	line-height:1.4;
}

.article2 h3 {
	line-height:1.3;
	margin:0 0 7px 0;
}

.article2 .date {
	float:left;
	color:#fff;
	background:#d01616;
	padding:0 4px;
	margin:0 6px 0 0;
	height:14px;
	line-height:13px;
	white-space:nowrap;
/*	position:relative;*/
position:static;
	top:2px;
}

.article2 img {
	float:right;
	margin:0 0 0 5px;
}

.article2 .more {
	display:inline-block;
	margin:6px 0 0 0;
}

.title2 {
	height:35px;
	line-height:35px;
	overflow:hidden;
	padding:0 12px 0 8px;
	background:#e0eef7;
	border-bottom:1px solid #d7dde8!important;
	font-size:18px;
	margin:0;
	border-top-right-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-right-radius:2px;
	-webkit-border-top-left-radius:2px;
	clear:both;
}

.title2.yellow-bg2 {
	background-color:#ffecb0!important;
}

.title2.dark-bg {
	color:#fff;
}

.title2.dark-bg a,
.title2.dark-bg a:hover {
	color:#fff!important;
}

.title2 img {
	float:left;
	margin:0 10px 0 0;
}

.title2 .all2 {
	font-size:11px;
	font-weight:bold;
	float:right;
	color:#d01616;
	text-decoration:underline;
}

.title2 .all3 {
	font-size:11px;
	float:right;
	color:#000;
	text-decoration:underline;
}

.title2 .right-info {
	float:right;
	font-size:11px;
	line-height:14px;
	padding:3px 0 0 0;
	text-align:right;
}

.article3 {
	margin:8px 0 13px 0;
	line-height:1.4;
	zoom:1;
	overflow:hidden;
}

.article3 img {
	float:left;
	margin:2px 8px 1px 0;
}

.article3 .date {
	float:left;
	color:#d01616;
	margin:0 5px 0 0;
}

.article3 h4 {
	margin:0 0 3px 0;
}

.hr {
	margin:0 0 10px 0;
	height:1px;
	overflow:hidden;
	background:#d7dde8;
}

.hr2 {
	height:1px;
	overflow:hidden;
	background:#d7dde8;
}

.article-half {
	float:left;
	width:48%;
	padding:0 1% 16px 0;
	overflow:hidden;
	line-height:1.3;
}

.article-half img {
	float:left;
	margin:1px 9px 0 0;
}

.article-half h4 {
	min-height:42px;
	height:auto!important;
	height:42px;
}

.article-half h4 a {
	text-decoration:none;
	color:#000;
}

.article-half .date {
	color:#d01616;
}

.article4 {
	min-height:32px;
	height:auto!important;
	height:32px;
	padding:4px 0px 0px 0px;
	line-height:1.4;
	overflow:hidden;
}

.article4 .date {
	color:#d01616;
	font-weight:bold;
	float:left;
	margin:0 7px 0 0;
}

.article4 a {
	color:#000;
	text-decoration:none;
}

.article4 img {
	float:left;
	margin:0 5px 0 0;
}

/*.article4 .add-info table td.img_padding img {
    margin:0px;
	padding:2px;
}
*/
.article4 .lock {
	display:block;
	float:right;
	background:url(/img/lock.gif) no-repeat;
	width:11px;
	height:14px;
	overflow:hidden;
	margin: 7px 2px 0 20px;
}

.article4 .networks {
	float:right;
	margin:4px 0 0 6px;
	/*text-align:right;*/
	white-space:nowrap;
	height:20px;
	overflow:hidden;
	line-height:1;
	display:none;
	color: #6F6F6F;
/*	vertical-align: middle;*/
}
.article4 .networks span{
	vertical-align: middle;
}
.article4 .networks img {
	margin:0 0 0 4px;
}

.article4 .add-info {
	zoom:1;
	padding:8px 0px 4px 0;
	clear:both;
	overflow:hidden;
	display:none;
}
/*
.article4 .add-info table td img {
    margin:0px;
	padding:0px;
}
.article4 .add-info table td.img_padding img {
    margin:0px;
	padding:2px;
}
*/
.article4 .add-info img {
	float:none;
	margin:0 5px 0 0;
	vertical-align:middle;
}
/*
.article4 .add-info .right {
	float:right;
	position:relative;
}

.article4 .add-info .right img {
	margin:0;
}*/

.article4 .author {
	clear:both;
	background:#f1f4f6;
	padding:2px 9px;
	color:#6f6f6f;
	display:none;
	position:relative;
	margin:-4px 0 0 0;
	top:4px;
	height:22px
}
.article4 .author .source{
    position: relative;
	left: 7px;
	top: 2px;
	vertical-align:middle;
}
.article4 .author .section {
    position: absolute;
	right: 3px;
	top: 2px;
}
.article4 .author .section span{
    vertical-align:middle;
}
.article4 .author a {
	color:#6f6f6f;
}

.article4:hover .networks,
.article4.hover .networks,
.article4:hover .add-info,
.article4.hover .add-info,
.article4:hover .author,
.article4.hover .author {
	display:block;
}

.news-menu ul li.active:hover,
.news-menu ul li.active.hover {
	background:#eff4fc;
}
/*
.news-menu ul li.active:hover .icon,
.news-menu ul li.active.hover .icon
 {
	background:url(/img/darr_up.gif) no-repeat 50% 4px;
	width:11px;
	height:11px;
	display:block;
	position:absolute;
	top:5px;
	right:6px;
}*/

.news-menu ul li.active:hover .active_display,
.news-menu ul li.active.hover .active_display
 {
	background:#eff4fc;
    display:block;
	z-index:10001;
}
/*
.news-menu ul li .icon {
	background:url(/img/darr.gif) no-repeat 50% 4px;
	width:11px;
	height:11px;
	display:block;
	position:absolute;
	top:5px;
	right:6px;
}


.active:hover .active_display,
.active.hover .active_display

article4  yellow-bg">
			<div class="networks
			
.news-menu ul li.active .active_display {
	display:none;
}*/

.sort1 {
	background:#f5f5f5;
	color:#6c6c6c;
	padding:5px 0 5px 5px;
	margin:0 0 11px 0;
	text-align:center;
}

.sort1 a {
	white-space:nowrap;
	text-decoration:none;
	margin:0 2px;
	font-weight:bold;
}

.sort1 strong {
	white-space:nowrap;
	color:#000;
	margin:0 2px;
}

.sort1 img {
	vertical-align:middle;
	margin-left:3px;
}

.sort1 b {
	color:#0B53D6;
}
.sort1 .no_link{
border-bottom: 1px dashed #0B53D6;
text-decoration: none;
}
.sort1 .link_yes{
border-bottom: 0px dashed #0B53D6;
text-decoration: none;
color:#D01616
}
.sort1 .link{
border-bottom: 0px dashed #0B53D6;
text-decoration: none;
color:#D01616
}

.sort1 div.new_nedela
{
display:none;
vertical-align:middle;
color:#D01616
}
.sort1 div.new_nedela a
{
color:#D01616
}
.to-site {
	text-align:center;
	font-weight:bold;
	margin:10px 0 7px 0;
	line-height:normal;
}

.to-site a {
	padding:0 13px 0 0;
	background:url(/img/rarr4.gif) no-repeat 100% 5px;
	color:#d01616;
}

.keywords {
	zoom:1;
	overflow:hidden;
	background:#ebf3f8;
	border-bottom:1px solid #d7dde8;
	padding:4px 10px 4px 9px;
	line-height:1.4;
}

.keywords span {
	color:#6c6c6c;
}

.keywords .btn {
	display:block;
	text-align:center;
	color:#000;
	text-decoration:none;
	float:right;
	background:url(/img/btn68x22.png) no-repeat;
	width:68px;
	height:22px;
	line-height:21px;
	margin:3px 0 0 0;
}

.article5 {
	margin:9px 0 15px 0;
}


.grey-block2 {
	clear:both;
	padding:8px 5% 13px 5%;
	zoom:1;
	overflow:hidden;
	background:#f2f3f8;
}

.article6 {
	font-size:12px;
	line-height:1.25;
	zoom:1;
	overflow:hidden;
	margin:10px 0;
}

.article6 h4 {
	font:bold 12px Tahoma, Geneva, sans-serif;
	margin:0;
	line-height:inherit;
}

.article6 img {
	float:left;
	margin:0 10px 0 0;
}

.article6 a {
	text-decoration:underline;
}

.article7 {
	font-size:12px;
	zoom:1;
	overflow:hidden;
	margin:0 0 7px 0;
}

.article7 a {
	text-decoration:underline;
}

.article7 img {
	/*vertical-align:top;
	margin:3px 1px;*/
	vertical-align: top;
	margin: 0 1px;
	position: relative;
	display: block;
    /*float: left;*/
}

.article7 .options {
	margin:10px 0;
	font-size:11px;
	color:#7c7c7c;
	line-height:20px;
}

.article7 .options img {
	vertical-align:middle;
}

.article7 .options .right {
	float:right;
	color:#cd1616;
	text-decoration:underline;
}

.article7 .ad {
	margin:10px 0;
	zoom:1;
	overflow:hidden;
}

/*.article7 .place {
	border-top: 1px solid #90A7D1;
	font-size: 11px;
	color: #757575;
	padding: 6px 9px 6px 11px;
	background: #FFFEF0;
	min-height: 140px;
}
.article7 .place .produkt{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.article7 .place .produkt li{
	float: left;
	margin: 0 4px 0 0;
	display: inline;
	padding: 0px;
	width: 32%;
}
.article7 .place .produkt li img {
	padding-right: 10px;
}
.article7 .place .produkt li a {
	text-decoration: none;
}
.article7 .place .produkt li p a {
	padding: 3px 10px 2px 10px;
	border: 1px solid #D9D9D9;
	border-bottom-color: #BFBFBF;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABcCAYAAABugpUMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8yMS8xMRTK2QYAAAAedEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzUuMasfSOsAAABpSURBVFiF7ZexDQBBCMPg9fsvS0PHDQFFpDgDWHYH2d0Th/suYRER/8ypoKOhYbK+Icn76SfrGwIECBAgQIAAdZZcDgbA82VV8dGLAfWT9Q0Nk/UNSd5PP1nfkOT9SN7P0NAwWd8Q4H4PLnBKWdfS9MUAAAAASUVORK5CYII=) 0 0 repeat-x;
	background-clip: border-box;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 1px 1px rgba(0, 0, 0, 0.05);
	line-height: 16px;
	color: #777;
	font-size: 11px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1.0);
	text-decoration: underline;
}*/
/*.article7 {
	border-top: 1px solid #90A7D1;
	font-size: 11px;
	color: #757575;
	padding: 6px 9px 6px 11px;
	background: #FFFEF0;
	min-height: 140px;
}*/
.article7 .produkt{
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	min-height: 140px;
	background: #FFFEF0;
	padding: 6px 9px 6px 11px;
	border-top: 1px solid #90A7D1;
	font-size: 11px;
	color: #757575;
	/*position: absolute;
bottom: 0;
left: 5%;
margin: 0 0 0 205px;
text-transform: uppercase;
font-weight: bold;
line-height: 32px;
list-style: none;
padding: 0;*/
}
.article7 .produkt li{
	float: left;
	margin: 0 4px 0 0;
	display: inline;
	padding: 0px;
	width: 32%;
}
.article7 .produkt li img {
	padding-right: 10px;
}
.article7 .produkt li a {
	text-decoration: none;
}
.article7 .produkt li p a {
	padding: 3px 10px 2px 10px;
	border: 1px solid #D9D9D9;
	border-bottom-color: #BFBFBF;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABcCAYAAABugpUMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8yMS8xMRTK2QYAAAAedEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzUuMasfSOsAAABpSURBVFiF7ZexDQBBCMPg9fsvS0PHDQFFpDgDWHYH2d0Th/suYRER/8ypoKOhYbK+Icn76SfrGwIECBAgQIAAdZZcDgbA82VV8dGLAfWT9Q0Nk/UNSd5PP1nfkOT9SN7P0NAwWd8Q4H4PLnBKWdfS9MUAAAAASUVORK5CYII=) 0 0 repeat-x;
	background-clip: border-box;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 1px 1px rgba(0, 0, 0, 0.05);
	line-height: 16px;
	color: #777;
	font-size: 11px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1.0);
	text-decoration: underline;
}

.article7 .info {
	border-top:1px solid #90a7d1;
	padding:6px 9px;
	background:#ebf3f9;
	font-size:11px;
	color:#757575;
	line-height:normal;
}


.article7 .options1 {
/*border-top: 1px solid #90A7D1;
padding: 6px 11px;
zoom: 1;
overflow: hidden;
position: relative;*/
    border-top:1px solid #90a7d1;
	padding:6px 9px;
	font-size:11px;
	color:#757575;
	line-height:normal;
	zoom:1;
	overflow:hidden;
	
	
    top:0px;
	left:0px;
	position: relative;
	
	
	/*Z-INDEX: 10000;
WIDTH: 968px;
DISPLAY: none;
top: 1px;
left: 1px;
z-index: 10000;
position: absolute;
width: 968px;
display: none;*/
}

.article7 .options1 a {
	text-decoration:none;
}

.article7 .options1 select {
	/*vertical-align:top;*/
	height:19px;
	width:86px;
}
/*
.article7 .options1 .rating {
	float:right;
	}
*/
.article7 .options2 {
    border-top: 1px solid #90A7D1;
    padding: 7px 2px 5px;
    font-size:11px;
    color:#757575;
    line-height:normal;
	zoom:1;
	overflow:hidden;
/*	position: relative;*/
}

.article7 .options2 a {
	margin-right:20px;
	border-bottom:1px dashed #0b53d6;
	text-decoration:none;
}

.article7 .options2 a:hover {
	border:0;
}


.article7 span {
	color:#000;
}

.article7 .l {
	color:#b8b8b8;
	margin:0 3px;
}

.modal {
	/*position:absolute;
	width:968px;
	z-index:1000;
	display:none;*/
	Z-INDEX: 10000;
    POSITION: absolute;
	/*LINE-HEIGHT: 18px;*/
	WIDTH: 968px;
	DISPLAY: none;
/*	COLOR: #323232; 
	MARGIN-LEFT: 236px;
	FONT-SIZE: 12px;*/
	top: 1px;
	left: 1px;
/*	LEFT: 50%*/
}

.login-form-overlay {
	Z-INDEX: 98;
	POSITION: absolute;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	WIDTH: 100%;
	DISPLAY: none;
	BACKGROUND: black;
	HEIGHT: 100%;
	TOP: 0px;
	RIGHT: 0px;
	LEFT: 0px;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
}

.modal .options2 a {
	margin-right:20px;
	border-bottom:1px dashed #0b53d6;
	text-decoration:none;
}

.modal .options2 a:hover {
	border:0;
}

.modal .close {
	z-index:3;
	position:absolute;
	background:url(/img/modal-close.png) no-repeat;
	width:35px;
	height:35px;
	overflow:hidden;
	cursor:pointer;
	top:-4px;
	right:-4px;
}

.modal .bg-t {
	background:url(/img/modal-sides.png) no-repeat;
	height:15px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.modal .bg-b {
	background:url(/img/modal-sides.png) no-repeat 0 -40px;
	height:15px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.modal .bg-c {
	padding:0 15px;
	zoom:1;
	background:url(/img/modal-c.png) repeat-y;
	color:#757575;
	font-size:11px;
}

.modal .bg-c img {
	vertical-align:top;
	margin:0 1px;
	position:relative;
	top:2px;
}

.modal .bg-c .img_loading
{
    text-align:center;
	height:100px;
}
.modal .bg-c .img_loading img{
    vertical-align:middle;
	padding-top:20px;
	top:2px;
}

.modal .bg-c span {
	color:#000;
}

.article7 .options1 .rating span {
	color:#000;
	position: absolute;
	right:60px;
	margin-top:-1px;
}

.modal .bg-c .rating span {
	color:#000;
	position: absolute;
	right:60px;
	margin-top:-1px;
}

.modal .bg-c .l {
	color:#b8b8b8;
	margin:0 4px;
}

.modal .bg-c h1 {
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#c72828;
	background:#ebf3f9;
	margin:0;
	padding:6px 11px;
}

.modal .bg-c .source {
	font-size:10px;
	color:#6f6f6f;
	padding:4px 11px;
}

.modal .bg-c .text {
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #90a7d1;
	padding:3px 11px;
	font-size:12px;
	color:#000;
	height:400px;
	overflow:hidden;
	overflow-y:auto;
	text-align: justify;
}

.modal .bg-c .ad {
	zoom:1;
	overflow:hidden;
	padding:12px;
}
.modal .bg-c .shareng {
    zoom:1;
	overflow:hidden;
	padding: 10px 12px 3px 12px;
}
.modal .bg-c .shareng img {
	margin:0px 15px 0px 0px ;
}

.modal .bg-c .ad img {
	top:0;
	margin:0;
}

.modal .bg-c .place {
	border-top:1px solid #90a7d1;
	padding:6px 11px 6px 26px;
	background:#fffef0;
	height: 140px;
	/*background:#fffef0 url(/img/icon-place.gif) no-repeat 11px 8px;*/
}
/*.modal .bg-c .place {
	border-top: 1px solid #90A7D1;
	font-size: 11px;
	color: #757575;
	line-height: normal;
	padding: 6px 9px 6px 11px;
	background: #FFFEF0;
	height: 140px;
}*/
.modal .bg-c .place .produkt{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.modal .bg-c .place .produkt li{
	float: left;
	margin: 0 4px 0 0;
	display: inline;
	padding: 0px;
	width: 32%;
}
.modal .bg-c .place .produkt li img {
	padding-right: 10px;
}
.modal .bg-c .place .produkt li a {
	text-decoration: none;
}
.modal .bg-c .place .produkt li p a {
	padding: 3px 10px 2px 10px;
	border: 1px solid #D9D9D9;
	border-bottom-color: #BFBFBF;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABcCAYAAABugpUMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8yMS8xMRTK2QYAAAAedEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzUuMasfSOsAAABpSURBVFiF7ZexDQBBCMPg9fsvS0PHDQFFpDgDWHYH2d0Th/suYRER/8ypoKOhYbK+Icn76SfrGwIECBAgQIAAdZZcDgbA82VV8dGLAfWT9Q0Nk/UNSd5PP1nfkOT9SN7P0NAwWd8Q4H4PLnBKWdfS9MUAAAAASUVORK5CYII=) 0 0 repeat-x;
	background-clip: border-box;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1.0), 0 1px 1px rgba(0, 0, 0, 0.05);
	line-height: 16px;
	color: #777;
	font-size: 11px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1.0);
	text-decoration: underline;
}

.modal .bg-c .info {
	border-top:1px solid #90a7d1;
	padding:6px 11px;
	background:#ebf3f9;
}

.modal .bg-c .options1 {
	border-top:1px solid #90a7d1;
	padding:6px 11px;
	zoom:1;
	overflow:hidden;
}

.article7 .options1 .rating {
	float: right;
	position: absolute;
	margin-top:5px;
	right: 7px;
	width: 59px;
    height: 10px;
    background: url(/img/star_all.png) no-repeat 1px -11px;
}

.modal .bg-c .options1 .rating {
	position: absolute;
	margin-top:5px;
	right:27px;
	width: 59px;
    height: 10px;
    background: url(/img/star_all.png) no-repeat 1px -11px;
}
.modal .bg-c .options1 .rating1 {
	position: absolute;
	margin-top:5px;
	right:27px;
	width: 59px;
    height: 10px;
}

.rating a:hover,
.rating a.hover
{background: url(/img/star_all.png) no-repeat 1px 0px;}
.rating a.s1  {width:  11px;}
.rating a.s2  {width:  23px;}
.rating a.s3  {width:  35px;}
.rating a.s4  {width:  47px;}
.rating a.s5  {width:  59px;}

.article7 .options1 .rating a {
position: absolute;
display: block;
left: 0;
top: 0;
height: 10px;
}

.article7 .options1  .rating1 {
	position: absolute;
	margin-top:5px;
	right:27px;
	width: 59px;
    height: 10px;
}

.modal .bg-c .options1 .rating a {
position: absolute;
display: block;
left: 0;
top: 0;
height: 10px;
}

.modal .bg-c .options2 {
	border-top:1px solid #90a7d1;
	padding: 7px 10px 5px;
}

.modal .bg-c .options2 a {
	margin-right:20px;
}

.add-link {
	display:block;
	background:#fef0c0 url(/img/btn200x43.png) no-repeat;
	width:200px;
	height:43px;
	text-align:center;
	font:normal 16px/43px Arial, Helvetica, sans-serif;
	color:#94460c;
	text-decoration:none;
	margin:0 0 7px 0;
	text-shadow:2px 2px 2px #fff;
}

.path {
	margin:0 0 5px 0;
}

.path a {
	text-decoration:underline;
}

.path span {
	color:#6f6f6f;
	margin:0 1px;
}

.company {
	line-height:1.3;
	color:#6e6e6e;
	margin:0 0 10px 0;
}

.company .logo {
	float:right;
	margin:0 0 15px 10px;
}

.company h2 {
	color:#000;
}

.company h3 {
	margin:7px 0;
	color:#000;
}

.company .place {
	font-size:12px;
	color:#898989;
	margin:5px 0;
}

.company .place a {
	text-decoration:underline;
	color:#1d4896;
}

.company .place span {
	color:#1d4896;
}

.company .main {
	list-style:none;
	clear:both;
	background:#f4f4f4;
	font-size:12px;
	zoom:1;
	overflow:hidden;
	margin:5px 0 7px 0;
	padding:3px 12px;
}

.company .main li {
	font-size:12px;
	color:#000;
	margin:7px 0;
	padding:0 0 0 79px;
	position:relative;
	zoom:1;
}

.company .main li div {
	color:#6e6e6e;
	position:absolute;
	left:0;
	top:0;
}

.edit {
	background:#fff4cd url(/img/icon-edit.gif) no-repeat 13px 10px;
	padding:7px 35px 9px 35px;
	font-size:12px;
	margin:10px 0 18px 0;
}

.edit a {
	text-decoration:underline;
	color:#e91313;
}

.similar {
	border:1px solid #e0e0e0;
	zoom:1;
	overflow:hidden;
	font-size:14px;
	padding:8px 13px 10px 13px;
	line-height:normal;
}

.similar ul {
	list-style:none;
	margin:0;
	float:left;
	width:45%;
	padding:0 4% 0 0;
}

.similar ul li {
	margin:8px 0 0 0;
	padding:0;
}

.similar ul li a {
	text-decoration:underline;
}

.links {
	border:1px solid #e0e0e0;
	border-top:0;
	background:#f4f4f4;
	position:relative;
	margin:-1px 0 18px 0;
	padding:8px 12px 10px 12px;
	line-height:normal;
	font-size:12px;
	color:#676767;
	zoom:1;
	overflow:hidden;
}

.links a {
	font-size:18px;
	color:#000;
	text-decoration:underline;
}

.links .right {
	font-weight:bold;
	font-size:12px;
	color:#e91313;
	float:right;
	margin:4px 0 0 0;
}

.lfloatimg {
	float:left;
	margin:0 3px 0 0;
	color:#6f6f6f;
}

.article-info {
	background:#f1f4f6;
	padding:4px 10px;
	margin:0 0 10px 0;
}

.article-info span {
	color:#b8b8b8;
	margin:0 4px;
}

.image {
	padding:4px;
	border:1px solid #0b53d6;
	background:#eff4fc;
	color:#6d7072;
	float:left;
	margin:0 6px 6px 0;
	line-height:normal;
}

.image img {
	display:block;
	margin:0 0 4px 0;
	float:none;
}

.btn-enlarge {
	border:0;
	cursor:pointer;
	vertical-align:top;
	background:url(/img/btn-enlarge.png) no-repeat;
	width:19px;
	height:19px;
}

.comments {
	margin:0 0 25px 0;
}

.comments h3 {
	font:normal 16px Tahoma, Geneva, sans-serif;
	margin:0 0 12px 4px;
	padding:0 0 0 22px;
	background:url(/img/icon-comments2.gif) no-repeat 0 4px;
}

.comments h3 span {
	font-size:12px;
	color:#757575;
}

.comments .comment {
	margin:14px 0;
	font-size:12px;
	line-height:normal;
}

.comments .comment div {
	font-size:11px;
	color:#8b8b8b;
	margin:0 0 5px 0;
}

.comments .comment div a {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 20px;
	background:url(/img/icon-user2.gif) no-repeat 0 2px;
	margin:0 2px 0 0;
}

.comments .btn {
	width:155px;
	padding:1px 0;
	margin:5px 0 0 0;
	cursor:pointer;
	display:block;
}

.editor {
	margin:5px 0;
	border:1px solid #ccc;
	zoom:1;
	overflow:hidden;
}

.editor .bb {
	background:#f0f0ee;
}

.editor .textarea {
	padding:3px 0 3px 10px;
}
.editor .textarea textarea{
	margin:0;
	padding:0;
	background:none;
	border:0;
	width:100%;
	height:80px;
}
/*
.options2 span.function_head img{
top:6px;
}

.options2 span.function_head_act img{
top:6px;
}*/
.options2 span.function_head {
background:#FFFFFF;
padding: 3px 0px 0px 10px;
margin-bottom:10px;
/*padding: 3px 0px 5px 14px;*/
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}
.options2 span.function_head_act {
background:#EFF3FD;
padding: 3px 0px 5px 10px;
border-left:1px solid #9DA5D3;
border-top:1px solid #9DA5D3;
border-right:1px solid #9DA5D3;
border-bottom:1px solid #EFF3FD;
text-decoration: none;
}
.bg-c .padding_perform{
padding:0px 10px 10px 10px;
}
.padding_perform .padding_perform_div {
background:#EFF3FD;
padding:10px 15px 4px 10px;
border:1px solid #9DA5D3;
display:none;
}

.padding_perform .padding_perform_div_act  input[type="text"]{
width:100%
}

.padding_perform .padding_perform_div .padding_perform_div_ie{
/*padding-left:5px; */
}
.padding_perform .padding_perform_div_act {
background:#EFF3FD;
padding:10px 15px 4px 10px;
border:1px solid #9DA5D3;
display:block;
}

#font_span_id img {
top:6px;
}
#print_span img {
top:6px;
}
/* left menu */


.news-menu table td .csm table td ul li a {
	padding:0 0 0 8px;
	background:url(/img/dot-blue.gif) no-repeat 0 5px;
	color:#1d4896;
}
.news-menu table td.td_news-menu {
width:239px;
height:23px;
border-top: 1px solid #E6E6E6;
padding: 0px 0px 0px 0px;
}

.news-menu table td.td_news-menu_down {
width:239px;
height:1px;
border-top: 1px solid #FFFFFF;
padding: 0px 0px 0px 0px;
}

.icon {
	background:url(/img/darr.gif) no-repeat 50% 4px;
	width:11px;
	height:11px;
	display:block;
	position:absolute;
	top:5px;
	right:6px;
}
.sp{
background-color: #eff4fc;
height: 23px;
left: -2px;
position: absolute;
top: 0px;
width: 2px;
}
.expander{
background-color: #eff4fc;
display: inline;
margin-top: -4px;
position: absolute;
margin-left:0px;
width:300px;
}
.csm{
background-color: #eff4fc;
border: 1px solid #AEC4EE;
display: none;
padding: 5px;
position: absolute;
top: -8px;
z-index: 5;
}
/*go to*/
/*.news-menu ul.open_nav_ul li a:hover {
	background-image:url(/img/dot-red.gif);
	text-decoration:none!important;
}*/
.news-menu ul li.active:hover .icon,
.news-menu ul li.active.hover .icon
{
display:none;
}
.news-menu table tr#open_td_news-menu:hover td.td_news-menu,
.news-menu table tr#open_td_news-menu.hover td.td_news-menu {
background:#eff4fc;
border-bottom: 1px solid #AEC4EE;
border-top: 1px solid #AEC4EE;
}
.news-menu table tr#open_td_news-menu:hover div.csm,
.news-menu table tr#open_td_news-menu.hover div.csm {
display:block;
}
/*end go to*/
/* end left menu */


/* calendar  .aside-r */
.aside-r div.calendar_index{
background-color:#ffffff;
border:1px solid #AEC4EE;
margin-bottom:10px;
position: static;
width:201px;
padding-bottom:3px;
text-align:center;
}
.aside-r .calendar_index .tl{
background-position: 0px 0px;
float: left;
position: relative;
background-image: url(/img/calendar_yg.gif);
height: 3px;
width: 3px;
left: -1px;
top: -1px;
overflow:hidden;
}
.aside-r .calendar_index .tr{
background-position: 100% 0px;
float: right;
position: relative;
background-image: url(/img/calendar_yg.gif);
height: 3px;
width: 3px;
right: -1px;
top: -1px;
overflow:hidden;
}
.aside-r .calendar_index .bl{
background-position: 0px 100%;
float: left;
position: relative;
background-image: url(/img/calendar_yg.gif);
height: 3px;
width: 3px;
bottom: -1px;
left: -1px;
overflow:hidden;
}
.aside-r .calendar_index .br{
background-position: 100% 100%;
float: right;
position: relative;
background-image: url(/img/calendar_yg.gif);
height: 3px;
width: 3px;
bottom: -1px;
right: -1px;
overflow:hidden;
}
.aside-r .calendar_index h3{
border: 0px solid #AEC4EE;
font-size: 1.3em;
position: relative;
text-align: center;
text-transform: uppercase;
top: -0.65em;
}
.aside-r .calendar_index h3 strong{
color:#364D76;
background-color: white;
padding:0px 5px;
}

/* 2 calendar ajax*/
div.calendar_ajax{
/*background-color:#ffffff;
border:1px solid #AEC4EE;*/
margin-bottom:10px;
position: static;
width:246px;
padding-bottom:3px;
text-align:center;
Z-INDEX: 10000;
}
.calendar_ajax .close {
	z-index:3;
	position:absolute;
	background:url(/img/modal-close-small.png) no-repeat;
	width:20px;
	height:20px;
	overflow:hidden;
	cursor:pointer;
	top:4px;
	right:4px;
}
.calendar_ajax .cg-t {
	background:url(/img/modal-calendar.png) no-repeat;
	height:15px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.calendar_ajax .cg-b {
	background:url(/img/modal-calendar.png) no-repeat 0 -40px;
	height:15px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.calendar_ajax .bg-c {
	padding:0 15px;
	zoom:1;
	background:url(/img/modal-c-calendar.png) repeat-y;
	color:#757575;
	font-size:11px;
}
.calendar_ajax h3{
border: 0px solid #AEC4EE;
font-size: 1.3em;
position: relative;
text-align: center;
text-transform: uppercase;
top: -0.65em;
}
.calendar_ajax h3 strong{
color:#364D76;
background-color: white;
padding:0px 5px;
}
#calendar_window{
display:none;
top:0px;
left:0px;
position: absolute;
}
/* END calendar */

/*registration*/
.mainContent table td.top_fam{
vertical-align: middle;
padding: 1.6em 0px 0.6em 50px;
width: 30%;
}
.mainContent table td.fam{
vertical-align: middle;
padding: 0.6em 0px 0.6em 50px;
width: 30%;
}
.mainContent table td.fam_red{
border-bottom:1px solid red;
border-top:1px solid red;
border-left:1px solid red;
vertical-align: middle;
width: 30%;
}
.mainContent table td.fam_red_right{
border-bottom:1px solid red;
border-top:1px solid red;
border-right:1px solid red;
vertical-align: top;
padding: 0.6em 10em 0.6em 0px;
}
.mainContent table.dan{
margin-bottom: 0.4em;
color: black;
width: 100%;
border-collapse: collapse;
padding: 0px;
margin: 0px;
outline: none;
}
.mainContent div.reg_pass{
margin: 6px 20px 8px 20px;
background-color: #EFF4FC;
/*position: relative;*/
/*border-bottom-left-radius: 15px 15px;
border-bottom-right-radius: 15px 15px;
border-top-left-radius: 15px 15px;
border-top-right-radius: 15px 15px;
*/
border-bottom-right-radius:30px;
border-bottom-left-radius:30px;
border-top-left-radius:30px;
border-top-right-radius:30px;
-moz-border-radius-bottomright:30px;
-moz-border-radius-bottomleft:30px;
-moz-border-radius-topleft:30px;
-moz-border-radius-topright:30px;
-webkit-border-bottom-right-radius:30px;
-webkit-border-bottom-left-radius:30px;
-webkit-border-top-left-radius:30px;
-webkit-border-top-right-radius:30px;
}
.mainContent .reg_pass table{
margin-bottom: 0.4em;
color: black;
width: 100%;
border-collapse: collapse;
padding: 0px;
margin: 0px;
outline: none;
}
.mainContent .reg_pass table td.name_p{
/*vertical-align: top;*/
padding: 0.6em 0px 1.6em 0px;
width: 30%;
}
.mainContent .reg_pass table td.name_p label{
	height: 1em;
	font-size: 1.7em;
	margin-right: 5px;
	overflow: visible;
	padding-right: 10px;
	/*position: relative;*/
}
.mainContent .reg_pass table td.name_p label span.name_s{
padding-right: 5px;
font-weight:normal;
color:black;
float:right;
}
.mainContent .reg_pass table td.in_p{
vertical-align: top;
padding: 0.6em 10em 0.6em 0px;
}
.mainContent .reg_pass table td.in_p input{
font-size: 1.6em;
margin-bottom: 0.2em;
width: 71%;
}
.mainContent .reg_pass table td.in_p input.checkbox{
width: 20px;
}
.mainContent table td.fam_red label{
padding-right: 5px;
font-weight:normal;
color:black;
float:right;
height: 1em;
font-size: 1.7em;
margin-right: 5px;
overflow: visible;
}
.mainContent table td.top_fam label{
	height: 1em;
	font-size: 1.7em;
	margin-right: 5px;
	overflow: visible;
	padding-right: 10px;
	/*position: relative;*/
}
.mainContent table td.fam label{
	height: 1em;
	font-size: 1.7em;
	margin-right: 5px;
	overflow: visible;
	padding-right: 10px;
	/*position: relative;*/
}
.mainContent table td.fam label span.name_r{
padding-right: 5px;
font-weight:normal;
color:black;
float:right;
}

.mainContent table td.top_fam label span.reg{
padding-right: 5px;
font-weight:normal;
color:black;
float:right;
}

.mainContent table td.input{
vertical-align: top;
padding: 2em 10em 0.6em 0px;
}

.mainContent table td.KeyWordI{
padding: 2em 0em 0.6em 0px;
}

.mainContent table td.input input{
font-size: 1.6em;
margin-bottom: 0.2em;
width: 95%;
}
.mainContent table td.fam_red_right input{
font-size: 1.6em;
margin-bottom: 0.2em;
width: 95%;
}
/*end registration*/
/*курсы валют*/
select.curs_day{
margin-top: 8px;
margin-bottom: 10px;
width: 99%;
font: 150% Tahoma;
}
table.table_rate_day{
	width:99%
	
}
table.table_rate_day td{
padding: 0;
text-align: left;
vertical-align: top;
border-collapse: collapse;
}

table.table_rate_day_last th{
	padding: .25em .75em .25em .1em;
	
}
table.table_rate_day_last .right{
text-align: right;
}
table.table_rate_day td.left_day_last{
	width:200px;
	padding-top: 15px;
}
table.table_rate_day_last tr.rate_hearder_day_last td
{
	font-size:120%;
	font-weight:bold;
}
table.table_rate_day_last td {
padding: 0;
vertical-align: middle;
border-collapse: collapse;
}
.kurs_red {
	color:#F10F00;
}
.kurs_green {
	color:#4FB110;
}
.rate_hearder_day_last td.head_rate{
    border-bottom:#AEAEAE 1px solid;
}
/*END курсы валют*/
/*Отобр. готовых продуктов*/
.mainContent .img_name_pr{
z-index: 1;
background-color: #EFF4FC;
padding:8px;
border:1px solid #AEC4EE;
}
.mainContent .hr_name_pr{
width:100%;
border: 1px solid #BCCCE9;
}
/*END Отобр. готовых продуктов*/
/*BANNER*/
.top-banner{
background-color: #EFF4FC;
text-align: center;
}
.top-banner-index{
text-align: center;
}
/*END BANNER*/



/*с этим товаром покупают*/

.tj_shop
{

}

.tj_shop .tj_red {
	padding-left: 10px;
	text-align: left;
	color: #DA1F18!important;
}

.tj_shop .tj_red strong {
	font-size: 14px;
	font-weight: bold;
}

.tj_shop .tj_shop_ul
{
	list-style: none;
	margin: 0 0 7px 0;
	padding: 0;
	zoom: 1;
	font-weight: bold;
	zoom: 1;
	overflow: hidden;
}

.tj_shop .tj_shop_ul li.dr
{
	border: 1px solid #e4e4e4;
	float: left;
	width: 160px;
	/*height:320px;*/
	min-height: 310px; /* Минимальная высота */ 
	padding: 7px 0px;
	margin: 0;
	text-align: center;
	position: relative;
}
.tj_shop .tj_shop_ul li.dr-left
{
border-left: 1px solid #e4e4e4;
}

.tj_shop .tj_shop_ul li img
{
	border: 1px solid #E5E5E5;
}

.tj_shop h3.tj_shop_h3{
	padding-left:10px;
	text-align:left;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	margin: 5px 0 6px 0;
}

.tj_shop .tj_shop_h3 a{
	color: #486DAA;
	text-decoration: none;
}

.tj_shop .tj_ul-info{
	list-style: none;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	text-align: left;
}
.tj_shop .tj_ul-info li{
	margin: 0 0 6px 0;
	padding: 0 0 0 25px;
	zoom: 1;
	vertical-align: bottom;
	background: url(/img/info-pics.png) no-repeat 0 -9999px;
	position: relative;
	font-weight: normal;
}
.tj_shop .tj_ul-info li.tj_pic-date {
	background-position: 0 0;
}
.tj_shop .tj_ul-info li.tj_pic-count {
background-position: 0 -42px;
}

.tj_shop .tj_ul-info li.tj_pic-lang {
background-position: 0 -248px;
}

.tj_shop .tj_ul-info li.tj_pic-demo {
background-position: 0 -84px;
}

.tj_shop .tj_ul-info li.tj_pic-pptx {
background-position: 0 0;
background: url(/img/presentation.png) no-repeat 0 0px;
}
/*END с этим товаром покупают*/

/*DEMO доступ*/
#error {
	color: red;
	text-align: center;
	font-weight: bold;
}
/*END DEMO доступ*/

/*листик на продукты сверху*/
.new_prod_big {
	position: absolute;
	top: 1px;
	left: 10px;
	width: 35px;
	height: 96px;
	background: url(/img/new_prodykt.png) no-repeat 0 0;
	z-index: 1;
}
.popular_prod_big {
	position: absolute;
	top: 1px;
	left: 10px;
	width: 37px;
	height: 146px;
	background: url(/img/popular_prodykt.png) no-repeat 0 0;
	z-index: 1;
}
.new_prod_small {
	position: absolute;
	top: 1px;
	left: 10px;
	width: 22px;
	height: 55px;
	background: url(/img/new_prodykt_small.png) no-repeat 0 0;
	z-index: 1;
}
.popular_prod_small {
	position: absolute;
	top: 1px;
	left: 10px;
	width: 22px;
	height: 89px;
	background: url(/img/popular_prodykt_small.png) no-repeat 0 0;
	z-index: 1;
}
.img_padding {
	width:150px;
}
#font_text .img_midd {
	margin: 0 auto;
    display: block;
}
ul.produkt li p {margin-left: 115px;}
.options1 img {display: inline;}
.options2 img {display: inline;margin: 2px 1px 0px 0px;}