html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background: #fff;
}
a {
	color: #003c72;
	outline: none;
	text-decoration: underline;
}
a:visited {
	color: #00045a;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 100%;
	min-width: 955px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.hidden {
	display:none;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	
	
	
	
	height: 108px;
	position: absolute;
	width: 100%;
	top: 0px;
	min-width: 955px;
	border-bottom: 1px #D0D0D0 solid;
	
/*	background: #FFE680;*/
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 108px 0 70px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.wrapper-container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 8px 255px 0 215px;  /*  ширина контентного блока (отступы) +10px от правой стороны для читабельности!!11  */
}

#content p {
/*	font-family:Verdana;*/
/*	font-size:1.2em;*/
/*	line-height:1.4em;*/
}

/*
#content h1 {
	font-size:1.6em;
	line-height: 1.2em;
	margin:10px 10px 10px 0;
}
*/

#content .news-image {
	float:left;
	margin: 0 15px 5px 0;
/*    background: #eee;*/
}

#content .news-image div.alt {
	font-size: 1em;
/*    padding: 0 1em 0.2em 1em;*/
}

#content p {
	display:inline;
}

#content #news-content p {
	display: block;
	font-size: 1.2em;
	text-indent: 1em;
	line-height: 1.5em;
/*    font-family: Times;*/
}


#content #news-content ul, #content #news-content ul li {
	list-style: disc;
	padding-left: 7px;
	margin-left: 7px;
}

#content #news-content ul, #content #news-content ol {
	margin-bottom: 5px;
}

#content #news-content ol, #content #news-content ol li {
	list-style: decimal;
	padding-left: 7px;
	margin-left: 7px;
}

#content #news-content table {
	border-color: #333;
	border-width: 0 0 1px 1px;
	border-style: solid;
}

#content #news-content table td {
	border-color: #333;
	border-width: 1px 1px 0 0;
	border-style: solid;
	margin: 0;
	padding: 4px;
}

#content #news-content p img {
	padding: 7px;
	margin: 7px;
}

#content #news-content p img.l {
	padding-left: 0;
	margin-left: 0;
	clear: both;
}

#content #news-content p img.r {
	padding-right: 0;
	margin-right: 0;
	clear: both;
}

#content #news-content li {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-left:10px;
}


.news-category-announce p {
	text-align:left;
	font-size:1.1em;
}

.news-category-announce h1 {
	 margin:0 0 3px 0;
}

.news-category-announce div.date {
	 margin-bottom:0px;
	 color:#999;
	 font-size:0.9em
}

.news-category-announce p {
	text-align:left;
	font-size:1.1em
}


.same-theme {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding-left: 23px;
	background: url(/i/static/icons/newspaper_go.png) no-repeat;
}

.fresh-news {
	font-size: 1.1em;
	font-weight: bold;
/*	margin: 0 00;*/
	height: 20px;
	padding: 15px 0 0 25px;
	background: url(/i/static/fresh.png) -7px 0 no-repeat;
}

.same-theme-block tr td {
	width:50%;
	padding:2px;
}

.same-theme-content {
	margin-left:107px;
	position:relative;
	top:0;
}

.same-theme-header {
	font-weight: normal;
	font-size: 1em;
	
}


#header-central {
	padding: 0 310px 0 212px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl-logo {
	float: left;
	width: 230px;
	margin-left: -100%;
	position: relative;
	/*background: #BFF331;*/
	height:85px;
}

.sl-menu {
	float: left;
	width: 210px;  /*  ширина меню блока  */
	margin: 17px 0 0 -100%;
	position: relative;
	/*background: #B5E3FF;*/
}



/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	padding-top: 3px;
	float: left;
	margin-right: -3px;
	width: 250px;
	margin-left: -250px;
	position: relative;
	/*background: #FFACAA;*/
}

.smaller-sidebar {
	width:305px;
	margin-left: -305px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	border-top: 1px solid #D6D6D6;
	margin: -70px auto 0;
	min-width: 955px;
	height: 35px;
	z-index:777;
}

#footer a {
	z-index:777;
	position:relative;
	text-decoration:none;
	color:#000;
}
	
#footer .inner-links {
	padding: 0 300px 0 300px;
	height:75px;
	text-align:center;
}



#footer a.lifedesign:hover span {
	color: #BAD405;
}


#footer .sidebars {
	float: left;
	position: relative;
	height:75px;
}

#footer .side-right {
	
	margin-right: -3px;
	width: 300px;
	margin-left: -300px;
	font-size:0.9em;
	line-height:1.3em;
}

#footer .side-right a {
	text-decoration:underline;
}

#footer .side-right a:hover {
	text-decoration:none;
}

#footer .side-left {
/*	background-color: red;*/
	width: 300px;
	margin-left: -100%;
	padding-left:10px;
}

#footer .side-left span {
	font-size: 0.9em;
}

#footer .side-left span a:hover {
	text-decoration:underline;
}

#footer .vkurse-copy, #footer .vkurse-copy a {
	font-size:1.1em;
	margin:0 0 2px 0;
	text-decoration:none;
}

#footer .inner-links a {
	margin: 0 5px 0 5px;
	text-decoration:underline;
}

