/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
font-family: Tahoma, sans-serif;
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img { 
border: 0;
}
address,caption,cite,code,dfn,th,var {
font-style: normal;
font-weight: normal;
}
ul {
list-style: none;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { 
border: 0;
}
html {
height: 100%;
overflow-y: scroll;
}
/* /reset */

/* =Clearfix
---------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	 display: inline-block;
}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* base */
body {
color: #000;
font-size: 13px;
}

h1 {
font-size: 150%;
}
h2, h3, h4 {
font-size: 140%;
margin-bottom: 0.35em;
line-height: 1.3;
}
h3 {
font-size: 130%;
}
h4 {
font-size: 120%;
}
h5 {
font-size: 110%;
}

table {
background: #f2f2f2;
}
td, th {
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
color: #666;
padding: 0.5em 2em;
text-align: center;
}
th {
font-size: 115%;
}
td.t {
padding-right: 0.5em;
text-align: right;
}

i, em {
font-family: Arial, sans-serif;
}

a {
color: #07b;
text-decoration: underline;
}
a:hover {
text-decoration: none;
}

p, li {
line-height: 1.4;
margin-bottom: 0.35em;
}

ol {
margin: 0 0 2em 0;
}
ol li {
margin: 1em 0 0 2em;
}

form {
margin: 1em 0 2em;
}
#header form {
margin: 0;
}

dt {
float: left;
margin-bottom: 1em;
padding-right: 1em;
text-align: right;
width: 10em;
}
.item dt { /* directory */
margin-bottom: 0.25em;
text-align: left;
width: 5em;
}

dd {
margin-bottom: 1em;
}
.item dd {  /* directory */
margin-bottom: 0.25em;
}

form input, form textarea {
font-size: 1em;
padding: 2px;
width: 25em;
}
form textarea {
width: 25em;
}
form input.submit {
padding: 0.25em 1em;
width: auto;
//padding: 0.25em 0.5em;
}
form label {
display: block;
margin-left: 0.5em;
margin-bottom: 0.5em;
}
form label input {
width: auto;
float: left;
border: none;
margin-right: 0.5em;
padding: 0;
}
label span {
display: block;
margin-left: 1.5em;
}
/* /base */



/* common styles */

.grey {
background: #f4f4f4;
}
.dark {
color: #9e9e9e;
background: #242424;
}
.grey .title, .dark .title {
background: none;
}
.dark .date {
color: #454545;
}
.date {
color: #9e9e9e;
margin-bottom: 0.45em;
}
.underline {
border-bottom: 1px dashed #b2b2b2;
padding-bottom: 0.5em;
}
.upperline {
border-top: 1px dashed #b2b2b2;
padding-top: 1.5em;
}
/* /common styles */


	
/* structure */
#out {
margin: 0 auto;
padding: 0 0 3em;
width: 940px;
}

#menu, #footer {

}

#content {
overflow: hidden;
padding: 1em 0 2em;  
//height: 1%;
}
.right {
float: right;
width: 240px;
}
.left {
margin-right: 260px;
}
.left .left {
float: left;
margin: 0;
width: 10em;
}
.left .left a {
font-size: 115%;
color: #000;
}
.left .right {
float: none;
margin-left: 13em;
width: auto;
}
.left .right .item {
margin-bottom: 1em;
}
/* /structure */



/* header */
#header {
overflow: hidden;
padding: 0 0 1.25em;
//height: 1%;
}
#header div {
float: left;
}

.countries {
margin: 0.7em 0 0em;
padding: 0 0 0 33%;
}
.countries ul {
overflow: hidden;
//height: 1%;
}
.countries li {
float: left;
margin: 0 1em 0 0;
}
.countries a {
opacity: 0.5;
}
.countries a:hover {
opacity: 1;
}


.logo {
width: 33%;
}
.logo a {
background: url(../images/logo.png) no-repeat;
display: block;
height: 90px;
text-indent: -1000em;
width: 254px;
}

