P{
margin: 0px;
padding: 0px;
}

html,body{
height:100%;
margin:0px;
padding:0px;
font-family: Arial;
c/\olor: #5B5A5A;
}


.black11{
	font-family: Arial, arial, helvetica;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color:#000000;
}

.black12{
	font-family: Arial, arial, helvetica;
	font-size: 90%;
	text-decoration: none;
	font-weight: normal;
	color:#000000;
}

.black11 A,
.black11 A:link,
.black11 A:visited,
.black11 A:hover,
.black11 A:active
{
	font-family: Arial, arial, helvetica;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.black12 A,
.black12 A:link
{
	font-family: Arial, arial, helvetica;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.black11 A:hover,
.black12 A:hover{
	color:#747474;
	text-decoration: underline;
}


.black11 A:active,
.black12 A:active{
	color:#747474;
}


.debug{
	font-family: Arial, arial, helvetica;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #FE0000;
}


.imggray {filter: gray;}
.imgcolor {filter: none;}



.inputclass{

	border: 1px solid #979797;
font-size: 0.7em;
font-weight: normal;
color: #000;
padding: 2px;
	margin: 0px 4px;

}

.graybutton,
.lightbutton
{
	font-family: Arial;
	font-size: 1em;
	font-weight: normal;
	color: white;
	border: solid 0px;
	cursor: pointer ;
	padding: 3px 8px 3px 3px;
}

.graybutton
{
	background-color: #D8D8D8;
}

.lightbutton
{
	background-color: #cc9966;
}



/* Video class */
div.vdo {text-align: center; margin: 0; padding: 0}
div.vdo p {padding: 5px 5px 15px 5px; margin: 0; font-variant: small-caps}

/* pager style */
.img-pgrs {width: 39px !important; height: 16px; padding: 2px; cursor: pointer; color: #fff; background-color: #D8D8D8; font-family: Arial; font-size: 0.9em; text-align: left; }
.link-pgr, A.link-pgr, A.link-pgr:link, A.link-pgr:visited {font-family: Arial; font-size: 90%; color: #000080}
A.link-pgr:hover {font-family: Arial; font-size: 90%; color: #0000E6}


/* Links css */
.upload_lnk {padding: 0; margin: 5px 0px;}


/* margin and padding styles and blocking*/
.mrgn5 {margin: 5px}
.mrgn10 {margin: 10px}
.mrgn-hght5 {margin: 5px 0 !important}
.mrgn-wdth3 {margin: 0 3px !important}
.mrgn-wdth5 {margin: 0 5px !important}
.mrgn-hght10 {margin: 10px 0 !important}
.mrgn-hght20 {margin: 20px 0 !important}
.mrgn-top20 {margin: 0 !important; margin-top: 20px}

.b10 {margin-bottom: 10px}

.flt-left {float: left; margin: 5px;}
.flt-rght {float: right; margin: 5px;}

.abs-blck {margin: 1px; width: auto; height: 1px !important; clear: both; display: block; float: none; font-size: 1px !important; overflow: hidden}
.abs-blck10 {margin: 5px; width: auto; height: 1px !important; clear: both; visibility: hidden; display: block !important; float: none; font-size: 1px !important}
.centerd{text-align: center;}

.blck{
width: auto;
display: block;
float: none;
clear: both;
}

.blue-blck {
background-color: #D6EAF2;
padding: 5px;
display: block;
width: auto;
margin: 0;
}

/* opacity */
.img-op-100 {filter: none; -moz-opacity:1.0; opacity: 1.0}
.img-op-70 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7} 
.img-op-50 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5} 

.h {display: none}

/* text style */
.u {text-decoration: underline !important}
.no-u {text-decoration: none !important}
.b {font-weight: bold}


/* news image style */
.news-img {float: right; clear: right; margin-left: 10px; margin-bottom: 10px; text-align: left; font-family: Arial; font-size: 7pt; color: #979797}
.news-img img{padding: 5px; background-color: #f2f2f2; display: block;}
.news-img p{text-align: right; font-family: Arial; font-size: 7pt; color: #979797; border-top: 1px solid #d4d4d4; display: block; width: 160px;}


/* ICONS */
.print {background: url(/skin/img/print.gif) left no-repeat; display: block; padding: 8px 0px 8px 25px;}
.discuss {background: url(/skin/img/discuss.gif) left no-repeat; padding: 8px 0px 8px 20px;}
.view {background: url(/skin/img/view.gif) left no-repeat; padding: 4px 0px 4px 20px;}
.all-news {background: url(/skin/img/all_news.gif) left no-repeat; display: block;  padding: 8px 0px 8px 20px;}
.to-main {background: url(/skin/img/to_main.gif) left no-repeat; display: block; padding: 8px 0px 8px 25px;}
.emailed {background: url(/skin/img/send_friend.gif) left no-repeat; display: block; padding: 8px 0px 8px 25px;}
.ico {border: none; float: left; margin: 0 5px}
.edit {width: 15px; height: 18px;}
.delete {width: 15px; height: 17px;}

/* function icons links */
.func-lnks div{
width: 32%;
display: block;
float: left;
}

.func-lnks a{
font-size: 85%;
}

.func-lnks a,
.func-lnks a:link,
.func-lnks a:visited,
.func-lnks a:active
{
text-decoration: none;
}

.func-lnks a:hover
{
text-decoration: underline;
}

/* NEW MMR */

/* links */
a,
a:link,
a:visited,
a:hover,
a:active{
color: #000;
text-decoration: underline;
}

a:hover{
color: #424242;
text-decoration: underline;
}


/* header */
body.ttl-bdy {margin: 0px; padding: 0px; }
div.hdr-div {width: 1005px; margin: 0; padding: 0; overflow: visible}
div.hdr-adv {display: block; width: auto; padding: 0; height: auto; margin: 3px}

div.main-container
{
margin: 0px auto 30px;
position: relative;
width: 1005px;
padding: 0;
}

div.logo {
position: relative;
width: 1005px;
height: 90px;
display: block;
margin: 0;
padding: 0;
overflow: hidden;
background: url(/skin/img/logo_top_nohat.png) left top no-repeat;
}

div.e-projects{
width: 100%;
height: 15px !important;
overflow: hidden;
}

DIV.e-projects,
DIV.e-projects A,
DIV.e-projects A:link,
DIV.e-projects H1,
DIV.e-projects A H1,
DIV.e-projects A:link H1{
font-size: 9px;
font-family: Arial;
color: #9e9e9e;
font-weight: normal;
text-decoration: none;
padding: 0px;
margin: 0px;
}

DIV.e-projects A,
DIV.e-projects A:link,
DIV.e-projects A:visited,
DIV.e-projects A:hover,
DIV.e-projects A:active{
margin: 3px 10px;
display: block;
float: left;
padding-left: 10px;
background: url(/skin/img/pointer.gif) left 4px no-repeat;
text-decoration: none;
}

/* header buttons */
div.hdr-btns {
display: block;
float: left;
width: 224px;
height: 55px;
cursor: pointer;
margin: 0px;
margin-left: 5px;
padding: 0px;
padding-top: 45px;
}

div.hdr-btns p.desc {
font-family: Arial;
font-size: 7pt;
}

div.hdr-btns p.fresh {
font-family: Arial;
font-size: 10pt;
margin-top: 10px;
}

div.hdr-btns span {
font-family: Arial;
font-size: 15pt;
}

div.news-list{
background: url(/skin/img/hdr_btn_back.gif) left top no-repeat #f2f2f2; 
width: 212px; 
z-index: 10050; 
position: absolute; 
display: none; 
border: 1px solid #767474; 
top: 120px;
padding: 5px;
}

div.news-cat-ttl{
font-size: 1em;
color: #000;
padding: 2px;
width: auto;
text-align: center;
background-color: #d8d8d8;
margin: 0 !important;
height: 18px;
}

div.news-cat-ttl2{
font-size: 78%;
color: #000;
padding: 1px;
width: auto;
text-align: center;
background-color: #d8d8d8;
margin: 0 !important;
}

div.news-cont{
margin: 0 !important;
background-color: #f9f9f9;
padding: 4px;
}

div.news-cont-wt{
margin: 0 !important;
background-color: #fff;
padding: 4px;
}


div.hdr-news{
display: block;
padding: 0;
margin: 2px 0;
clear: both;
width: auto;
font-family: Arial;
overflow: visible;
height: auto;
min-height: 30px;
}


div.hdr-news div{
float: left;
display: block;
}

div.hdr-news .cat a{
font-weight: bold;
text-decoration: underline;
font-size: 8pt;
}

.author{
font-size: 80%;
}

.author2{
font-size: 80%;
color: #808080;
}

.art-teaser{
font-size: 90%;
color: #808080;
}

.art-teaser img{
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

div.hdr-news div.txt{
width: 144px;
}

div.hdr-news div.txt2{
width: 144px;
}

div.hdr-news-img{
height: 100%;
width: 60px;
}

div.hdr-news-img img{
margin: 0px 5px 0px 0px;
border: none;
w/\/idth: 55px;
}

.news-time {
	font-size: 0.7em;
	font-family: Arial;
	color: #A9A7A7;
	margin: 3px 0;
}

p.hdr-news-ttl{
	width: 144px !important
}

p.hdr-news-ttl,
p.hdr-news-ttl a,
p.hdr-news-ttl a:link,
p.hdr-news-ttl a:visited,
p.hdr-news-ttl a:hover,
p.hdr-news-ttl a:active
{
	font-size: 8pt;
	text-decoration: none;
}

p.hdr-news-ttl a:hover{
text-decoration: underline;
}


.hdr-news-ttl2,
.hdr-news-ttl2 a,
.hdr-news-ttl2 a:link,
.hdr-news-ttl2 a:visited,
.hdr-news-ttl2 a:hover,
.hdr-news-ttl2 a:active
{
	font-size: 1em;
	text-decoration: none;
	color: #808080;
	/*font-weight: bold;*/
}

.hdr-news-ttl2 a:hover{
text-decoration: underline;
}

.hdr-news-ttl2-gr,
.hdr-news-ttl2-gr a,
.hdr-news-ttl2-gr a:link,
.hdr-news-ttl2-gr a:visited,
.hdr-news-ttl2-gr a:hover,
.hdr-news-ttl2-gr a:active
{
	font-size: 9pt;
	text-decoration: none;
	color: #808080;
	/*font-weight: bold;*/
}

.hdr-news-ttl2-gr a:hover{
text-decoration: underline;
}


.mark-btn {
background: url(/skin/img/hdr_btn_marketing.gif) left top no-repeat;
color: #FFB3BC;
}

.mark-btn:hover{
background: url(/skin/img/hdr_btn_marketing_hvr.gif) left top no-repeat;
c/\/olor: #C42632;
}

.media-btn {
background: url(/skin/img/hdr_btn_media.gif) left top no-repeat;
color: #B3EDFF;
}

.media-btn:hover {
background: url(/skin/img/hdr_btn_media_hvr.gif) left top no-repeat;
c/\/\olor: #27809E;
}

.adv-btn {
background: url(/skin/img/hdr_btn_advertisement.gif) left top no-repeat;
color: #DBD7D7;
}

.adv-btn:hover{
background: url(/skin/img/hdr_btn_advertisement_hvr.gif) left top no-repeat;
c/\/\olor: #767474;
}

div.hdr-menu-div { width: 1005px; height: 20px; background: /*url(/skin/img/mnu_line_bg.gif) center top repeat-y */ #fdd000; margin: 0; }


#nav, #nav ul {
	z-index: 1010;
	font-size: 0.7em;
	font-family: Arial;
	font-weight: bold;
	list-style: none;
	margin: 0 10px;
	padding: 0;
	background: transparent;
	float: left;
}

#nav li {
	float: left;
	display: block;
	position: relative;
	background: none;
	height: 100%;
	margin: 0;
}

#nav a {
	font-family: Arial;
	color: #000;
	text-decoration: none;
	display: block;
	margin: 0px;
	margin-right: 20px;
	/*font-variant: small-caps;*/
  /*background: url(dot.png) repeat-y right;*/
}



#nav a:hover {
	font-family: Arial;
	color: #000;	
	background-color: #f0f0f0;
	margin: 0px;
	margin-right: 20px;
}

#nav li:hover,
#nav li.jshover {
	font-family: Arial;
	font-size: inherit;
	margin: 0px;
}

#nav a.mnu1{
line-height: 20px;
}

#nav li li,
#nav li li:hover,
#nav li.jshover li.jshover {

	display: block;
	clear:both;
	float: none;
	width: 154px !important;
	font-weight: normal;
	border-bottom: 1px solid #969696;
	margin: 0px !important;
}

#nav li ul {
	display: none;
	position: absolute;
	background-color: #e2e2e2;
	width: 154px !important;
	border: 1px #969696 solid !important;
	padding: 0 !important;
	margin: 0;
	font-weight: normal;
}