#footer .inner-links a:hover {
	text-decoration:none;
}

/* My own
-----------------------------------------------------------------------------*/

.sr .premium-b-world {
	margin: 5px 5px 5px 5px;
	background-color:#fafafa;
}

#c8-net-ua {
	border: 2px #D0D0D0 solid;
}

.sr .premium-b {
	margin: 5px;
	background-color:#fafafa;
}

.sr .premium-b, .sr .premium-b img {
	height: 250px;
	width: 300px;
}

.sr .premium-b div {
	position:relative;
	padding-top:120px;
	font-size:1.7em;
	color:#bbb;
}


.sr .premium-b-world {
	position:relative;
}

.sr .premium-b-world, .sr .premium-b-world img {
	height: 350px;
	width: 240px;
}

.sr .premium-b-world div {
	position:relative;
	padding-top:200px;
	font-size:1.7em;
	color:#bbb;
}

.sr .premium-b-world img, .sr .premium-b img {
	border:1px solid #eee;
	position:absolute;
	top:0;
	left:0;
}





.sr .infobox {
	margin: 5px;
	padding: 5px 5px 1px 5px;
	background-color:#f9f9f9;
	line-height:1.5em;
}

.sr .infobox li sup {
	font-size:.8em;
	color:#898989;
}

.sr .infobox li {
	margin-bottom: 5px;
	list-style: circle inside;
}



#vkurse-logo {
 width:207px;
 height:66px;
 overflow:hidden;
 display:block;
 position:relative;
	
	margin: 19px 23px 0 23px;
}

#vkurse-logo a span {
	position:absolute;
	width:207px;height:66px;
	top:0;
	left:0;
	background:transparent url(../i/vkurse-logo.png) no-repeat 0 0;
}

#vkurse-logo .logo-super-mega-text {
	font-size: 22pt;
	font-weight: bolder;
	font-family: "Arial Black", Gadget, sans-serif;
	display: inline;
	font-style:normal;
}

/*--------------------------------------------------------------------------------*/

#timeline-nav{
	/*background-color:blue;*/
	/*font-size:0.9em;*/
	margin: 1px 0 0 29px;
}

#timeline-nav li{
	list-style-type: none;
	display: inline;
	margin: 0 5px 0 5px;
	padding: 0px 5px 1px 5px;
	background-color: #F0F0F0;
}

#timeline-nav li a {
	text-decoration: none;
	/*padding: 3px 5px 3px 5px;*/
	color: #000;
	outline:none;
}


#timeline-nav li:hover{
	background-color: #fff;

}


/*--------------------------------------------------------------------------------*/

#main-menu li h3 {
	font-weight: normal;
	margin: 0 60px 2px 18px;
	padding: 4px 5px 4px 5px;
	font-family: "Trebuchet MS", Arial, Verdana, "Times New Roman", Times, serif;
	font-size: 1.6em;
}

#main-menu li a{
	display:block;
	color: #000;
	text-decoration: none;
}


#main-menu li a:hover {
	text-decoration:underline;
}

#main-menu .spine-separator {
	padding-bottom:10px;
	border-bottom: 1px solid #ccc;
}

#main-menu li.selected {
	background: #eee;
	border-left: 7px solid #bbb;
	border-right: 15px solid #fff;
	margin-left: 11px;
}

#main-menu li.selected-simple {
	background: #eee;
	/*border-left: 7px solid #bbb;*/
	/*margin-left: 11px;*/
}







/*------------------------------------------------------------------------------*/

#header-central #languages li, #header-central #auth li {
	display:inline;
}

#header-central #languages, #header-central #auth {
	float:left;
	margin: 5px 15px 0 25px;
}

#header-central #auth {
	float:right;
	font-size: 1.1em;
}

#header-central #languages a, #header-central #auth a, #header-central #languages span {
	padding:2px;
	position:relative;
	color: #000;
	text-decoration:underline;
}

#header-central #languages span {
	font-weight:bold;
}

#header-central #languages a:hover, #header-central #auth a:hover, #header-central #languages span {
	text-decoration:none;
}

/* --- search --- */

.search-form {
	width:100%;
	overflow: hidden;
}

label.tip {
	position: relative;
	float: left;
	margin: 0.2em 0 -2em 0.3em;
	display:none;
	cursor: text;
	color: #999;
}


.search-form table {
	width:100%;
	margin:7px 0 0 5px;
}

.search-form table .submit {
	width: 55px;
	margin: 0 7px 0 7px;
/*    border: 2px outset buttonface;*/
}

.search-form table input.submit {
	border: none;
	background: url(/i/button-bg.png) repeat-x;
	height: 22px;
	border: 1px outset buttonface;
	cursor: pointer;
}

.search-form table .query {
	width: 100%;
	margin-left: 0;
}



/*  ------------  пунктирные ссылки ------------  */

a.dashed {
	border-bottom: 1px dashed;
	outline:none;
	text-decoration:none;
}

a.dashed:hover {
	border-bottom: none;
	text-decoration:none;
}


a.dotted {
	border-bottom: 1px dotted;
	outline:none;
	text-decoration:none;
}

a.dotted:hover {
	border-bottom: none;
	text-decoration:none;
}