.time {
padding: 2.75em 0 0 0;
width: 10%;
}
.time h1, .time h2 {
color: #000;
font-size: 225%;
line-height: 1;
}
.time h2 {
color: #3e3e3e;
font-size: 100%;
}
.time .refresh {
background: url(../images/refresh.png) no-repeat;
display: block;
height: 10px;
margin: 0.35em 0 0 -18px;
position: absolute;
width: 9px;
//margin-top: 0.50em;
}

.search {
padding: 2.65em 0 0;
width: 21%;
}
.search #search {
width: 13em;
background: #e5e5e5;
padding: 5px;
}
.search input {
background: #fff url(../images/search.png) no-repeat 4px 4px;
color: #c5c4c4;
font-size: 85%;
padding: 4px 0 4px 2em;
width: 13em;
border-top: 1px solid #acadb2;
border-right: 1px solid #dbe0e6;
border-bottom: 1px solid #e2e9ef;
border-left: 1px solid #e3e4e9;
}
.search input.savestateactive {
color: #333;
}

.language {
padding: 3em 0 0 0;
width: 28%;
}
.language p {
color: #9e9e9e;
float: left;
padding: 0.25em 0.5em 0 0;
}
#country {
visibility: hidden;
}
#header .elSelect, #header .elSelect div {

}
.elSelect {
border-top: 1px solid #acadb2;
border-right: 1px solid #dbe0e6;
border-bottom: 1px solid #e2e9ef;
border-left: 1px solid #e3e4e9;
height: 1.75em;
width: 21ex;
}
.optionsContainer .selected {
background-color: #eee !important;
color: #3e3e3e !important;
}
#header .elSelect .selectedOption {
color: #000;

margin: 3px 0 0 0;
 
  
}
#header .elSelect .dropDown {
background: url(../images/select_arrow.png) no-repeat 0.5em 0.75em;
float: right;
height: 20px;
width: 23px;
}
.optionsContainer {
background-color: #fff;
border: solid 1px #ddd;
display: none;
overflow: hidden;
position: absolute;
z-index: 99;
zoom: 1;
}
.optionsContainer .option {
color: #000;
cursor: pointer;
float: left;
padding: 0.35em;
text-align: left;
width: 38%;
}
.optionsContainer .disabled {
border-left: solid 1px #ddd;
border-right: solid 1px #ddd;
color: #90a4aa;
}

.elSelect .selectedOption, .optionsContainer .option {
background-repeat: no-repeat;
background-position: 4px 50%;
padding-left: 25px !important;
}

.selectedOption {
	position:relative;
	}
.selectedOption img {
	left: 5px;
    position: absolute;
    top: 2px;
	}

.am {
background-image: url(../images/country/am.png);
}
.az {
background-image: url(../images/country/az.png);
}
.by {
background-image: url(../images/country/by.png);
}
.ee {
background-image: url(../images/country/ee.png);
}
.ge {
background-image: url(../images/country/ge.png);
}
.kz {
background-image: url(../images/country/kz.png);
}
.kg {
background-image: url(../images/country/kg.png);
}
.lv {
background-image: url(../images/country/lv.png);
}
.lt {
background-image: url(../images/country/lt.png);
}
.md {
background-image: url(../images/country/md.png);
}
.ru {
background-image: url(../images/country/ru.png);
}
.tj {
background-image: url(../images/country/tj.png);
}
.tm {
background-image: url(../images/country/tm.png);
}
.ua {
background-image: url(../images/country/ua.png);
}
.uz {
background-image: url(../images/country/uz.png);
}
.un {
background-image: url(../images/country/un.png);
}
.tr {
background-image: url(../images/country/tr.png);
}
.us {
background-image: url(../images/country/us.png);
}
.pl {
background-image: url(../images/country/pl.png);
}
.mn {
background-image: url(../images/country/mn.png);
}
.jp {
background-image: url(../images/country/jp.png);
}
.ir {
background-image: url(../images/country/ir.png);
}
.fi {
background-image: url(../images/country/fi.png);
}
.eu {
background-image: url(../images/country/eu.png);
}
.kr {
background-image: url(../images/country/kr.png);
}
.cn {
background-image: url(../images/country/cn.png);
}
.ca {
background-image: url(../images/country/ca.png);
}
.no {
background-image: url(../images/country/no.png);
}