#nav li li a {
	color: #3b3b3b;
	text-decoration: none;
	display: block;
	clear: both;
	font-size: 1.3em;
	padding: 3px 6px;
	margin: 0;
	width: 142px;
}

#nav li li a:hover {
	border: none;
	font-size: 1.3em;
	color: #000;	
	background-color: #f0f0f0;
	padding: 3px 6px;
	margin: 0;
}


#nav li:hover ul,
#nav li.jshover ul {
	display: block;
}


#nav li li ul {
	display: none !important;
	position: absolute;
	left: 154px;
	top: 0px;
	background-color: #c2c2c2;
	width: 155px !important;
	border: 0px !important;
	padding: 0 !important;
	margin: 0;
	font-weight: normal;
	font-size: 1.1em;
}

#nav li li:hover ul,
#nav li li.jshover ul {
	display: block !important;
	line-height: -2em;
}

.mk-strt{
width: 20px; 
float: left;
padding-right: 5px;
text-align: right;
}

.mk-strt a{
font-size: 8pt;
color: #fff;
}

.mk-strt a:link,
.mk-strt a:visited,
.mk-strt a:active
{
color: #fff;
text-decoration: none;
}

.mk-strt a:hover{
color: #fff;
text-decoration: underline;
}


/* running line */
div.run-line{
width: 1005px; 
background-color: #d4d4d4;
height: 20px; 
color: #993300;
padding: 0;
margin: 0;
}

/* main template columns */
div.main-body {
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 100%;	
}

div.main-body-no-cols {
	width: 1005px;
}


div.left-col{
	/*display: none;*/
	float: left;
	width: 230px;
	/*width: 0px;*/
	padding: 0;
	vertical-align: top;
	margin: 0;
	margin-right: 10px;
	height: 100%;
	border-right: 1px solid #f0f0f0;
	padding-right: 5px;

}

div.left-col-no-ttl{
	display: block;
	width: auto;
	padding: 0;
	vertical-align: top;
	margin: 0;
	margin-right: 8px;
	height: 100%;
}

div.left-col-404{
	display: block;
	float: left;
	width: 352px;
	padding-top: 20px;
	vertical-align: top;
	margin: 0;
	margin-right: 8px;
	height: 100%;
	font-size: 14pt;
}

div.center-col-404{
	display: block;
	float: left;
	padding: 20px 10px 0 10px;
	width: 300px;
	height: 100%;
	border-left: 1px solid #000;

}

div.right-col-404{
	display: block;
	float: left;
	padding: 0;
	width: 320px;
	height: 100%;

}

div.center-col{
	display: block;
	float: left;
	width: 484px;
	/*width: auto;*/
	height: 100%;
	overflow: hidden;
}

div.right-col{
	display: block;
	overflow: hidden;
	float: left;
	width: 255px;
	height: 100%;

}

/* couter class */
.counters
{text-align: center;
width: 1005px;
display: block;
clear: both;
float: none;
margin: 5px 0px;
}

.counters img {
display: block;
float: left;
margin: 0 5px;
}

/* footer */
div.footer{
width: auto;
overflow: visible;
display: block;
float: none;
clear: both;
color: #999999;
font-size: 0.9em;
}

p.f-err{
font-size: 0.8em;
color: #999999;
text-align: center;
display: block;
border-bottom: 1px solid #808080 !important;
padding: 5px;
width: 100%;
height: 16px;
}


div.site-map{
display: block;
width: 39%;
float: left;
font-family: Arial, Tahoma;
padding-top: 10px;
height: 10px;
}

div.footer-text{
color: #808080;
font-family: Arial;
font-size: 0.7em;
display: block;
padding-top: 5px;
padding-left: 5px;
width: 60%;
float: left;
}

div.site-map a{
display: block;
float: right;
margin-right: 10px;
color: #808080;
font-size: 0.8em;
height: 20px;
}

div.site-map a.favor{
padding-left: 22px;
background: url(/skin/img/favorite.jpg) left center no-repeat;
}

div.site-map a.back{
font-weight: bold;
padding-left: 22px;
font-size: 0.8em;
color: #CAA600;
/*background: url(/skin/img/back_to_top.gif) left -1px no-repeat;*/
}

div.site-map a,
div.site-map a:link,
div.site-map a:visited,
div.site-map a:active
{
text-decoration: none;
}

div.site-map a:hover{
text-decoration: underline
}

div.footer div.map-col{
display: block;
width: 170px;
height: 100%;
margin-right: 10px;
float: left;

}

div.footer p.map-main,
div.footer p.map-main a,
div.footer p.map-main a:link
{
display: block;
font-size: 1.1em;
color: #C42632;
margin: 10px 0;
float: none;
text-decoration: none;
}

div.footer p.map-main a:hover
{
text-decoration: underline;
}

div.footer p.map-sub,
div.footer p.map-sub a,
div.footer p.map-sub a:link{
display: block;
font-size: 0.8em;
color: #000000;
margin: 10px 10px 0 10px;
float: none;
text-decoration: none;
}

div.footer p.map-sub a:hover
{
text-decoration: underline;
}


/* globalsection classes */
.glbl-marketing,
.glbl-marketing a,
.glbl-marketing a:link,
.glbl-marketing a:visited,
.glbl-marketing a:hover,
.glbl-marketing a:active
{
color: #C42632 !important;
}

.glbl-media,
.glbl-media a,
.glbl-media a:link,
.glbl-media a:visited,
.glbl-media a:hover,
.glbl-media a:active
{
color: #27809E !important;
}

.glbl-adv,
.glbl-adv a,
.glbl-adv a:link,
.glbl-adv a:visited,
.glbl-adv a:hover,
.glbl-adv a:active
{
color: #767474 !important;
}


/* news tape  */
div.title-news{
width: auto;
height: auto;
display: block;
clear: both;
margin: 0;
padding: 0;
vertical-align: top;
font-size: 90%;
float:left;
}

div.title-news .clip-ttl{
font-size: 0.9em;
}

div.title-news .top-news-teaser{
font-size: 0.9em;
}

div.tape-news{
width: 99%;
display: block;
clear: both;
float: none;
height: auto;
margin: 10px 0;

}

div.tape-news div{
display: block;
float: left;
border-bottom: 0;
}


div.tape-news div.txt-top{
width: auto;
}

div.prem-news{
width: 46%;
display: block;
float: left;
height: auto;
overflow: auto;
margin: 10px 5px 0 0;

}


p.top-news-ttl,
p.top-news-ttl a,
p.top-news-ttl a:link,
p.top-news-ttl a:visited,
p.top-news-ttl a:active{
font-size: 1em;
font-family: Arial;
text-decoration: none;
font-weight: bold;
}

p.top-news-ttl a:hover {
text-decoration: underline;
}


p.top-news-teaser,
p.top-news-teaser a,
p.top-news-teaser a:link,
p.top-news-teaser a:visited,
p.top-news-teaser a:active{
font-size: 1em ;
font-family: Arial;
text-decoration: none;
color: #000;
}

p.top-news-teaser a:hover {
text-decoration: underline;
}


p.top-news-teaser a.comm-lnk{
color: #FFEA00;
text-decoration: none;
}