/*  ------------  правые виджеты ------------  */

#widgets {
	margin-top: 5px;
	width:100%;
}

#widgets .precip-atm {
	padding: 0 0 0 20px;
	position: absolute;
}

#widgets .what-is-the-weather-today  {
	
}

.weather-forecast-main {
	padding-top: 15px;
}

#widgets .what-is-the-weather-today .t {
	font-size:14pt;
	margin-left:5px;
}

#widgets .what-is-the-weather-today .cels {
	font-size:13pt;
}

#widgets .detailed-forecast {
	font-size: 8pt;
	padding-top:0;
	padding-right:10px;
	text-align: right;
	display: block;
}
#widgets .detailed-forecast a {
	color:#000;
}

#widgets .what-is-the-weather-today .clouds {
	font-weight:normal;
	font-size:8pt;
}

#currency-info-block td {
	text-align:right;
	font-size: 1.1em;
}

#currency-info-block span {
	font-size:8pt;
	color: #999;
}


.currency-date {
	font-weight:bold;
}

.currency-hdr td{
	vertical-align:top;
}

.currency-ask-bid {
	width:80px;
}

.currency-nbu {
	width:77px;
	color: #777;
}

#currency-info-block .arr {
	font-family: "Times New Roman";
	font-size:14pt;
	font-style:normal;
	font-weight:bold;
}

#currency-info-block .currency-up {
	color:green;
}

#currency-info-block .currency-down {
	color:red;
}

.currency-widget-others {
	padding-top: 5px;
}

.forecast-widget-others {
	padding-top: 11px;
}

.currency-widget-others a {
	
/*	background-color: gray;*/
	text-align:right;
	font-size: 0.8em;
	color: #000;
}

.currency-widget-others a:hover {
	text-decoration:none;
}


#city-container ul {
	border: 1px solid #bbb;
	margin:0 0 0 50px;
	
	font-family:Arial, Helvetica, sans-serif;
	background:url(../../i/static/gradi-city-list.png) repeat-x #eee;
	width:142px;
	position:absolute;
	//margin:0;
	//top:23px;
	//left:50px;
	z-index:123;
	text-align:left;
	/*font-weight:normal;*/
}

#city-container ul li a {
	padding:0 0 0 15px;
	display:block;
	color:#676767;
	text-decoration:none;
}

#city-container ul li a:hover {
	color: #000;
	text-decoration:underline;
}

#city-container ul li span {
	border-bottom:1px dashed;
}


#city-container ul li a:hover {
	border-bottom:none;
}

#city-container .other-city {
	height: 21px;
	font-size: 8pt;
}

#city-container .other-city:hover span {
	border-bottom:none;
}

#city-container a{
	color:#000;
}

#city-container .widget-switcher, .widget-switcher, .widget-switcher:visited {
	color: #999;
}


.currency-hdr-cell {
	text-align:right;
	padding-right:10px;
}


.clear {
	clear:both;
}



#widget-currency-on {
	font-weight:bold;
}










/* ---  content  --- */



#butterbrod {
	margin-top: 7px;
	color: #000;
	
}

#butterbrod a {
	color: #000;
	text-decoration:underline;
}

#butterbrod a:hover {
	text-decoration:none;
}

#butterbrod span {
	color: #aaa;
}


/*  глагне блок  */

  /*  имейджи  */
#actual-container div.image {
	height:210px;
	max-width:400px;
	width:100%;
	text-align:right;

}

#actual-container span.second-image {
	height:150px;
	max-width:320px;
	width:100%;
	margin-left:5px;
	display:block;
}

#actual-container span.second-image-back {
	height:150px;
	max-width:320px;
	width:100%;
	margin-top: -10px;
	display:block;
}


  /*  время, квадратики  */
#actual-container span.main-time, #actual-container span.second-time {
	top:12px;
	padding: 2px 4px;
	background-color:#ef4c40;
	color:#fff;
	position:relative;
}

#actual-container span.main-time {
	top:20px;
	padding: 3px 5px;
	font-size:1.2em;
}



#actual-container #actual-news {
	width:55%;
	float:left;
}

#actual-news h1 {
	margin-bottom:0px;
}

#actual-news h1 span {
	color:#898989;
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:0.6em;
}

#actual-container #actual-container-right {
	width:45%;
	float:right;
	background-color: #FFFFDF;
	padding-bottom: 5px;
	text-align:right;
}

#actual-news-list i {
	font-style:normal;
	font-size:0.8em;
}

#actual-news-list, .actual-news-list {
	margin:7px 0 0 17px;
}
#actual-news-list sup, .actual-news-list sup {
	color:#888;
	font-size:0.8em;
}

#actual-news-list img {
	display:none;
}

#actual-news-list li, .actual-news-list li {
	padding: 2px;
	list-style:url(../i/dash.gif) outside;
}

#actual-container-right ul {
	padding-left:5px;
	padding-right:5px;
}

#actual-container-right .active-actual-news {
	background-color:#efefef;
}


#actual-container ul, #actual-container li{
	text-align: left;
}


/* глагне, новости по категориям, под главным блоком */

.main-categories-container {
	margin: 10px 0 0 0;
	width: 100%;
}