.login {
width: 8%;
padding: 3em 0 0 0;
  
}
.login p {
text-align: right;
}
.login p {
background: url(../images/login.png) no-repeat 100% 0.35em;
padding: 0 1em 0 0;
}
.login .exit {
background: url(../images/exit.png) no-repeat 0 0.35em;
margin-left: 0.75em;
border: none;
width: 9px;
height: 16px;
}
.login a {
border-bottom: 1px dashed;
text-decoration: none;
}
.login a span {
display: none;
}
.login a:hover {
border-bottom: 1px solid #fff;
}
/* /header */



/* menu */
#menu {
margin: 0 auto;
width: 100%;
}
#menu a {
color: #fff;
font-family: Corbel, Tahoma, sans-serif;
outline: none;
text-decoration: none;
}
#menu a:hover {
text-decoration: underline;
}
#menu ul {
 
width: 96%;
margin: 0 auto;
}
#menu li {
display: inline;
list-style: none;
padding-left: 0.2%;
line-height: 3.11;
}
.root {
background: url(../images/menu-bg.png) repeat-x;
}
.root .left, .root .right {
background: url(../images/menu-bg-left.png) no-repeat;
height: 55px;
margin: 0;
margin-left: -4px;
position: relative;
width: 12px;
}
.root .left {
float: left;
}
.root .right {
background: url(../images/menu-bg-right.png) no-repeat 100% 0;
margin: 0;
margin-right: -4px;
}
.root ul {
display: table;
}
#menu .root li {
display: table-cell;
padding: 0;
text-align: center;
}
#menu .root a {
color: #444;
font-size: 135%;
letter-spacing: -1px;
padding-right: 13px;
}
.root a.haschildren {
background: url(../images/menu-haschildren.png) no-repeat 100% 60%;
}
.root li.active {
background: url(../images/menu-root-active.png) no-repeat 50% 100%;;
}
.root li.active a {
background: none;
color: #aaa;
text-decoration: none;
}
#menu .mask {
background: #242424;
height: 41px;
width: 100%;
}
.children {
position: relative;
 
  
}
.children div {
float: left;
width: 940px;
}
#menu .children ul {
width: 98%;
}
#menu .children .active {
color: #999;
}
/* /menu */



/* uhere */
.uhere {
margin: 0 0 1em;
}
.uhere .title h1 {
color: #ababab;
font-size: 115%;
font-weight: normal;
letter-spacing: -1px; 
}
.uhere .title h1 span {
background: url(../images/uhere-bg.png) no-repeat 90% 55%;
padding-right: 25px;
}
.uhere .title h1 a {
background: url(../images/arr.png) no-repeat 99% 60%;
color: #07b;
letter-spacing: -1px;
padding: 0 15px 0 5px;
}
.uhere .title h1 a.here {
background: none;
color: #000;
text-decoration: none;
padding-right: 0;
}
.uhere .title h1 a.parent {
background: url(../images/parent.png) no-repeat 99% 60%;
}
/* /uhere */



/* title */
.title {
background: #f4f4f4;

}
.title h1 {
color: #000;
font-family: Corbel, Tahoma, serif;
font-size: 130%;
font-weight: bold;
padding: 0.5em 1.25em;
}
.title a {
color: #000;
}
/* /title */



/* list */
.list {

}
.list .item h2, .left .right .item h2 {
font-family: Tahoma, serif;
font-size: 115%;
margin: 0 0 0.5em 0;
overflow: hidden;
//height: 1%;
}
.list .first h2 {
font-size: 180%;
margin: 0 0 0.75em 0;
}
.list .item {
margin: 1em 0 2em;
overflow: hidden;
//height: 1%;
}
.list .item img {
float: left;
margin: 0.5em 1.5em 0 0;
}
.list .item p, .item ul {
margin-bottom: 1em;
}
.list .item p.date {
margin-bottom: 0.45em;
}
/* /list */



/* content */
.content {
margin: 0 0 1em;
overflow: hidden;
//height: 1%;
}
.content h2 {
font-size: 200%;
margin: 0.25em 0 0.35em 0;
}
.content img {
margin: 0 1.5em 0 0;
}
.content p, .content ul,  .content ol {
margin-bottom: 1em;
}
.content ul, .content ol {
margin-left: 1.5em;
}
/* /content */



