/* Настройки */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td { margin: 0px; padding: 0px; }
p { margin:  0px 0px 5px 0px ;}
table { border-collapse: collapse; border-spacing: 0px; }
tr { vertical-align: top; }
fieldset, img { border: 0px; }
abbr, acronym { border: 0px; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal;  }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }	
.clear { clear: both; }
.right { float: right; }
.left { float: left; }	
.nd {list-style-type: none;}
/* Основные */
body { background: #ddd; background-image: url(../images/bg.jpg); background-repeat: repeat-x; font: 13px/17px Arial, Helvetica, sans-serif; color: #222; }
input { font-family: Arial, Helvetica, sans-serif; }
.thumb img { background: #fff; padding: 1px; border: 1px solid #f0f0f0; }
.rss { background: url(../images/rss.gif) no-repeat 4px 1px; padding: 0px 0px 0px 19px !important; }
	/* Линки */
a, a:visited, a:active { color: #222;}
a:hover { color: #16387c; text-decoration: underline; }
a:focus, a:hover, a:active { outline: none; }a img { border: none; }
/* Баннеры */
.ad468x60 { width: 468px; height: 60px; margin: 10px auto 0px auto; }
.ad300x250 { width: 300px; height: 250px; margin: 0px 0px 10px 0px; }
.ad300x600 { width: 300px; height: 600px; margin: 0px 0px 10px 0px; }
.ad160x600 { width: 160px; height: 600px; margin: 0px 0px 10px 0px; }
.google {width: 728px; height: 90px; margin: 10px auto 0px auto; }	
/* Поиск */
#searchform { margin: 0px 0px 0px 10px; }	
.searchinput { width: 120px; height: 13px; padding: 2px 2px 2px 2px; font-size: 11px; color: #666; border: 1px solid #e6e6e6; }
.searchsubmit { background: url(../images/searchbg.gif) repeat-x center; height: 22px; padding: 0px 2px 1px 2px; font-size: 12px; font-weight: bold; color: #333; border: 1px solid #e6e6e6; cursor: pointer; }
.searchbox { width: 100%; margin: 0px 0px 10px 0px; }#searchbox2col {width: 620px;}
.searchbox h1 { background: #f9fafa url(../images/menu.jpg) repeat-x; height: 28px; padding: 0px 0px 0px 10px; font-size: 1em; font-weight: bold; line-height: 29px; border: 1px solid #e6e6e6; }
.searchbox h1 a, 
.postbox h1 a:visited { color: #222; }
.searchbox h1 a:hover { color: #16387c; text-decoration: none; }
.searchbox ul { padding: 2px 0px 0px 0px; }
.searchbox ul li { background: url(../images/bullet.gif) no-repeat 0px 7px; padding: 0px 0px 6px 7px; font-size: 1em; line-height: 15px; }
.searchbox ul li a, 
.postbox ul li a:visited { color: #222; }
.searchbox ul li a:hover { color: #16387c; }
.boxsearch { background: #fff; padding: 10px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
/* Комментарии */
#comment { margin: 20px 0px 0px 50px; }		
/* Шапка */
#header { width: 1100px; height: 100px; margin: 0px auto 0px auto; padding: 5px 0px; line-height: 60px; }#headline { width: 1120px; margin: 0px auto; padding: 0px 0px 5px 0px; font-size: .9em; line-height: 22px; border-bottom: 2px solid #16387c; }	
.imagelogo { float: left; background: url(../images/logo.png) no-repeat; width: 261px; height: 100px; cursor: pointer; }
.textlogo {float: left; margin: 0px 0px 0px 5px; font-family: impact; font-size: 48px;line-height: 60px; }	
.textlogo a, .textlogo a:hover { color: #16387c; text-decoration: none; }
.home { background: #f9fafa url(../images/home-small.gif) no-repeat 2px 7px !important; }
.btn2 {margin: 0px auto 0px auto;  }
/* Меню вертикальное */
.vertical ul { width: 160px; border-top: 1px solid #e6e6e6; }
.vertical li a, li h2 a, li h2 a, #phys { display: block; background: #f9fafa url(../images/arrow_right.gif) no-repeat 2px 6px; width: 131px; padding: 6px 10px 6px 17px; text-decoration: none; font-size: 1em; font-weight: bold; color: #222; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; cursor:pointer; }
.vertical li a:hover { color: #16387c; text-decoration: none; }
.vertical li { display: inline; }

.vertical li ul { position: absolute; margin: -31px 0px 0px 159px; }
/* Меню горизонтальное */
.horizontal ul { display: block; list-style-type: none; }
.horizontal li { float: left; display: inline; padding: 0px; list-style: none; font-size: 11px; font-weight: bold; text-transform:uppercase;}
.horizontal li a { float: left; display: block; padding: 0px 10px; text-decoration: none; border-left: none; color:#888888;}
.horizontal li a:hover{color:#5F5F5F;}
.horizontal li li { background: none !important; }
.horizontal li li a { padding: 6px 10px; line-height: 16px; border-top: none; border-bottom: 1px solid #e6e6e6; }
.horizontal li ul { display: block; background: #f9fafa; position: absolute; width: 134px; height: auto; margin-top: 20px; margin-left: -1px; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.horizontal li li ul { position: absolute; margin-top: .1em; margin-left: 100px; }
.horizontal li ul li a { width: 114px; }
.inaccesible li ul { display: none; }	
/* Ширина и позиции */
#wrapper { background: #fff; width: 1100px; margin: 0px auto; padding: 10px; box-shadow: 0px 0px 5px #bbb; -moz-box-shadow: 0px 0px 5px #bbb; -webkit-box-shadow: 0px 0px 5px #bbb; }#leftwrapper { float: left; width: 650px; }#pagewrapper { float: left; width: 790px; }
/* Калонки */
#column1 { float: left; width: 160px; }
#column2 { float: right; width: 480px; padding: 0px 0px 0px 0px; }
#column3 { }	
/* Слайдер */
#slider { background: #f9fafa; width: 614px; margin: 0px 0px 10px 0px; padding: 6px 0px 6px 5px; border: 1px solid #e6e6e6; }
#featured{ 	width:350px; 	padding-right:250px; 	position:relative; 	border:5px solid #ccc; 	height:250px; 	background:#fff;}
#featured ul.ui-tabs-nav{ 	position:absolute; 	top:0; left:400px; 	list-style:none; 	padding:0; margin:0; 	width:200px; }
#featured ul.ui-tabs-nav li{ 	padding:1px 0; padding-left:13px;  	font-size:12px; 	color:#666; }
#featured ul.ui-tabs-nav li img{ 	float:left; margin:2px 5px; 	background:#fff; 	padding:2px; 	border:1px solid #eee;}
#featured ul.ui-tabs-nav li span{ 	font-size:11px; font-family:Verdana; 	line-height:18px; }
#featured li.ui-tabs-nav-item a{ 	display:block; 	height:60px; 	color:#333;  background:#fff; 	line-height:20px;}
#featured li.ui-tabs-nav-item a:hover{ 	background:#f2f2f2; }
#featured li.ui-tabs-selected{ 	background:url('../images/selected-item.gif') top left no-repeat;  }
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 	background:#ccc; }
#featured .ui-tabs-panel{ 	width:400px; height:250px; 	background:#999; position:relative;}
#featured .ui-tabs-panel .info{ 	position:absolute; 	top:180px; left:0; 	height:70px; 	background: url('../images/transparent-bg.png'); }
#featured .info h2{ 	font-size:18px; font-family:Georgia, serif; 	color:#fff; padding:5px; margin:0;	overflow:hidden; }
#featured .info p{ 	margin:0 5px; 	font-family:Verdana; font-size:11px; 	line-height:15px; color:#f0f0f0;}
#featured .info a{ 	text-decoration:none; 	color:#fff; }#featured .info a:hover{ 	text-decoration:underline; }
#featured .ui-tabs-hide{ 	display:none; }
/* Кооментарии */
.commentbox { width: 100%; margin: 10px 0px 0px 0px; }
.commentbox h1 { background: #f9fafa url(../images/menu.jpg) repeat-x; height: 28px; padding: 0px 0px 0px 10px; font-size: 1em; font-weight: bold; line-height: 29px; border: 1px solid #e6e6e6; }
.commentbox h1 a, .postbox h1 a:visited { color: #222; }
.commentbox h1 a:hover { color: #16387c; text-decoration: none; }
.commentbox h2 { font-size: 1em; font-weight: bold; line-height: 16px; }
.commentbox h2 a, .postbox h2 a:visited { color: #16387c; }
.commentbox ul { padding: 2px 0px 0px 0px; }
.commentbox ul li { background: url(../images/bullet.gif) no-repeat 0px 7px; padding: 0px 0px 6px 7px; font-size: 1em; line-height: 15px; }
.commentbox ul li a, .postbox ul li a:visited { color: #222; }
.commentbox ul li a:hover { color: #16387c; }
.boxcomment {background: #fff; padding: 1px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.boxcomment h5 { margin: 0px; padding: 3px 0px 4px 0px; color: #666; }
.boxcomment h5 a, .boxcontent h5 a:hover { color: #666; }
.more { margin: 5px 0px 0px 0px; font-size: 11px;font-weight: bold;}
.line {background:url(../images/line_horz.gif) top left repeat-x; height:1px; width:100%;}	
/* Новости */
.postbox { width: 100%; margin: 0px 0px 10px 0px; }
#postbox2col {width: 620px;}
.postbox h1 { background: #f9fafa url(../images/menu.jpg) repeat-x; height: 28px; padding: 0px 0px 0px 10px; font-size: 1em; font-weight: bold; line-height: 29px; border: 1px solid #e6e6e6; }
.postbox div#ftitle{ background: #f9fafa url(../images/menu.jpg) repeat-x; height: 28px; padding: 0px 0px 0px 10px; font-size: 1em; font-weight: bold; line-height: 29px; border: 1px solid #e6e6e6; }
.postbox  .cetegor{ background: #f9fafa url(../images/menu.jpg) repeat-x; height: 28px; padding:1px 0px 0px 17px; font-size: 1em; font-weight: bold; line-height: 29px; border: 1px solid #e6e6e6; }
.postbox h1 a, .postbox h1 a:visited { color: #222; }
.postbox h1 a:hover { color: #16387c; text-decoration: none; }
.postbox h2 { font-size: 1em; font-weight: bold; line-height: 16px; }
.postbox h2 a, .postbox h2 a:visited { color: #000; text-decoration:none;}
.postbox h2 a:hover, .postbox h2 a:visited { color: #16387c; text-decoration:none;}
.postbox ul { padding: 2px 0px 0px 0px; }
.postbox ul li {padding: 0px 0px 6px 0px; font-size: 13px; line-height: 15px; }
.postbox ul li a, .postbox ul li a:visited { color: #626262; text-decoration:none; font-weight:bold;}
.postbox ul li a:hover { color: #505050; text-decoration:underline;}
.boxcontent { background: #fff; padding: 10px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; text-indent:10px; }
.boxcontent h5 { margin: 0px; padding: 3px 0px 4px 0px; color: #666; }
.boxcontent h3 { margin: 8px 0 8px 10px; font-size: 14px; font-weight: bold; }
.boxcontent h5 a, .boxcontent h5 a:hover { color: #666; }
.more { margin: 5px 0px 0px 0px; font-size: 11px;font-weight: bold;}
.line {background:url(../images/line_horz.gif) top left repeat-x; height:1px; width:100%;}
/* Настройки вывода новостей */
#fullcontent { float: left; background: #fff; width: 938px; padding: 10px; border: 1px solid #e6e6e6; }
#content { float: right; background: #fff; width: 598px; padding: 10px; border: 1px solid #e6e6e6;}
.pagetitle { padding: 3px 0px 10px 0px; font-size: 18px; font-weight: bold; }
.posttitle { margin: 0px 0px 10px 0px; font-size: 22px; color: #333; line-height: 24px; }
.posttitle a, .posttitle a:visited { color: #222; }
.postmeta { padding: 20px 0px 5px 0px; }
.browse { padding: 0px 0px 7px 0px; font-size: 12px; color: #333; border-bottom: 1px solid #e6e6e6; }
.browse a, .browse a:visited { color: #16387c; }
/* Прочие настройки */
.entry { padding: 15px 0px 10px 0px; color: #222; line-height: 1.4em; border-top: 1px solid #e6e6e6; }
.entry p { padding-bottom: 10px; }.entry strong { font-weight: bold; }
.entry em { font-style: italic; font-weight: normal; }
.entry strong em, .entry em strong { font-style: italic; font-weight: bold; }
.entry h1 { font-size: 20px; font-weight: bold; padding: 0px 0px 7px 0px; }
.entry h2 { font-size: 18px; font-weight: bold; padding: 0px 0px 7px 0px; }
.entry h3 { font-size: 16px; font-weight: bold; padding: 0px 0px 7px 0px; }
.entry h4 { font-size: 14px; font-weight: bold; padding: 0px 0px 7px 0px; }
.entry h5 { font-size: 13px; font-weight: bold; padding: 0px 0px 7px 0px; }
.entry h6 { font-size: 12px; font-weight: bold; padding: 0px 0px 7px 0px; }
.entry a { color: #16387c; }
.entry a:hover { color: #16387c; text-decoration: underline; }
.entry a img { border: none; }.entry ul { margin: 0px 0px 0px 7px; padding-bottom: 10px; list-style: none;}
.entry ol { margin: 0px 0px 10px 25px; list-style-type: decimal; }
.entry ol ol { list-style: upper-alpha; }
.entry ol ol ol { list-style: lower-roman; }
.entry ol ol ol ol { list-style: lower-alpha; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul { margin-bottom: 0px; }
.entry ul li { background: url(../images/bullet.gif) no-repeat 0px 9px; padding: 3px 0px 3px 8px; font-size: 12px; line-height: 15px; }
.entry ol li { padding: 3px 0px 3px 0px; font-size: 12px; line-height: 15px; }
.entry li a:link, .entry li a:visited { color: #222; }.entry li a:hover { color: #16387c; }
.entry li ul { margin: 0px;padding: 0px; }.entry del { text-decoration: line-through;color: #aaa; }
.entry ins { text-decoration: underline; font-weight: bold; }
.entry code { display: block; background: #f9f9f9;margin: 10px 0px; padding: 10px; font: 12px Monaco, monospace; color: #333; border-left: 4px solid #e6e6e6; }
.entry blockquote { background: #f9f9f9; font-size: 12px; line-height: 16px; color: #333; margin: 15px 0px; padding: 10px; border: 1px solid #e6e6e6; }
.entry blockquote cite { display: block; margin: 5px 10px 5px 10px; font-size: 12px; color: #555; font-style: italic; text-align: left; }
.entry blockquote.alignright { width: 40%; margin: 0px 0px 10px 1em; }
.entry blockquote.alignleft { width:40%; margin: 0px 1em 10px 0px; }
.entry blockquote p { margin: 0px; }
.entry hr { background: #e6e6e6; color: #e6e6e6; clear: both; width: 100%; height: 1px; margin: 15px 0px; border: none; }
.entry input, .entry textarea { font-size: 1em; padding: 3px; }
.tags { background: #fff url(../images/tag.gif) no-repeat 0px 0px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 20px; color: #222; }
.tags a, .tags a:visited { color: #222; text-decoration: none; }
.tags a:hover { color: #16387c; text-decoration: underline; }
/* Архивы */
.archive { padding: 15px 0px; border-bottom: 1px solid #e6e6e6; }
.archive .thumb { padding: 0px 10px 0px 0px; }
.archive h2 { margin: 0px 0px 8px 0px; font-size: 18px; line-height: 20px; }
.archive h2 a, .archive h2 a:visited { color: #222; }	
/* Изображения */
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }
img.alignnone { padding: 0px; margin: 0px 0px 10px 0px; display: inline; }
img.alignright { padding: 0px; margin: 0px 0px 10px 10px; display: inline; }
img.alignleft { padding: 0px; margin: 0px 10px 10px 0px; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.wp-caption { background: #F7F7F7; text-align: center; padding: 4px 0px 5px 0px; border: 1px solid #e6e6e6; }
.wp-caption img { margin: 0px 0px 5px 0px; padding: 0px; border: 0px; }
.wp-caption p.wp-caption-text { margin: 0px; padding: 0px; font-size: 11px; font-weight: normal; line-height: 12px; }
/* Sidebar */
#pageright { float: right; width: 160px;}
#sidebar { float: right;background: #fff;width: 300px; }
#sidebar li ul { border: none;}
#sidebar a, #sidebar a:visited { color: #222; }
#sidebar a:hover { color: #16387c; }
.leftsidebar { width: 160px; margin: 10px 0px 0px 0px; }
.box { background: #fff; margin: 0px 0px 10px 0px; padding: 5px 10px 10px 10px; color: #222; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.box2 {  overflow: hidden; background: #fff; margin: 0px 0px 10px 0px; padding: 5px 0px 10px 0px; color: #222; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
/* Блок справа теги,популярные... */
.tabber { width: 300px; margin: 0px 0px 10px 0px; }
.tabber ul { background: #fff; }
.tabs { display: block; margin: 0px 1px 0px 0px; }
.tabs li { float: left; display: inline; background: #f9fafa url(../images/menu.jpg) repeat-x; }
.tabs li a { display: block; margin: 0px 2px 0px 0px; padding: 6px 10px; font-size: 11px; text-transform:uppercase; font-weight: bold; border: 1px solid #e6e6e6; color:#242424; }
.tabs li a:hover { background: #fff; color: #16387c; text-decoration: none; }
.tabs li a.selected, .tabs li a.selected:hover { background: #fff; color: #16387c; border-bottom: 1px solid #fff;}
.tabcontent { display: none; width: 278px; margin: -1px 0px 0px 0px; padding: 10px 10px 5px 10px; border: 1px solid #e6e6e6; }
.tabcontent li {padding: 0px 0px 5px 0px; }
#popular-posts li a {text-decoration:none; color:#626262;  font-weight:bold;}
#popular-posts li a:hover {text-decoration:underline; color:#505050;}
/* Строение Блоков */
.fullwidget { width: 300px;}
.leftwidget { float: left; width: 145px; }
.rightwidget { float: right; width: 145px;}
.leftsidebar ul li, .fullwidget ul li, .leftwidget ul li, .rightwidget ul li, #pageright ul li { background: #fff url(../images/bullet.gif) no-repeat 0px 13px; padding: 5px 0px 0px 8px; }
.leftsidebar h3, .leftwidget h3, .rightwidget h3, .fullwidget h3, #pageright h3 { background: #f9fafa url(../images/menu.jpg) repeat-x; height: 28px; padding: 0px 10px; font-size: 1em; font-weight: bold; line-height: 29px; border: 1px solid #e6e6e6; }
.leftsidebar h3 a { text-decoration: none; line-height: 29px; }
.leftsidebar a { font-size: 1em; line-height: 15px; }
.leftsidebar h2 a { color: #16387c;}
.leftsidebar span { float: right; width: 92px; }
.leftnews { padding: 7px 0px 7px 0px; border-bottom: 1px dotted #e6e6e6; }
.leftnews .thumb { float: left; }
.rsswidget img { width: 12px; height: 12px; }
/* Подвал */
#footer { background: #ddd; background-image: url(../images/bg.jpg); background-repeat: repeat-x; width: 1100px; margin: 10px auto; padding: 10px 10px 5px 10px; font-size: 11px; box-shadow: 0px 0px 5px #bbb; -moz-box-shadow: 0px 0px 5px #bbb; -webkit-box-shadow: 0px 0px 5px #bbb; }
#footer h3 { width: 220px; margin: 0px 0px 5px 0px; padding: 0px 0px 2px 0px; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #e6e6e6; }
#footer ul { display: block; float: left;}
#footer ul li { background: url(../images/bullet.gif) no-repeat 0px 8px; padding: 0px 0px 4px 7px; }
#bottom { width: 1100px; margin: 0px auto 10px auto; font-size: 11px; text-align: center; }
.footerwidget { width: 250px; padding: 5px 10px;}
.counters { width: 88px; margin: 20px 0 0 30px; padding: 0 0;}		
.counters span {float: left; height: 31px;margin: 3px 0 0 0;}
.post-info {font-size:11px; color: #5F5F5F; font-weight:bold; width:100%; height:15px; margin-top:18px;}
#post-view {float:left; width:200px; text-indent:0px;}
#post-date{float:right;}
/*ТЕСТ ПО ФИЗИКЕ*/
.test{
font: 13px Arial, sans-serif;
color:#222222;
margin: 5px;
padding: 5px;
outline: 0px solid #cccccc;
line-height:18px;
}
#qv1,#qv2,#qv3,#qv4,#qv5,#qv6{
margin: 5px 0 10px 0;
border: 0px solid #cccccc;
color:#222222;
padding-right:8px;
}
.test h4{
  text-align:justify;
}
.test ul li {
padding: 0 0 0 5px;
background:none;
margin-left:5px;
position:relative;
}
.Q1,.Q2,.Q3,.Q4,.Q5,.Q6{
margin:0 10px 5px 5px;
line-height: 16px;
}
#answer {
 font: 14px Arial, sans-serif;
 color:##222222;
 width:525px;
 margin:20px auto 10px auto;
 text-align:justify;
 border:1px dashed #cccccc;
 padding:15px 10px 15px 10px;
 display:none;
 line-height: 1.5;
}
.test hr{
margin: 15px auto;
}
#buttons{
width: 350px;
margin: 0 auto;
}
#red {
  color:red;
  font-weight:bold;
}

#green{
  color:green;
  font-weight:bold;
}
#blue{
  color:blue;
  font-weight:bold;
}
.clear{
clear:both;
}
.blue.awesome, .blue.awesome:visited {
    background-color: #2DAEBF !important;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	border-radius:4px; 
   -webkit-border-radius:4px; 
   -moz-border-radius:4px; 
   -khtml-border-radius:4px;
}
.small.awesome, .small.awesome:visited {
    font-size: 11px !important;
}
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
    font-size: 13px !important;
}
/*------------------------------------------------------------------*/
/* Стили используемые в DataLife Engine     			            */
/*------------------------------------------------------------------*/
form {  
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-right: 0px; 
	padding-left: 0px; 
	margin: 0px;
}
/* 
 * ========================================
 * Вывод архива 
 * ========================================
 */
.archives {
	vertical-align: top;
	font-size:11px;
	padding:10px 0px 10px 10px;
	
}
/* 
 * ========================================
 * Цитата и скрытый текст
 * ========================================
 */
.title_quote {
	background: #a2d9ff;
	border: 1px dashed #FFFFFF;
	border-bottom: 0;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	margin: 8px auto 0 auto;
	padding: 3px;
}
 .quote {
    margin:10px; 
	color: #000000;
	font-size:12px;
	text-align:justify;
	background:#e3f5ff; 
	border: 1px dashed #0084ff;
	padding: 5px;
	}
/* ==================== Тег SPOILER */
.title_spoiler {
	color: #000000;
	background:#a9ff8f; 
	border: 1px dashed #3acd01;
	font-weight: bold;
	padding: 5px;
	margin:10px; 
}
.text_spoiler {
	margin:10px; 
	color: #000000;
	font-size:12px;
	text-align:justify;
	background:#d2ffc4; 
	border: 1px dashed #3acd01;
	padding: 5px;
}
.title_spoiler a{
color:#000000;
}
.title_spoiler img {
	margin: 0; padding: 0;
}
/* 
 * ========================================
 * Teг CODE
 * ========================================
 */
 .scriptcode { 
    margin:10px;
	color: #00a1ff;
	FONT: 11px Verdana; 
	text-align:left; 
	border:2px dotted #0084ff;
	padding: 5px;
	background:#e3f5ff; 
	}
/* 
 * ========================================
 * Календарь 
 * ========================================
 */
.day-current {
border: 2px solid #FFFFFF;
font-weight:bold;
}
.weekday-active-v {
	color: #FF0000;
	font-family:tahoma;
	 font-size:11px;
}
.day-active-v {
	color: #000000;
	font-family:tahoma;
	font-size:11px;	 
}
.calendar {
	 font-family:verdana;
	 font-size:11px;
	 width:280px;
}
.calendar td, th {
	 font-family:verdana;
	 font-size:11px;
	 text-decoration: none;
	 padding: 3px;
	 color:#000000;
}
.weekday {
	color: #F40101;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
}
.weekday-active {
	color: #000000;
	font-family:verdana;
	text-decoration:underline;
}
.day-active {
	color: #000000;
	font-family:verdana;
	font-size:11px;
}
.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a
 {
 font-size:13px;
 color:#0090FF;
 text-decoration: underline;
 font-weight:bold;
	
}
.monthlink {
color: #FFFFFF;
font-family:tahoma;
font-size:15px;
text-decoration: none;
}
/* 
 * ========================================
 * Рейтинг 
 * ========================================
 */
.rating {
margin-top:-1px;
		color: #666666;
		font-family: Tahoma, helvetica, sans-serif;
		font-size: 11px; 
		height: 17px;
		float:left;
		
	}
	.unit-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 85px;
		height: 17px;
		position: relative;
		}	
	.unit-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		float: left;
	}
	.unit-rating li a{
		display:block;
		width:17px;
		height: 17px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0px;
	}
	.unit-rating li a:hover{
		background: url('../dleimages/rating.png') center left;
		z-index: 2;
		left: 0px;
	}
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:17px;}
	.unit-rating a.r2-unit{left:17px;}
	.unit-rating a.r2-unit:hover{width: 34px;}
	.unit-rating a.r3-unit{left: 34px;}
	.unit-rating a.r3-unit:hover{width: 51px;}
	.unit-rating a.r4-unit{left: 51px;}	
	.unit-rating a.r4-unit:hover{width: 68px;}
	.unit-rating a.r5-unit{left: 68px;}
	.unit-rating a.r5-unit:hover{width: 85px;}
	.unit-rating li.current-rating{	    
		background: url('../dleimages/rating.png') bottom left;
		position: absolute;
		height: 17px;
		display: block;
		text-indent: -9000px;
		z-index: 1;		
}
/* 
 * ========================================
 * BB коды
 * ========================================
 */ 
 /* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl)  и по умолчанию в модуле редактора сообщений*/
.editor{
width:100%;
}
.bbcodes {
	background: #ffffff url(../images/searchbg.gif) repeat-x;
	color: #000;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	padding: 2px;
	vertical-align: middle;
	font-size: 12px; 
	vertical-align: middle;
	height: 20px;
	border:0px;
	
}
.bbcodes_poll {
	background-color: #ffffff;
	border: 1px solid #000000;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 100px;
	height: 20px;
	font-weight: bold;
}
.editor textarea {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-repeat: repeat-x;
	background-color: #ffffff;
	width:100%;
}
.editor_button {
	float:left;
	cursor:pointer;
	padding-left: 1px;
	padding-right: 1px;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.editbclose {
	float:right;
	cursor:pointer;
}
.editor_button select {
	font-family: tahoma;
	font-size: 11px;	
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}
/* 
 * ========================================
 * Дополнительные поля новостей
 * ========================================
 */ 
.xfields textarea {
width:400px; 
height:90px; 
font-family:verdana; 
font-size:11px; 
border:1px solid #5BBFFF;

}
.xfields input {
width:250px; 
height:18px; 
font-family:verdana; 
font-size:11px; 
border:1px solid #5BBFFF;
}
.xfields select {
height:18px; 
font-family:verdana; 
font-size:11px; 
border:1px solid #5BBFFF;
}
/* 
 * ========================================
 * Дополнительные поля профиля пользователей
 * ========================================
 */ 
.xprofile textarea {
width:499px; height:90px; font-family:verdana; font-size:11px; border:1px solid #5BBFFF;
}
.xprofile input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #5BBFFF;
}
/* 
 * ========================================
 * Персональные сообщения
 * ========================================
 */ 
.pm_head {
	FONT: 10pt Verdana; 
}
.pm_list {
	color: #000000;
	font-size: 11px;
	font-family: tahoma;
	}
.pm_list a {
	color: #0084ff;
	font-size: 11px;
	font-family: tahoma;
}
/* 
 * ========================================
 * Выпадающее меню
 * ========================================
 */ 
#dropmenudiv {
	border: 1px solid #ffffff;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #000000;
	line-height: 20px;
	margin: 2px;
	opacity: 0.85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
	filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}
#dropmenudiv a {
font-size:10px;
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background:#000000;
	border: 1px solid #FF0000;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}
#dropmenudiv a:hover {
	background:#000000;
	color:#FF0000;
	opacity: 0.99;
}
/* 
 * ========================================
 * Опрос
 * ========================================
 */
.vote  {
	font-size: 12px;
	line-height:150%;
	width:180px;
	margin:auto;
}
/* 
 * ========================================
 * Уведомление о получении новых PM
 * ========================================
 */
#newpm{
	position:absolute;
	width:400px;
	padding:4px;
	border:1px solid #BBB;
	font-family: Verdana;
	font-size: 11px;
	line-height: 135%;
	color:000000;
	}
#newpmheader {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	height:20px;
	color: #000;
    font-weight: bold;
	background-color:#C2F6FF;
	font-family:verdana, sans-serif;
	font-size:11px;
	cursor:move;
	}
#newpm a{
	background: transparent;
	color: #000000;
	text-decoration: underline;
}

#newpm a:hover{
	background: transparent;
	color: #FFFFFF;
	text-decoration: none;
}
/* 
 * ========================================
 * Ссылка на скачивание прикрепленного файла
 * ========================================
 */
#attachment {
	color:#FF0000;
	}
/* 
 * ========================================
 * Поиск по сайту и результаты поиска
 * ========================================
 */
.search {
	font-family: Verdana;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
	padding:2px;
	}

.textin {
    width:130px;
	font-family: Verdana;font-size: 11px;
	color:#00002C;
	text-decoration: none;
	}
.sresult  {
	text-align: justify;
	font-family:verdana;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 16px;
	font-size:12px;
	color:#393939;
}
.fieldset {
background:#5BBFFF;
border:2px solid #5BBFFF;
text-align:left;
font:normal 11px Tahoma, Arial, Verdana;
width:200px;
}
fieldset{
border:1px solid #e4e4e4;
}
/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */
.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
}  
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-dimming {
	background: black;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid #ffffff;
    background-color: #000000;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../dleimages/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
} 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}
/* ==================== Облако тегов */
.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}
/* ==================== Информационное оконо загрузки AJAX */
#loading-layer {
    display:none;
    font-family: Verdana;font-size: 11px;
    background:#000;padding:10px;
    text-align:center;
    border:1px solid #000;
    color: #FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
/* ==================== Автозаполнение облака тегов */
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {
            list-style:none;
            padding: 2px;
            margin: 0;
            display:block;
            float: left;
}
.ui-menu .ui-menu {
            margin-top: -3px;
}
.ui-menu .ui-menu-item {
            margin:0;
            padding: 0;
            zoom: 1;
        float: left;
            clear: left;
            width: 100%;
}
.ui-menu .ui-menu-item a {
            text-decoration:none;
            display:block;
            padding:.2em .4em;
            line-height:1.5;
            zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
            font-weight: normal;
            margin: -1px;
}
/* ==================== Быстрый поиск на сайте */
#searchsuggestions { border-width:1px; border-color:#919191; border-style:solid; width:300px; background-color:#5c9ccc; font-size:10px; line-height:14px; }
#searchsuggestions a { padding:5px;display:block; background-color:#ffffff; clear:left; height:70px; text-decoration:none; }
#searchsuggestions a:hover { background-color:#fdd08b; color:#ffffff; }
#searchsuggestions a span.searchheading { background: #5c9ccc; display:block; font-weight:bold; padding:5px; color:#ffffff; }
#searchsuggestions a:hover span.searchheading { color:#ffffff; }
#searchsuggestions a span {color:#555555; }
#searchsuggestions a:hover span { color:#0000; }
#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#ffffff; }
#searchsuggestions span.notfound {  padding:5px;background-color:#ffffff; display:block; height:auto; color:#00000; }
/* ==================== Диалоговые и всплывающие окна jQuery UI */
.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-helper-clearfix {
    display: inline-block;
}
* html .ui-helper-clearfix {
    height: 1%;
}
.ui-helper-clearfix {
    display: block;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget {
    font-family: Tahoma, Lucida Sans, Arial, sans-serif;
    font-size: 11px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: tahoma, Arial, sans-serif;
    font-size: 11px;
}
.ui-widget-content {
    background: #fcfdfd 50% bottom repeat-x;
    border: 1px solid #a6c9e2;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #4297d7;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #ffffff;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #c5dbec;
    color: #2e6e9e;
    font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #2e6e9e;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #79b7e7;
    color: #1d5987;
    font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #1d5987;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active {
    background: #f5f8f9 50% 50% repeat-x;
    border: 1px solid #79b7e7;
    color: #e17009;
    font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #e17009;
    text-decoration: none;
}
.ui-widget :active {
    outline: none;
}
.ui-state-error {
    background: #fef1ec 50% 50% repeat-x;
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}
.ui-widget-header .ui-icon {
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
    padding: .4em .8em;
}
input.ui-button {
    padding: .4em 1em;
}
.ui-button-set {
    margin-right: 7px;
}
.ui-button-set .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-dialog {
    overflow: hidden;
    padding: .2em;
    position: absolute;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 18px;
    margin: -10px 0 0 0;
    padding: 1px;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    background: none;
    border: 0;
    overflow: hidden;
    padding: .5em 1em;
    position: relative;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0 0;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    float: right;
    line-height: 1.4em;
    margin: .5em .4em .5em 0;
    overflow: visible;
    padding: .2em .6em .3em .6em;
    width: auto;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
/* Таблица список тестов */
table#test-table {
    width: 580px; 
    background: #ffffff; 
    border: 1px solid #707070; 
    border-collapse: collapse; 
	font-size:13px;	
   }
#test-table td, #test-table th{
    padding:5px 10px 5px 10px; 
   }
#test-table th{
   font-weight:bold;
   }
#test-table td {
    text-align: center; 
    border-bottom: 1px solid #ccc; 
   }
#test-table th{
    background: #707070; 
    color: white;
    text-align: center;	
	font-size:14px;
   }
tr.even {
    background: #FBFBFB; 
   }
.lf{
    text-align: left; 
	font-weight:bold;
   }
td.bl a{
	color:#000;
	text-decoration:none;
	font-size:12px;
	}
td.bl a:hover{
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	}
#google-post {
   overflow:hidden;
   width:598px;
   margin-left:-5px;
   margin-top:12px !important; 
   text-indent:0px;
}
#google-post-bottom {
   overflow:hidden;
   width:598px;
   margin-left:-5px;
   margin-top:-15px !important; 
   text-indent:0px;
}
#sidebar-float-left {
   margin-top:10px;
   width:160px;
   height:600px;
   border:none;
}
#sidebar-float-right{
   margin-top:10px;
   padding-top:7px;
   width:300px;
   height:590px;
   border:1px solid #D7D7D7;
}
#sidebar-float-right a {
   padding-right:5px !important;
}
#sidebar-float-main{
   margin-top:10px;
   width:300px;
   height:600px;
   border:none;
}