.main-categories-container h2 {
	font-size:1.4em;
	font-family:Times;
	font-weight:normal;
	margin: 20px 0 7px 0;
}


.main-categories-container h2 a {
	color: #000;
	text-decoration: none;
}

.main-categories-container h2 a:hover {
	text-decoration: underline;
}

.main-categories-container .left {
	float: left;
	width: 50%;
}


.main-categories-container .right {
	float: right;
	width: 50%;
	/*background-color:yellow;*/
}

.main-categories-container .left div {
	height: 150px;
	max-width: 350px;
	margin-right: 15px;
	/*background-color:gainsboro;*/
	/*text-align:right;*/
}

.main-categories-container .left h2 span {
	color:#898989;
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:0.8em;
}


.main-categories-container div.left h2 {
	font-size:1.2em;
	font-weight:normal;
	margin-top:5px;
}

.main-categories-container .left div span {
	top:14px;
	padding: 2px 4px;
	background-color:#fff;
	color:#000;
	border:1px solid #777;
	border-left:none;
	position:relative;
}




.main-categories-container .right ul li i {
	font-style:normal;
	color:#555;
}



/* weather block */

#weather-container {
	width: 100%;
/*	margin: 0 auto 0 auto;*/
}


#weather-city-list table {
	width: 100%;
	margin: 0 0 20px 10px;
}

#weather-city-list table td {
	width: 33.3333%;
}

#weather-city-list .head  {
	font-size: 1.4em;
	font-weight: bold;
}

#weather-city-list a {
	color: #000;
}

#weather-city-list .other-city a {
	text-decoration: none;
	color: #777;
	font-size: 0.9em;
}

	/*  forecast-page 5 days  */


.weather-forecast-date {
	margin-bottom: 5px;
	width: 100%;
}
	
.weather-forecast-date tr td {
	vertical-align: top;
}

.weather-forecast-date .date {
	width: 100px;
}

.weather-forecast-date .date div {
	font-size: 1.6em;
	line-height: 1em;
}

.weather-forecast-date .t {
	width: 97px;
}

.weather-forecast-date .t div {
	font-size: 2em;
	margin-top: 5px;
}

.weather-forecast-date .i {
	width: 45px;
	padding-top: 22px;
}


.weather-forecast-date .w, .weather-forecast-date .p, .weather-forecast-date .h {
	width: 70px;
}


/* прогноз на сегодня */

.weather-today-forecast {
	width: 100%;
	margin-top: 1px;
}

.weather-today-forecast tr td {
	width: 100%;
	margin-top: 1px;
	padding: 2px;
}

	
	 .weather-today-forecast .precip {
		 width: 105px;
		 font-size: 0.9em;
	 }

	.weather-today-forecast .t span {
		font-size: 1.3em;
		display: block;
		padding-top: 2px;
		color: #000;
		padding-left: 10px;
	}

	.weather-today-forecast .t {
		width: 90px;
		
	}


	.weather-today-forecast .pi {
		width: 40px;
		background-color: #f00;
	}

	.weather-today-forecast .sp {
		width: 70px;
		font-size: 0.9em;
		text-align: center;
	}
	
	.weather-update {
		font-size: 0.8em;
		font-weight: normal;
		color: #aaa;
	}
	
	

.this-is-my-city {
	height: 25px;
	width: 100px;
	
	background: url(/i/static/icons/building.png) no-repeat 4px;
	padding-left: 25px;
	padding-bottom: 5px;
	margin-left: 10px;
}
	
.this-is-my-city a, .this-is-my-city .my-city, .this-is-my-city .saved {
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	
}

.this-is-my-city .saved {
	color: green;
	font-weight: bold;
/*    padding-left: 20px;*/
}

.this-is-my-city a {
	border-bottom: 1px dashed #aaa;
	color: #aaa;
}