/* searchresult */
.searchresult li {
margin-bottom: 2em;
}
/* /searchresult */



/* important, see also */
.important {
margin: 0 0 1em;
overflow: hidden;
position: relative;
//height: 1%;
}
.important .item {
float: left;
width: 46%;
margin: 1em 0 1.5em;
border-left: 1px solid #e5e5e5;
padding-left: 1.5em;
position: relative;
left: -1.5em;
height: 6em;
}
.important h2 {
font-size: 100%;
margin-bottom: 0.45em;
}
.important .item img {
float: left;
width: 100px;
margin: 0 1.5em 1em 0;
}
.important .item p, .important .item h2 {
margin-right: 5%;
margin-left: 120px;
}
/* /important, see also */



/* fresh */
.fresh {

padding: 0 0 1em;
 
position: relative;
  
}
.fresh .title a {
color: #87c60c;
margin-right: 1em;
}
.fresh .title a.active {
color: #000;
text-decoration: none;
}
.fresh .mask {
width: 99%;
}
.fresh .list {

}
.fresh .list .item {
margin-bottom: 1em;
overflow: hidden;
//height: 1%;
}
.fresh .list .item a img {
float: left;
width: 100px;
}
/* /important, see also */



/* dialog */
.dialog {
padding: 0 0 3em 0;

}
.dialog ul {
overflow: hidden;
//height: 1%;
}
.dialog li {
float: left;
font-family: Corbel, Tahoma, sans-serif;
margin: 1em 0;
width: 33%;
}
.dialog li p {
color: #9e9e9e;
margin:  0 0 0 5em;
}
.dialog li a {
font-size: 130%;
}
.forum {
background: url(../images/forum.png) no-repeat 0 50%;
}
.voting {
background: url(../images/opinion.png) no-repeat 0 50%;
}
.enter {
background: url(../images/motion.png) no-repeat 0 50%;
}
.qa {
background: url(../images/question.png) no-repeat 0 50%;
}
.addnews {
background: url(../images/addnew.png) no-repeat 0 50%;
}
.getpart {
background: url(../images/associate.png) no-repeat 0 50%;
}
/* /dialog */



/* dobrotv */
.dtv {
font-size: 200%;
background: url(../images/dtv-bg.png) no-repeat 0 90%;
padding: 0.5em 1.5em 0;
}
.dobrotv {
margin: 1em 0 3em;
}
.right .dobrotv {
margin: 0 0 3em;
}
.dark .title h1 {
color: #fff;
}
.dark a {
color: #fff;
}

.dobrotv ul {
margin: 1em auto 2em;
overflow: hidden;
//height: 1%;  
}
.right .dobrotv ul {
margin: 0 1.5em;
}
.dobrotv li {
float: left;
height: 8em;
list-style: none;
text-align: center;
width: 25%;
}
.right .dobrotv li {

width: auto;
margin-bottom: 1em;
}

.dobrotv li a {
color: #0071b9;
}
.dobrotv a:hover {
text-decoration: none;
}
.dobrotv li a {
display: block;
margin: 0 auto;
width: 120px;
}

.dobrotv img {
margin: 0 0 1px 0;
width: 100%;
}
.dobrotv .item img {
width: 150px;
}
.dobrotv p {
margin: 0;
}