p.top-news-teaser2,
p.top-news-teaser2 *,
p.top-news-teaser2 a,
p.top-news-teaser2 a:link,
p.top-news-teaser2 a:visited,
p.top-news-teaser2 a:active{
font-size: 8pt !important;
font-family: Arial !important;
text-decoration: none;
color: #000;
}

p.top-news-teaser2 a:hover {
text-decoration: underline;
}

p.top-news-teaser img,
p.top-news-teaser2 img{
display: block;
float: left;
border: none;
margin: 0 10px 5px 0;
}


/* non top news */
div.not-top-news-img{
h/\eight: 100%!important;
width: 70px;
}

div.tape-news  div.txt{
width: 390px;
}

div.not-top-news-img img{
border: none;
margin: 0;
width: 55px;
}

p.title-news-ttl,
p.title-news-ttl a,
p.title-news-ttl a:link,
p.title-news-ttl a:visited,
p.title-news-ttl a:active{
font-size: 0.9em;
font-weight: normal;
font-variant: small-caps;
font-family: Arial;
text-decoration: none;
}

p.title-news-ttl a:hover {
text-decoration: underline;
}


/* tape of the news */
div.tape-news-list{
display: block;
padding: 0;
margin: 8px 0;
clear: both;
width: auto;
overflow: auto;
font-family: Arial;
}


div.tape-news-list div{
display: block;
}


div.tape-news-list div.txt{
width: 80%;
float: left;
display: block;
}

div.tape-news-list div.news-img{
width: 75px;
margin: 0px 5px 0px 0px;
}

div.tape-news-list div.news-img img{
border: none;
}

div.tape-news-list div.news-ttl a,
div.tape-news-list div.news-ttl a:link,
div.tape-news-list div.news-ttl a:visited,
div.tape-news-list div.news-ttl a:hover,
div.tape-news-list div.news-ttl a:active
{
	font-size: 12pt;
	text-decoration: none;
	font-variant: small-caps;
}

div.tape-news-list div.news-ttl a:hover{
text-decoration: underline;
}

img.triangle{
float: left;
display: block;
margin-right: 5px;
margin-top: 0px;
}

div.tape-news-list p.descr a,
div.tape-news-list p.descr a:link,
div.tape-news-list p.descr a:visited,
div.tape-news-list p.descr a:hover,
div.tape-news-list p.descr a:active
{
	font-size: 10pt;
	text-decoration: none;
	color: #767474;
}

div.tape-news-list p.descr a:hover{
text-decoration: underline;
}


/* standart main link for clips */
div.clip-link
{
width: auto;
display: block;
font-family: Arial;
font-size: 1em;
text-align: right;
}

div.clip-link-mini
{
width: auto;
display: block;
font-family: Arial;
font-size: 14pt;
color: #fff;
text-align: right;
padding-right: 30px;
background: url(/skin/img/footer_arr_ttl.gif) right 4pt no-repeat;
}

div.clip-link-mini2
{
width: auto;
display: block;
font-family: Arial;
font-size: 10pt;
color: #000;
text-align: right;
padding-right: 15px;
margin-right: 15px;
background: url(/skin/img/mini_arr_ttl.gif) right 3pt no-repeat;
}

div.clip-link-mini a,
div.clip-link-mini a:link,
div.clip-link-mini a:visited,
div.clip-link-mini a:active,
div.clip-link-mini a:hover,
div.clip-link-mini2 a,
div.clip-link-mini2 a:link,
div.clip-link-mini2 a:visited,
div.clip-link-mini2 a:active,
div.clip-link-mini2 a:hover,
div.clip-link a,
div.clip-link a:link,
div.clip-link a:visited,
div.clip-link a:active,
div.clip-link a:hover{
font-family: Arial;
color: #FD6500;
text-decoration: none;
}



div.clip-link a,
div.clip-link a:link,
div.clip-link a:visited,
div.clip-link a:hover,
div.clip-link a:active
{
text-decoration: none;
}

div.clip-link a:hover{
color: #FDD000;
}


div.clip-link-mini3
{
width: auto;
display: block;
font-family: Arial;
font-size: 14pt;
color: #27809E;
text-align: right;

}

div.clip-link-mini3:hover
{
color: #E36D76;
}

div.clip-link-mini3 a,
div.clip-link-mini3 a:link,
div.clip-link-mini3 a:visited,
div.clip-link-mini3 a:hover,
div.clip-link-mini3 a:active
{
padding-right: 30px;
color: #27809E;
text-decoration: none;
background: url(/skin/img/footer_arr_ttl.gif) right 4pt no-repeat;
}

div.clip-link-mini3 a:hover{
color: #E36D76;
background: url(/skin/img/footer_arr_ttl_hover.gif) right 4pt no-repeat;
}


/* standart clip form */
.clip {
font-family: Arial;
width: 100%;
overflow: hidden;
display: block;
}

div.clip-ttl{
text-decoration: none;
color: #000;
font-size: 0.8em;
height: 20px;
line-height: 20px;
display: block;
width: auto;
text-align: center;
font-weight: bold;
background-color: #fdd000;
}

div.clip-ttl img{
display: block;
float: left;
margin: 0;
margin-left: 20px;
margin-top: 10px;
}


div.clip-video-ttl{
text-decoration: none;
color: #000;
font-size: 0.8em;
height: 20px;
line-height: 20px;
display: block;
width: auto;
text-align: center;
font-weight: bold;
/*background: url(/skin/img/cannes_lions_back.jpg) 25px 0 no-repeat #fdd000;*/
background: #fdd000;
}

.clip div.content {
font-family: Arial;
font-size: 0.8em;
color: #000;
height: auto;
text-align: left;
width: auto;
}


/* green clip form */
.clip-green {
font-family: Arial;
width: 100%;
overflow: hidden;
display: block;
}

.clip-green div.ttl{
text-decoration: none;
color: #C42632;
font-size: 14pt;
height: 51px;
display: block;
width: auto;
padding-left: 8px;
line-height: 2.5em;
background: url(/skin/img/clip_back_green_ttl.gif) left top repeat-x #C7E061;
}

.clip-green div.ttl img{
float: right;
display: block;
margin-left: 20px;
}

.clip-green div.content {
font-family: Arial;
font-size: 10pt;
color: #767474;
height: auto;
text-align: left;
width: auto;
padding: 15px;
background-color: #EDF5CA;
}


/* gray clip form */
.clip-gray {
font-family: Arial;
width: 100%;
overflow: hidden;
display: block;
}

.clip-gray div.ttl{
text-decoration: none;
color: #000;
font-size: 10pt;
height: 20px;
line-height: 20px;
display: block;
width: auto;
text-align: center;
background-color: #d8d8d8;
}

.clip-gray div.ttl img{
float: right;
display: block;
margin-left: 20px;
}

.clip-gray div.content {
font-family: Arial;
font-size: 10pt;
color: #767474;
height: auto;
text-align: left;
width: auto;
padding: 5px 15px;
}


/* audio clip form */
.clip-audio {
width: auto;
height: auto;
display: block;
clear: both;
margin: 0;
padding: 0;
vertical-align: top;
padding-bottom: 17px;
background: url(/skin/img/clip_blue_bottom.gif) left bottom repeat-x #31A1C7;
margin-bottom: 10px;
}

.clip-audio div.audio-block{
margin-right: 5px;
margin-top: 20px;
width: auto;
min-height: 30px;
padding-left: 0;
padding-bottom: 10px;
background: url(/skin/img/back_aud_img.gif) right 5px no-repeat; 
}

.clip-audio div.lft{
margin: 10px;
height: 30px;
display: block;
}

.clip-audio .main-ttl{
margin-top: 10px ;
display: block;
font-size: 9pt;
color: #000;
}

.clip-audio div.content {
font-family: Arial;
font-size: 11pt;
color: #ffffff;
text-align: left;
float: left;
margin: 8px !important;
width: auto;
}






/* no image for user class */
img.no-image {
width: 50px;
height: 50px;
border: none;
}


/* blogs */
div.blog{
display: block;
margin-bottom: 70px !important;
font-size: 10pt;

}

div.blog p.main-ttl{
font-size: 1.2em;
font-variant: small-caps;
font-weight: bold;
color: #767474;
margin: 10px 0;
}

div.blog a,
div.blog a:link,
div.blog a:visited,
div.blog a:active{
	font-family: Arial;
	
	color: #767474;
	text-decoration: none;
}

div.blog a:hover{
	text-decoration: underline;
}

div.blog div.usr-img{
float: left;
display: block;
margin-right: 10px;
height: auto;
width: 60px;
}


div.blog img {
border: none;
margin-top: 3px;
}

div.blog p.nick
 {
	font-family: Arial;
	font-size: 10pt;
	color: #000;
	margin-top: 8px !important;
	display: block;
	float: none;
	clear: both;
}

div.blog p.nick a,
div.blog p.nick a:link,
div.blog p.nick a:visited,
div.blog p.nick a:hover,
div.blog p.nick a:active{
	font-family: Arial;
	font-size: 10pt;
	color: #000;
	text-decoration: none;
	background-color: #DBD7D7;
	padding: 3px;
}

div.blog p.nick img{
margin-top: 0px;
}


/* search clip and page */
div.ok-btn-blue {
font-family: Arial;
font-size: 1em;
padding: 5px;
color: #fff;
background-color: #B3EDFF;
cursor: pointer;
float: left;
display: block;
margin-left: 5px !important;
}

.ok-btn-mmr {
font-family: Arial;
font-size: 12pt;
padding: 5px;
color: #fff;
background-color: #c42632;
cursor: pointer;
float: left;
display: block;
margin-left: 5px !important;
}

div.ok-btn-blue2 {
font-family: Arial;
font-size: 1em;
padding: 5px;
color: #fff;
background-color: #B3EDFF;
cursor: pointer;
display: block;
margin-left: 120px !important;
width: 60px;
text-align: left;
}

div.search-clip {
display: block;
width: auto;
padding: 0 0 5px 0;
margin: 0;
}