.this-is-my-city a:hover {
	border-bottom: none;
}


	
	
	
.tc-30{background:#96ccf4;}
.tc-21{background:#a8d2f1;}
.tc-20{background:#bed8ec;}
.tc-11{background:#caddeb;}
.tc-10{background:#d5e2ec;}
.tc-01{background:#e5eaee;}
.tc-00{background:#eaedef;}
.tc00{background:#f0eff0;}
.tc01{background:#f3f1e3;}
.tc10{background:#f5f2d9;}
.tc11{background:#f7f3d3;}
.tc20{background:#f9eec0;}
.tc21{background:#f9ebb9;}
.tc30{background:#fae3a3;}
.tc31{background:#fbdb8f;}
	

/* currency tabs (лучшие курсы валют), табы, главная курсов */

.tabs {
	width:100%;
	overflow:hidden;
	margin:2em 0;
	zoom:1;
	padding:1px;
	position:relative;
}

.tabs dt {
	float:left;
	line-height:2;
	height:2em;
	background:#fff;
	border:1px solid #fff;
	border-right:0;
	border-bottom:0;
	padding:0 1em;
	position:relative;
	left:0px;
	margin-right:0;
	cursor:pointer;

}

.tabs a {
	color: black;
	text-decoration:none;
}

.tabs a:hover {
	color: black;
	text-decoration:underline;
}

.tabs dt:hover {
	/*background-color:#fefefe;*/
	/*border:1px solid #ccc;*/
}

.tabs dt.selected {
	border:1px solid #000;
	border-bottom:none;
	background:#fff;
	z-index:3;
	cursor:auto;
}

.tabs dd {
	background:#fff;
	display:none;
	float:right;
	width:100%;
	margin:2em 0 0 -100%;
	position:relative;
	z-index:2;
}

.tabs dd.selected {
	display:block;
}

.tabs .tab-content {
	border-top:1px solid #000;
/*    padding:20px;*/

}


/* табличкас курсами, в самом табе. */

	.currency-table {
/*        border: 1px solid red;*/
		position:relative;
		width:46%;
		margin:0 5px;
/*        padding:0;*/
		float:left;

	}
	

	.currency-table td, th {
/*        margin:0;*/
		padding:2px;
		/*border:1px solid blue;   *//* !!!!!!!!!!!!!!!!! BORDER  */
	}

	.currency-table thead td {
		border-bottom: 1px solid #ccc;

	}


	.currency-table .vals {
		width: 57px;
		text-align:right;
		padding-right:13px;
	}

	.currency-table .all {
		text-align:right;
	}

	.currency-table .best td {
		font-weight:bold;
		font-size: 1.2em;
	}

	.currency-table .c {
		text-align:right;
		padding-right:13px;
	}

	.currency-table sup {
		color:#777;
		font-weight:normal;
		font-size:0.7em;
	}

	
/*   все банки и курсы  */

#currency_banks tr td {
	padding: 1px;
	border-bottom: 1px solid #ccc ;
}

#currency_banks tr th a {
	padding: 0 5px 0 0;
}




/*  tags  */

#tags, #tags li {
	display: inline;
}

#tags li a {
	color: #555;
}

#tags {
	padding-left: 23px;  
	background: url(/i/static/icons/tag_black.png) no-repeat 2px;
/*    height: 22px;         */
	display: block;
}


#tags li:first-child:before
{
	content: "";
}

.list_comma li:before {
	content: ",\20";
}

#text-size .time {
	position: absolute;
	margin-bottom:0px;
	color:#999;
	font-size:0.8em;
}

#text-size .zum-zum {
	width: 100%;
	text-align: right;
}

#text-size {
	width:100%;
}

#text-size span {
	color: #777;
	text-decoration: underline;
}

#text-size span.current {
	text-decoration: none;
	color: #aaa;
}
#text-size span:hover {
	cursor: pointer;
	color: #000;
}

#text-size .x1 {
	font-size: 1.2em;
}

#text-size .x2 {
	font-size: 1.4em;
}

#text-size .x3 {
	font-size: 1.6em;
}


.news-publish-date {
	color:#999;
	font-size:0.8em;
}

.height-5px {
	height: 5px;
/*	background-color: red;*/
}

.news-linked-header {
	font-size: 1.2em;
/*    background-color: yellow;*/
}



.news-header {
	font-size: 1.5em;
	padding-bottom: 9px;
}

.news-small-image {
	float:left;
	margin: 4px 10px 10px 0;
}


/* source link */
.source-link, .source-link a {
	color: #888;
	text-align: right;
	font-size: 0.9em;
}



/*    pagination    */
.pagination {
	font-size: 1.3em;
	margin: 4px;
}

.pagination i, .pagination u, .pagination strong {
	font-style: normal;
	text-decoration: none;
	margin: 0 3px 0 3px;
	/*padding: 0 5px 0 5px;*/
	border: 1px solid #D0D0D0;
}

.pagination strong {
/*	font-size: 1.3em;*/
	font-weight: normal;
	background-color: #808080;
	color: white;
	border: 0;
	padding: 0 6px 0 6px;
	border: 1px solid #808080;
}

.pagination u {
	border: 0;
}

.pagination i a{
	padding: 0 5px 0 5px;
}

.pagination i:hover {
	border-color: black;
	background-color: #D0D0D0;
}

.pagination a {
	color: #000;
	text-decoration: none;
}

.pagination a:hover {
/*	text-decoration: underline;*/
}

.pagination u a:hover {
	text-decoration: none;
}

.pages-arrow {
	font-size: 1.5em;
}

.arrow-times {
/*	font-family: "Times New Roman", Times, serif;*/
/*	padding: 0;*/
/*	margin: 0;*/
}

.page-arrow {
/*	font-family: "Times New Roman", Times, serif;*/
	font-size: 1.1em;
	border: 0;
	font-family: "Times New Roman", Times, serif;
}

/*  sitemap  */
#sitemap li {
	margin-bottom: 5px;
}

#sitemap a {
	text-decoration: none;
	color: #000;
}

#sitemap .list-news a {
	text-decoration: underline;
	
}

#sitemap .list-news a:hover {
	text-decoration: none;
	
}

#sitemap .list-news {
	margin: 0 0 10px 20px;
}

#sitemap .list-news li {
	margin: 5px 0 5px;
}

#sitemap .list-news span {
	color: #aaa;
	font-size: .8em;
}


/*   feedback form   */
#feedback table {
	width: 100%;
}

#feedback table tr td {
	vertical-align: top;
	padding: 5px;
}