.dobrotv .play {
display: block;
width: 51px;
height: 55px;
background: url(../images/play.png) no-repeat;
position: absolute;
margin: 15px 0 0 35px;
cursor: pointer;
}
.dobrotv .item .play {
margin: 25px 0 0 55px;
}
* html .dobrotv .play {
background-image: url(../img/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/play.png", sizingMethod="crop");
}


.dobrotv .item {
margin: 1em 1.5em 3em;
overflow: hidden;
//height: 1%;
}
.dobrotv .video {
float: left;
width: 170px;
}
.dobrotv .social {
float: right;
font-size: 88%;
color: #999;
width: 150px;
}
.dobrotv .user {
color: #f00;
}
.dobrotv h2 {
font-size: 115%;
}


.dobrotv .output {
margin: 0 60px;
}
.dobrotv .mask {
height: 10em;
width: 540px;
}
* html .dobrotv .mask {

}
.dobrotv .prev, .dobrotv .next {
background: url(../images/prev.png) no-repeat;
cursor: pointer;
float: left;
height: 30px;
margin: 2.5em 0 0 20px;
width: 30px;
}
* html .dobrotv .prev {
margin-left: 10px;
}
.dobrotv .next {
background-image: url(../images/next.png);
float: right;
margin: 2.5em 20px 0 0;
}
* html .dobrotv .next {
margin-right: 10px;
}
.dobrotv .previous-passive {
background-image: url(../images/prev-passive.png);
cursor: normal;
}
.dobrotv .next-passive {
background-image: url(../images/next-passive.png);
cursor: normal;
}
/* /dobrotv */



.movie {
margin: 1em 1.5em 2em;
 
  
}
.movie h1 {
margin-bottom: 0.5em;
}
.movie #flash {
margin: 0 0 1em;
}


/* pager */
.pager {
margin: 2em 0 0;
overflow: hidden;
width: 40em;
//height: 1%;
}
.pager .total {
float: left;
padding: 0.35em 0;
}
.pager .slider {
background: #eee;
height: 5px;
margin: 1em 7em 0 8em;
}
* html .pager .slider {
 
}
.pager .knob {
background: url(../images/knob.png) no-repeat 50% 50%;
cursor: pointer;
height: 16px;
position: relative;
top: -5px;
width: 16px;
}
.pager .pages {
margin-left: 6em;
}
.pager ul {
list-style: none;
margin: 0;
overflow: hidden;
//height: 1%;
}
.pager li {
float: left;
padding: 0.45em 0;
text-align: center;
width: 2.5em;
}
.pager .next {
width: auto;
margin-left: 1em;
}
.pager .active{
background: url(../images/page-bg.png) no-repeat 50% 50%;
color: #fff;
}
.pager .active a {
color: #fff;
text-decoration: none;
}
/* /pager */



/* flags */
.lnmark, .list img.lnmark, .content img.lnmark, .important img.lnmark {
background-position: 100% 100%;
background-repeat: no-repeat;
float: none;
height: 16px;
margin: 0 1px;
vertical-align: middle;
width: 16px;
}
/* /flags */



.inlineimage {
 
background: #f2f2f2;
margin: 1em 0 1.5em;
//heihgt: 1%;
}
.inlineimage img, .lastnews .item .inlineimage img {

margin-right: 0;
position: relative;
}
.inlineimage p {
padding: 3em 4em 0 0;
margin-left: 26em;
color: #666;
} 





/* updates */
.updates {
margin: 0 0 3em;
padding: 0 0 1.5em;
 
  
}
.updates .title {
background: none;
}
.updates .item {
margin: 1em 1.5em;
}
.updates .item .date {
margin: 0;
}
/* /updates */



/* sections */
.sections {
margin: 0 0 3em;
padding: 0 0 1.5em;
 
  
}
.sections .title {
background: none;
}
.sections .item {
margin: 0.5em 1.5em;
}
.sections .item .date {
margin: 0;
}
.sections .active a {
color: #333;
margin-left: 0.5em;
text-decoration: none;
}
/* /sections */



/* projects */
.projects {
margin: 0 0 3em;
}
.projects .item {
margin: 1em 0 2em;
}
.projects img {
width: 150px;
}
/* /projects */



/* rate, weather */
.rate, .weather, .right .partners {
border-top: 1px solid #e9e9e9;
padding: 1.5em 0 2em;
 
  
}
.rate .title, .weather .title, .right .partners .title {
background: none;
}
.rate .title h1, .weather .title h1, .right .partners .title h1 {
padding-left: 0;
}
.rate .title a, .weather .title a, .right .partners .title a {
color: #87c60c;
}
.rate dt, .weather dt {
width: 30%;
}
.rate dd, .weather dd {

}
.rate .value {
margin: 0 15% 0 0;
}
.rate .change {
color: #9e9e9e;
}
.weather dt { 
	margin-bottom: 0.5em;
	padding: 0.6em 0 0.3em;
	float: left;
	}