a:link input.btn-search, 
a:visited input.btn-search {
background: transparent url(/skin/img/search.gif) no-repeat scroll 0%;
}

a:hover input.btn-search {
background: transparent url(/skin/img/search_hover.gif) no-repeat scroll 0%;
color:#FFFFFF;
}

a:link input.btn-search-g, 
a:visited input.btn-search-g {
background: transparent url(/skin/img/search_g.gif) no-repeat scroll 0%;
}

a:hover input.btn-search-g {
background: transparent url(/skin/img/search_g_hover.gif) no-repeat scroll 0%;
color:#FFFFFF;
}

a:link input.btn-search-y, 
a:visited input.btn-search-y {
background: transparent url(/skin/img/search_y.gif) no-repeat scroll 0%;
}

a:hover input.btn-search-y {
background: transparent url(/skin/img/search_y_hover.gif) no-repeat scroll 0%;
color:#FFFFFF;
}

a:link input.btn-search-m, 
a:visited input.btn-search-m {
background: transparent url(/skin/img/search_m.gif) no-repeat scroll 0%;
}

a:hover input.btn-search-m{
background: transparent url(/skin/img/search_m_hover.gif) no-repeat scroll 0%;
color:#FFFFFF;
}

.srch-fld {
float: left; 
display: block; 
margin-left: 0; 
margin-right: 6px; 
width: 625px;
}

.btn-search,
.btn-search-g,
.btn-search-y,
.btn-search-m{
width: 18px;
height: 18px;
font-family: Arial;
font-size: 8pt;
border: 0pt none;
cursor: pointer;
}
 

div.search-clip2 {
display: block;
width: auto;
float: none;
text-align: right;
font-family: Arial;
font-size: 11pt;
color: #B3EDFF;
padding: 0 30px;
}

div.search-clip-link2{
width: auto;
display: block;
font-family: Arial;
font-size: 18pt;
color: #B3EDFF;
text-align: right;
padding-right: 30px;
margin-bottom: 10px;
background: url(/skin/img/turquoise_arr_ttl.gif) right 8pt no-repeat;
}


div.search-clip form{
margin: 0;
padding: 0;
}

.blue-inputclass{
font-family: Arial;
font-size: 13pt;
color: #B3EDFF;
border: 1px solid #B3EDFF;
padding: 2px;
margin: 0;
float: left;
display: block;
}


.mmr-inputclass{
font-family: Arial;
font-size: 13pt;
color: #c42632;
border: 1px solid #c42632;
padding: 2px;
margin: 0;
float: left;
display: block;
}

.search-page{
width: auto;

}

.search-page form{
margin: 0;
padding: 0;
}

.search-page .info{
font-size: 10pt;
font-weight: bold;
color: #808080;
}


.search-page div.res{
background-color: #fff; 
margin-bottom: 30px;
}

.search-page div.res .nxt{ 
margin-left: 26px;
}

.search-page div.res p{ 
margin-bottom: 4px;
}

.search-page div.res .num{
font-size: 120%;
color: #fd6500;

}

.search-page div.res .res-ttl,
.search-page div.res .res-ttl a,
.search-page div.res .res-ttl a:link,
.search-page div.res .res-ttl a:visited,
.search-page div.res .res-ttl a:hover,
.search-page div.res .res-ttl a:active{
font-weight: bold;
font-size: 120%;
color: #000;
text-decoration: none;
}


.search-page div.res .res-ttl a:hover{
color: #a0a0a0;
text-decoration: underline;
}

.search-page div.res .descr{
color: #808080;
}


.search-page div.add-param{
font-variant: small-caps;
text-align: center;
}
 
.search-page div.add-param p{
font-variant: small-caps;
font-size: 110%;
font-weight: bold;
margin: 10px 0;
}

.search-page .all-searchin{
padding: 10px;
background-color: #efeff3;
font-size: 9pt;
}

.search-page .all-searchin span{
font-size: 10pt;
color: #27809e;
}

.search-page .filters{
padding: 10px;
width: 600px;
background-color: #;
font-size: 10pt;
color: #27809e;
}

/* login clip */

div.login-clip {
display: block;
width: auto;
float: none;
text-align: right;
font-family: Arial;
font-size: 11pt;
color: #8F8E8E;
padding: 0 30px;
}

div.login-clip-ok {
display: block;
width: 197px;
float: none;
text-align: right;
font-family: Arial;
font-size: 11pt;
color: #A9A7A7;
padding: 20px 20px;
background: url(/skin/img/user_back2.gif) left top no-repeat;
min-height: 125px;
}

.dashed{
border: 1px dashed #D8D8D8;
}


div.login-clip-ok .mess{
font-family: Arial;
font-size: 13pt;
font-variant: small-caps;
text-align: right;
color: #48626F;
margin: 10px 0;
}

div.login-clip-ok p{
text-align: right;
}

div.login-clip-ok a.main{
display: block;
color: #767474;
margin: 15px 0;
padding-right: 20px;
text-align: right;
background: url(/skin/img/new_arr_gray_left.gif) right top no-repeat;
text-decoration: none;
font-variant: small-caps;
font-size: 0.9em;
}

div.login-clip-ok a:link,
div.login-clip-ok a:visited,
div.login-clip-ok a:active{
text-decoration: none;
}

div.login-clip-ok a:hover{
background-color: #ffd7de;
}

div.login-clip-ok div.profile a:hover{
background-color: #56b5d5;
color: #ffffff;
}

.fs-150{
font-size: 1.5em;
}

div.login-clip-ok .sections{
margin: 10px 0;
color: inherit;
padding: 5px 0;
}


div.login-clip form{
margin: 0;
padding: 0;
}


div.login-clip-link{
width: auto;
display: block;
font-family: Arial;
font-size: 20pt;
color: #8F8E8E;
text-align: right;
padding-right: 30px;
margin-bottom: 10px;
background: url(/skin/img/gray_arr_ttl.gif) right 8pt no-repeat;
}

div.login-clip-link2{
width: auto;
display: block;
font-family: Arial;
font-size: 16pt;
color: #8F8E8E;
text-align: right;
}

div.login-clip-link2 a,
div.login-clip-link2 a:link,
div.login-clip-link2 a:visited,
div.login-clip-link2 a:hover,
div.login-clip-link2 a:active
{
font-family: Arial;
font-size: 16pt;
color: #8F8E8E;
text-decoration: none;
padding-right: 30px;
background: url(/skin/img/gray_arr_ttl.gif) right 5pt no-repeat;
}

div.login-clip-link2 a:hover{
color: #E36D76 !important;
background: url(/skin/img/footer_arr_ttl_hover.gif) right 5pt no-repeat;
}


.gray-inputclass{
font-family: Arial;
font-size: 13pt;
color: #8F8E8E;
border: 1px solid #8F8E8E;
padding: 2px;
margin: 0;
float: left;
display: block;
}

.divider-gray{
display: block;
width: auto;
height: 1px !important;
background-color: #8F8E8E;
}

div.ok-btn-gray {
font-family: Arial;
font-size: 1em;
padding: 5px;
color: #fff;
background-color: #8F8E8E;
cursor: pointer;
display: block;
margin-left: 120px !important;
width: 60px;
text-align: left;
}


/* subscribe clip */

div.subscr-clip {
display: block;
width: auto;
float: none;
font-family: Arial;
font-size: 1em;
padding: 2px 4px;
margin-top: 5px;
background-color: #f3f3f3;
border: 1px solid #d8d8d8;
}

div.subscr-clip form{
margin: 0;
padding: 0;
}


a:link input.btn-sub, 
a:visited input.btn-sub {
background: transparent url(/skin/img/btn_sub.gif) no-repeat scroll 0%;
color:#808080;
text-decoration: none !important;
}

a:hover input.btn-sub {
background: transparent url(/skin/img/btn_sub_hover.gif) no-repeat scroll 0%;
color:#9f9f9f;
}

.btn-sub{
width: 73px;
height: 18px;
font-family: Arial;
font-size: 9px;
border:0pt none;
cursor: pointer;
}

a:link input.btn-vote, 
a:visited input.btn-vote {
background: transparent url(/skin/img/btn_vote.gif) no-repeat scroll 0%;
color:#808080;
}

a:hover input.btn-vote {
background: transparent url(/skin/img/btn_vote_hover.gif) no-repeat scroll 0%;
color:#fff;
}

div.subscr {
padding-left: 20px;
background: url(/skin/img/subscr.gif) left center no-repeat;
}

a.subscr-rss{
display: block;
float: left;
background: url(/skin/img/feed-icon-12x12.gif) left center no-repeat;
padding-left: 20px;
font-size: 0.8em;
color: #e67a33;
margin-bottom: 5px;
margin-right: 80px;
}

a.send-sms{
display: block;
float: left;
background: url(/skin/img/send_sms.gif) left center no-repeat;
padding-left: 20px;
font-size: 10pt;
color: #e67a33;
margin-bottom: 5px;
}

.div-send-sms {
text-align: center;
margin-bottom: 20px;
font-size: 8pt;
}

.div-send-sms p{
margin: 3px 0;
}

.div-send-sms .ttl{
text-align: center;
font-weight: bold;
font-size: 9pt;
}

div.subscr-clip-link{
width: auto;
display: block;
font-family: Arial;
font-size: 20pt;
color: #FFB3BC;
text-align: right;
padding-right: 30px;
margin-bottom: 10px;
background: url(/skin/img/pink_arr_ttl.gif) right 8pt no-repeat;
}

.pink-inputclass{
font-family: Arial;
font-size: 13pt;
color: #FFB3BC;
border: 1px solid #FFB3BC;
padding: 2px;
margin: 0;
float: left;
display: block;
}

div.ok-btn-pink {
font-family: Arial;
font-size: 1em;
padding: 5px;
color: #fff;
background-color: #FFB3BC;
cursor: pointer;
display: block;
margin-left: 120px !important;
width: 60px;
text-align: left;
}


p.subscr-ttl {
font-family: Arial;
font-size: 18pt;
color: #27809E;
display: block;
margin-bottom: 15px;
}