#feedback .msg td {
	vertical-align: top;
}

#feedback input {
	width: 300px;
	
}

input.ok, textarea.ok {
	border: 1px solid #777;
}

#feedback textarea {
	width: 91%;
}

#feedback #submit_btn {
	width: 123px;
}

#feedback table tr td label.l {
	text-align: right;
	display: block;
	padding-bottom: 3px;
}

.successful {
	margin: 20px;
}

.successful span{
	border: 1px dashed #999;
	display: inline;
	padding: 10px 20px 10px 20px;
}

label.error {
	color: #CC0000;
	display: block;
	font-size: 0.9em;
}

span.error {
	color: #CC0000;
}

input.error {
	border: 1px dotted #f00;
}

.form-error-container div {
	background: url(/i/static/icons/bullet_red.png) no-repeat;
	padding-left: 20px;
}

/*   calendar   */

.day {
	border-bottom:  solid thin red;
}


.calendar {
	display: inline;
	float: left;
	//float: none;
	height: 200px;
/*	background-color: green;*/
	margin: 10px;
	font-family: Arial;
	font-size: 11px;
	color: #000;
}

.calendar .d {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9B9B9B;
}

.calendar tr td {
	padding: 3px;
	text-align: center;
	color: #ccc;
}

.noborder {
	border:  none;
}

.calendar a {
	text-decoration: none;
	color: #000;
	display: block;
}

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

.current_day > a, .current_day {
	color: #fff;
	background-color: #900;
}

.weekend > a {
	color: #F00;
}

.hidden {
	display: none;
}

#years {
	text-align: right;
	margin-right: 50px;
}

#years li {
	display: inline;
	list-style-type: none;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

.active_year {
	background-color: #e5e5e5;
	font-weight: bold;
}

#years a {
	color: #333;
	font-size: 12pt;
	text-decoration: none;
	outline: none;
}

.c_month {
	color: #000;
	text-align: center;
	font-weight: normal;
}

#category-top-news h1 {
	font-size: 1.2em;
	padding:0;
	margin:5px 0 0 0;
}

#category-top-news li img {
	height: 1px;
	width: 1px;
	display: none;
}

#category-top-news-image {
	float:left;
	margin: 0 17px 10px 0;
}



.category-header, .category-header a {
	margin-top: 10px;
	margin-bottom: 7px;
	font-weight:normal;
	font-family: 'Times New Roman', Times, serif;
	color:#000;   
	font-size: 1.3em;
}

.orphus-text {
	color:#aaa;
}

#tab-arrow-dec, #tab-arrow-inc {
	color: #000;
	text-decoration: none;
}

#tab-arrow-inc {
	float: right;
	text-decoration: underline;
}

.tab-arrow {
	font-family: 'Times New Roman', Times, serif;
	font-size: 1.4em;
	font-style: bold;
}

.infobox-border {
	border: 1px solid #999;
}

#today-news {
	border-bottom: 1px solid #999;
}

#today-news li {
	list-style: none;
}



#invite-form tr td {
	padding: 3px;
/*	text-align: right;*/
}

#invite-form span {margin-left: 5px;}
#invite-form input.i {border: 1px solid #777;width: 230px}
/*#invite-form input.submit {border: none}*/

#invite-form label {position: relative;width: 100%;text-align: right;display: block;}

.search-result {
	list-style: decimal;
}

.search-result li {
	margin: 7px 0 0 0;
}

.search-result img {
	float:left;
	padding: 0 10px 10px 0
}

.search-result li.image {
	list-style: none;
}

#news-content h2 {
	font-size: 1.3em;
}

.search-result .highlight {
	background: yellow;
	color: #000;
}


#short-site-info {
	padding-top: 10px;
}

#short-site-info .hidden {
	display: none;
}

#short-site-info #short-site-info-details {
	color: black;
	text-decoration: none;
	border-bottom: 1px dashed black;
}



/*  

	 people.vkurse.ua   

*/

.alphabet li {
	display: inline;
	float: left;
	//float: none;
	margin: 2px;
	padding: 1px;
}

.alphabet li:first-child {
	margin-left: 0;
	padding-left: 0;
}

.alphabet li:last-child {
	margin-right: 0;
	padding-right: 0;
}

.alphabet li a {
	color: #000;
	text-decoration: underline;
}

.alphabet li a:hover {
/*  color: #000;    */
	text-decoration: none;
}

.alpha-block {
	padding-top:12px;
}

ul.persons li {
	display: inline;
	float: left;
	//float: none;
	padding-right: 10px;
}

.alpha-block .person-simple {
	font-size:0.6em;
}

.alpha-block .persons li img {
	padding: 12px 10px 5px 0;
}

.alpha-block .alpha {
	border-bottom: 1px solid #ccc;
}


.marketgid-h-block img {
	float:left;
}

a.announce-clickable {
	text-decoration: none;
	display: block;
	color: #000;
	font-size: 1.1em;
}

a.announce-clickable:hover {
	text-decoration: none;
}


#second-news-link, #second-news-link:visited, #second-news-link:hover {
	text-decoration: none;
}


.main-news-link {
	padding-top: 5px;
	font-size: 1.5em;
	line-height: 1.2em;
}
.main-news-announce {
	font-size: 1em;
}

