* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

html, body {
	width: 100%;
	height: 100%;
	border: 1px solid #1c3257;
	border-bottom: none;
	border-right: none;
	border-left: none;
	background: url("/images/bg.jpg") repeat fixed 0 0 #1c3257;
}
.overblock{ overflow: hidden; zoom: 1; }

.evergreen_bg{
  background: url("/images/snow/bottom_snow.png") repeat-x scroll 180px bottom transparent;
  position: absolute;
  bottom: -20px; left: 0;
  height: 200px;
  z-index: -1;
  width: 100%;
}
.evergreen_bg .tree{
  background: url("/images/snow/evergreen.png") repeat-x scroll 0 bottom transparent;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 400px;
  height: 300px;
}

div.clear {
	clear: both;
}

/*a {
	div.backgrounoutline: none;
}*/
.clr {
	content: ".";
	display: block;
	float:none;
	clear:both;
	height:0;
	overflow: hidden;
	}

#wrap {
	color:#646464;
	position:relative;
	-height:auto !important;
	-min-height:100%;
	height:100.01%;
	margin:0 auto;
	width:1200px;
	z-index: 2;
}
#header {
	height:160px;
	padding:0;
	top:0px;
	position:absolute;
	width:1200px;	
}	
#top_main {
	height:340px;
	padding:0;
	top:150px;
	position:absolute;
	width:1200px;
}
#content {
	margin:0;
	height:100%;
	position:relative;
	padding:0px;
	width:1200px;
	min-height:600px;
}




div.background {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: auto;
	z-index: 1;
	overflow: hidden;
}

div.registration-background {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	overflow: auto;
	z-index: 5;
	overflow: hidden;
}

div.logo {
	position: absolute;
	top: 50px;
	left:60px;
	z-index: 15;
}

div.background img {
	position: fixed;
	height: 100%;
	width: 100%;
}

div.projector {
	position: absolute;
	z-index:30;
	background: url("/iimages/projector.png");
	width: 460px;
	height: 281px;
	right:60px;
	bottom:0px;
}

div.wrap_strange {
	position:relative;
}
div.strange {
	position: absolute;
	z-index: 3;
	background: url("/images/sstrange-image.png");
	width: 238px;
	height: 307px;
	right:60px;
	bottom:150px;
}

div.strange-2 {
	position: fixed;
	z-index: 3;
	background: url("/images/strange-2.png");
	width: 661px;
	height: 478px;
	right: 16%;
	bottom: 22%;
}

div.login_wrap {
	background: url("/images/moon.png") no-repeat 0 0;
	width:350px;
	height:110px;
	position: relative;
	top:45px;
	z-index: 15;
	right:0px;
	left:760px;
}
div.login_wrap .moon {
	width: 221px;
	height: 175px;
	position:absolute;
	top:-17px;
	left:-55px;
	z-index:20;
}

div.login {
	position: absolute;
	z-index: 21;
	right:0px;	
	top:0px;
	padding-top: 19px;
	background: url("/images/login-back.png");
	background-repeat: no-repeat;
	text-align: left;
	width:227px; font-family:Verdana, Geneva, sans-serif
}