p.subscr-descr {
font-family: Arial;
font-size: 13pt;
color: inherit;
display: block;
padding-bottom: 80px;
}



/* vacations clip */
.ltgray11,
.ltgray11 a,
.ltgray11 a:link,
.ltgray11 a:visited,
.ltgray11 a:hover,
.ltgray11 a:active{
font-family: Arial;
font-size: 10pt;
color: #A9A7A7;
text-decoration: none;
}

div.vac a,
div.vac a:link,
div.vac a:visited,
div.vac a:hover,
div.vac a:active{
font-family: Arial;
font-size: 8pt;
color: #000;
text-decoration: none;
}

div.vac a:hover{
text-decoration: underline
}

/* Discus news clip */
p.discuss-news-ttl,
p.discuss-news-ttl a,
p.discuss-news-ttl a:link,
p.discuss-news-ttl a:visited,
p.discuss-news-ttl a:hover,
p.discuss-news-ttl a:active
{
	font-size: 10pt;
	font-variant: small-caps;
	text-decoration: none;
	color: #767474;
}

p.discuss-news-ttl a:hover{
text-decoration: underline;
}


/* new arrow */
img.arr-gray {
width: 16px;
height: 19px;
}


/* rating clip */
.rat-mini {
font-size: 7pt; 
width: 40px;
height: 30px;

}


/* voting clip */
div.ok-btn-red {
font-family: Arial;
font-size: 10pt;
padding: 5px;
color: #fff;
background-color: #C42632;
cursor: pointer;
display: block;
width: 60px;
text-align: left;
}

.clip-voting {
font-family: Arial;
width: auto;
overflow: hidden;
display: block;
}

.clip-voting div.ttl{
text-decoration: none;
color: #FCFCFC;
font-size: 14pt;
height: 66px;
display: block;
width: auto;
padding-left: 8px;
line-height: 3.5em;
/*background: url(/skin/img/clip_back_gray3_ttl.gif) left top repeat-x #dbd7d7;*/
}

.clip-voting div.ttl img{
display: block;
float: left;
margin: 0;
margin-right: 20px;
margin-top: 5px;
}

.clip-voting p.ans{
width: 100%;
display: block;
margin: 0;
padding: 0;
font-size: 85%;
}

.clip-voting p.txt{
width: auto;
float: left;
display: block;
margin-left: 3px;
padding-top: 6px;
}


.clip-voting div.content {
font-family: Arial;
font-size: 1em;
color: #C42632;
height: auto;
text-align: left;
width: 100%;
padding: 0;
margin: 0;
border-top: 1px solid #DBD7D7;
background-color: #DBD7D7;
}

.clip-voting div.q-ttl{
font-family: Arial;
font-size: 0.9em;
color: #333333;
margin-bottom: 10px;
}

.clip-voting img.vote-img{
height: 10px;
background-color: #E36D76;
float: right;
margin-top: 8px;
}

.clip-voting form{
margin: 0;
padding: 0;
width: auto;
}


/* standart page template */
div.std-page{
width: auto;
display: block;
clear: both;
margin: 0;
padding: 0;
vertical-align: top;
padding: 0;
font-family: Arial;
font-size: 80%;
color: #000;
}

div.std-page div.ttl{
font-family: Arial;
font-size: 13pt;
font-variant: small-caps;
color: #000;
display: block;
width: auto;
margin: 0 0 20px 0;
padding: 10px 0;
font-weight: bold;
}

div.std-page div.std-content{
min-width: 460px;
min-height: 400px;
padding: 10px 10px 0;
width: auto;
background-color: #f2f2f2;
text-align: left;
}

div.std-page div.clip-ttl{
font-size: 1em;
}


div.std-page div.std-list-content{
min-height: 400px;
padding: 0;
width: auto;
}

div.std-page .inputclass{
font-size: 0.9em;
}

div.std-page div.clip-ttl{
margin-bottom: 0px !important;
}

/* news-tape page */
div.news {
margin: 0;
padding: 0 10px;
width: auto;
}

div.news p.payed{
display: block;
height: 15px;
padding: 3px;
width: auto;
text-align: right;
}

div.news p.payed span{

color: #FD6500;
font-size: 0.9em;
font-variant: small-caps;
}

div.news p.news-ttl {
font-family: Arial;
font-size: 110%;
font-weight: bold;
margin: 10px 0;
}


div.news p.news-author {
font-family: Arial;
font-size: 0.7em;
margin: 10px 0;
font-variant: small-caps;
color: #A9A7A7;
display: block;
background-color: #FFD7DE;
width: 30%;
padding: 3px;
}

div.news p.news-author a,
div.news p.news-author a:link,
div.news p.news-author a:visited,
div.news p.news-author a:hover,
div.news p.news-author a:active
{
font-family: Arial;
font-size: 1em;
color: #A9A7A7;
text-decoration: none;
font-variant: small-caps;
}

div.news p.news-author img{
display: block;
float: left;
margin: 0;
margin-right: 4px;
}

div.news p.news-author a:hover{
text-decoration: underline;
}

div.news p.news-categ,
div.news p.news-categ{
font-family: Arial;
font-size: 0.8em;
margin: 0;
}

div.news p.news-categ a,
div.news p.news-categ a:link,
div.news p.news-categ a:visited,
div.news p.news-categ a:hover,
div.news p.news-categ a:active{
font-family: Arial;
color: #C42632;
text-decoration: none;
}

div.news p.news-categ a:hover{
text-decoration: underline;
}

div.news div.content {
font-family: Arial;
font-size: 1em;
margin: 10px 0;
}

div.news div.gallery{
width: auto; 
padding: 2px; 
text-align: center;
}

div.other-news a,
div.other-news p.it
{
display: block;
margin: 5px;
background: url(/skin/img/mmr_logo_mini.gif) left top no-repeat;
padding-left: 20px;
}

div.other-news a:link,
div.other-news a:visited,
div.other-news a:hover,
div.other-news a:active{
font-family: Arial;
font-size: 10pt;
text-decoration: none;
}

div.other-news a:hover{
text-decoration: underline
}

div.other-news p.it{
font-weight: bold;
font-size: 120%;
}

/* pager */
div.show-pager{
display: block;
margin: 10px auto;
text-align: center;
color: #979797;
font-size: 85%;
}

.pgr-norm{
width: 480px;
}

.pgr-ajx{
width: 430px;
}

div.show-pager img{
margin: 2px 3px;
border: none;
padding: 0;
display: block;
float: left;
}

div.show-pager span{
display: block;
float: left;
overflow: hidden;
}

div.show-pager .inputclass {
font-size: 80%;
}

/* voting */
div.voting {
display: block;
}

div.voting div.voting-ttl{
font-family: Arial;
font-size: 14pt;
color: #000;
margin: 10px 0;
}

div.other-voting {
font-family: Arial;
font-size: 1em;
padding-left: 30px;
background: url(/skin/img/question.gif) left top no-repeat;
line-height: 1.5em;
min-height: 40px;
margin: 20px 0;
height: 40px;
}

div.other-voting a,
div.other-voting a:link,
div.other-voting a:visited,
div.other-voting a:hover,
div.other-voting a:active{
font-family: Arial;
font-size: 1em;
text-decoration: none;
}

div.other-voting a:hover{
text-decoration: underline;
}


/* discuss news */
div.discuss-news-list{
display: block;
padding: 0;
margin: 8px 0;
clear: both;
float: none;
width: auto;
overflow: auto;
font-family: Arial;
}


div.discuss-news-list div{
display: block;
float: left;
margin: 0;
padding: 0;
border-bottom: 1px solid #fff;
}


div.discuss-news-list div.txt{
width: 80%;
float: left;
display: block;
}

div.discuss-news-list div.news-img{
width: 80px;
display: block;
float: left;
}

div.discuss-news-list div.news-img img{
margin: 0px 10px 0px;
padding: 0;
border: none;
width: 55px;
}

div.discuss-news-list p.news-ttl{
display: block;
margin-bottom: 5px;
}

div.discuss-news-list p.news-ttl a,
div.discuss-news-list p.news-ttl a:link,
div.discuss-news-list p.news-ttl a:visited,
div.discuss-news-list p.news-ttl a:hover,
div.discuss-news-list p.news-ttl a:active
{
	font-size: 13pt;
	text-decoration: none;
	font-variant: small-caps;
}

div.discuss-news-list p.news-ttl a:hover{
text-decoration: underline;
}

div.discuss-news-list p.descr a,
div.discuss-news-list p.descr a:link,
div.discuss-news-list p.descr a:visited,
div.discuss-news-list p.descr a:hover,
div.discuss-news-list p.descr a:active
{
	font-size: 10pt;
	text-decoration: none;
	color: #767474;
}

div.discuss-news-list p.descr a:hover{
text-decoration: underline;
}

/* exclusive news */
/* see file ie6.css for tweaks */
div.exclusive{
background: url(/skin/img/ex_back.gif) right bottom no-repeat #C7E061;
height: auto !important;
min-height: 100px;
overflow: auto;
}

/* exclusive news */
div.exclusive-light{
background-color: #C7E061;
height: 100%;
height: auto;
}

div.exclusive div{
border-bottom: 1px solid transparent !important;
}

/* virtual table containers */
div.error{
font-size: 1.1em;
color: #52A70A;
display: block;
width: auto;
text-align: center;
margin: 20px 0
}

div.add-elem{
display: block;
float: none;
clear: both;
padding: 0;
margin: 0;
width: auto;
}

div.add-elem div.container{
display: block;
width: auto;
float: none;
clear: both;
padding: 3px;
margin: 0 10px;
}

div.add-elem div.container div.ttl-flt{
font-family: Arial;
font-size: 1em;
font-variant: small-caps;
color: #d5a400;
display: block;
float: left;
width: 30%;
padding: 3px;
}

div.add-elem div.container div.ttl-full{
font-family: Arial;
font-size: 1em;
font-variant: small-caps;
color: #d5a400;
display: block;
float: none;
width: 68%;
padding: 3px;
clear: both;
}