.registration table {
	border: 0;
}

.registration table tr td {
	padding: 2px 4px;
/*    height: 50px;*/
}

.registration table tr td label {
	text-align: right;
	vertical-align: middle;
	width: 100%;
	display: block;
}

.registration #gimme-passwd {
	font-size: .8em;
	border-bottom: 1px dashed #3F8D9E;
	color: #3F8D9E;
}

.registration #gimme-passwd:hover {
	border-bottom: none;
	cursor: pointer;
}

.registration .i {
	width: 257px;
	color: black;
}

.registration span.ok {
	color: green;
}

.registration span.fail {
	color: red;
}

.registration div.neutal {
	color: #585858;
	font-size: .9em;
}

.registration span.ok, #registration span.fail {
	font-size: .9em;
	margin-left: 5px;
}

.registration .processing {
	padding: 1px 0 1px 20px;
	height: 16px;
	background: url(/i/ajax-loader-client-small.gif) no-repeat;
}

.biiiiiiig-form input[type=text], .biiiiiiig-form input[type=password] {
	width: 300px;
	font-size: 1.5em;
}

.biiiiiiig-form label {
	font-size: 1.1em;
}

.biiiiiiig-form input[type=submit] {
	height: 35px;
	margin: 0 auto;
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
}

a.yarrr-link {
	padding-right: 14px;
	background-position: right;
	background-repeat: no-repeat;
	background-image: url(/i/extlink.png);
}

.bornDate {
	width: 90px;
}

.datepicker-icon {
	background: url(/i/static/icons/calendar.png) no-repeat 4px;
	padding: 4px 12px;
	
}


.message-box-fail {
	padding: 3px 7px;
	border: 1px dashed red;
	width: 300px;
}

.message-box-ok {
	padding: 3px 7px;
	border: 1px dashed green;
	width: 300px;
}


#header-fresh-news-fade {
	/*background-color:silver;*/
	margin: 9px  0 0 40px;
/*	margin: 7px 0 0 40px;*/
	
	position: relative;
	top: 0;
	left: 0;
/*	width: 100%;*/
	height: 57px;
	overflow: hidden;
	
/*	text-overflow: ellipsis;*/
	white-space: nowrap;
	overflow: hidden;
	//width: 90%;
	
	
	
	
}

#header-fresh-news-fade .fader {
	/*margin-right:-780px;*/
	/*padding-right: 200px;*/
	background: url(/i/fade.png) repeat-y right;
	z-index:99;
	position:absolute;
	width:20px;
	right:0;
	display:block;
	height: 80px;


}

#header-fresh-news-fade a {
/*	text-overflow: ellipsis;*/
	white-space:nowrap;
/*	overflow: hidden;*/
/*	width: 100%;*/
/*    overflow: hidden;*/
}

.mega-link {
/*	font-weight: bold;*/
/*	padding-top: 3px;*/
	font-size: 1.1em;
}


#ultra-actual-content {
	padding: 3px 0 8px 0;
	text-align: center;
	font-size: 1.1em;
}

#header-fresh-news-fade sup {
	 margin-bottom:0px;
	 color:#999;
	 font-size:.8em;
}

#ultra-actual-content a {
	text-decoration: none;
	background-color: #8C0000;
	padding: 2px 4px 2px 4px;
	color: white;
	margin: 0 4px 0 4px;
}

#ultra-actual-content a:hover {
	text-decoration: underline;
}


#bottom-news-block {
	padding: 5px 0 10px 0;
	border-bottom: 1px #ccc solid;
/*	background-color: fuchsia;*/
	width: 100%;
	margin-bottom: 5px;
}

#bottom-news-block a {
	color: #003c72;
	outline: none;
	text-decoration: underline;
}

#bottom-news-block a:visited {
	color: #00045a;
	outline: none;
	text-decoration: underline;
}

#bottom-news-block a:hover {
	text-decoration: none;
}



.bottom-news-block-td {
	
	text-align: center;
}

.cell {
	
	width:165px;
	text-align: center;
	border: 1px #D0D0D0 solid;
	margin: 0 auto 0 auto;
	padding: 6px 2px 2px 2px;
}

.bottom-news-block-header {
	padding: 7px 1px 3px 1px;
	font-size: 1.1em;
}






#vkurse-counter {
	text-decoration: none;
	font-weight: bold;
	width: 100px; 
	height: 28px;
	font-size: 1.1em;
	border: 1px solid #aaa;
	text-align: right;
	padding: 1px 4px 0 0;
	margin-right: 7px;
	float: left;
	line-height: 1.1em;
}

#vkurse-counter a:visited, #vkurse-counter a, #vkurse-counter u {
	text-decoration: none;
}

#vkurse-counter i {
	font-style: normal;
	font-weight: normal;
	color: #777;
}

#vkurse-counter u {
	font-size: .86em;

}

#vkurse-counter strong {
	color: #444;
}

#vkurse-counter span {
	padding: 0 2px 0 0;
	color: rgb(102,153,255);
	font-weight: normal;
	font-size: .85em;
}

#vkurse-counter span b {
	color: rgb(252,98,96);
	font-weight: normal;
}