.weather dd {
	padding: 0.6em 0 0.3em 3em;
	margin: 0 0 0.5em 30%;
	}
.w_0 {
background: url(../images/weather/0.png) no-repeat;
}
.w_1 {
background: url(../images/weather/1.png) no-repeat;
}
.w_2 {
background: url(../images/weather/2.png) no-repeat;
}
.w_3 {
background: url(../images/weather/3.png) no-repeat;
}
.w_4 {
background: url(../images/weather/4.png) no-repeat;
}
.w_5 {
background: url(../images/weather/5.png) no-repeat;
}
.w_6 {
background: url(../images/weather/6.png) no-repeat;
}
.w_7 {
background: url(../images/weather/7.png) no-repeat;
}
.w_8 {
background: url(../images/weather/8.png) no-repeat;
}
.w_9 {
background: url(../images/weather/9.png) no-repeat;
}
.w_10 {
background: url(../images/weather/10.png) no-repeat;
}
/* /rate, weather */



/* photos */
.photos {

margin: 0 0 3em;
}
.photos ul {
margin: 1em 1.5em;
}
.photos li {
display: inline;
}
.photos img {
width: 7em;
margin: 0 0.30em 0.35em 0;
}
/* /photos */



/* poll */
.polls {
margin: 3em 0;
}
.polls p {
margin: 1em 1.5em;
}
ol dt {
width: 25em;
}
.bar {
background: #666;
height: 1em;

margin: 0.30em 0.5em 0 0;
}
/* /poll */



/* social */
.social {
margin: 0 0 2em;
}
.social p {
margin: 1em 1.5em;
}
.social span {
margin-right: 1em;
}
.social img {
vertical-align: middle;
}
/* /social */



.comments .item {
margin: 1em 0;
}
.comments p {
color: #666; 
}


.partners .item {
margin: 1em 1.5em;
}
.partners ul {
overflow: hidden;
//height: 1%;
}
.partners li {
float: left;
height: 10em;
margin: 1em 0 3em;
text-align: center;
width: 25%;
}
.right .partners li {
height: 4em;
padding: 1em;
margin: 0;
width: 35%;
}
.partners img {
display: block;
margin: 0 auto 1em;
}
.right .partners img {
width: 7em;
}



.questions .item {

margin: 1em 0 2em;
 
background: url(../images/question-bg.png) no-repeat 0 0.15em;
  
}
.questions .date {
padding-left: 1.5em;
}



.form {
margin: 0 0 4em;
}



.users {
padding: 0 0 1em;
}
.users .item {
margin: 0 1.25em 0.75em;

 
  
}
.users img {
margin: 0 0.75em 0 0;

}
.users a {
display: block;
margin: 0.5em 0 0;
}








/* footer */
#footer {
color: #9e9e9e;
border-top: 1px dashed #b2b2b2;
padding: 3.5em 0 0 0;
}
#footer .links {
float: right;
text-align: right;
width: 60%;
}
#footer .links ul {
margin-bottom: 0.75em;
overflow: hidden;
//height: 1%;
}
#footer .links li {
display: inline;
margin: 0 0 0 1em;
}
#footer .links p {

}
#footer a {
color: #3e3e3e;
}
#footer img {
vertical-align: middle;
}
/* /footer */