div.add-elem div.container div.ttl-big{
font-family: Arial;
font-size: 1.2em;
font-weight: bold;
color: #000;
display: block;
float: none;
padding: 3px;
clear: both;
}


div.add-elem div.container span.certanly{
font-family: Arial;
font-size: 1.2em;
color: #52A70A;
font-weight: bold;
}

div.add-elem div.container div.data{
display: block;
float: left;
width: auto;
padding: 3px;
}

div.add-elem div.container div.data-full{
display: block;
float: none;
clear: both;
width: auto;
padding: 10px;
}

div.add-elem div.container .inpt{
text-align: center;
font-size: 80%;
}

div.add-elem input.inclass,
div.add-elem select.inclass,
div.add-elem textarea.inclass {
border: 1px solid #979797;
font-size: 0.9em;
font-weight: normal;
color: #000;
padding: 2px;
float: left;
}

div.add-elem textarea.inclass {
font-size: 1.1em;
}

div.add-btn-gray {
font-family: Arial;
font-size: 16pt;
padding: 5px;
color: #fff;
background-color: #D8D8D8;
cursor: pointer;
display: inline;
text-align: left;

}


/* redirect page */

div.redirect {
display: block;
width: 600px;
height: auto;
margin: 0;
}

div.redirect div.ttl{
font-family: Arial;
font-size: 20pt;
font-variant: small-caps;
color: #C42632;
float: left;
display: block;
width: 50%;
text-align: left;
}

div.redirect div.alogo{
padding: 0;
float: left;
display: block;
text-align: right;
width: auto;
margin: 20px 10px;
}


div.redirect div.alogo img{
width: 150px;
height: 36px;
border: none;
}

div.redirect div.content{
padding: 0;
display: block;
float: left;
width: auto;
font-family: Arial;
font-size: 11pt;
color: #000;
margin: 20px 10px;
text-align: left;
}


div.redirect div.add-mess{
display: block;
width: auto;
font-size: 8pt;
color: inherit;
text-align: center;
padding: 5px;
color: #808080;
}


/* issues classes*/
div.issue-img {
display: block;
float: left;
margin: 0 10px;
padding: 5px;
background-color: #EBF1F4;
width: 20%;
text-align: center;
}

div.issue-img img{
border: none;
}

div.issue-news {
display: block;
float: left;
margin: 0;
padding: 0;
width: 70%;
}

div.issue-news div.issue-ttl{
font-size: 2em;
color: #841A27;
font-variant: small-caps;
}

div.issue-cat{
margin-top: 30px;
font-size: 1.5em;
color: inherit;
font-variant: small-caps;
}

div.issue-news div.issue-cat a,
div.issue-news div.issue-cat a:link,
div.issue-news div.issue-cat a:visited,
div.issue-news div.issue-cat a:hover,
div.issue-news div.issue-cat a:active{
text-decoration: none;
}


div.issue-news div.issue-cat a:hover{
text-decoration: underline;
}

div.issue-year{
font-size: 2em;
color: #767474;
font-variant: small-caps;
margin: 20px 0;
}

div.issues-list{
display: block;
float: none;
clear: both;
}

div.issues-list p.issue-ttl{
margin:0 10px;
font-size: 1.5em;
font-variant: small-caps;
color: #841A27;
}

div.issues-list p.issue-ttl a,
div.issues-list p.issue-ttl a:link,
div.issues-list p.issue-ttl a:visited,
div.issues-list p.issue-ttl a:hover,
div.issues-list p.issue-ttl a:active
{
text-decoration: none;
color: #841A27;
}

div.issues-list p.issue-ttl a:hover{
text-decoration: underline;
}


/* catalog */