@font-face {
	font-family: 'DS-DigitalNormal';
	src: url('/i/digi/ds-digi-webfont.eot');
	src: local('/i/digi/ds-digi-webfont.ttf'), url('/i/digi/ds-digi-webfont.woff') format('woff'), url('/i/digi/ds-digi-webfont.ttf') format('truetype'), url('/i/digi/ds-digi-webfont.svg#webfontJwksuu0d') format('svg');
	font-weight: normal;
	font-style: normal;
}

#championship {
	font-family: 'DS-DigitalNormal', Verdana;
	line-height: 1em;
	text-align: center;
	font-size: 7em;
}

#championship div {
	width: 430px;
	text-align: left;
	margin: auto;
}

#championship div span {
	font-size: .7em;
}

#chw2010-translations {
	margin: 0 auto 0 10px;
	padding-right: 10px;
	width: 98%;
}

#chw2010-translations tr td {
	padding: 3px 9px 3px 9px !important;
}

#chw2010-translations .chw2010-header td {
	text-align: center;
	font-weight: bold;
}

#chw2010-translations .chw2010-teams-list tr td, #chw2010-translations .chw2010-teams-list {
	border: none !important;
	padding-left: 19px !important;
	background-position: 0px 7px !important;
}

#chw2010-translations tr td {
	border: 1px solid #585858;
}

#chw2010-translations .chw2010-teams-list tr td {
	width: 100px;
}


#chw2010 {
	padding-left: 5px;
}

#chw2010 li {
	padding: 3px 0 3px 10px;
}



.chw2010-group-table {
/*	float: left;*/
	margin: 7px auto 3px auto;
	width: 460px;
	font-size: 1.1em;
	
}

.team-table {
	width: 100%;
}

.team-table tr td {
	border: 1px #808080 solid;
	padding: 2px 3px 2px 3px;
	text-align: center;
}

.team-table tr td.tt-h{
	width: 35px;
	font-weight: bold;
}

.team-table tr td.tt-num{
	width: 15px;
}

.team-table tr td.tt-t{
	text-align: left;
}

.chw2010-old {
	color: #ACACAC;
}



#comments-header {
	font-size: 1.3em;
	margin-top: 16px;
}


#news-comments li {
	font-size: 1em;
}

#news-comments .info {
	background-color: #F7F7F7;
	padding: 0 3px 0 5px;
}

#news-comments .comment {
	margin-top: 5px;
}

#news-comments a.comment-link{
	float: right;
	color: #969696;
	font-size: .8em;
}

#news-comments ul, #news-comments ul li {
	list-style: none;
}

#news-comments ul {
	padding-left: 0;
}

#news-comments .deleted {
	font-style: italic;
	color: #969696;
}


#news-comments .comment-hide, #news-comments .comment-show, #news-comments .comment-delete {
	padding: 1px 9px 2px 9px;
	margin-right: 13px;
	border: 1px solid #E0E0E0;
}

#news-comments .comment-hide:hover, #news-comments .comment-delete:hover, #news-comments .comment-show:hover {
	border: 1px solid red;
}

#news-comments .comment-delete {
	background: url(/i/static/icons/cross.png) no-repeat 1px 1px;
}

#news-comments .comment-hide {
	background: url(/i/static/icons/comment_delete.png) no-repeat 0px 0px;
}

#news-comments .comment-show {
	background: url(/i/static/icons/comment_add.png) no-repeat 0px 0px;
}

#news-comments sup {
	font-size: .9em;
	color: #585858;
}



#news-comments ul li {
	margin: 5px 0 3px 0;
	border-top: 1px solid silver;
	padding: 5px 0 3px 0;
}


#news-comments > ul > li > ul,
	#news-comments > ul > li > ul > li > ul,
		#news-comments > ul > li > ul > li > ul > li > ul,
			#news-comments > ul > li > ul > li > ul > li > ul > li > ul > li > ul
{
	padding-left: 30px;
}

#news-comments ul.first {
	padding-left: 0;
}

#news-comments #my-opinion {
	margin: 13px 0 5px 0;
	background: url('/i/static/icons/comment_edit.png') no-repeat 3px 2px;
	font-size: 1.2em;
}

#news-comments .user-comment textarea {
	width: 99%;
/*	margin-right: 3px;*/
}

#news-comments #my-opinion label {
	cursor: pointer;
	margin-left: 23px;
	text-decoration: none;
/*	padding-bottom: 2px;*/
	border-bottom: 1px dashed;
}

#news-comments .reply-comment {
	background: url('/i/static/icons/bullet_arrow_down.png') no-repeat 49px 1px;
}

#form-comment-main {
	margin-top: 3px;
}

#news-comments #form-comment-main .info {
	font-size: 1.1em;
}


#news-comments #submit-button {
	font-size: 1.2em;
	margin-left: 0;
	width: 123px;
	height: 1.7em;
}

#news-comments .repry-form {
	padding-left: 10px;
}


#social-buttons tr td {
	width: 32px;
}


/*.ui-icon-circle-triangle-w {*/
/*	font-size: .9em;*/
/*	background: url(/i/static/icons/calendar.png);*/
/*}*/