/* nifty */
b.niftycorners, b.niftyfill {
display: block;
}
b.niftycorners * {
display: block;
height: 1px;
line-height: 1px;
font-size: 1px;
 
border-style: solid; border-width: 0 1px;
}
b.r1 {
margin: 0 3px;
border-width: 0 2px;
}
b.r2 {
margin: 0 2px;
}
b.r3 {
margin: 0 1px;
}
b.r4 {
height: 2px;
}
b.rb1 {
margin: 0 8px;
border-width: 0 2px
}
b.rb2 {
margin: 0 6px;
border-width: 0 2px;
}
b.rb3 {
margin: 0 5px;
}
b.rb4 {
margin: 0 4px;
}
b.rb5 {
margin: 0 3px;
}
b.rb6 {
margin: 0 2px;
}
b.rb7 {
margin: 0 1px;
height: 2px;
}
b.rb8 {
margin: 0;
height: 2px;
}
b.rs1 {
margin: 0 1px;
}
b.t1 {
border-width: 0 5px;
}
b.t2 {
border-width: 0 3px;
}
b.t3 {
border-width: 0 2px;
}
b.t4 {
height: 2px;
}
b.tb1 {
border-width: 0 10px;
}
b.tb2 {
border-width: 0 8px;
}
b.tb3 {
border-width: 0 6px;
}
b.tb4 {
border-width: 0 5px;
}
b.tb5 {
border-width: 0 4px;
}
b.tb6 {
border-width: 0 3px;
}
b.tb7 {
border-width: 0 2px;
height: 2px;
}
b.tb8 {
border-width: 0 1px;
height: 2px;
}
b.ts1 {
border-width: 0 2px;
}
/* /nifty */



/* multibox */

.MultiBoxOverlay {
background: #fff url(../images/overlay-bg.png);
position: absolute;
top: 0;
width: 100%;
z-index: 50;
}
.MultiBoxContainer {
background-color: #fff;
border: 1px solid #d7d7d9;
display: none;
padding: 19px;
position: absolute;
text-align: left;
z-index: 60;
/* */
}
.MultiBoxLoading {
background: url(../images/loader.gif) no-repeat center;
}
.MultiBoxContent {
height: 100%;
 
position: relative;
width: 100%;
}
.MultiBoxClose {
background: url(../images/close.png) no-repeat;
cursor: pointer;
height: 24px;
position: absolute;
right: -0.75em;
top: -0.75em;
width: 24px;
}
.MultiBoxControlsContainer {
height: 0px;
 
position: relative;
}
.MultiBoxControls {
background-color: #fff;
height: auto;
position: relative;
width: 100%;
}
.MultiBoxPrevious {
background: url(../images/left.png) no-repeat;
cursor: pointer;
height: 24px;
left: 0;
margin: 1em 0 0;
position: absolute;
width: 24px;
}
.MultiBoxNext {
background: url(../images/right.png) no-repeat;
cursor: pointer;
height: 24px;
margin: 1em 0 0;
position: absolute;
right: 0;
width: 24px;
}
.MultiBoxNextDisabled {
background: url(../images/right-disabled.png) no-repeat;
cursor: default;
}
.MultiBoxPreviousDisabled {
background: url(../images/left-disabled.png) no-repeat;
cursor: default;
}
.MultiBoxTitle {
color: #333;

margin: 1.25em 0 0 2.5em;
position: relative;
text-align: left;
}
.MultiBoxNumber {
color: #999;
display: none;

margin: 1.25em 2.5em 0 0;
position: relative;
text-align: right;
width: 4em;
}
.MultiBoxDescription {

color: #333;
margin: 0 2.5em 0 2.5em;
padding-top: 0.5em;
position: relative;
text-align: left;
}

/* /multibox */



/* print preview */

#closepreview {
background: #000;
color: #fff;
 
width: 100%;
}
#closepreview h1 {
color: #fff;
font-size: 100%;
font-weight: normal;
margin: 0.5em 1em;
}
#closepreview input { 
margin: 0 0 0 1em;
padding: 0.1em 0.5em;
//padding: 0.1em 0.25em;
vertical-align: middle;
}
.noprint a {
margin-right: 2em;
}

/* /print preview */



/* noobslide */

.mask {
position: relative;
overflow: hidden;
//height: 1%;
}
.box {
position: relative;
}

/* /noobslide */

#ya_share1 {
	position:relative;
	top: -4px;
	float:right;
	}
	
.content h2 img {
	margin: 0;
	}
.list .item h2 img {
	margin: 0 5px 0 0;
	}
.imgs {
	position:relative;
	top: 3px;
	/*margin-left: 5px;*/
	display:inline-block;
	}
.important .item h2 img {
	width:auto;
	margin: 0 5px 0 0;
	float:none;
	}
	
.optionsContainer .option {
	background: none;
	position:relative;
	}
.optionsContainer .option img {
	position:absolute;
	left: 5px;
	top: 7px;
	}
	
	
	
	
	