div.cat-list {width: 31%; clear: none; float: left; display: block; margin-bottom: 20px; margin-right: 10px}
div.cat-list a {display: block; clear: both; margin: 10px 0; color: inherit; font-size: 90%; text-decoration: none;}
div.cat-list a:link, div.cat-list a:visited {text-decoration: none}
div.cat-list a:hover {text-decoration: underline;}
div.cat-list h1 {margin: 5px 10px 6px 0; font: 1.2em Arial; font-weight: bold; color: #FD6500; border-bottom: 1px solid #d4d4d4}
div.cat-list img {width: 45px; border: 0pt none; margin-right: 5px; float: left}

div.clip-link-mini4
{
width: auto;
display: block;
font-family: Arial;
font-size: 14pt;
color: #fff;
text-align: right;

}

div.clip-link-mini4:hover
{
color: #27809E;
}

div.clip-link-mini4 a,
div.clip-link-mini4 a:link,
div.clip-link-mini4 a:visited,
div.clip-link-mini4 a:hover,
div.clip-link-mini4 a:active
{
padding-right: 30px;
color: #27809E;
text-decoration: none;
background: url(/skin/img/blue_arr_ttl.gif) right 4pt no-repeat;
}

div.clip-link-mini4 a:hover{
color: #56B5D5;
background: url(/skin/img/blue_hvr_arr_ttl.gif) right 4pt no-repeat;
}

/* advertisements|vacancies */
div.adv-list {width: 45%; clear: none; float: left; display: block; margin-bottom: 20px; margin-right: 20px}
div.adv-list a {display: block; clear: both; margin: 10px 0; color: inherit; font-size: 90%; text-decoration: none;}
div.adv-list a:link, div.adv-list a:visited {text-decoration: none}
div.adv-list a:hover {text-decoration: underline;}
div.adv-list h1 {margin: 5px 10px 6px 0; font: 1.2em Arial; font-weight: bold; color: #FD6500; border-bottom: 1px solid #d4d4d4}

div.vac-list {width: 30%; clear: none; float: left; display: block; margin-bottom: 5px; margin-right: 20px; }
div.vac-list a {display: block; clear: both; margin: 5px 0; color: inherit; font-size: 100%; text-decoration: none;}
div.vac-list a:link, div.adv-list a:visited {text-decoration: none}
div.vac-list a:hover {text-decoration: underline;}
h1.h-vac { display: inline; font-size: 1.2em; font-family: Arial; font-weight: normal; color: #CB5100; text-decoration: none;}


a.add-adv{
display: block;
padding-left: 25px;
background: url(/skin/img/add_adv.gif) left center no-repeat;
height: 20px;
margin: 10px 0;
text-decoration: none;
}

a.vip-lnk{
display: block;
font-weight: bold;
padding-left: 25px;
font-size: 1em;
height: 20px;
color: #CAA600;
text-decoration: none;
background: url(/skin/img/vip.gif) left center no-repeat;
margin: 10px 0;
}

a.dm-lnk{
display: block;
padding-left: 25px;
font-size: 1em;
height: 20px;
color: #000;
text-decoration: none;
background: url(/skin/img/dm_icon.gif) left center no-repeat;
margin: 10px 0;
}

a.adv:link,
a.adv:visited,
a.adv:active
{
text-decoration: none;
}

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

/* clip link 5 */
div.clip-link-mini5
{
width: auto;
display: block;
font-family: Arial;
font-size: 9pt;
color: #fff;
text-align: right;

}

div.clip-link-mini5:hover
{
color: #27809E;
}

div.clip-link-mini5 a,
div.clip-link-mini5 a:link,
div.clip-link-mini5 a:visited,
div.clip-link-mini5 a:hover,
div.clip-link-mini5 a:active
{
padding-right: 20px;
color: #fff;
text-decoration: none;
background: url(/skin/img/arrow_mini_white.gif) right 2pt no-repeat;
}

div.clip-link-mini5 a:hover{
color: #E36D76;
background: url(/skin/img/arrow_mini_red.gif) right 2pt no-repeat;
}


/* audio podcast */
div.audio-podcast{
width: 90%;
margin: 40px 0
}

div.audio-podcast div.content{
font-size: 1.5em;
color: inherit;
font-variant: small-caps;
}


/* advertisement page */
div.advert-page{
width: auto;
margin: 0;
margin-top: 10px;
padding: 10px;
background-color: #f9f9f9;
border-top: 1px dashed #e0e0e0;
}

div.advert-page p.ttl{
font-size: 1.2em;
color: inherit;
margin: 5px 0;
font-weight: bold;
}

div.advert-page p.content{
font-size: 1em;
color: inherit;
margin: 5px 0 10px 0;
}

div.advert-page div.elem-pic {
float: left;
display: block;
margin-right: 10px !important;
padding: 0;
height: auto;
width: 215px;
text-align: left;
}

div.advert-page div.elem-pic img{
background-color: #f2f2f2;
padding: 5px 5px 5px 0;
}

div.advert-page div.descr{
float: left;
display: block;
width: 490px;
}

div.advert-page div.descr p{
font-size: 0.9em;
margin: 10px 0;
}

div.advert-page h2{
display: inline;
margin: 0;
padding: 0;
font-size: 12pt;
color: #808080;
line-height: 1em;
}

div.advert-page div.descr span{
font-size: 12pt;
}

div.advert-page div.descr p a,
div.advert-page div.descr p a:link{
font-size: 1.1em;
}


div.advert-page div.descr p.main-ttl{
font-size: 14pt;
margin: 0 0 10px 0;
color: #e67a33;
}

div.advert-page a.portfolio{
padding-left: 25px;
color: #DA434E;
background: url(/skin/img/pdf_ico.gif) left center no-repeat;
}

div.advert-page a.portfolio:link,
div.advert-page a.portfolio:visited,
div.advert-page a.portfolio:hover,
div.advert-page a.portfolio:active
{
text-decoration: none;
}

div.advert-page a.portfolio:hover
{
text-decoration: underline;
}


div.advert-page div.usr-img{
float: left;
display: block;
margin-right: 10px;
height: auto;
width: 60px;
}

div.advert-page img.adv-img{
border: none;
padding: 3px;
background-color: #EBF1F4;
}

div.advert-page p.nick{
	font-family: Arial;
	font-size: 10pt;
	color: #000;
	margin: 3px 0;
	display: block;
	float: none;
	clear: both;
}

div.advert-page div.adv-container{
	font-family: Arial;
	font-size: 0.9em;
}


div.advert-page p.nick a,
div.advert-page p.nick a:link,
div.advert-page p.nick a:visited,
div.advert-page p.nick a:hover,
div.advert-page p.nick a:active{
	font-family: Arial;
	font-size: 10pt;
	color: #000;
	text-decoration: none;
	background-color: #DBD7D7;
	padding: 3px;
}

div.advert-page p.info{
	font-family: Arial;
	font-size: 8pt;
	color: #A9A7A7;
	margin: 5px 0;
	display: block;
	float: none;
	clear: both;
}

div.advert-page p.adv-sec{
	font-family: Arial;
	color: #bd9b00;
	margin-top: 10px;
	display: block;
	float: none;
	clear: both;
}

div.advert-page p.info a,
div.advert-page p.info a:link,
div.advert-page p.info a:visited,
div.advert-page p.info a:hover,
div.advert-page p.info a:active{
	font-family: Arial;
	color: #A9A7A7;
	text-decoration: none;
}

div.advert-page p.info a:hover{
text-decoration: underline;
}


h1.blue {font: 1.5em Arial; text-transform: uppercase; color: #27809E; }
h1.red-13 {font: 1.3em Arial; text-transform: uppercase; color: #C42632; display: inline; }

/* user page */
.usr-left{
float: left;
width: 160px;
text-align: center;
}

.usr-left img{
background-color: #FFE7E9;
padding: 5px;
}

.usr-right{
float: left  !important;
width: 560px !important;
clear: none  !important;
display: block  !important;
}


/* video block */

div.clip-video{
width: auto;
height: auto;
display: block;
clear: both;
margin: 0;
padding: 0;
vertical-align: top;
padding-bottom: 17px;
background: url(/skin/img/clip_gray_left.gif) left bottom repeat-x #DBD7D7;
background-color: #DBD7D7;
margin-bottom: 10px;
}


div.clip-video div.video-block {
margin-right: 5px;
width: auto;
min-height: 350px;
padding-left: 0;
padding-bottom: 10px;
background: url(/skin/img/camera_big_dark.gif) right 5px no-repeat; 
}

div.video-block2 {
margin-right: 5px;
width: auto;
min-height: 350px;
padding-left: 0;
padding-bottom: 10px;
}

div.main-ttl{
margin-top: 10px ;
display: block;
font-size: 9pt;
color: #000;
}

div.clip-video div.video-block div.video-src,
div.video-block2 div.video-src{
display: block;
float: left;
height: 280px;
}

div.clip-video div.video-block div.video-img,
div.video-block2 div.video-img{
display: block;
float: left;
width: 144px;
height: 260px;
overflow: auto;
padding: 0;
background: url(/skin/img/back_vdo_img.gif) left top repeat-y;
}

div.clip-video div.video-block div.video-img img,
div.video-block2 div.video-img img{
display: block;
margin: 5px 0 5px 17px;
width: 100px;
border: 1px solid #767474;
}

div.clip-video div.content{
font-size: 10pt;
color: #767474;
margin: 10px 5px;
}

div.clip-video div.rat-data {
font-size: 0.7em;
color: #767474;
background-color: #DBD7D7 !important;
border: none !important;
}

div.video-block2 div.informer,
div.video-block div.informer{
display: block;
float: left;
width: 200px;
height: 260px;
overflow: auto;
padding: 0;
margin-left: 10px;
}

div.video-block div.informer p,
div.video-block2 div.informer p{
color: #767474;
font-variant: small-caps;
font-size: 8pt;
}

div.video-block2 .txtarea,
div.video-block .txtarea{
color: #000;
background-color: #fff;
border: 1px solid #767474;
font-size: 7pt;
}

div.other-video a,
div.other-video span.it
{
display: block;
float: left;
margin: 5px;
width: 22%;
height: 190px;
overflow: hidden;
text-align: center;
color: #000;
}

div.other-video img{
border: 0px;

}

div.other-video #prvw{
border: 10px solid #f2f2f2;
background: url(/skin/img/back_vdo_img.gif) center top repeat-y;
}

div.other-video a:link,
div.other-video a:visited,
div.other-video a:hover,
div.other-video a:active{
font-family: Arial;
font-size: 7pt;
text-decoration: none;
}

div.other-video a:hover{
text-decoration: underline;
}

div.other-video span.it{
font-weight: bold;
font-variant: small-caps;
font-size: 110%;
}

/* video image style */
.vid-tp-img {float: left; clear: left; margin-right: 10px; margin-bottom: 10px; }
.vid-tp-img img{padding: 10px; background-color: #f0f6f9; width: 120px; border: none; cursor: pointer}
.vid-tp-img .cov1{padding: 50px; background: url(/skin/img/cover_1.gif) right top no-repeat #ffa8aa; width: 140px; }
.vid-tp-img .cov2{padding: 50px; background: url(/skin/img/cover_2.gif) right top no-repeat #EDFFA8; width: 135px; }
.vid-tp-img .cov3{padding: 50px; background: url(/skin/img/cover_3.gif) right top no-repeat #A8E7FF; width: 130px; }

/* tags clouds */
div.tags-clouds{
display: block;
width: auto;
}

div.tags-clouds a{
display: block;
float: left;
margin: 5px;
}

div.tags-clouds a:link,
div.tags-clouds a:visited,
div.tags-clouds a:hover,
div.tags-clouds a:active
{
color: #27809e;
text-decoration: none;
}

div.tags-clouds a:hover{
color: #56B5D5;
text-decoration: underline;
}


/* news sources */
.news-source span{
font-size: 85%;
margin-right: 5px;
}

.news-source a{
margin-left: 5px;
color: #c9a500; 
}

.news-source a:link,
.news-source a:visited,
.news-source a:hover,
.news-source a:active{
font-size: 85%;
color: #c9a500;
text-decoration: none;
}

.news-source a:hover{
color: #e5bc00;
text-decoration: underline;
}


/* covers */
div.covers{
width: 450px;
}

div.cov-arch{
width: 230px;
border-left: 1px solid #767474;
margin-bottom: 30px;
padding-left: 10px;
}

p.arch-ttl{
display: block;
color: #8f8e8e;
font-size: 15pt;
margin-bottom: 30px;
}


div.covers-list{
display: block;
padding: 0;
margin: 8px 0;
clear: both;
float: none;
width: auto;
overflow: auto;
font-family: Arial;
}


div.covers-list div{
display: block;
float: left;
margin: 0;
padding: 0;
border-bottom: 1px solid #fff;
}


div.covers-list div.txt{
width: 60%;
float: left;
display: block;
margin-left: 20px;
}

div.covers-list div.news-img{
width: 180px;
display: block;
float: left;
}

div.covers-list div.news-img img{
margin: 0px 10px 0px;
padding: 0;
border: none;
}

div.covers-list p.news-ttl{
display: block;
margin-bottom: 5px;
font-size: 14pt;
font-variant: small-caps;
font-weight: bold;
}

div.covers-list p.news-ttl a,
div.covers-list p.news-ttl a:link,
div.covers-list p.news-ttl a:visited,
div.covers-list p.news-ttl a:hover,
div.covers-list p.news-ttl a:active
{
	font-size: 14pt;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
}

div.covers-list p.news-ttl a:hover{
text-decoration: underline;
}

div.covers-list div.rat-data {
font-size: 1em;
color: #767474;
background-color: #ffffff !important;
border: none !important;
}

/* banner style */
div.banner{
background-color: #fff;
width: 100%;
margin: 0;
padding: 0;
}

div.banner div.content{
margin: 0px auto;
padding: 5px;
text-align: center;
}

div.b220{
height: auto;
width: 240px;
padding: 0px; 
overflow: visible;
}

div.b730{
height: auto;
/*width: 468px;*/
margin: 0 auto;
text-align: center;
}

	div.b730 div{
	margin: 0 auto;
	}


div.b240x50{
/*height: 50px;
min-height: 50px; */
height: auto;
width: 240px;
}


/* calendar */
.ocalendar{
color: #4F5559;
font-family: Arial;
font-size: 1em;
text-align: center;
margin: 0 auto;
width: 217px;
}

.ocalendar *{
text-align: center;
}

#cal .small_zak_act,
#cal .zak_bord,
#search_form .small_zak_act,
#search_form .zak_bord{
height: 21px;
}

.ocalendar span.mon{
display: block;
float: left;
margin: 0px 5px;
padding-bottom: 4px;
width: 121px;
color: #000;
font-size: 1.2em;
line-height: 20pt;
}

.ocalendar .top-row{
font-size: 1em;
}

.ocalendar .days{
font-size: 0.8em;
background-color: #EFEFF3;
height: 12px;
padding: 3px 0;
width: auto;
}

.ocalendar .days div{
color: #6f6f6f;
float: left;
display: block;
width: 19px;
padding: 0 6px; 
}

.ocalendar .week{
width: auto;
height: 12px;
padding: 7px 0;
}

.ocalendar .week div{
float: left;
display: block;
width: 31px;
}

.ocalendar a.arr{
border: none;
display: block;
float: left;
width: 40px;
margin: 0px;
}


.ocalendar a.arr img{
border: none;
}

.cal-date{
height: 20px;
margin-bottom: 5px;
width: auto;
overflow: hidden;
}

.cal-date p{
display: block;
background-color: #f8f8ff;
padding: 2px;
font-size: 80%;
color: #000;
width: 100%;
margin-bottom: 10px;
height: 16px;
cursor: pointer;
}

.cal-date p:hover,
.cal-date p.jshover{
background-color: #fdeda4;
display: block;
height: 16px;
}

/* bookmarks */
div.zak_bord{display: block; float: left; width: 100px; text-align: center;  font-size:0.7em;}
div.zak_bord2{display: block; float: left; width: 130px; text-align: center;  font-size:0.7em;}


A.small_zak, A.small_zak:visited,
A.small_zak2, A.small_zak2:visited { display:block; /*height:17px;*/ padding-top:3px; color:#064599}

div.vac-list-tab {height: 42px;}

A.small_zak:hover, A.small_zak:visited:hover { background:url(/skin/img/small_zak_o.gif);}
A.small_zak2:hover, A.small_zak2:visited:hover { background:url(/skin/img/small_zak_o_130.gif);}


div.small_zak_act{display: block; float: left; width: 100px; text-align: center; background-color: #d8d8d8; border-bottom:1px solid #d8d8d8; font-size:0.7em;}
div.small_zak_act2{display: block; float: left; width: 130px; text-align: center; background-color: #d8d8d8; border-bottom:1px solid #d8d8d8;font-size:0.7em;}

.small_zak_act A,
.small_zak_act2 A,
.small_zak_act A:link,
.small_zak_act2 A:link,
.small_zak_act A:visited,
.small_zak_act2 A:visited,
.small_zak_act A:hover,
.small_zak_act A:active,
.small_zak_act2 A:hover,
.small_zak_act2 A:active
 {color:#000000 !important; text-decoration:none; cursor: pointer; }
 
div.book-container { padding: 20px 0px 10px 5px; border: 1px solid #d8d8d8; font-size: 0.7em}
div.book-container2 { padding: 10px 0px 10px 5px; border: 1px solid #d8d8d8; font-size: 0.7em}

div.book-container2 input {margin: 0 5px; padding: 0px;}

div.book-container .inputclass {font-size: 0.9em}

/* articles page */
div.art-years,
div.art-years2
{
	margin: 10px 0;
	width: auto;
	margin: 0 auto;
	text-align: center;
}

div.art-years span{
	font-size: 1em;
	color: #000;
	display: block;
	float: left;
	padding: 3px 5px;
	margin: 0 10px;
}

div.art-years span.curr{
	background-color: #ffc400;
}

div.art-years a{
display: block;
float: left;
padding: 3px 5px;
margin: 0 10px;
font-size: 1em;
}

div.art-years a,
div.art-years a:link,
div.art-years a:visited,
div.art-years a:hover,
div.art-years a:active
{
	font-weight: normal;
	color: #333399;
}

div.art-years a:hover{
	color: #333399;
}

/* monthes */
.mon-ttl{
font-size: 8pt;
color: #ffca00;
}

a.comm-lnk {
color: #fdd000;
}

/* currency */

div.curr-weather{
border: 1px solid #d8d8d8;
position: relative;
}

div.currency{
float: left;
width: 110px;
display: block;
padding: 5px;
background-color: #f3f3f3;
font-size: 0.7em;
}

div.currency p{
margin-bottom: 4px;
}

div.curr-row{
font-size: 80%;
color: #000;
width: auto;
margin: 0 auto;
height: 13px;
overflow: hidden;
}

div.curr-row span{
display: block;
float: left;
}

div.curr-row span.c1{
width: 33%;
font-weight: bold;
color: #e67a33;
padding-left: 10%;
}

div.curr-row span.c2{
width: 33%;
font-weight: normal;
}

div.curr-row span.c3{
width: 32%;
font-weight: normal;
}

.curr-up{
color: #0CCD11;
}

.curr-down{
color: #FD0F00;
}

/* weather */
div.weather{
float: left;
width: 120px;
display: block;
margin: 0;
padding: 5px;
font-size: 0.7em;

text-align: right;
}

div.weather a.ch-weather{
display: block;
background: url(/skin/img/arr_down.gif) right center no-repeat;
padding-right: 20px;
font-size: 1em;
color: #000;
/*width: 95px;*/
text-align: right;
}

div.wthr-lyr{
position: absolute;
top: 20px;
left: -10px;
border: 1px solid #d8d8d8;
background: url(/skin/img/towns_bg.gif) right top no-repeat #fff;
width: 210px;
padding:5px;
}

div.wthr-lyr a{
display: block;
float: left;
width:49%;
text-align: left;
font-size: 1em;
color: #000;
height: 15px;
}


div.top-row span{
border: none;
display: block;
float: left;
width: 49%;
margin: 0px;
}

div.top-row img{
border: 0;
}

div.top-row a{
font-size: 70%;
text-decoration: none;
}


div.weather a.arr{
font-size: 80%;
}

div.weather p{
width: 99%;
margin: 0 auto;
}

 .lft{
text-align: left;
}

 .rght{
text-align: right;
}

div.weather .ttl{
text-align: center;
font-weight: bold;
font-size: 10pt;
}

div.weather span.mon{
display: block;
float: left;
margin: 0px 5px;
padding-bottom: 4px;
width: 121px;
color: #000;
font-size: 10pt;
line-height: 20pt;
}
 
div.weather img{
float: left;
margin-right: 8px;
margin-bottom: 5px;
}

.brdr-bg{
border: 1px solid #d8d8d8;

background: url(/skin/img/towns_bg.gif) right 20px no-repeat #fff;
}

.brdr-bg2{
border: 1px solid #d8d8d8;
background: url(/skin/img/towns_bg.gif) right top no-repeat;
}

div.rat-video div.rat-data {
border: none !important;
}

/* comp logo */
.web-t{
background: url(/skin/img/webt_logo_25x25.gif) left center no-repeat;
padding: 10px 0 10px 29px; 
float: right;
font-size: 8pt;
}

/*  text ads */

a.botad {
display: block;
width: auto;
padding-top: 5px;
float: left;
height: 30px;
}

a.botad,
a.botad:link,
a.botad:visited,
a.botad:hover,
a.botad:active
{
line-height: 0.2em;
text-decoration: none;
font-size: 8pt;
color: blue;
}

table.bottab {
border-collapse: collapse;
text-align: left;
}
table.bottab tr{
padding: 0px;
margin:0px;
height: 9px;
}
.bottab td{
padding: 0px;
margin:0px;
height: 9px !important;
}

.bottab a{
font-size: 9px;
color: #808080;
}

/* festivals */
.fest-types{
margin: 10px 0;
width: 100%;
}

.fest-types div{
display: block;
float: left;
height: 40px;
text-align: center;
}

.fest-item{
margin: 10px 0;
}

.fest-im{
margin: 10px 0;
font-size: 0.9em;
}



.fest-ttl{
font-size: 1.3em;
font-weight: bold;
}

.fest-item .period{
color: #d8d8d8;
}

.fest-descr a{
text-decoration: none;
}


.fest-descr img{
margin-right: 5px;
margin-bottom: 5px;
border: 0 none;
}

/* ohter news */
.o-news{
margin: 10px 0;
font-size: 9pt;
font-weight: bold;
}

.o-news ul{
display: block;
margin: 5px 0 0 20px;
padding: 0;
}

.o-news ul li{
font-size: 8pt;
font-weight: normal;
}


/* cards */
.all-cards-item{
float: left; 
width: 50%; 
margin:0; 
padding: 0;
}

.all-cards-item div {
padding: 5px; 
text-align: center
}

.all-cards-item div img{
border: 0 none; 
float: none; 
clear: both
}

.all-cards-item div p.m{
clear: both; 
display: block; 
font-size: 120%;
}

div.cats{
font-size: 9pt;
margin-bottom: 10px;
}

div.cats select{
font-size: 9pt;
}

div.add-card{
background: #888;
padding: 4px;
margin-bottom: 5px;
}

div.add-card a,
div.add-card a:link,
div.add-card a:visited,
div.add-card a:hover,
div.add-card a:active{
font-weight: bold;
color: #fff;
text-decoration: none;
}

p.greetings {
display: block;
margin: 10px;
padding: 10px;
text-align: center;
font-size: 110%;
background: #f9f9f9;
font-style: italic;
}

.copyright{
margin: 5px;
border-left: 2px solid #505050;
padding-left: 10px;
font-size: 85%;
color: #909090;
}

#res_show_sub{
width: 400px;
}


/* jajco */
.jajco{
position: absolute;
left: 358px;
top: 0px;
width: 143px;
height: 66px;
}

.clr{
display:block;
clear: both;
height: 1px;
font-size: 0px;
}

.b-banner{
margin-bottom: 10px;
}

/* cannes lions */
#nav li.b-cannes_lions{
}

	#nav li.b-cannes_lions .mnu1{
	margin: 0 10px 0 0;
	padding: 0 10px;
	color: #fff;
	font-size: 120%;
	background: #FD6500;
	}
	
	#nav li.b-cannes_lions li.b-sub-cannes-news{
	width: auto;
	color: #fff;
	font-size: 120%;
	background: #FD6500;
	}
	
	#nav li.b-cannes_lions li.b-sub-cannes-news a:hover{
	color: #fff;
	background: #fd8c40;
	}
	
.b-super-more{
margin: 5px 0 10px;
color: #ffff1e;
text-align: right;
}
	.b-super-more a:link,
	.b-super-more a:visited,
	.b-super-more a:hover,
	.b-super-more a:active{
	color: #ffff1e;
	}
	
.b-cannes-header{
}

	.b-cannes-header span{
	display: block;
	text-align: center;
	/*background: url(/skin/img/bg_cannes_news_header.png) center center no-repeat; */
	}
	
	.b-cannes-header h2{
	margin: 0px;
	padding: 3px 0;
	font-size: 100%;
	text-align: center;
	color: #fff;
	background: #1982c6;
	}
	
.b-cannes-tape-news{
margin: 0 0 10px 0;
padding: 24px 30px 15px;
background: url(/skin/img/bg_cannes_content.png) center top repeat-y;
}
	.b-cannes-tape-news .tape-news{
	margin: 0 0 15px 0;
	font-size: 95%;
	}
	
	.b-cannes-tape-news small{
	display: block;
	padding-bottom: 8px;
	font-size: 85%;
	color: #ffff1e;
	}
	
	.b-cannes-tape-news .b-inner{
	float: none;
	margin-left: 70px;
	font-size: 85%;
	}
	
	.b-cannes-tape-news .no-img{
	margin: 0;
	}
	
		.b-cannes-tape-news .b-img{
		float: left;
		}
		
		.b-cannes-tape-news .b-news{
		color: #fff;
		}
	
		.b-cannes-tape-news .b-inner a{
		color: #fff;
		text-decoration: none;
		}
	