.login-message{color:#fff;font-size:11px; line-height:1em;padding:0;margin:15px 0 0 0;clear:both}
div.login input, .login input  {
	width: 88px;
	height: 14px;
	padding: 2px 5px;
	border: 1px solid #8391a9;
	background: url("/images/input-bg.png");
	color: #FFF;
	font: 11px Verdana;
  float:left;margin-right:10px
}
div.login a:hover{ text-decoration:none}
div.login form {
	width: auto;
}
div.login #do-login, .login .do-login {
	padding:0; position:relative;top:3px;
	margin-right:0px;
    width:7px;height:14px; background: url("/images/do-login.png") no-repeat;border:none;cursor:pointer
}
div.login a.rememberme {
	display: block;
	float: left;
	font-size: 10px;
	background: url("/images/checkbox.png");
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	background-position: bottom left;
	height: 11px;
	color: #fefeff;
	text-decoration:none;
}
div.login a.rememberme span {
text-decoration:none;
}
div.login a.checked {
	background-position: top left;
}
div.login a.rememberme span {
	margin-top: -3px;
	display: block;
	float: left;
}
div.login a.registration,.restore-parol,.auth-user a {
	display: block;
	float: left;
	color: #acc4e5;
	font-size: 11px;
	margin-top: 4px;
}
div.login.auth-user{ background:none}
.auth-user a{float:none; line-height:1.1em}
.auth-user strong{color:#fff; font-size:90%;margin-top:2px; display:block; line-height:1.04em}
div.mainmenu {
	position: absolute;
	z-index: 15;
	height: 52px;
	width: 400px;
	left:60px;
	margin-left: 30px;
	top:90px;
}
div.mainmenu div.center {
	float: left;
	background: url("/images/top-menu-center.png");
	background-repeat: repeat-x;
	background-position: 2px bottom;
	height: 52px;
	width: 220px;
}
div.mainmenu div.left {
	float: left;
	height: 52px;
	width: 79px;
	background: url("/images/top-menu-left.png");
	background-position: bottom;
	background-repeat: no-repeat;
}
div.mainmenu div.right {
	float: left;
	height: 52px;
	width: 79px;
	background: url("/images/top-menu-right.png");
	background-position: bottom;
	background-repeat: no-repeat;
}
div.mainmenu div.menu {
	position: absolute;
	top: 10px;left:0
}
div.mainmenu div.menu a, div.mainmenu div.menu span  {
	display: block;
	float: left;
	height: 41px;
	font: 12px Verdana;
	color: #acc4e6;
}
div.mainmenu div.menu .news {
	background: url("/images/top-menu-news.png") bottom left no-repeat;
	height: 23px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 28px;
	margin-top: 5px;
}
div.mainmenu div.menu .articles {
	background: url("/images/top-menu-articles.png") bottom left no-repeat;
	height: 23px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 53px;
	margin-top: 4px;
	margin-left: 5px;
}
div.mainmenu div.menu .blog {
	background: url("/images/top-menu-blog.png") bottom left no-repeat;
	height: 30px;
	background-repeat: no-repeat;
	padding-top: 11px;
	padding-left: 37px;
	margin-left: 20px;
}
div.mainmenu div.menu .about {
	background: url("/images/top-menu-about.png") bottom left no-repeat;
	height: 23px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 32px;
	margin-left: 20px;
	margin-top: 2px;
}
div.mainmenu div.menu .active {
	font-weight: bold;
	color: #FFF;
	background-position: top left;
}


div.submenu {
	position: absolute;
	z-index: 15;
	top: 155px;
	left:60px;
	margin-left: 15px;
}
div.submenu a {
	color: #FFF;
	font: bold 12px Verdana;
	text-decoration: none;
}
div.submenu>a {
	display: block;
	float: left;
	text-decoration: underline;
	font-weight: normal;
	margin-left: 25px;
}
div.submenu > div {
	float: left;
	margin-right: -20px;
}
div.submenu > div div.left {
	float: left;
	width: 24px;
	height: 20px;
	background: url("/images/submenu-left.png");
}
div.submenu > div div.center {
	float: left;
	height: 20px;
	background: url("/images/submenu-center.png");
	margin-right: 0px;
}
div.submenu > div div.center a {
}
div.submenu > div div.right {
	float: left;
	width: 24px;
	height: 20px;
	background: url("/images/submenu-right.png");
}

div.subsubmenu {
	position: absolute;
	z-index: 21;
	top: 190px;
	left:60px;
	margin-left: 40px;
}
div.subsubmenu a, div.subsubmenu span {
	color: #cfd8e5;
	font: 12px Verdana;
	text-decoration: none;
	margin-right: 15px;
	border-bottom: 1px dotted #cfd8e5;
}
div.subsubmenu .active {
	font-weight: bold;
	color: #FFF;
	border: none;
}

div.categories {
	margin-left: 0px;
	padding-left:80px;
	margin-bottom: 50px;
	float: left;
	position:relative; z-index:1
}
div.categories ul{position:relative; list-style:none; width:170px; margin:0; padding:0}
div.categories ul li{list-style:none; min-height:28px; _height:28px; width:100%; padding:7px 0 0 0; clear:both;}
div.categories ul li a{color:#acc4e6;}
div.categories ul li span{margin:0; padding:0}
div.categories ul li span.lick_navi{color:#acc4e6; font:italic bold 16px/21px Georgia, "Times New Roman", Times, serif;}
div.categories ul li span.big_ico{float:left; width:30px; height:28px; position:relative; overflow:hidden; margin:0 4px 0 0; padding:0; margin-top:-2px}
div.categories ul li span.big_ico span{width:60px; height:28px; position:relative; float:left; margin:0; padding:0;}
div.categories ul li span.big_ico_1 span{background-image:url(/images/ico-navi_1.png)}
div.categories ul li span.big_ico_2 span{background-image:url(/images/ico-navi_2.png)}
div.categories ul li span.big_ico_3 span{background-image:url(/images/ico-navi_3.png)}
div.categories ul li span.big_ico_4 span{background-image:url(/images/ico-navi_4.png)}
div.categories ul li span.big_ico_5 span{background-image:url(/images/ico-navi_5.png)}
div.categories ul li span.big_ico_6 span{background-image:url(/images/ico-navi_6.png)}

div.categories ul li a:hover span.big_ico span{margin-left:-30px}
div.categories ul li a:hover span.lick_navi{color:#FFF}

div.categories ul li a.actlink span.big_ico span{margin-left:-30px; text-decoration:none}
div.categories ul li a.actlink span.lick_navi{color:#FFF;}


div.categories ul li ul{top:5px; position:relative;}
div.categories ul li ul li{*min-height: auto; min-height: inherit; _height:auto; padding:0 0 10px 27px; margin:0}
div.categories ul li ul li a{text-decoration:none}
div.categories ul li ul li span.lick_navi{font-size:14px; color:#cfd8e6; line-height:19px; border-bottom:1px dotted #cfd8e6}
div.categories ul li ul li span.mini_ico{}
div.categories ul li ul li span.mini_ico{float:left; width:21px; height:21px; position:relative; overflow:hidden; margin:0 5px 0 0 ; padding:0}
div.categories ul li ul li span.mini_ico span{width:42px; height:21px; position:relative; float:left; margin:0; padding:0}
div.categories ul li ul li a:hover span.mini_ico span{ margin-left:-21px}

div.categories ul li span.big_ico_1_1 span{background-image:url(/images/ico-navi_1_1.png)}
div.categories ul li span.big_ico_1_2 span{background-image:url(/images/ico-navi_1_2.png)}
div.categories ul li span.big_ico_1_3 span{background-image:url(/images/ico-navi_1_3.png)}
div.categories ul li span.big_ico_3_1 span{background-image:url(/images/ico-navi_3_1.png)}
div.categories ul li span.big_ico_3_2 span{background-image:url(/images/ico-navi_3_2.png)}
div.categories ul li span.big_ico_3_3 span{background-image:url(/images/ico-navi_3_3.png)}
div.categories ul li span.big_ico_4_1 span{background-image:url(/images/ico-navi_4_1.png)}
div.categories ul li span.big_ico_4_2 span{background-image:url(/images/ico-navi_4_2.png)}
div.categories ul li span.big_ico_4_3 span{background-image:url(/images/ico-navi_4_3.png)}
div.categories ul li span.big_ico_6_1 span{background-image:url(/images/ico-navi_6_1.png)}
div.categories ul li span.big_ico_6_2 span{background-image:url(/images/ico-navi_6_2.png)}
div.categories ul li span.big_ico_6_3 span{background-image:url(/images/ico-navi_6_3.png)}
.hide{display:none}
/*div.categories a {
	display: block;
	font: 15px Georgia;
	font-style: italic;
	color: #acc4e6;
	text-decoration: none;
	margin-bottom: 10px;
}

div.categories a span {
	display: block;
	float: left;
	background: url("/images/categories-images.png");
	height: 33px;
	width: 32px;
	margin-right: 7px;
	margin-top: -6px;
}

div.categories a span.name {
	display: block;
	float: left;
	background: none;
	border: none;
	margin: 0px;
}
*/
a.telegraph span {
	background-position: left top;
}
a.arch span {
	background-position: 160px 0px !important;
}
a.sound span {
	background-position: 128px 0px !important;
}
a.vision span {
	background-position: 96px 0px !important;
}
a.nightvisitor span {
	background-position: 64px 0px !important;
}
a.mirages span {
	background-position: 32px 0px !important;
}

a.telegraph:hover span {
	background-position: 0px 33px;
}
a.arch:hover span {
	background-position: 160px 33px !important;
}
a.sound:hover span {
	background-position: 128px 33px !important;
}
a.vision:hover span {
	background-position: 96px 33px !important;
}
a.nightvisitor:hover span {
	background-position: 64px 33px !important;
}
a.mirages:hover span {
	background-position: 32px 33px !important;
}
div.categories a.active {
	color: #FFF;
	font-weight: bold;
}
div.categories a.active span {
	background-position: 0px 33px !important;
}



div.framework {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 220px;
	z-index: 15;
}

div.framework div.main {
	float: left;
	width: 620px;
	color: #FFF;
	font: 13px Verdana;
	margin-left: 90px;
	margin-bottom: 70px;
	min-height:100px;
}

div.framework div.main div.text {
	background: url("/images/text-bottom-bg.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 35px;
}
div.framework div.main div.text h1 a {
	color:#fff;
	text-decoration:none;
}
div.framework div.main div.text img {
	text-align:left;
	margin:4px 10px 10px 0;
	padding:2px;
	background: url("/images/bg-foto-user.png");	
	float: left;
}
div.framework div.main div.sub {
	margin-top: 20px;
}
div.framework div.main div.sub div.author {
	float: left;
	color: #cfd8e6;
	font: 10px Verdana;
}
div.framework div.main div.sub div.author a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #acc4e6;
	color: #FFF;
}
div.framework div.main div.sub div.fave a {
	float: left;
	background: url("/images/icon-fave.png");
	background-repeat: no-repeat;
	background-position: left;
	color: #acc4e6;
	text-decoration: none;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-left: 40px;
	padding-left: 12px;
	font: 10px Verdana;
}
div.framework div.main div.sub div.fave a span {
	border-bottom: 1px dotted #acc4e6;
}
div.framework div.main div.sub div.tags {
	float: left;
	margin-left: 40px;
	color: #cfd8e6;
	font: 10px Verdana;
}
div.framework div.main div.sub div.tags a {
	border-bottom: 1px solid #acc4e6;
	color: #FFF;
	text-decoration: none;
}

div.maintext {
	padding-left: 50%;
	margin-left: -308px;
	color: #fefeff;
	width: 616px;
	z-index: 15;
	font: 11px Verdana;
	margin-bottom: 50px;
}
div.maintext h1, div.main h1 {
	font: 20px Verdana;
	margin-bottom: 15px;
}
div.maintext p, div.main p {
	margin-bottom: 8px;
	line-height: 1.4;
	font-size: 12px;
}
div.maintext p a, div.main p a {
	color: #acc4e6;
}

div.main div.comments {
	margin-top: 20px;
	font: 11px Verdana;
}
div.main div.comments div.title {
	font: 16px Verdana;
	float: left;
}
div.main div.comments span.baloon {
	display: block;
	background: url("/images/comment-baloon.png") no-repeat;
	float: left;
	width: 21px;
	height: 19px;
	margin-left: 10px;
	font-size: 10px;
	padding-left: 4px;
	margin-top: 5px;
}
div.main div.comments div.comment {
	margin-top: 20px;
}
div.main div.comments div.comment div.reply-del {
	float: right; text-align:right
}
div.main div.comments div.reply-del a.reply{
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted #acc4e6;
  
  
}
div.main div.comments div.reply-del a.del,div.main div.comments div.reply-del a.del:hover{color:#acc4e6; text-decoration:underline; display:block;margin-top:1pt}
div.main div.comments div.reply-del a.del:hover{ text-decoration:none}
div.main div.comments div.wrote {
	font: 11px Verdana;
	color: #cfd8e6;
	float: left;
	width: 480px;
}
div.main div.comments div.wrote a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #acc4e6;
}
div.main div.comments div.date {
	margin-top: 5px;
	float: left;
}
div.main div.comment div.text {
	background: none;
}
div.main div.comment {
	background: url("/images/text-bottom-bg.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}


div.main div.paginator {
	margin-top: 10px;
}

div.main div.paginator a, div.main div.paginator span {
	display: block;
	float: left;
	margin-left: 8px;
	color: #acc4e6;
}
div.main div.paginator .prev_page, div.main div.paginator .next_page {
	height: 7px;
	width: 4px;
	background: url("/images/arrows.png") no-repeat;
	background-position: left;
	text-decoration: none;
	margin-top: 7px;
}
div.main div.paginator a.active {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	margin-top: 1px;
}
div.main div.paginator span {
	color: #FFF;
}
div.main div.paginator .next_page {
	background-position: right;
}



div.overbg {
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.select {
	position:absolute;
	width:160px;
	height:30px;
	padding:7px 20px 7px 5px;
	color:#132b4d;
	font:12px Verdana;
	background: url(/images/select_search_1.png) no-repeat;
	overflow: hidden;
}
.style_date {
	position:absolute;
	width:50px;
	height:30px;
	padding:7px 20px 7px 5px;
	color:#132b4d;
	font:12px Verdana;
	background: url(/images/select_search_2.png) no-repeat;
	overflow: hidden;
}

.searchextended_box {
	position: absolute;
	width:196px;
	top:-300px;
	left:300px;
	z-index: 1000;
	background: none;
}
.searchextended_box div.top {
	background: url("/images/search-top.png") no-repeat;
	width:535px;
	height: 117px;
}
.searchextended_box div.center {
	background: url("/images/search-center.png") repeat-y;
	width:535px;
	border: 1px solid transparent;
}
.searchextended_box div.bottom {
	width:535px;
	height:162px;
	background: url("/images/search-bottom.png") no-repeat;
}
.searchextended_box div.text {
	margin-left: 71px;
	margin-top: -50px;
	margin-right: 70px;
	margin-bottom: -90px;
	color: #132b4c;
	font: 9pt Verdana;
}
.searchextended_box div.name {
	font-weight:700;
	color:#132b4c;
	padding:2px 0 5px 0;
}
.searchextended_box div.input {
	height:40px;
}
.searchextended_box h2 {
	font: bold 15pt Verdana;
	color: #132b4c;
	margin-bottom: 10px;
}
.searchextended_box p {
	margin-top: 8px;
}
.searchextended_box .close_page {
	display:block;
	text-align:right;
	width:100px;
	height:20px;
	float:right;
	margin:-5px 0 0 0;
}
.searchextended_box .input_date {
	position:relative;
}
.searchextended_box .input_search_1 {
	background: url("/images/input_search_1.png") no-repeat;
	width:25px;
	height:29px;
	padding:1px 5px 0 5px;
	color:#132b4d;
	font:12px Verdana;
}
.searchextended_box .input_search_2 {
	background: url("/images/input_search_2.png") no-repeat;
	width:45px;
	height:29px;
	padding:1px 5px 0 5px;
	color:#132b4d;
	font:12px Verdana;
}
.input_day1, .input_day2, .input_day3, .input_spacer, .input_day4, .input_day5, .input_day6 {
	float:left;
	display:inline-block;
}
.input_day2, .input_day5 {
	margin:0 10px;
	width:75px;
}
.input_spacer {
	width:20px;
	text-align:center;
	color:#132b4d;
	padding:5px 0 0 0;
}
.searchextended_box .input_btn {
	background: url("/images/input_search_btn.png") no-repeat;
	width:82px;
	height:30px;
	border:0px;
	color:#132b4d;
	margin:10px 0 0 0;
}

.searchextended_box .reset_btn {
	background: url("/images/reset.png") no-repeat;
	width:172px;
	height:30px;
	border:0px;
	color:#132b4d;
	margin:10px 0 0 0;
}

div.footer {
	margin:0 auto 0 auto;
	width:1140px;
	height:100px;
	padding:0 30px;
	z-index:6;
}
div.copyrights {
	z-index: 15;
	font: 10px Verdana;
	color: #FFF;
	line-height: 1.4;
	width:200px;
	float: left;
	padding:20px 0 0 0;
	height:60px;
	margin-left:40px;
}
div.copyrights a, div.made div.text a {
	color: #acc4e6;
}


div.search {
	position: relative;
	z-index: 15;
	background: url("/images/search-bg.png") no-repeat left top;
	padding-top: 20px;
	width:200px;
	height:50px;
	float:left;
	margin:10px 0 0 250px;
}
div.search input {
	width: 140px;
	padding: 3px 0 3px 3px;
	border: 1px solid #8391a9;
	background: url("/images/input-bg.png");
	color: #FFF;
	position:absolute;
	top:19px;
	left:0px;
}
div.search .searchformsubmit {
	position: absolute;
	z-index: 15;
	left:155px;
	width:14px;height:14px;border:none;cursor:pointer; background: none;
}
a.searchextended {
	display: block;
	position: absolute;
	z-index: 15;
	background: url("/images/search-extended.png");
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 14px;
	font: 10px Verdana;
	color: #acc4e6;
	top:55px;
}

.searchextended_box .input_date {
  position:relative;
}

.searchextended_box .input_search_1 {
  background: url("/images/input_search_1.png") no-repeat;
  width:25px;
  height:29px;
  padding:1px 5px 0 5px;
  color:#132b4d;
  font:12px Verdana;
}

.searchextended_box .input_search_2 {
  background: url("/images/input_search_2.png") no-repeat;
  width:45px;
  height:29px;
  padding:1px 5px 0 5px;
  color:#132b4d;
  font:12px Verdana;
}

.searchextended_box .input_search_3 {
  background: url("/images/input_search_3.png") no-repeat;
  width:380px;
  height:29px;
  padding:1px 5px 0 5px;
  color:#132b4d;
  font:12px Verdana;
}

.input_search_date {
  background: url("/images/select_search_1.png") no-repeat;
  width:185px;
  height:29px;
  padding:1px 5px 0 5px;
  color:#132b4d;
  font:12px Verdana;
}

.input_day1, .input_day2, .input_day3, .input_spacer, .input_day4, .input_day5, .input_day6 {
  float:left;
  display:inline-block;
}

.input_day2, .input_day5 {
  margin:0 10px;
  width:75px;
}

.input_spacer {
  width:20px;
  text-align:center;
  color:#132b4d;
  padding:5px 0 0 0;
}


div.made {
	position: relative;
	z-index: 15;
	float:right;
	width:220px;
	height:80px;
	right:40px;
}
div.made a.madelogo {
	float: right;
	display: block;
	width: 40px;
	height: 41px;
	background: url("/images/made-logo.png") right top;
	position:absolute;
	top:0px;
	right:0px;
}
div.made a.madelogo:hover, div.made a.hover {
	background-position: bottom;
}
div.made div.text {
	float: left;
	font: 10px Verdana;
	color: #FFF;
	padding-top: 30px;
	text-align: right;
}


img.archive {
	width: 90px;
	height: 120px;
	margin-bottom: 10px;
	margin-left: 10px;
}
span.article-date {
	color: #cfd8e6;
	font-size: 11px;
	margin-right: 20px;
	float: left;
}
div.text a.category {
	color: #FFF;
	font: bold italic 11px Georgia;
	text-decoration: none;
	border-bottom: 1px solid #acc4e6;
	float: left;
	margin-right: 20px;
}
div.text span.comments-count {
	display: block;
	float: left;
	height: 19px;
	background: url("/images/comment-baloon.png") top left no-repeat;
	padding-left: 3px;
	font: 11px Verdana;
	cursor: pointer;
}
div.text span.comments-count:hover {
	background-position: bottom left;
	color: #344c70;
}

div.text span.comments-count:hover a {
}

div.tagscloud {
	text-align: center;
	width: 700px;
	line-height: 4;
}
div.tagscloud a {
	color: #acc4e6;
	font: italic 28px Georgia;
	margin-right: 15px;
	text-decoration: none;
	white-space: nowrap;
}
div.tagscloud a:hover {
	color:#fff;
}
div.tagscloud a sup {
	color: #FFF;
	font-size: 12px;
}
div.tagscloud a.level_2 { font-size: 24px; }
div.tagscloud a.level_3 { font-size: 20px; }
div.tagscloud a.level_4 { font-size: 16px; }
div.tagscloud a.level_5 { font-size: 12px; }


div.comment-form {
	width: 722px;
	height: 326px;
	background: url("/images/comment-form-bg.png") no-repeat;
	margin-left: -45px;
}

div.comment-form.logged-in {
  background: url("/images/comment-form2.png") no-repeat;
}
div.comment-form div.position {
	position: relative;
	top: 50px;
	left: 51px;
	width: 618px;
	height: 224px;
}
div.comment-form textarea {
	position: absolute;
	top: 74px;
	left: 21px;
	width: 576px;
	height: 88px;
	background: none;
  font:11px Verdana;
  padding-left:5px;
  overflow:auto
}

div.comment-form.logged-in textarea {
  top:46px;
  height:118px
}
div.comment-form a {
	color: #FFF;
	border-bottom: #132b4d;
}
div.comment-form input.submit {
	position: absolute;
	background: #566783;
	color: #FFF;
	padding: 8px 20px;
	top: 180px;
	left: 21px;
	border: 1px solid white;
	font: 10pt Verdana;
	cursor:pointer
}
div.comment-form div.radio {
	position: absolute;
	left: 21px;
	top: 30px;
	font: 9pt Verdana;
	background:none;
	float:none;
	clear:none;
}
div.comment-form div.radio input {
	margin-right: 5px;
}
div.comment-form input.submit {
  width:108px
}

div.comment-form div.quick-login {
  position: absolute;
  left: 21px;
  top: 29px;
  font: 9pt Verdana;
  background:none;
  float:none;
  clear:none;
}

div.comment-form div.quick-login input {
  margin-right: 5px;
}

div.comment-form div.quick-login .quick-login-checked a {
  color:#132b4d;
  text-decoration:underline;
  border:none
}

div.comment-form div.quick-login .quick-login-checked a:hover {
  text-decoration:none
}

div.comment-form div.quick-login a {
  color:#fff;
  text-decoration:none;
  border-bottom:1px dotted #132b4d
}

div.comment-form div.title {
  position: absolute;
  color: #132b4c;
  left: 21px;
  top: 10px;
  font: 9pt Verdana;
}

div.post-form {
	width: 722px;
	height:726px;
	background: url("/images/post-comment-form-bg.png") no-repeat;
	margin-left: -45px;
	margin-top:-65px;
}
div.post-form div.position {
	position: relative;
	top: 50px;
	left: 51px;
	width: 618px;
	height:624px;
}
div.post-form .title {
	font-size:18px;
	font-style:italic;
	color:#132b4d;
	font-family:Georgia;
	margin-bottom:10px;
	position: relative;
	left:18px;
	top:0px;
}
div.post-form .title_inp {
	position:absolute;
	top:35px;
	left:8px;
	color:#132b4c;
	font:12px Verdana;
	font-weight:700;
}
div.post-form .title_text {
	position:absolute;
	top:100px;
	left:8px;
	color:#132b4c;
	font:12px Verdana;
	font-weight:700;
}
div.post-form .title_foto {
	position:absolute;
	top:435px;
	left:8px;
	color:#132b4c;
	font:12px Verdana;
	font-weight:700;
}
div.post-form .inp {
	height:24px;
	width:425px;
	border:0px solid #ddd;
	background: none;
	position: absolute;
	top:58px;
	left:14px
}
div.post-form textarea {
	position: absolute;
	top:130px;
	left:14px;
	width:430px;
	height:290px;
	background: none;
	overflow:auto;
	font:12px Verdana;
}

div.post-form a {
	color: #FFF;
	border-bottom: #132b4d;
}
div.post-form input.submit {
	position: absolute;
	background: none;
	color: #FFF;
	padding:4px 20px;
	top:530px;
	left:10px;
	width:160px;
	border:0px solid white;
	font: 10pt Verdana;
}
div.post-form b {
	display: block;
	font-size: 9pt;
	height:14px;
}
div.post-form .file {
	width:438px;
	height:14px;
	padding:5px 5px;
	border:1px solid #8391a9;
	background: url("/images/input-bg.png");
	color: #132b4d;
	font: 9pt Verdana;
	margin-top: 5px;
	margin-bottom: 12px;
	display: block;
	position:absolute;
	top:450px;
	left:10px;
}
div.post-form .file_desc {
	position:absolute;
	top:490px;
	left:10px;
	font:12px Verdana;
	font-weight:700;
	color:#405a80;
}
div.post-form .type_file {
	position:absolute;
	top:455px;
	left:10px;
	width:440px;
	height:30px;
}
div.post-form .inputFile {
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	width:440px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
}
div.post-form .fonTypeFile {
	width:440px;
	height:30px;
	background: url(/images/input_file.png);
	position: absolute;
	top:0;
	left:0;
	z-index:1;
}
div.post-form .inputFileVal {
	position: absolute;
	top: 3px;
	left: 5px;
	z-index: 2;
	width:345px;
	height:30px;
	background: none;
	border: none;
}





.main h1.result_t {
	font-size:24px;
	font-family:Verdana;
	font-weight:100;
}
.main .inp_result_search {
	margin-bottom:30px;
}
.main .inp_result_search .inpsearch {
	font-family:Verdana;
	font-size:18px;
	color:#fff;
	border:1px solid #8391a9;
	background: url("/images/input-bg.png");
	height:20px;
	padding:4px 8px;
	width:580px;
}
.main .inp_result_search .btn_search {
	background: url("/images/search.png");
	height:14px;
	width:14px;
	margin:0px 0 0 2px;
}


div.contect-form {
	width: 722px;
	height:400px;
	background: none;
	margin-left:0px;
	margin-top:0px;
	padding:0px;
	background: none;
}
div.contect-form ul {
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px 0 0 -30px;
	text-align:left;
	width:620px;
}
div.contect-form ul li {
	list-style:none;
	width:205px;
	height:130px;
	float:left;
	padding:0px;
	margin:0px;
	font:14px Verdana;
}
div.contect-form ul li p {	
	display:block;	
	padding:0px 0 2px 0px;
	line-height:12px;
	font-size:14px;
}
div.contect-form ul li.col1 p {	
	color:#cfd8e5;
	display:block;	
	padding:0px 0 2px 0px;
}
div.contect-form ul li.col2 p {
	color:#fefeff;
	padding:0px 0 2px 0px;
	font-weight:700;
}
div.contect-form ul li.col3 p {
	padding:0px 0 2px 0px;
}
div.contect-form ul li.col3 a {
	color:#acc4e6;
	display:block;
	font-weight:700;
}
div.contect-form ul li p.sub_t {
	font-size:12px;
	color:#cfd8e5;
	font-weight:normal;
	padding:0px;
}
div.contect-form ul li p.sub {
	font-size:14px;
	padding:0px;
	color:#cfd8e5;
	font-weight:normal;
}
div.contect-form ul li p.sub span {
	color:#fff;
	font-style:normal;
	font-size:14px;
	font-family:Verdana;
	padding:0px;
	margin:0px;
}

div.contect-form .address {
	color:#fefefe;
	font-size:14px;
	font-family:Verdana;
	margin:0 0px 0 -30px;
	padding-bottom:20px;
	}
div.contect-form .address p {
	font-size:12px;
	color:#cfd8e5;
	font-weight:normal;
	line-height:12px;
}

div.contect-form div.text_block {
	width:620px;
	background: none;
}
div.contect-form div.text_block .line_top {
	height:2px;
	overflow:hidden;
	background: url("/images/contact-top-line.png") 0 0;
	width:620px;
}
div.contect-form div.text_block .line_bg {
	background: url("/images/contact-bg-line.png") 0 0;
	height:400px;
	padding:5px;
	width:610px;
}


div.kabinet {}
div.kabinet .images {
	background: url("/images/images.png") 0 0;
	width:155px;
	height:155px;
}
div.kabinet .info {
	padding:0 0 0 10px;
	height:80px;
}
div.kabinet h1.name_user {
	color:#fefeff;
	font-size:18px;
	font-weight:700;
	margin:0px 0 4px 0;
}
div.kabinet .ban {
	background: url("/images/kabinet-ban.png") no-repeat 0 0;
	width:162px;
	height:126px;
	color:#132b4d;
	padding:0px 20px;
	text-align:left;
}
div.kabinet .ban h1 {
	font:18px Verdana;
	font-weight:700;
	display:block;
	padding:4px 0 5px 0px;
}
div.kabinet .name {
	font-size:14px;
	color:#cfd8e5;
}
div.kabinet .name a {
	color:#fefeff;
}
div.kabinet .name a:hover {
	color:#fff;
}
div.kabinet .options_user ul {}
div.kabinet .options_user ul li {
	list-style:none;
	background: url("/images/modal-list.gif") no-repeat 0 6px;
	padding:0 0 0 10px;
}
div.kabinet .options_user ul li a {
	color:#acc4e6;
	font-size:11px;
}
div.kabinet .options_user ul li a:hover {
	color:#fff;
}
div.kabinet .fave_articles {
}
div.kabinet .fave_list ul {
	width:620px;
	margin:0px;
}
div.kabinet .fave_list ul li {
	list-style:none;
	background: url("/images/modal-list.gif") no-repeat 0 6px;
	padding:0 0 3px 10px;
}
div.kabinet .fave_list ul li a {
	color:#acc4e6;
	font-size:11px;
}
div.kabinet .fave_list ul li a:hover {
	color:#fff;
}
div.kabinet .fave_list ul li span {
	font:11px Georgia;
	color:#fff;
	font-style:italic;
	font-weight:700;
}
div.kabinet .fave_list ul li label {
	font-size:11px;
	color:#fff;
}
div.kabinet .fave_list ul li .left {
	float:left;
	width:460px;
}
div.kabinet .fave_list ul li .right {
	float:right;
	width:140px;
}
.save-btn {font:12px/28px Verdana, Geneva, sans-serif;color:#fff; cursor:pointer;border:none;background: url(/images/but_save.png) no-repeat;width:104px;height:30px;padding-bottom:5px
}





.checkbox, .radio {
	width:13px;
	height:11px;
	padding:0 5px 0 0;
	background: url(/images/checkbox_new.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(/images/radiobox.png) no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	top:4px;
	left:0px;
}
.radio_lable, .radio label {
	position:relative;
	height:12px;
	line-height:12px;
	width:450px;
	float:none;
	/*left:20px*/
}
.radio label {
  left:15px
}
.radio_lable p {
	margin:0 0 0 12px;
	text-align:left;
	padding:0px;
	line-height:10px;
}

div.registration {
	margin-top: -50px;
	margin-bottom: 220px;
	margin-left:70px;
}
div.registration div.top {
	background: url("/images/registration-top.png") no-repeat;
	width: 464px;
	height: 186px;
}
div.registration div.center {
	background: url("/images/registration-center.png") repeat-y;
	width: 464px;
	border: 1px solid transparent;
}
div.registration div.bottom {
	background: url("/images/registration-bottom.png") no-repeat;
	width: 464px;
	height: 193px;
}

div.registration div.bottom2 {
  background: url("../images/registration-bottom2.png") no-repeat;
  width: 464px;
  height: 193px;
}

div.registration div.text {
	position: relative;
	margin-left: 71px;
	margin-top: -120px;
	margin-right: 70px;
	margin-bottom: -125px;
	color: #132b4c;
	font: 9pt Verdana;
}

div.registration div.text b {
	display: block;
	font-size: 9pt;
}
div.registration input {
	width: 225px;
	height:20px;
	padding:5px 5px;
	border:0px solid #8391a9;
	background: url("/images/registration-inp.png");
	color: #132b4d;
	font: 9pt Verdana;
	margin-top: 5px;
	margin-bottom: 12px;
	display: block;
}
div.registration .input_file {
	background: url("/images/registration-file.png") no-repeat 0 0;
	height:230px;
	height:30px;
	z-index:2;
}
div.registration .input_file .file {
	border:0px;
	background:none;
	height:30px;
	width:320px;
	z-index:1;
}
div.registration .type_file {
	position: inherit;
	top:5px;
	left:0px;
	width:320px;
	height:50px;
}
div.registration .inputFile {
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	width:320px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	padding:0px;
}
div.registration .fonTypeFile {
	width:440px;
	height:30px;
	background: url(/images/registration-file.png) no-repeat 0 0;
	position: absolute;
	top:0;
	left:0;
	z-index:1;
}
div.registration .inputFileVal {
	position:absolute;
	top:0px;
	left:5px;
	z-index: 2;
	width:215px;
	height:12px;
	line-height:15px;
	background: none;
	border: none;
}
div.registration .desc_file {}
div.registration .registration-btn {
	background: url(/images/registration-btn.png) no-repeat 0 0;
	width:165px;
	height:30px;
	text-align:center;
	color:#fff;
}

div.registration small {
	display: block;
	margin-top: -10px;
	font-size: 8pt;
	color: #405a80;
	margin-bottom: 12px;
}
div.registration input.submit {
	width: auto;
	height: auto;
	background: #576883 !important;
	color: #FFF;
	padding: 8px 20px;
	border: 1px solid white;
	font: 10pt Verdana;
}


div.modal { 
	display: none;
	position: absolute;
	top: 180px;
	left: 50%;
	margin-left: -303px;
	z-index: 1000;
	background: none;
    color:#132b4c;
}
div.modal div.top {
	background: url("/images/modal-top.png") no-repeat;
	width: 607px;
	height: 117px;position:relative; vertical-align:top; z-index:0
}
div.modal div.center {
	background: url("/images/modal-center.png") repeat-y;
	width: 607px;
	border: 1px solid transparent; position:relative; z-index:1
}
div.modal div.bottom {
	width: 607px;
	height: 162px;
	background: url("/images/modal-bottom.png") no-repeat;
}
div.modal div.text {
	margin-left: 71px;
	margin-top: -50px;
	margin-right: 70px;
	margin-bottom: -90px;
	color: #132b4c;
	font: 70%/1.4em Verdana, Geneva, sans-serif;
  
}
div.modal div.text .art-count{font-size:12px;clear:both}
div.modal .close-modal{ position:absolute;right:62px;top:54px;background: url("/images/close.gif") no-repeat;width:14px;height:14px; cursor:pointer}
div.modal div.text img{float:left;border:1px solid #fff;margin:5px 20px 17px 0}

div.modal h2 {
	font: bold 15pt Verdana;
	color: #132b4c;
	margin-bottom: 10px;
}
div.modal p {
	margin-top: 8px;
}
ul {
	margin-top: 15px;
	margin-left: 10px;
	list-style-image: url("/images/modal-list.gif");
	font-size: 8pt;
}
ul a {
	color: #405a80;
}
ul a:hover {
	color: #FFF;
}
li {
	margin-top: 5px;
}
ul li span {
	font: italic bold 8pt Georgia;
	color: #405a80;
	margin-left: 10px;
}

div.author h1 a {
	color: #acc4e6;
}
div.author span.articles-num {
	
	margin-bottom: 15px;
	color: #cfd8e5;
  margin-right:38px
}


.author-options a{width:15px;height:15px; display:inline-block;margin-right:10px; background:url("/images/autors_icons.gif") no-repeat;}
.author-options a.author-function2{ background-position:-25px top}
.author-options a.author-function3{ background-position:right top}
div.author a img {
	border: 2px solid #8596b3;
}
div.author a:hover img {
	border-color: #FFF;
}

div.page-news a.up {
	display: block;
	width: 14px;
	height: 7px;
	background: url("/images/arrows-unfilled.png") top no-repeat;
	margin-top: 5px;
}
div.page-news a.down {
	display: block;
	width: 14px;
	height: 7px;
	background: url("/images/arrows-unfilled.png") bottom no-repeat;
	margin-top: 140px;
}
table.news {
	width: 98%;
	margin-left: 15px;
}
table.news td {
	vertical-align: top;
	color: #cfd8e5;
	font-size: 8pt;
	padding: 0 5px 10px 0;
}
table.news td a {
	display: block;
	text-decoration: none;
	font-size: 9pt;
	color: #FFF;
}
table.news td.date {
	font-size: 9pt;
	white-space: nowrap;
	padding-right: 15px;
}

h2.news {
	font: bold italic 13pt Georgia;
	color: #FFF;
	background: url("/images/news-icons.png") no-repeat;
	padding-left: 30px;
	margin-bottom: 15px;
	height: 21px;
}
h2.vision {
	background-position: 0px -21px;
}
h2.sound {
	background-position: 0px -42px;
}

a.archive-left {
	display: block;
	margin-top: 50px;
	margin-right: 30px;
	background: url("/images/archive-one-arrows.png");
	height: 42px;
	width: 21px;
}
a.archive-right {
display: block;
	margin-top: 50px;
	background: url("/images/archive-one-arrows.png") right;
	height: 42px;
	width: 21px;
	margin-right: 0px;
	margin-left: 30px;
}
div.archive-text {
	float: left;
	width: 450px;
	padding: 0px 25px;
}
div.archive-text h1 {
	font: 20pt Verdana;
}
div.archive-text small {
	display: block;
	font: bold 8pt Verdana;
	color: #cfd8e6;
	margin-top: -10px;
	margin-bottom: 25px;
}
div.archive-text div.contents {
	font: 11pt Verdana;
	margin-bottom: 25px;
}
div.archive-text span.title {
	display: block;
	font: italic 11pt Georgia;
}
div.archive-text a {
	color: #acc4e6;
}
div.archive-text a:hover {
	color: #FFF;
}
div.archive-text ul {
	margin-bottom: 25px;
}
div.archive-text li {
	margin-left: 20px !important;
}
div.archive-text li span {
	color: #cfd8e5;
	font: 8pt Verdana;
}

div.swfmenu_wrap {
	position:relative;
	width:1200px;
	height:330px;
	z-index:11;
}
div.swfmenu_wrap div {
	position: absolute;
	overflow:hidden;
}
div.swfmenu_wrap div.new_item {
	top:-10px;
	left:-30px;
	width:320px;
	height:330px;
}
div.swfmenu_wrap div.content_item {
	top:-5px;
	left:273px;
	width:300px;
	height:330px;
}
div.swfmenu_wrap div.blog_item {
	top:0px;
	left:540px;
	width:300px;
	height:320px;
	padding:20px 0 0 0;
}
div.swfmenu_wrap div.summary_item {
	top:-10px;
	left:800px;
	width:347px;
	height:330px;
}


div.desc_partners {
	margin-bottom:25px;
}

.main_list {
	margin:0 0 15px 0px;
}
.main_list ul {
	list-style:none;
	margin:0px;
}
.main_list ul li {
}
.main_list ul li .indexleft {
	float:left;
	width:40px;
}

div.main_list ul li{list-style:none; min-height:28px;height:28px; width:100%; padding:7px 0 0 0; clear:both;}
div.main_list ul li a{color:#acc4e6;}
div.main_list ul li span{margin:0; padding:0}
div.main_list ul li span.lick_navi{color:#acc4e6; font:italic bold 16px/21px Georgia, "Times New Roman", Times, serif;}
div.main_list ul li span.big_ico{float:left; width:30px; height:28px; position:relative; overflow:hidden; margin:0 4px 0 0; padding:0; margin-top:-2px}
div.main_list ul li span.big_ico span{width:60px; height:28px; position:relative; float:left; margin:0; padding:0;}
div.main_list ul li a:hover span.big_ico span{margin-left:-30px}
div.main_list ul li a:hover span.lick_navi{color:#FFF}
div.main_list ul li a.actlink span.big_ico span{margin-left:-30px; text-decoration:none}
div.main_list ul li a.actlink span.lick_navi{color:#FFF;}

.main_list ul li .indexright {
	float:left;
	width:460px;
	padding:3px 0 0 0;
}
.main_list ul li .indexright a {
	font:12px Verdana;
	color:#fff;
}
.main_list ul li .indexright a:hover {
	font-weight:700;
}




div.indexmenu {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 150px;
	width: 1180px;
	margin-left: -590px;
}
div.indexmenu a {
	font: 10pt Verdana;
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
}
div.indexmenu a.new {
	background: url("/images/indexmenu-new.png") no-repeat;
	width: 325px;
	height: 338px;

}
div.indexmenu a.content {
	background: url("/images/indexmenu-content.png") no-repeat;
	width: 353px;
	height: 334px;
	padding-top: 61px;
	padding-left: 41px;
	margin-left: -65px;
	margin-top: -15px;
}
div.indexmenu a.blog {
	background: url("/images/indexmenu-blog.png") no-repeat;
	width: 291px;
	height: 275px;
	padding-top: 102px;
	padding-left: 53px;
	margin-left: -110px;
	margin-top: -55px;
}
div.indexmenu a.summary {
	background: url("/images/indexmenu-summary.png") no-repeat;
	width: 317px;
	height: 249px;
	padding-top: 32px;
	padding-left: 17px;
	margin-left: -50px;
	margin-top: 15px;
}

.wrap_pdf, .wrap_flash {
  position:absolute;
  top:355px;
  left:0px;
  right:0px;
  width:100%;
  height:1015px;
  z-index:7;
  border-bottom:1px solid #fff
}

.content_pdf {
	height:1015px
}
div.main .pdf_top_link {
	height:28px;
}
div.main .pdf_top_link span {
	display:inline-block;
	color:#cfd8e6;
	font-size:11px;
}
div.main h1.pdf {
	margin-bottom:0px;
	padding:0px;
}
div.main a.pdf_category {
	color: #FFF;
	font: bold italic 11px Georgia;
	text-decoration: none;
	border-bottom: 1px solid #acc4e6;
}
.pdf_bottom_link {
	margin:0px 0 0 0;
	height:30px;
  
}


.text_blockLine{width:670px; margin:0 auto}
.text_block{float:left; width:392px; height:554px; position:relative; margin:0 -30px 40px -30px}
.text_block .bg{width:392px; height:554px; position:absolute; left:0; top:0; background-image:url(/images/textBd.png)}
.text_block .text{position:relative; width:268px; margin:0 0 0 70px; padding:48px 0 0 0; font:11px/16px Verdana, Geneva, sans-serif; color:#102440}
.text_block .title{font:italic 18px Georgia, "Times New Roman", Times, serif; color:#132b4d; margin-bottom:8px}
.text_block ul{padding:0; margin:0; list-style:none;list-style-image: none}
.text_block ul li{font:14px/19px Verdana, Geneva, sans-serif; color:#405a80; padding:5px 0 5px 0; margin:0; position: relative; list-style:none; background:none}
.text_block ul li a{color:#405a80; text-decoration:none; background:url(/images/link.gif) 0 100% repeat-x; position:relative}
.text_block ul li.color a{color:#102440}
.text_block ul li.link2 a{color:#102440; text-decoration:underline; background: none; font-size:12px; font-weight:bold}
.text_block a.dotted{color:#405a80; text-decoration:none; background:url(/images/link.gif) 0 100% repeat-x; font-size:11px; font-weight:bold}
.text_block .formBlock{padding-top:40px}
.text_block .formBlockTitle{font:bold 12px Verdana, Geneva, sans-serif; color:#132b4c; margin-bottom:8px}
.text_block .textareaBlock{width:248px; height:90px; position:relative; margin-bottom:10px}
.text_block .textareaBlock .textareaBg{position:absolute; background-image: url(/images/textareaBg.png); left:0; top:0; width:248px; height:90px;}
.text_block .textareaBlock textarea{width:236px; height:84px; overflow:auto; padding:0; margin:3px 0 0 9px; border:none; background:none; position:relative; float:left; font:12px Verdana, Geneva, sans-serif; color:#132b4d}

.formBlocksend input{float:left; width:104px; height:30px; background:url(/images/send.png) 0 0 no-repeat; padding:1px 0 3px 0; margin:0; color:#FFF; cursor:pointer}
div.framework div.main div.pdf_bottom_link div.sub {
	margin-top: 10px;
}
div.main p.view-options{margin:0;font-size:86%;padding:44px 0 0 0;clear:both}
.main .view-options a,.main .view-options strong{margin-right:16px; display:inline-block}
.main .view-options strong{font-size:140%; font-weight:normal;color:#fff;border-bottom:1px dotted #fff; text-decoration:none; line-height:1.14em;cursor:pointer}
.main .view-options strong a:hover{border-bottom:1px solid #fff}
.main .view-options a:hover{ text-decoration:none}
#view-options2{display:none}
.clearfix:after{content: ".";display: block;height:0;clear: both;visibility: hidden}
.social,.social li{margin:0;padding:0; list-style:none}
.social{padding-top:23px;float:right;margin:0}
.social li{float:left;padding-left:18px}
.social a{color:#c9c9c9; display:inline-block;padding:1px 0 2px 22px}
.vkont{ background:url('/images/vkont.gif') no-repeat}
.face{ background:url('/images/face.gif') no-repeat}
.twitter{ background:url('/images/twitter.gif') no-repeat}
.rss{ background:url('/images/rss.gif') no-repeat}

div.login #forgotten {
 display: block;
 float: left;
 font-size: 11px;
 margin-top: 5px;
 height: 11px;
 color: #fefeff;
 text-decoration:none;
}

div.text span.comments-count a {
 color:#ffffff;
 text-decoration:none;
 width: 16px;
 text-align: center;
 display: inline-block;
 margin-right: 0.5em;
}
div.text span.comments-count:hover a.count {
 color:#344c70;
 text-decoration:none
}
div.text span.comments-count a:visited {
 color:#ffffff;
 text-decoration:none
}

div.categories ul li a:hover span.lick_naviact{
 color:#344c70
}

div.categories ul li ul li span.lick_naviact{
	font-size:14px;
	color:#FFF;
	line-height:19px;
	border-bottom:0px
}

.comment-form .quick-login div, .comment-form .quick-login p {
  position:relative;
  color:#132b4d;
  font-size:90%
}

.quick-login .login {
  position:absolute;
  width:515px;
  top:-3px;
  left:58px
}

.quick-login .login em {
  padding-top:3px;
  margin-left:8px;
  display:inline-block;
  font-style:normal
}

div.framework div.main1 {
    float: left;
    width: 620px;
    color: #FFF;
    font: 13px Verdana;
    margin-left: 0px;
    margin-bottom: 70px;
    min-height:100px;
}

/**archive-list**/
.archive-list{
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	text-align: left;
}
	.archive-list img{
		margin: 0 !important;
		border: none !important;
		padding: 0 !important;
	}
	.archive-list li{
		float: left;
		height: 118px;
		padding: 2px;
		margin: 0 6px 6px 0;
		background: url(/images/bg-foto-user.png);
	}
	.archive-list a{
		position: relative;
		display: block;
		width: 91px;
		height: 118px;
		margin: 0 !important;
		border: none !important;
		background: none;
		text-align: center;
		text-decoration: none;
	}
	.archive-list a:hover .ahover-bg{
		display: block;
	}
	.archive-list a .ahover-bg{
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 91px;
		height: 108px;
		padding-top: 10px;
		background: url(/images/archive-hover-bg.png);
		margin: 0;
		font-style: normal !important;
		color: #061e40;
		margin: 0 !important;
	}
	.archive-list a .ahover-bg span{
		font: 11px verdana;
		font-style: normal !important;
		line-height: 16px;
		margin: 0 !important;
	}
	.archive-list a span.number{
		font: 48px georgia;
		color: #061e40;
		line-height: 60px;
		text-decoration: none;
	}
	.archive-list a span.date{
		text-decoration: underline;
		color: #061e40;
		font-weight: bold;
	}
	
  .searchextended_box2 {
    position: relative;
    width:196px;
    top:0px;
    left:-50px;
    z-index: 1000;
    background: none;
  }

  .searchextended_box2 div.top {
    background: url("../images/search-top2.png") no-repeat;
    width:535px;
    height: 66px;
  }

  .searchextended_box2 div.center {
    background: url("../images/search-center2.png") repeat-y;
    width:535px;
    border: 1px solid transparent;
  }

  .searchextended_box2 div.bottom {
    width:535px;
    height:111px;
    background: url("../images/search-bottom2.png") no-repeat;
  }

  .searchextended_box2 div.text {
    margin-left: 71px;
    margin-top: -50px;
    margin-right: 70px;
    margin-bottom: -90px;
    color: #132b4c;
    font: 9pt Verdana;
  }

  .searchextended_box2 div.name {
    font-weight:700;
    color:#132b4c;
    padding:2px 0 5px 0;
  }

  .searchextended_box2 div.input {
    height:40px;
  }

  .searchextended_box2 h2 {
    font: bold 15pt Verdana;
    color: #132b4c;
    margin-bottom: 10px;
  }

  .searchextended_box2 p {
    margin-top: 8px;
  }

  .searchextended_box2 .close_page {
    display:block;
    text-align:right;
    width:100px;
    height:20px;
    float:right;
    margin:-5px 0 0 0;
  }

  .searchextended_box2 .input_date {
    position:relative;
  }

  .searchextended_box2 .input_search_1 {
    background: url("../images/input_search_1.png") no-repeat;
    width:25px;
    height:29px;
    padding:1px 5px 0 5px;
    color:#132b4d;
    font:12px Verdana;
  }

  .searchextended_box2 .input_search_2 {
    background: url("../images/input_search_2.png") no-repeat;
    width:45px;
    height:29px;
    padding:1px 5px 0 5px;
    color:#132b4d;
    font:12px Verdana;
  }

  .searchextended_box2 .input_search_3 {
    background: url("../images/input_search_3.png") no-repeat;
    width:380px;
    height:29px;
    padding:1px 5px 0 5px;
    color:#132b4d;
    font:12px Verdana;
  }

  .input_day1, .input_day2, .input_day3, .input_spacer, .input_day4, .input_day5, .input_day6 {
    float:left;
    display:inline-block;
  }

  .input_day2, .input_day5 {
    margin:0 10px;
    width:75px;
  }

  .input_spacer {
    width:20px;
    text-align:center;
    color:#132b4d;
    padding:5px 0 0 0;
  }

  .searchextended_box2 .input_btn {
    background: url("/images/input_search_btn.png") no-repeat;
	width:82px;
	height:30px;
	border:0px;
	color:#132b4d;
	margin:10px 0 0 0;
  }

.searchextended_box2 .reset_btn {
	background: url("/images/reset.png") no-repeat;
	width:172px;
	height:30px;
	border:0px;
	color:#132b4d;
	margin:10px 0 0 0;
}
.lj{ background:url('/images/lj.gif') no-repeat}

div.ui-datepicker{
 font-size:10px;
}