/********* NEW INDEX ********/
.tabs {

    margin: 15px 0 0;
}
.switcher {
	border-bottom: 1px solid #921632;
    overflow: hidden;
	}
.switcher li {
	background: none repeat scroll 0 0 #cb7387;
    border-radius: 0 10px 0 0;
    color: #FFFFFF;
    float: left;
    font-family: Trebuchet MS,Arial;
    height: 16px;
    margin: 0 5px 0 0;
    padding: 7px 10px;
	cursor:pointer;		
	}
.switcher .active {
    background: url("../images/nav_active_bg.png") repeat-x scroll 0 0 #921632;
}
.switcher li span {
    display: block;
    padding-left: 20px;
}
.t_publ { background: url(../images/t_publ.png) no-repeat 0 4px; }
.t_news { background: url(../images/t_news.png) no-repeat 0 4px; }
.t_tv { background: url(../images/t_tv.png) no-repeat 0 4px; }

.box {
	display:none;
	background: #f4f4f4;
	margin-bottom: 2em;
	}
.box.visible {
	display:block;
	}
	
.box .item {
	clear: left;
	position:relative;
	padding: 10px 10px 15px 10px;
	background: url(../images/dots.png) repeat-x 0 100%;
	}
.item .img {
	float:left;
	padding: 4px;
	border: 1px solid #e5e5e5;
	background: #fff;
	margin-right: 10px;
	}
.item .img img {
	display:block;
	}
.ibody {
	overflow:hidden;
	}
.flags .date {
	margin-right: 0.25em;
	}
.flags img {
	position:relative;
	top: 2px;
	}
.item h2 a {
	color:#313131;
	text-decoration:none;
	}
.item h2 a:hover {
	text-decoration:underline;
	}
	
.item .play {
display: block;
width: 51px;
height: 55px;
background: url(../images/play.png) no-repeat;
position: absolute;
margin: 15px 0 0 35px;
cursor: pointer;
}
.item .play {
margin: 110px 0 0 230px;
}


#slider{
    position:relative;
    height:300px; 
	margin-bottom:15px;
}
#output{
	float:right;
	width:400px;
	height: 300px;
	position:relative;
	overflow:hidden;
}
#output .descr{
	position:absolute;
	bottom:3px;
	left:0;
	width:400px;
	/*display:none;*/
	background:#111;
	color:#fff;
	opacity: 0.8;
}
#output p{
	font-size:1.4em;
}
#output a{
    color:#fff;
    text-decoration:none;
    display:block;
    padding:10px 10px 5px 10px;
}
#output .ldesc {
	display:block;
	}
#output .ldesc a{
    padding:0 10px 10px 10px;
    font-size:12px;
}
#output .flags {
	display:block;
	}
small{
	font-size:.8em;
}
#image_thumb .ldesc {
	display:none;
	}
#image_thumb{
	float:left;
	width:280px;
}
#image_thumb li:first-child{
	border-top:none;
}
#image_thumb li{
	padding:10px 20px 5px 10px;
	background:#f4f4f4;
	border-top:1px solid #a6a6a6;
	height:59px;
	overflow:hidden;
	cursor:pointer;
	margin: 0;
}
#image_thumb .flags {
	display:inline-block;
	}
#image_thumb li.active{
	background:#e6e5e5 url(../images/slide_active_bg.png) no-repeat 100% 0;
	border-left:2px solid #6bb130;
	padding-left:8px;
}
#image_thumb .descr{
	margin-left:100px;
        font-size:11px;
}
#image_thumb .descr a{
    text-decoration:none;
    color:#3c3c3c;
}
#image_thumb .descr p{
	line-height:1.3em;
}
#image_thumb small{
	display:none;
}
#image_thumb img{
	float:left;
    width:90px;
    display:block;
}
#image_thumb .flags img {
	float:none;
	display:inline-block;
	width: auto;
	top: 3px;
	}
#output .ltitle {
	font-size: 1.4em;
	}
#output .flags {
	padding: 0 10px 10px;
	}
	
#search .submit {
	display:none;
	}
.login b {
	display:none;
	}
	
.countries .soc {
	display:none;
	}
