/******** RESET.CSS ********/
html {    background: white; color:#666;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style:inherit; font-weight:inherit; }
del,ins { text-decoration:none; }
 li { list-style: inside; }  
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; font-variant:normal; }
sup { vertical-align:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; } /*because legend doesn't inherit in IE */
input,button,textarea,select,optgroup,option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;  outline:none }
textarea{resize:none;}
input,button,textarea,select { *font-size: 100%; } /*@purpose To enable resizing for IE *//*@branch For IE6-Win, IE7-Win */
/******** BASE.CSS ********/
h1 { font-size:138.5%; } /* 18px via YUI Fonts CSS foundation. */
h2 { font-size:123.1%; } /* 16px via YUI Fonts CSS foundation. */
h3 { font-size:108%; } /* 14px via YUI Fonts CSS foundation. */
h1,h2,h3 { margin:1em 0; } /* Top & bottom margin based on font size. */
h1,h2,h3,h4,h5,h6,strong,dt { font-weight:bold; } /* Bringing boldness back to headers and the strong element. */
optgroup { font-weight:normal; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; } /* Indicating to users that more info is available. */
em { font-style:italic; } /* Bringing italics back to the em element. */
del { text-decoration:line-through; } /* Striking deleted phrases. */
blockquote,ul,ol,dl { margin:1em; } /* Giving blockquotes and lists room to breath. */
ol,ul,dl { margin-left:2em; } /* Bringing lists on to the page with breathing room. */
ol li { list-style:decimal outside; } /* Giving OL's LIs generated numbers. */
ul li { list-style:disc outside; } /* Giving UL's LIs generated disc markers. */
dl dd { margin-left:1em; } /* Giving UL's LIs generated numbers. */
th,td {	border:1px solid #000; padding:.5em; } /* Borders and padding to make the table readable. */
th { font-weight:bold; text-align:center; } /* Distinguishing table headers from data cells. */
caption { margin-bottom:.5em; text-align:center; } /* Coordinated margin to match cell's padding. *//* Centered so it doesn't blend in to other content. */
sup { vertical-align:super; } /* to preserve line-height and selector appearance */
sub { vertical-align:sub; } /* to preserve line-height and selector appearance */
p,fieldset,table,pre { margin-bottom:1em; } /* So things don't run into each other. */
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"] { padding:1px; } /* Opera requires 1px of passing to render with contemporary native chrome */
a { outline:0; }

/******** FONTS.CSS ********/
body { font:13px/1.231 Tahoma,arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; } /* for IE6/7 *//* for IE Quirks Mode */
select,input,button,textarea,button { font:99% arial,helvetica,clean,sans-serif; } /* Nudge down to get to 13px equivalent for these form elements*/
table {	font-size:inherit; font:100%; } /* To help tables remember to inherit */
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; } /* Bump up IE to get to 13px equivalent for these fixed-width elements */
/******** CUSTOM.CSS ********/
html { height:100%; width:100%; }
body
{
	height:auto !important; height:100%; min-height:100%; _height:100%;
	width:100%; min-width:960px; _width:960px; width:expression((documentElement.clientWidth||document.body.clientWidth)<960?'960px':'100%');
	position:relative; text-align:left;
}
.clear { clear:both; }

img.left { float:left; margin-right:10px; }
img.right { float:right; margin-left:10px; }

a, a:link, a:visited, a:active { color:#036; text-decoration:underline; }
a:hover { color:#036; text-decoration:underline; }

.CMSEditableRegionEdit input { border:solid 1px grey; }
/************************************ RESET END *********************************************/


div#Wrapper,
div#Footer { width:100%; font-family:Arial, Helvetica, sans-serif; }
div#Wrapper { padding: 0 10px 85px; width:980px; margin:0 auto; background:#fff;}

div#Footer { position:absolute; bottom:0; font-size:12px; color:#333333; line-height:16px;}
div#Footer a, div#Footer a:visited{ color:#333333; text-decoration:underline;}
div#Footer a:hover{text-decoration:none;}
div#Footer div.inner{width:980px; margin:0 auto; border-top:1px solid #424e5b; padding: 10px 0 10px 0}
		div#FooterLeftInside,
		div#FooterRightInside { margin-top:45px; }
		div#FooterLeftInside { margin-left:20px;  }
		div#FooterRightInside { margin-right:20px; }

div#Footer div.left{float:left; width:400px;}
div#Footer div.right{float:right; width:494px;}
div#Header { position:relative;
/*height:81px;*/
margin:0 0 25px 0;
}


div.info170, div.roundsrch{ font-family:Arial, Helvetica, sans-serif}


div#Columns { position:relative; /*margin:10px 0 20px 0;*/ }

	div#CenterColumn { float:left; width:100%; }
		div#L-Padding,
		div#LR-Padding { padding-left:220px; text-align:justify; }
		div#LR-Padding { padding-right:220px; }
			div#CenterColumnInside { margin:0 10px 0 10px; overflow:hidden; }
			div#L-Padding div#CenterColumnInside { margin-right:20px; }

	div#LeftColumn { float:left; width:220px; margin-left:-100%; text-align:left; }
		div#LeftColumnInside { margin:0 10px 0 20px; overflow:hidden; }

	div#RightColumn { float:left; width:220px; margin-left:-220px; text-align:left; }
	div#RightColumnInside { margin:0 20px 0 10px; overflow:hidden; }


div.topbanner{height:90px; background:#000; width:100%; min-width:980px;}

/*topmenu*/
div#top{height:57px; width:auto; margin:30px 0 0 0;}

div.topnav{border-bottom:1px solid #e3e4e6; padding:23px 0 29px 0;}

ul.topmenu{margin:3px 0 0 1px; padding:0; float:left; }
ul.topmenu li{float:left; margin:0 10px 0 0; list-style:none; background:none; letter-spacing:0.05px;}
ul.topmenu li a, ul.topmenu li a:visited{ font-size:13.5px; font-weight:700; color:#455260; text-decoration:none; letter-spacing:-0.5px;}
ul.topmenu li a:hover{text-decoration:underline;}

ul.topmenu .sup {
	font-size: 7px;
	position: relative;
	top:-7px;
}

ul.reg{float:right; margin:-1px 5px 0 0; padding:0;}
ul.reg li{list-style:none; background: none; float: left; padding:1px 5px 0 0;}
ul.reg li.dot{padding:2px 5px 0 4px;}
ul.reg li a, ul.reg li a:visited{text-decoration:none; font-size:12px; color:#4b5769; font-family: Tahoma, Arial, Helvetica, sans-serif}
ul.reg li a:hover{text-decoration:underline;}
table.maintable{}
table.maintable td{vertical-align:top; padding:0; border:none;}
table.maintable td.td1{}
table.maintable td.sp30{width:29px;}
table.maintable td.sp15{width:15px;}
table.maintable td.td2{ width:240px;}
table.maintable td.td3{ width:240px;}

div.logo{width:268px; height:57px; float:left;}

div.round{background:url(//files.podfm.ru/images/round_gr_bg.png) bottom repeat-x; height:57px;}
div.round div.l, div.round div.r{width:3px; height:57px; background:url(//files.podfm.ru/images/round_gr_bg.png) top left no-repeat; font-size:1px;}
div.round div.l{float:left;}
div.round div.c{background:#f1f1f1;}
div.round div.r{background-position:top right; float:right;}


div.info170{ width:170px; float:right;}
div.info170 div.c{ height:47px; width:114px; float:left;
text-align:left; color:#475466; font-size:14px; font-weight:700; padding:10px 0 0 4px; position:relative;}

div.info170 div.c a.play, div.info170 div.c a.play:visited{text-decoration:none; display:block; height:36px; width:36px;
background:url(//files.podfm.ru/images/play.png) no-repeat; float:left; margin:0 10px 0 0;
}
div.info170 div.c div.playright{ width:144px; padding:2px 0 0 0; letter-spacing:-0.17px; line-height:15px;}

div.info170 div.c div.close{background:url(//files.podfm.ru/images/icon_close.png) no-repeat; width:8px; height:8px; position:absolute; top:6px; left:154px;}
div.info170 div.c div.close a, div.info170 div.c div.close a:visited{display:block; width:8px; height:8px;}

div.roundsrch{background:#f7f7f7; height:57px;}
div.roundsrch div.l, div.roundsrch div.r{width:3px; height:57px; background:url(//files.podfm.ru/images/round_gr_bg2.png);}
div.roundsrch div.l{background-position:left; float:left;}
div.roundsrch div.r{background-position:right; float:right;}

div.roundsrch div.c{font-weight:700; color:#5e6975; font-size:14px; float:left; position:relative;}
table.srch{ margin:14px 0 0 10px;}
table.srch td.text{padding:4px 4px 0 1px; font-size:13.5px; letter-spacing:-0.5px;}

div.full{margin:0 0 0 286px;}
div.full table.srch td.input {width:467px;}
div.full table.srch td.input input.srch{width:434px}


table.srch td.input{width:266px; height:26px;
/*background:url(//files.podfm.ru/images/srch_input.png) no-repeat;*/
 background:url(//files.podfm.ru/images/srch_bg.png) top repeat-x #FFF;

 }
table.srch td.input div.left{ width:27px; height:24px; float:left;}

table.srch td.input input.srch{background:none; border:none; width:235px;
background:url(//files.podfm.ru/images/srch_icon.png) top left no-repeat;
padding:4px 3px 4px 28px;
border:1px solid #455260;
}
table.srch td.input input.red{ border-color:#d2293f;}
table.srch td.input input.green{ border-color:#33cc33;}
table.srch td.button{padding:0 0 0 14px;}

input.srchbutton{background:url(//files.podfm.ru/images/srch_button.png) no-repeat; width:71px; height:26px; border:none; font-size:12px;}

div.srch{width:266px; height:26px;padding:5px 0 0 5px; position:absolute; top:15px; left:150px;}
div.srch div{}
div.srch input.srch{border:none; background:none; padding:0; width:232px;}


/* td.vertspace{height:33px;} */
div.today{ font-size:24px; color:#455260; background:url(//files.podfm.ru/images/dotblue.gif) bottom repeat-x; padding:0 0 5px 0;
font-family: Tahoma,Arial, Helvetica, sans-serif}
div.today a, div.today a:visited{color:#455260; text-decoration:none;}
div.today a:hover{text-decoration:underline;}
div.making{font-size:18px; color:#475466; padding:0px 0px 11px 0px; font-family: tahoma,Arial, Helvetica, sans-serif;}
/* div.making span{ color:#d2283f;} */



/*news*/
div.news{ font-family:Arial, Helvetica, sans-serif;  margin:10px 0 30px; }
div.news a:hover{text-decoration:underline;}
div.news div.left{float:left; width:120px;}
div.news div.left img{border:1px solid #cfcfcf; max-width: 100%;}

div.news div.right{float:right; width:320px;}
div.news div.right div.title a, div.news div.right div.title a:visited{margin:0 2px 0 0; padding:0; font-weight:700; color:#455260; font-size:16px; text-decoration:none;}
span.comments{background:url(//files.podfm.ru/images/icon_comment.gif) no-repeat; padding:0px 0 5px 18px; font-size:11px; }
div.news div.right div.title span.comments a,
div.news div.right div.title span.comments a:visited{font-size:11px; font-weight:400; text-decoration:none;}

div.news div.right div.title span.comments a:hover,
div.news div.right div.title a:hover
{text-decoration:underline;}
div.text{color:#666; font-size:11px;}
div.news div.tools{margin:5px 0; font-size:12px;}
div.news div.tools a, div.news div.tools a:visited{ color:#455260; text-decoration:none; font-size:12px; font-family: tahoma, Arial, Helvetica, sans-serif;}
div.news div.tools a.rubric, div.news div.tools a.rubric:visited{ color:#d32d41; }
div.news div.tools a.rubric:hover, div.news div.tools a:hover{text-decoration:underline;}

div.news div.tools span{font-size:11px; color:#999999;}

div.more{margin-left:11px;}
div.more a, div.more a:visited{font-style:italic; color:#455260; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
div.more a:hover{text-decoration:none;}
div.podcastuser div.more{margin:12px 0 10px 1px;}
div.podcastuser{background:#f0f0f0; padding:7px 15px; margin:34px 0;}
div.podcastuser div.title{font-size:22px; color:#d32d41; margin:0 0 15px 0; font-family: tahoma, Arial, Helvetica, sans-serif;}
div.podcastuser div.item{ margin:0 0 3px 0;}
div.podcastuser div.item div.left{float:left; width:61px; padding:8px 0 0 1px;}
div.podcastuser div.item div.right{ float:right; width:350px; padding:4px 0 0 0;}
div.podcastuser div.item div.right div.title{margin:0; padding:0; line-height:16px; font-family:Arial, Helvetica, sans-serif;}
div.podcastuser div.item div.right div.title a,
div.podcastuser div.item div.right div.title a:visited{text-decoration:none; font-size:13px; font-weight:700; color:#455260;}
div.podcastuser div.item div.right span.comments a, div.podcastuser div.item div.right span.comments a:visited{font-size:11px; font-weight:400;
color:#455260;}
div.podcastuser div.item div.right div.tools span{display:block; margin:3px 0; font-size:11px;}

div.podcastuser div.item div.right div.tools{ font-size:12px; margin:6px 0;}
div.podcastuser div.item div.right div.tools a,
div.podcastuser div.item div.right div.tools a:visited{
text-decoration:none; color:#455260;
font-family: tahoma, Arial, Helvetica, sans-serif; font-size:12px;
}

div.podcastuser div.item div.right div.tools a.rubric,
div.podcastuser div.item div.right div.tools a.rubric:visited
{ color:#d32d41; }

div.podcastuser div.item div.right div.title a:hover,
div.podcastuser div.item div.right div.tools a:hover
{text-decoration:underline;}

div.podcastuser div.item div.dotsep
{background:url(//files.podfm.ru/images/dot_separator_gr.gif) repeat-x; margin:10px 0 0;}

div.sp36{height:33px; display:block;}

div.links{background:#e9f2f9; margin:14px 0 18px 0; padding:13px 15px 14px 14px; text-align:left; font-size:16px; color:#424e5b;}
div.links ul{margin:13px 0 0 0; padding:0;}
div.links ul li{padding:8px 0 6px 4px; list-style:none; border-top:1px solid #b6d3ea;}
div.links ul li.tw{border-bottom:1px solid #b6d3ea; padding-bottom:10px;}
div.links ul li.rss a, div.links ul li.rss a:visited,
div.links ul li.fb a, div.links ul li.fb a:visited,
div.links ul li.tw a, div.links ul li.tw a:visited,
div.links ul li.lj a, div.links ul li.lj a:visited
{background:url(//files.podfm.ru/images/ullinks_new.png) no-repeat; display:block; height:16px;
padding-left:25px; font-size:12px; color:#455365; text-decoration:none;
font-family:Arial, Helvetica, sans-serif;

}

div.links ul li.fb a, div.links ul li.fb a:visited{background-position:0 -16px;}
div.links ul li.tw a, div.links ul li.tw a:visited{background-position:0 -32px;}
div.links ul li.lj a, div.links ul li.lj a:visited{background-position:0 -48px;}



div.links ul li.tw a:hover,
div.links ul li.fb a:hover,
div.links ul li.rss a:hover, div.links ul li.lj a:hover{text-decoration:underline;}

input.feed{border:1px solid #abadb3; color:#abadb3; padding:3px 5px; font-size:12px; width:156px; float:left; margin:11px 5px 0 0;}
input.feedbutton{background:url(//files.podfm.ru/images/button_yes.gif) no-repeat; width:38px; height:23px; border:none; float:right; margin:11px 0 0 0; font-size:12px;}


/* 
div.discuss{margin:28px 0; width:241px;}
div.now{margin:29px 0;} */

div.discuss div.title{font-size:18px; color:#455260; background:url(//files.podfm.ru/images/dotblue.gif) bottom repeat-x; padding:0 0 11px 0; margin:0 0 3px 0;
font-family:Tahoma,Arial, Helvetica, sans-serif;}
div.discuss div.item {font-family:Arial, Helvetica, sans-serif; margin:4px 0 0 0;}
div.discuss div.item p{margin:0; padding:0; font-size:11px; color:#455260;}

div.discuss div.tools{
margin:6px 0 0 0;}
div.discuss div.tools div.left{float:left; width:33px; padding:2px 0 0 0;}
div.discuss div.tools div.right{float:right; font-size:11px; width:207px;}
div.discuss div.tools div.right span{color:#999;}
a.author, a.author:visited{color:#d32d41!important; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px!important;}

a.rubric, a.rubric:visited{color:#455260; text-decoration:none;}




div.discuss span.comments a,
div.discuss span.comments a:visited{}
div.discuss div.tools{font-family:Tahoma,Arial, Helvetica, sans-serif;}
div.discuss div.tools a, div.discuss div.tools a:visited{color:#455260; text-decoration:none;  font-size:12px;}
div.discuss div.tools span{color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

div.now div.tools a, div.now div.tools a:visited{color:#455260; text-decoration:none;  font-size:11px; font-family:Arial, Helvetica, sans-serif;}

div.discuss div.tools a.rubric2{font-size:12px; color:#d32d41; text-decoration:none; font-size:12px;}
div.dotsep{background:url(//files.podfm.ru/images/dot_separator.gif) bottom repeat-x; height:10px; padding-bottom:0px}

div.discuss div.item div.title{ background:none; margin:0; padding:0; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
div.discuss div.item div.title a, div.discuss div.item div.title a:visited{font-weight:700; text-decoration:none;
font-size:16px; color:#455260; /*line-height:16px;*/ }
div.discuss div.item div.title span a, div.discuss div.item div.title span a:visited{font-size:11px; font-weight:700; text-decoration:none;}

a.author:hover, a.rubric:hover, div.discuss div.tools a.rubric2:hover,
div.discuss span.comments a:hover, div.discuss a.title:hover,
div.discuss div.tools a:hover, div.discuss div.item div.title a:hover
{text-decoration:underline!important;}

div.create_show{}


img.arrow{padding:0 5px;}


/***  podcast   ***/
div.podcast{ margin:14px 0; position: relative}
div.podcast div.title{}
div.podcast div.title div.left{float:left; width:400px;}
div.podcast div.title div.left h1{ font-size:22px; font-weight:400; margin:0; padding:0; color:#333;
line-height:24px; padding:0 0 0 3px;}
div.podcast div.title div.right{float:right; background:url(//files.podfm.ru/images/podcast_votebg.png) no-repeat; width:51px; height:52px;
position:relative; margin:3px 0 0 0;}
div.podcast div.title div.right span{display:block; font-size:11px; text-align:center; padding:7px 0 5px 0;
color:#1c1c1c;}
div.votelink{width:40px; margin:0 auto;}
a.votedown, a.votedown:visited,
a.voteup, a.voteup:visited{display:block; background:url(//files.podfm.ru/images/podcast_vote.png) no-repeat; width:19px; height:20px;
float:left;}
a.voteup, a.voteup:visited{float:right; background-position:bottom;}

div.podcast div.title div.tools{ padding:0 2px; margin:-1px 0 22px 0}

div.podcast div.title div.tools span.podcastnum{font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:18px; color:#d21e3c; text-decoration:none; display:block; padding:0 20px 0 0;}
div.podcast div.title div.tools span{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999;
line-height:24px;}

div.podcast div.left{float:left; width:184px;}

/*
div.podcast div.right{float:right; width:270px; font-size:13px; color:#333333;}
*/

div.podcast div.right {
color:#333333;
font-size:13px;
}

div.podcast div.player{margin:18px 0 10px 0;}

div.podcast div.feed{margin:0 0 27px 0;}
div.podcast div.feed,
div.podcast div.feed div.top,
div.podcast div.feed div.bottom
{background:url(//files.podfm.ru/images/podcast_feed.png) right repeat-y; width:454px;}
div.podcast div.feed div.top{height:9px; font-size:1px; background-position:top left;}
div.podcast div.feed div.bottom{height:9px; font-size:1px; background-position:bottom left;}
div.podcast div.feed div.center{padding:6px 17px;}
div.podcast div.feed div.center h3{margin:0 0 13px 0; padding:0; font-size:14px; color:#333333;}
div.podcast div.feed div.center h3 span{font-size:12px; font-weight:400;}
div.podcast div.feed div.item{background:url(//files.podfm.ru/images/podcast_border.png) bottom repeat-x; padding:0 0 12px 0; position:relative;}
input.pcmail{border:1px solid #ada98b; background:url(//files.podfm.ru/images/srch_bg.png) top repeat-x #FFF; padding:5px; color:#999999; font-size:12px;
height:15px; width:180px; margin:0 1px 0 0;}
input.pcmailyes{background:url(//files.podfm.ru/images/podcast_feedyes.gif) no-repeat; width:38px; height:27px; border:none;}

div.pcright-feed{ position:absolute; top:46px; left:251px;}
div.pcright-feed a.rss,div.pcright-feed a.rss:visited,
div.pcright-feed a.it, div.pcright-feed a.it:visited{
display:block; font-weight:700; height:14px; background:url(//files.podfm.ru/images/podcast_icon16.png) left top no-repeat; padding:2px 0 0 23px;
font-size:12px; color:#626979; text-decoration:none; float:left; margin:0 11px 0 0;}
div.pcright-feed a.it, div.pcright-feed a.it:visited{background-position:left bottom;}
div.pcright-feed a.rss:hover, div.pcright-feed a.it:hover{text-decoration:underline;}

div.podcast div.feed div.center div.rasskaz{padding:12px 0 19px 0; position:relative;}
div.podcast div.feed div.center div.rasskaz h3{margin:0;}
div.podcast div.link{position:absolute; top:10px; left:171px; width:300px;}
div.podcast a.tw, div.podcast a.tw:visited,
div.podcast a.fb, div.podcast a.fb:visited,
div.podcast a.moimir, div.podcast a.moimir:visited,
div.podcast a.vkontakte, div.podcast a.vkontakte:visited,
div.podcast a.buzz, div.podcast a.buzz:visited{display:block; width:24px; height:24px; float:left; background:url(//files.podfm.ru/images/podcast_icon24.png) top no-repeat;
margin:0 7px 0 0;}
div.podcast a.fb, div.podcast a.fb:visited{background-position:0 -24px;}
div.podcast a.buzz, div.podcast a.buzz:visited{background-position:0 -48px;}
div.podcast a.vkontakte, div.podcast a.vkontakte:visited{background-position:0 -72px;}
div.podcast a.moimir, div.podcast a.moimir:visited{background-position:0 -96px;}

div.podcast div.feed div.center div.code{padding:0px 0px 20px 0px;}
div.podcast div.feed div.center div.code h3{ margin:13px 0 0 0;}
div.code a, div.code a:visited{text-decoration:none; font-size:12px; color:#455260;}
div.code a:hover{text-decoration:underline;}
div.code ul{margin:7px 0 0 0; padding:0;}
div.code ul li{float:left; list-style:none; background:url(//files.podfm.ru/images/podcast_sep.png) bottom right no-repeat; padding:0 8px 0px 0; margin:0 5px 0 0}
div.code ul li.last{background:none;}

div.podcast h3{font-size:18px; color:#333333; font-weight:700; padding-left:2px}
/****end podcast **/


/******* recommended ***********/
div.recommended {padding:17px 15px 5px; margin:32px 0 20px 0;}
div.recommended div.title{ padding:0 2px; margin:0 0 7px 0;}
div.recommended div.item div.left{width:55px;}
div.recommended div.item div.right{width:146px; padding:7px 0 0 0;}
div.recommended div.item div.dotsep {margin:0; height:5px;}
/**************************/

/**    profile menu  *******/
ul.profile{margin:0; padding:0; float:right;}
ul.profile li{float:left; list-style:none; background:url(//files.podfm.ru/images/profilemenu_sep.gif) bottom right no-repeat; padding:4px 10px 0 0; margin:0 6px 0 0;
height:15px;}

ul.profile li a, ul.profile li a:visited{font-size:11px; color:#336699; text-decoration:none;}
ul.profile li.login a, ul.profile li.login a:visited{text-decoration:none; color:#d32e46; font-size:12px;}
ul.profile li.login div.login-container{max-width: 60px; overflow: hidden; position: relative;}
ul.profile li.login div.login-container div.blur-name{position: absolute; width: 30px; height: 100%; background-image: linear-gradient(to right, transparent, white); top: 0; left: 80px;}
ul.profile li.login, ul.profile li.last, ul.profile li.avatar{background:none; margin:0;}
ul.profile li.avatar{padding:0 8px 0 0; margin:0;}

ul.profile li a:hover, ul.profile li.login a:hover{text-decoration:underline;}

div.profile-links{ margin:10px 0;}
div.profile-links div.round{float:right; height:21px; font-size:11px; color:#333;
background:#f6f6f6; position:relative; width:400px;}
div.profile-links div.round div.l,
div.profile-links div.round div.r
{ height:21px; background:url(//files.podfm.ru/images/profile_round.gif) top left no-repeat; width:5px;}
div.profile-links div.round div.r{background-position:right;}
div.profile-links div.round span{display:block; float:left; position:absolute; top:3px; left:6px;}
div.profile-links div.round ul{position:absolute; top:3px; left:67px; margin:0; padding:0;}
div.profile-links div.round ul li{list-style:none; float:left; background:url(//files.podfm.ru/images/profilemenu_sep.gif) bottom right no-repeat;
margin:0 5px 0 0; padding:0 7px 0 0; height:13px;}
div.profile-links div.round ul li.last, ul.otherlink li.last{margin:0; padding:0; background:none;}
div.profile-links div.round ul a, div.profile-links div.round ul a:visited,
ul.otherlink a, ul.otherlink a:visited
{text-decoration:none; color:#4977ab; font-size:11px;}
div.profile-links div.round ul a:hover, ul.otherlink a:hover{text-decoration:underline;}
div.profile-links div.round ul a.add, div.profile-links div.round ul a.add:visited{color:#cc102c;}

ul.otherlink{float:right; margin:0 0 0 10px; padding:0;}
ul.otherlink li{list-style:none; float:left; background:url(//files.podfm.ru/images/profilemenu_sep.gif) bottom right no-repeat; margin:0 5px 0 0; padding:0 8px 0 0;
height:14px;}

ul.otherlink li a.newmessage, ul.otherlink li a.newmessage:visited{background:url(//files.podfm.ru/images/icon_message.gif) no-repeat 0 2px;
padding-left:13px; color:#cc102c;}
ul.otherlink li a.newcomment, ul.otherlink li a.newcomment:visited{ color:#66cc33;}
/****/


div.slpodcast div.info{ font-size:12px; color:#ffffff; padding:13px 15px; background:url(//files.podfm.ru/images/slideinfo_bg.png) bottom repeat-x #506885;
border-top:3px solid #de3d45;}
div.slpodcast div.info p{line-height:18px;margin:0 0 10px;}
p.font11{font-size:11px; margin:0 0 2px 0;}
.making span.rleft, span.rleft{float:left; display:block;color:#ffffff;}

span.rating0, span.rating1, span.rating2, span.rating3,span.rating4, span.rating5{
display:block; height:16px; width:80px;
background:url(//files.podfm.ru/images/icon_rating.png);
margin:0 0 0 49px;
}
span.rating0{background-position:0 -80px;}
span.rating1{background-position:0 -64px;}
span.rating2{background-position:0 -48px;}
span.rating3{background-position:0 -32px;}
span.rating4{background-position:0 -16px;}

div.info ul.links{ margin:15px 0 0 0; padding:0;}
div.info ul.links li{float:left; list-style:none; margin:0 6px 0 0;}
div.info ul.links li a, div.info ul.links li a:visited{width:24px; height:24px; display:block;}

div.info ul.links li.rss a, div.info ul.links li.rss a:visited,
div.info ul.links li.fb a, div.info ul.links li.fb a:visited,
div.info ul.links li.it a, div.info ul.links li.it a:visited,
div.info ul.links li.tw a, div.info ul.links li.tw a:visited,
div.info ul.links li.lj a, div.info ul.links li.lj a:visited,
div.info ul.links li.vk a, div.info ul.links li.vk a:visited
{background:url(//files.podfm.ru/images/icon_slider_new_4.png) no-repeat;}

div.info ul.links li.rss a, div.info ul.links li.rss a:visited{background-position:0 1px;}

div.info ul.links li.fb a, div.info ul.links li.fb a:visited{background-position:0 -23px;}
div.info ul.links li.it a, div.info ul.links li.it a:visited{background-position:0 -47px;}
div.info ul.links li.tw a, div.info ul.links li.tw a:visited{background-position:0 -72px;}
div.info ul.links li.lj a, div.info ul.links li.lj a:visited{background-position:0 -96px;}
div.info ul.links li.vk a, div.info ul.links li.vk a:visited{background-position:0 -120px;}

div.slpodcast div.info p.info{ line-height:18px; margin:0 0 14px 0;}
div.ved{position:relative; padding:3px 0;}
a.roundpink, a.roundpink:visited {
background:url(//files.podfm.ru/images/roundpink_l.png) top left no-repeat;
display:block;
float:left;
height:19px;
line-height:12px;
padding-left:6px;
text-decoration:none;
color:#FFF;
position:absolute;
top:2px; left:60px;
}
a.roundpink span {
background:url(//files.podfm.ru/images/roundpink_r.png) no-repeat scroll right top transparent;
display:block;
padding:3px 7px 6px 0;
}
a.roundpink:hover{text-decoration:underline;}
.pcnum{margin:0 0 0 8px;}
a.authorlink, a.authorlink:visited{background:#d2293f; color:#FFF; padding:2px 3px; text-decoration:none;}
a.authorlink:hover{text-decoration:underline;}
/***** SLIDER podcast ***/

div.adv{ height:71px; position:absolute; width:495px;}
.advsrch{background:none; float:left;}
tr.adv td{padding:7px 0 0 0; font-size:11px; font-weight:400; vertical-align:top;}
label.advsrch{padding:1px 0 0 4px; color:#333;}

/****************  player export  ****************/
div.code ul li a.active, div.code ul li a.active:visited{color:#d2293f;}
div.code{position:relative;}
div.player-active{background:url(//files.podfm.ru/images/player_ex_active.png) no-repeat; width:29px; height:18px;}
div.lj-act, div.li-act, div.wp-act, div.html-act, div.bb-act{margin-top:8px;}
div.lj-act{margin-left:63px;}
div.li-act{margin-left:140px;}
div.wp-act{margin-left:210px;}
div.html-act{margin-left:0;}
div.bb-act{margin-left:280px;}
div.player-export{ background:#f8f7ee; padding:17px 7px 6px; position:relative;}
textarea.player-export{background:url(//files.podfm.ru/images/srch_bg.png) top repeat-x #FFF; border:1px solid #ada98b; width:98%;
font-family:"Times New Roman", Times, serif; font-size:14px; color:#000; height:60px; padding:4px 3px; margin-top:80px;}
div.player-export div.title{color:#000; float:left; margin:0 2px 0 0; font-size:12px;}
div.podcast div.player-export div.item{float:left; background:none; padding:1px 0 0; margin:0 21px 0 0;}
div.podcast div.player-export div.item input{ float:left; margin:1px 3px 0;}
div.podcast div.player-export div.item span{display:block; font-size:11px; color:#999999; margin:2px 0 0 19px;}
div.player-export div.item label{color:#333; font-size:12px; line-height:13px; padding-bottom:2px;}
div.player-export div.hint{font-size:10px; color:#9e9a7b; margin:16px 0 4px;}
div.flashpl{ margin:0 0 10px -24px; text-align:center; position:absolute; left:-2px; top:56px; height:40px;}
/*******/


/*******   comments   *******/
div.commentlist{}
div.commentlist div.item{margin:0 0 12px 0;}
div.commentlist div.title{background:#f6f6f6;}
div.commentlist div.title div.l,
div.commentlist div.title div.r
{background:url(//files.podfm.ru/images/comment_head.png) top left no-repeat; width:7px; height:44px; float:left; font-size:1px;}
div.commentlist div.title div.r{float:right; background-position:right;}

div.commitem{float:left;}
div.podcast div.commitem div.left{float:left; padding:4px 0 0 0; width:40px;}
div.commitem div.left img{border:2px solid #FFF;}
div.podcast div.commitem div.right{margin-left:46px; background:none; float:none; height:auto; width:auto; padding:4px 0 0 0;}
div.podcast div.commitem div.right span{ padding:0; text-align:left; color:#999999; margin:1px 0 0;}
div.podcast div.commitem div.right a,
div.podcast div.commitem div.right a:visited{ color:#d53a4d; text-decoration:none; font-size:13px;}

div.podcast div.commitem div.right a:hover{text-decoration:underline;}
.commentlist div.text{font-size:13px; color:#333; padding:5px 3px;}

div.report{float:left; padding:26px 0 0 5px;}
div.report a, div.report a:visited{color:#475466; text-decoration:underline; font-size:11px;}
div.report a:hover{text-decoration:none;}

.commentlist div.buttons{float:right; padding:20px 0 0;}
.commentlist div.buttons a, .commentlist div.buttons a:visited{
 float:left; margin:0 0 0 12px; font-size:12px; color:#333; padding:6px 0 0; text-decoration:none; border-bottom:1px dashed #333;}

div.commentlist div.sub1{margin-right:4px;}
div.commentlist div.sub1 a, div.commentlist div.sub1 a:visited {color: #D32D41;}
div.commentlist div.sub2{margin-left:30px;}

div.commentlist div.tools {border-bottom:1px solid #b1b1b1; margin:5px 0 12px 0; padding:6px 0;}
div.commentlist div.tools div.feed{background:none; width:auto; float:left; margin:0; position:relative;}
div.commentlist div.tools div.feed span{display:block; float:left;}
ul.feedlink{margin:0; padding:0; position:absolute; top:0px; left:86px; width:110px;}
ul.feedlink li{float:left; list-style:none; }
ul.feedlink li.mail, ul.feedlink li.rss{background:url(//files.podfm.ru/images/comment_icons.png) top left no-repeat; height:12px; display:block; padding:0 8px 0 14px;}
ul.feedlink li.rss{background-position:left bottom;}

div.commentlist div.tools div.feed a, div.commentlist div.tools div.feed a:visited{ color:#333; text-decoration:none;
font-size:12px;
}
div.commentlist div.tools div.feed a:hover{text-decoration:underline;}
div.commentlist div.tools div.sort{float:right;}
div.commentlist div.tools div.sort span, div.commentlist div.tools div.feed span{font-weight:700; font-size:12px; color:#333333;
margin:0 4px 0 0; float:none; display:inline;}
.inputbox{ border:1px solid #abadb3; font-size:12px;}
/**************/


/******   profile module    *****/
div.profilemod{background:#eeeeee; width:240px; margin:36px 0 0;}
div.profilemod div.top, div.profilemod div.bottom{background:url(//files.podfm.ru/images/profilemod.png) top left no-repeat; width:240px; height:5px; font-size:1px;}
div.profilemod div.bottom{background-position:bottom;}
div.profilemod div.center{padding:10px 15px;}

div.profilemod div.avatar{}
div.profilemod div.avatar img{border:1px solid #CCC!important;}
div.profilemod div.avatar div.left{float:left; width:150px;}
div.profilemod div.avatar div.right{float:right;}
div.profilemod div.avatar div.right img{margin:0 0 6px 0;}
div.profilemod h3{font-size:14px; font-weight:700; color:#333; margin:15px 0 9px 2px; padding:0;}
div.profilemod span.rating{font-size:11px; color:#333; padding:0 0 0 3px}


div.profilemod ul.links{margin:18px 0 20px 3px; padding:0;}
div.profilemod ul.links li{list-style:none; padding:0 0 2px 0;}
div.profilemod ul.links li.title{font-size:16px; color:#333; font-weight:700; padding:0 0 5px 0;}
div.profilemod ul.links li.add{background:url(//files.podfm.ru/images/podcast_add.png) no-repeat 128px 0; height:21px; padding:2px 0 4px 0;}
div.profilemod ul.links li.exit{padding:2px 0 0 0;}
div.profilemod ul.links li.add a, div.profilemod ul.links li.add a:visited{ color:#d1203c; text-decoration:none; font-size:14px; font-weight:700;
padding-right:25px}
div.profilemod ul.links li a, div.profilemod ul.links li a:visited{text-decoration:none; color:#475466; font-size:12px;}
div.profilemod ul.links li.exit a, div.profilemod ul.links li.exit a:visited{font-weight:700;}
div.profilemod ul.links li a:hover{text-decoration:underline;}
div.profilemod ul.links li span{ color:#999; font-size:12px;}
div.profilemod ul.links li span.comments{background:none; padding:0; margin:0; color:#30a435; font-size:12px;}
div.profilemod ul.links li span.mail{background:url(//files.podfm.ru/images/icon_message.gif) no-repeat 0 3px; padding:0 0 0 12px; color:#ce1833; margin:0 0 0 3px}


/*********/


/***   Add podcast    ***/
div.newpodcast{}
div.sp13{height:13px; font-size:1px;}
div.newpodcasttitle{ background:none; padding:0 0 17px 0;}
div.newpodcast span.info{ font-size:14px; color:#333333; padding-left:4px;}

div.newpodcast div.block{ background:#ecead9; width:450px; margin:0 auto; margin-bottom:15px;}
div.newpodcast div.block div.top, div.newpodcast div.block div.bottom{background:url(//files.podfm.ru/images/podcast_add_block.png) top left no-repeat; width:450px; height:9px;
font-size:1px;}
div.newpodcast div.block div.bottom{background-position:bottom left;}
div.newpodcast div.block div.center{ padding:5px 17px;}
div.newpodcast div.block div.title{font-size:18px; color:#333;}
div.newpodcast div.block span.hint{ font-size:11px; color:#9e9a7b;}
div.newpodcast div.block p.rules{margin:11px 0 0 0; font-size:11px; color:#333;}
p.rules a, p.rules a:visited{color:#d1203a; border-bottom:1px dashed #d1203a; text-decoration:none;}
p.rules a:hover{border:none;}

div.newpodcast p.info{ font-size:12px; color:#333333; padding:7px 2px 13px;}
div.newpodcast p.info strong{color:#d2293f; }
div.pcadd{ margin-left:3px;}
/***********/


/*****static page  ****/
div.page{font-size:14px; color:#333;}
div.page h2{font-size:16px; font-weight:700; color:#333;}
div.grayround{background:#eeeeee; width:240px;}
div.grayround div.top, div.grayround div.bottom{background:url(//files.podfm.ru/images/profilemod.png) top left no-repeat; width:240px; height:5px; font-size:1px;}
div.grayround div.bottom{background-position:bottom;}
div.grayround div.center{padding:7px 13px;}

div.authors{ margin:0 0 18px 0;}
div.authors h3{color:#333; font-size:14px; font-weight:400; margin:0; padding:0 0 2px 0;}
div.authors div.left{ float:left; width:50px; padding:3px 0 0 1px;}
div.authors div.right{ margin-left:65px; line-height:13px; padding:2px 0 0 0;}
div.authors div.right span{ color:#666666; font-size:12px; display:block; padding:0 0 5px 0;}
div.authors div.right a, div.authors div.right a:visited,
div.grayround div.info a, div.grayround div.info a:visited
{ font-size:12px; color:#475466; text-decoration:none;}
div.authors div.right a:hover, div.grayround div.info a:hover{text-decoration:underline;}
div.authors div.right a.link, div.authors div.right a.link:visited{display:block; padding:0 0 1px 0;}

div.grayround div.hr{background:url(//files.podfm.ru/images/hr.png) bottom repeat-x; height:9px; width:100%; font-size:1px;
margin:0 0 28px;
}
div.grayround div.info{font-size:12px; color:#333; line-height:18px; padding:12px 2px;}
div.grayround div.info strong{font-size:14px;}
div.grayround div.info p{padding:6px 0 21px; margin:0;}
/*****/

div.discuss.mainpage{margin:31px 0;}
input.upload{margin:5px 0; background:url(//files.podfm.ru/images/srch_bg.png) top repeat-x #FFF; padding:3px; border:1px solid #ada98b;}

a.chfile, a.chfile:visited{background:url(//files.podfm.ru/images/chfile.png) no-repeat; width:128px; height:22px; display:block; text-align:center;
font-size:14px; text-decoration:none; color:#333; padding:5px 0 0 0; margin:12px 0 9px 0; float:left;}

a.downloadstart, a.downloadstart:visited{background:url(//files.podfm.ru/images/download_start.png) no-repeat; width:92px; height:24px; display:block;
float:right; font-size:14px; text-decoration:none; color:#968c32; text-align:center; padding:3px 0 0 0; margin:11px 0 0 0;}
div.block .inputbox{background:url(//files.podfm.ru/images/srch_bg.png) top repeat-x; padding:5px 3px 4px; margin:12px 0 7px 0;}

div.link a.downloadstart{padding:5px 0 0 0; height:22px;}
div.link .inputbox{width:308px;}
div.rssimport .inputbox{ width:100%; margin:13px 0 5px 0;}
a.rssimport, a.rssimport:visited{background:url(//files.podfm.ru/images/rssimport.png); width:125px; height:22px; display:block;
font-size:14px; text-decoration:none; color:#968c32; text-align:center; padding:5px 0 0 0; margin:0 0 8px 0;}

/***** lost password   *****/
div.popup{
	z-index: 10;
}
div.popup div.center{background:#FFF; padding:0px 27px 8px 26px;}
div.popup div.top, div.popup div.bot{height:6px; background:url(//files.podfm.ru/images/popup_bg.png) top no-repeat; width:454px;}
div.popup div.bot{background-position:bottom;}
div#lostpassword, div#authhello{ width:454px; margin-left: -227px;}
div.popup div.title{ color:#485567; font-size:24px; background:url(//files.podfm.ru/images/dotgray.png) bottom repeat-x;
padding:2px 0 6px 1px; width:397px;}
div.popup{position:relative;}
div.popup a.close, div.popup a.close:visited{background:url(//files.podfm.ru/images/popup_close.png) no-repeat; width:13px;
height:13px; display:block; font-size:1px; position:absolute; top:16px; left:409px;}
div.popup div.content{margin:27px 0 26px;}
div.popup span{font-weight:700;}
div.popup input.inputbox{background:url(//files.podfm.ru/images/srch_bg.png) top repeat-x #FFF; padding:4px 3px 5px 3px;}
div#lostpassword .inputbox{width:300px; margin:0 0 0 15px;}
div#authhello div.content, div#lostpassword div.content{margin:28px 0 26px;}
div#authhello div.bottom, div#lostpassword div.bottom{ padding-bottom:3px;}

div.popup a.button, div.popup a.button:visited {background:url(//files.podfm.ru/images/login_button.png) no-repeat;width:101px; height:22px; margin:21px 0 0 88px;}
input.button, div.popup .button, div.popup .button:visited{display:block;
text-align:center; font-size:14px; font-family:"Myriad Pro", Arial, Helvetica, sans-serif; text-decoration:none; color:#475466;
padding:3px 0 0 0; margin:21px 0 0 0px;}
div.popup .button, div.popup .button:visited {
margin:21px 0 0 88px;
}

div.popup div.bottom{ font-weight:700; background:url(//files.podfm.ru/images/dotgray.png) top repeat-x; padding:10px 0 0 2px; letter-spacing:0.32px;}
div.popup div.bottom a, div.popup div.bottom a:visited{color:#455260; text-decoration:none;}
div.popup div.bottom a:hover, div.popup div.tools a:hover, table.registr td.captcha a:hover {text-decoration:underline;}
div.popup div.bottom span{color:#999;}

div.popup div.tools{margin:17px 0 0 131px; font-size:12px;}
div.popup div.tools a, div#login div.tools a:visited{ font-weight:700; color:#455260; text-decoration:none;}
div#login{ width:454px; margin-left: -227px;}
div#login div.bottom{text-align:center; padding:8px 0 2px 0; font-weight:700; font-size:14px; line-height:17px}
div#login .inputbox{margin:0 0 0 13px; width:258px;}
div#login .pass{margin:0 0 0 79px;}
div#login .button{margin:16px 0 0 130px;}
div#login div.content{margin-bottom:16px;}


div#registration{width:454px; margin-left: -227px;}
div#registration div.title{ padding-left:3px;}
div#registration a.close{ left:411px;}
div#registration div.content{ margin:27px 0 15px 0;}
div#registration div.bottom{padding:9px 0 0 3px;}
table.registr{margin:0;}
div#registration .inputbox{margin-left:1px;}
table.registr, table.registr td{border:none; padding:0; vertical-align:top; padding-bottom:10px;}
div#registration td.left{padding-left:2px;}
div#registration td.right{padding-left:2px;}
table.registr td.left{width:127px; padding:3px 0 0 0;}
table.registr td.right{padding-left:3px;}
table.registr .inputbox{width:258px;}
table.registr .pass{width:190px; margin:1px 5px 0 0}
table.registr span.hint{color:#999; font-size:11px;}
table.registr span.space{display:block; font-size:1px; height:6px;}

table.registr td.left.login{padding-top:4px;}

table.registr td.mail{ padding-top:17px;}
table.registr td.left.mail{padding-top:21px;}
table.registr td.mail span.space{height:5px;}
table.registr td.pass span.space{height:2px;}
table.registr td.pass{padding-top:5px;}
table.registr td.left.pass{ padding-top:8px;}

table.registr td.passrepat span.space{height:2px;}
table.registr td.passrepeat{padding-top:3px;}
table.registr td.left.passrepeat{ padding-top:7px;}
table.registr td.captcha span.space{height:7px;}
table.registr td.entercode{padding:4px 0 0 1px;}
table.registr br{padding:0; margin:0; height:1px; line-height:6px;}



table.registr td.code{padding-top:10px;}
table.registr td.captcha{text-align:center; padding-top:10px;}
table.registr td.right.code{padding-top:15px;}
table.registr td.captcha a, table.registr td.captcha a:visited{ color:#475466; font-size:11px; text-decoration:none;}
div#registration div.tools{margin-top:2px;}
div#registration div.tools a, div#registration div.tools a:visited{ font-weight:400;}
div#registration .button{margin:18px 0 0 132px;}
/****/


/****statisitica ***/
div.stattitle{ padding:0 0 7px 0; background:none;}
div.stattools{border-bottom:2px solid #999; height:31px;}
div.stattools ul{margin:0; padding:0;}
div.stattools ul li{float:left; list-style:none; border-right:1px solid #CCC; margin:0 0 0 2px}
div.stattools ul li.last, ul.statperiod li.last{border:none;}
div.stattools ul li a, div.stattools ul li a:visited{ color:#475466; font-size:13px; text-decoration:none;}
div.stattools ul li.active a, div.stattools ul li.active a:visited{ color:#d2283f;}

div.stattools ul li a.st, div.stattools ul li a.st:visited,
div.stattools ul li a.day, div.stattools ul li a.day:visited,
div.stattools ul li a.geo, div.stattools ul li a.geo:visited,
div.stattools ul li a.pc, div.stattools ul li a.pc:visited {
background:url(//files.podfm.ru/images/stat_icons.png) top left no-repeat;  height:17px; display:block; float:left; padding:4px 10px 0 28px}

div.stattools ul li a.day, div.stattools ul li a.day:visited{background-position:0 -21px; padding-left:24px;}
div.stattools ul li a.geo, div.stattools ul li a.geo:visited{background-position:0 -42px; padding-left:27px;}
div.stattools ul li a.pc, div.stattools ul li a.pc:visited{background-position:0 -63px; padding-right:0; padding-left:22px;}
div.stattools ul li a:hover{text-decoration:underline;}

ul.statperiod{margin:26px 0;}
ul.statperiod li{float:left; list-style:none; margin:0 5px 0 0; padding:5px 6px 0 0; border-right:1px solid #CCC; margin:0 5px 0 0;}
ul.statperiod li a, ul.statperiod li a:visited{font-size:14px; color:#4774b2; text-decoration:none; border-bottom:1px dotted #4774b2;}
ul.statperiod li.today{padding:0 6px 0 0; border-color:#333;}
ul.statperiod li.today a, ul.statperiod li.today a{font-size:18px;}
ul.statperiod li a:hover{border:none;}
ul.statperiod li span{ font-size:14px; color:#333;}

img.stat{margin:19px 0 9px 2px;}
h2.stat{font-size:18px; color:#333; font-weight:400; margin:10px 0 7px;}

table.stat{margin:0 0 16px 0;}
table.stat tr.title td{ background:#e2e2e2; border-bottom:1px solid #b8b8b8; font-size:11px; color:#333; padding:9px 5px 8px 10px;}
table.stat tr.count td{text-align:center; font-size:14px; color:#475466; border-bottom:1px solid #CCC; padding:8px 5px; vertical-align:middle;}
table.stat td.date{text-align:left!important;}
table.stat td.date a, table.stat td.date a:visited{ color:#4774b2; font-size:18px;}
table.stat td.date a:hover{text-decoration:none;}
table.stat tr.itog td{font-weight:700; font-size:14px; color:#333; border-top:2px solid #CCC; padding:17px 0 0 0;}

div.profilemod span.rating{float:left;}
div.profilemod span.rating0,
div.profilemod span.rating1,
div.profilemod span.rating2,
div.profilemod span.rating3,
div.profilemod span.rating4,
div.profilemod span.rating5{height:15px; background:url(//files.podfm.ru/images/profile_rating.png) top left no-repeat; width:75px; margin:-1px 0 0 50px;}

div.profilemod span.rating0{background-position:0 -75px;}
div.profilemod span.rating1{background-position:0 -60px;}
div.profilemod span.rating2{background-position:0 -45px;}
div.profilemod span.rating3{background-position:0 -30px;}
div.profilemod span.rating4{background-position:0 -15px;}


div.statperiod, div.statperiod div.top, div.statperiod div.bot{background:url(//files.podfm.ru/images/podcast_feed.png) top left no-repeat; width:454px;}
div.statperiod{background-position:right; margin:4px 0;}
div.statperiod div.center{padding:5px 7px; margin:0; background:#ecead9;width:436px; margin:0 auto;}
div.statperiod div.top, div.statperiod div.bot{height:9px; font-size:1px; }
div.statperiod div.bot{background-position:bottom left;}
div.statperiod select{border:1px solid #ada98b; padding:2px 1px 2px 3px; margin:0 6px 0 0; text-align:center;}

a.viewstat, a.viewstat:visited{background:url(//files.podfm.ru/images/stat_button_view.png) no-repeat; width:130px; height:18px; display:block; float:right;
font-size:12px; color:#000; text-decoration:none; text-align:center; padding:4px 0 0 0;}

table.stat tr.day td {text-align:left;}
table.stat tr.day td.center{text-align:center;}
table.stat tr.day a, table.stat tr.day a:visited{ color:#475466; font-size:14px; text-decoration:none;}
table.stat tr.day a:hover{text-decoration:underline;}
/*************/



/**********         programm catalog          **********/
div.programms{ margin:44px 0 0 0;}
div.programms div.item{width:195px; text-align:center; float:left; margin:0 0 58px 0; background:url(//files.podfm.ru/images/pr_sep_item.png) top left repeat-y;}
div.programms div.noborder{background:none;}
div.programms div.item div.image{text-align:center;}
div.programms div.item img{border:1px solid #7590b1;}
div.programms span.rating0,
div.programms span.rating1,
div.programms span.rating2,
div.programms span.rating3,
div.programms span.rating4,
div.programms span.rating5{height:15px; background:url(//files.podfm.ru/images/pr_rating.png) top left no-repeat; width:75px; display:block; margin:0 auto;}
div.programms span.rating0{background-position:0 -75px;}
div.programms span.rating1{background-position:0 -60px;}
div.programms span.rating2{background-position:0 -45px;}
div.programms span.rating3{background-position:0 -30px;}
div.programms span.rating4{background-position:0 -15px;}
div.programms a.title, div.programms a.title:visited{display:block; font-weight:700; font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:18px; color:#475466; text-decoration:none; margin:11px 0 0;}
div.programms a.title:hover{text-decoration:underline;}
div.programms span.hint{ font-size:12px; color:#666666; display:block; padding:0 10px; margin:7px auto; line-height:14px; margin-bottom:12px}
div.programms div.count{margin:0 0 15px 0;}
div.programms div.count div{ text-align:center;}
div.programms div.count div span{ font-size:11px; font-weight:400; color:#666; display:block;}
div.programms div.count div.left, div.programms div.count div.right {float:left; width:82px; padding:0 5px; font-size:26px; font-weight:700;}
div.programms div.count div.right{float:right; width:83px; background:url(//files.podfm.ru/images/pr_sep.png) top left repeat-y;}
div.programms div.links{ width:165px; margin:0 auto; height:30px; padding:0; background:#ecead9; position:relative;}
div.programms div.links a.rss, div.programms div.links a.rss:visited,
div.programms div.links a.it, div.programms div.links a.it:visited{background:url(//files.podfm.ru/images/pr_icons.png) top left no-repeat; display:block; height:21px; float:left;
font-size:14px; color:#626979; text-decoration:none; padding:3px 0 0 29px; position:absolute; top:3px; left:10px;
font-weight:700;}

div.programms div.links a.it, div.programms div.links a.it:visited{background-position:left bottom; left:86px; font-size:12px;}
div.programms div.links a:hover{text-decoration:underline;}
/****/

/********   profile settings     ***********/
div.prsettings{}
div.prsettings span.title{font-size:16px; color:#333; font-weight:700; padding:8px 0 12px 1px; display:block;}
div.prsettings div.round{margin:0 0 27px 0; height:auto; position:relative;}
div.prsettings div.round,
div.prsettings div.round div.top,
div.prsettings div.round div.bottom
{background:url(//files.podfm.ru/images/podcast_feed.png) right repeat-y; width:454px;}
div.prsettings div.round div.top{height:9px; font-size:1px; background-position:top left;}
div.prsettings div.round div.bottom{height:9px; font-size:1px; background-position:bottom left;}
div.prsettings div.round div.center{padding:6px 15px;}
div.prsettings div.round h3{ font-size:18px; color:#333; margin:0; font-weight:400;}
div.prsettings div.round div.avatar{position:relative; margin:6px 0 10px 0;}
div.prsettings div.round div.avatar img{border:1px solid #CCC; margin:0 9px 0 0;}
div.prsettings div.round div.avatar span.large,
div.prsettings div.round div.avatar span.medium,
div.prsettings div.round div.avatar span.small{ position:absolute; font-size:11px; color:#9e9a7b; top:0; left:0;}
div.prsettings div.round div.avatar span.large{top:-2px; left:163px;}
div.prsettings div.round div.avatar span.medium{top:98px; left:231px;}
div.prsettings div.round div.avatar span.small{top:124px; left:270px;}

div.prsettings div.round a.chfile{margin:0;}
div.prsettings div.round span.notice{ display:block; margin:16px 0 0 140px; font-size:14px; color:#333;}
div.prsettings div.round div.space20{font-size:1px; height:19px;}
div.prsettings div.round div.space8{font-size:1px; height:8px;}
div.prsettings div.round span.hint{display:block; font-size:11px; color:#9e9a7b; margin:7px 0 0;}
div.prsettings div.round .inputbox{background:url(//files.podfm.ru/images/srch_bg.png) top repeat-x #FFF; padding:5px 2px 4px; border-color:#ada98b;}
div.prsettings div.round input.name{width:383px; margin:12px 0 0 1px}

div.prsettings div.round div.left{ float:left; width:190px; margin:7px 0 0 0;}
div.prsettings div.round div.right{float:right; width:229px; margin:7px 0 0 0;}
.bh_day{width:39px; text-align:center; float:left; margin:12px 3px 0 0;}
.bh_month{width:108px; float:left; margin:12px 3px 0 0;}
.bh_year{width:65px; margin:12px 0 0;}
*|html[xmlns*=""]  .bh_day {
 width:35px;
}
*|html[xmlns*=""]  .bh_month {
 width:100px;
}
*|html[xmlns*=""]  div.prsettings span.year {
padding:0 0 0 50px;
}

div.prsettings div.round div.gender input{ padding:0; background:none; float:left; margin:0 5px 0 0;}
div.prsettings div.round div.gender label{font-size:12px; color:#333; padding:0;}
div.gender{position:relative;}
div.gender div.male{ float:left; margin:19px 18px 0 1px;}
div.gender div.female{margin:19px 0 0;}
div.prsettings span.day, div.prsettings span.month, div.prsettings span.year{ font-size:11px; color:#9e9a7b;}
div.prsettings span.day{padding:0 0 0 10px;}
div.prsettings span.month{padding:0 0 0 50px;}
div.prsettings span.year{padding:0 0 0 65px;}



div.prsettings .country{width:174px; margin:12px 0 0;}
div.prsettings .city{width:174px; margin:12px 0 0 1px;}
div.prsettings .im{margin:12px 0 0 0; width:176px;}

div.prsettings .about{width:414px; height:94px; margin:13px 0 0 1px;}
div.prsettings .hobby{width:414px; height:49px; margin:12px 0 0 1px;}

div.prsettings .email{margin:11px 0 0 0; width:383px;}
div.prsettings .pass{margin:11px 0 0 2px; width:234px;}
div.prsettings .passrepeat{margin:11px 0 0 2px; width:384px;}
div.prsettings div.blue{margin:0 0 17px 0;}
div.prsettings div.blue,
div.prsettings div.blue div.top,
div.prsettings div.blue div.bottom
{background:url(//files.podfm.ru/images/round_blue.png) right repeat-y; width:454px;}
div.prsettings div.blue div.top, div.prsettings div.blue div.bottom{height:9px;}
div.prsettings div.blue div.top{background-position:top left;}
div.prsettings div.blue div.bottom{background-position:bottom left;}
div.prsettings div.blue div.space8{height:10px;}
div.prsettings div.blue span.hint{margin-top:6px;}

div.prsettings div.check{margin:5px 0 5px 2px;}
div.prsettings div.check label{font-size:12px; color:#333;}
div.prsettings div.check input{float:left; margin:0 3px 0 0;}

div.prsettings a.save, div.prsettings a.save:visited{background:url(//files.podfm.ru/images/account_delete_save.png) no-repeat;
width:93px; margin:28px 0 0 1px;}

div.prsettings div.delete{ background:#d2293f; width:330px; margin:24px 0 0 121px; position:relative; color:#FFF; font-size:11px;}
div.prsettings div.delete div.top, div.prsettings div.delete div.bottom{background:url(//files.podfm.ru/images/account_delete.png) top left no-repeat;
width:330px; height:5px; font-size:1px;}
div.prsettings div.delete div.bottom{background-position:bottom;}
div.prsettings div.delete div.center{padding:4px 5px;}
div.prsettings div.delete a.chfile, div.prsettings div.delete a.chfile:visited{ margin:0 0 0 2px;}
div.prsettings div.delete span{display:block;  height:42px; float:right; width:176px;}

/******************************************/

div.visit{ font-size:12px; padding:4px 0 3px 3px; color:#475466;}
div.visit span{color:#333;}
div.profilemod ul.my a span, div.profilemod ul.my a:visited span{ color:#4774b2;}
div.profilemod ul.my{ margin-bottom:12px;}
ul.userlinks{ margin:0 0 -2px 5px; padding:0;}
ul.userlinks li{list-style:none; background:none; padding:0 0 7px 0;}
ul.userlinks li a.mess, ul.userlinks li a.mess:visited,
ul.userlinks li a.friend, ul.userlinks li a.friend:visited{display:block; color:#4774b2; text-decoration:none; font-size:14px;
background:url(//files.podfm.ru/images/usericons.gif) top left no-repeat; height:15px; padding:0 0 0 21px}
ul.userlinks li a.friend, ul.userlinks li a.friend:visited{background-position:left bottom;}
ul.userlinks li a.mess:hover, ul.userlinks li a.friend:hover, ul.feeds div.right a:hover{text-decoration:underline;}

div.my div.center { padding:10px 11px 5px;}
div.my div.avatar{padding:0px;}
div.my h3{margin-left:-1px; padding:0px;}
div.profilemod ul.feedstitle{margin-bottom:0;}
ul.feeds{margin:4px -11px 0 -11px; padding:0;}
ul.feeds li{list-style:none; background:url(//files.podfm.ru/images/user_feed_bg.gif) top repeat-x; padding-bottom:10px;}
ul.feeds div.left{float:left; width:60px; margin:11px 0 0 15px;}
ul.feeds div.right{float:right; width:164px; margin:7px 0 0 0;}
ul.feeds div.right a, ul.feeds div.right a:visited{ font-family:Tahoma,Arial, Helvetica, sans-serif;
color:#455260; font-size:13px; text-decoration:none; font-weight:700;}
ul.feeds div.right span{display:block; font-size:11px; color:#666666; line-height:12px; padding:1px 10px 0 0;}
ul.feeds div.left img{border:1px solid #7590b1;}
ul.feeds div.making{ font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#4a5668; padding:7px 0 0 0;}
ul.feeds div.making span{ display:inline; color:#d2293f;padding:0px;}

div.pager{ margin:11px 0 0 0; height:37px;}
div.sp11{ font-size:1px; height:11px;}
div.pager span.title{display:block; font-size:12px; color:#333; font-weight:700;}
div.pager ul{margin:9px 0 0 0; padding:0;}
div.pager ul li{list-style:none; background:none; float:left;}
div.pager ul li a, div.pager ul li a:visited{text-decoration:none; font-size:14px; font-weight:700; color:#455260; display:block; padding:3px 11px 3px 0;}
div.pager ul li span{ font-size:16px; font-weight:700; display:block; padding:1px 11px 0 1px; color:#d33443;}


/****  messages  ****/
div.messtitle{ background:none; padding:0 0 1px 0;}
div#messages{}
div#messages div.title{ border-bottom:2px solid #999999; height:27px;}
div#messages div.title ul{margin:4px 0 10px 4px; padding:0;}
div#messages div.title ul li{list-style:none; background:none; float:left; font-size:13px; padding:0 15px 0 0;}
div#messages div.title ul li.sep{ border-left:1px solid #cccccc; font-size:1px; height:20px;}
div#messages div.title ul li a, div#messages div.title ul li a:visited{ text-decoration:none; color:#455260; font-size:13px;}
div#messages div.title ul li.active a, div#messages div.title ul li.active a:visited{color:#d1273b;}
div#messages div.title ul li a span{ font-size:12px; color:#999999;}
div#messages div.title ul li a:hover{text-decoration:underline;}

div#messages div.round{margin:2px 0;}
div#messages div.round div.center{padding:6px 13px 8px 13px; position:relative;}
div#messages div.round input{float:left; margin:0 6px 0 0;}
div#messages div.round label{ font-size:12px; color:#333333;}

div#messages div.round a.back, div#messages div.round a.back:visited{font-size:14px; text-decoration:none; color:#455260; line-height:14px;}
div#messages div.round a.back:hover{text-decoration:underline;}
div#messages div.round div.center span.text{ position:absolute; font-size:12px; color:#333333; top:6px; left:147px;}
div#messages div.round a.delete, div#messages div.round a.delete:visited{position:absolute; background:url(//files.podfm.ru/images/messages_delete.gif) no-repeat;
display:block; width:71px; height:18px; text-align:center; padding:4px 0 0 0;
left:300px; top:1px; text-decoration:none; font-size:12px; color:#333;}

div#messages h3{font-size:18px; color:#333; font-weight:400; margin:21px 0 5px; padding:0 0 0 1px;}
div#messages table.inbox{margin:10px 0 10px 2px;}
div#messages table.inbox tr.title td{font-size:11px; color:#333333;
background:#e2e2e2; border-bottom:1px solid #b8b8b8; padding: 10px 5px 6px 5px;}
div#messages table.inbox td{vertical-align:top;}
div#messages table.inbox td.td1{width:13px; font-size:1px;}
div#messages table.inbox td.td2{width:100px;}
div#messages table.inbox td.td3{width:190px;}
div#messages table.inbox tr.title td.td4{ width:30px;}
div#messages table.inbox tr.new td{background:#f4f2e8;}
div#messages table.inbox tr.mess td{border-bottom:1px solid #b8b8b8; padding:13px 4px 15px; line-height:14px;}

div#messages table.inbox input.check{margin:4px 0 0 2px;}

div#messages table.inbox img.avatar{}
div#messages table.inbox div.left{float:left; width:26px; margin:3px 0 0 0;}
div#messages table.inbox div.right{ width:76px; margin:7px 0 0 29px;}


div#messages table.inbox a.name, div#messages table.inbox a.name:visited{ color:#d32d41; font-size:12px; text-decoration:none;
letter-spacing:-1px; }
div#messages table.inbox a.name:hover, div#messages table.inbox a.subject:hover{text-decoration:underline;}

div#messages table.inbox a.subject, div#messages table.inbox a.subject:visited{ color:#4774b2; font-size:13px; text-decoration:none;}
div#messages table.inbox a.subject:hover{text-decoration:underline;}
div#messages table.inbox span{ display:block; font-size:11px; color:#333; font-weight:700;}
div.pager ul li a:hover{text-decoration:underline;}

div#messages div.view{ width:453px; margin:22px 0 0 2px;}
div#messages div.view div.item{border-bottom:1px solid #dbdbdb; color:#333; font-size:13px; position:relative; padding:6px 5px 8px 0px;}
div#messages div.view div.item span{ position:absolute; top:6px; left:65px;}
div#messages div.view a.avatar, div#messages div.view a.avatar:visited{float:left; width:24px; display:block; height:24px; margin:-3px 6px 0 2px}
div#messages div.view a.name, div#messages div.view a.name:visited{color:#d32d41; font-size:12px; text-decoration:none; letter-spacing:-1px;
}
div#messages div.view a.name:hover{text-decoration:underline;}
div#messages div.view div.message{ font-size:13px; color:#333; border-bottom:1px solid #dbdbdb; padding:0 0 14px 0;}
div#messages div.view div.message span{display:block; font-style:italic; padding:0 0 8px 0;}

div#messages div.view div.message blockquote{border-left:1px solid #ecead9; padding:0 6px; margin-left:14px; margin-bottom:18px;}
div#messages div.view div.message blockquote blockquote{margin:17px 5px 25px 9px; padding:0 8px;}

div#messages div.view a.re, div#messages div.view a.re:visited,
div#messages div.view a.delete, div#messages div.view a.delete:visited{display:block;
background:url(//files.podfm.ru/images/messages_delete.gif) no-repeat; width:71px; height:19px; padding:3px 0 0 0; float:left; margin:0 0 0 5px;
text-align:center; font-size:12px; color:#000; text-decoration:none;}

div#messages div.view div.tools{float:right; margin:10px 0 0 0;}
/******/

/*my*/
#login, #lostpassword {
	position:absolute;
	left:50%;
	z-index:6000;
	top:200px;
}

#authhello {
    position:absolute;
    left:30%;
    z-index:6000;
}

#registration {
position:absolute;
left:50%;
z-index:6000;
top:80px;
}

#passwordSendMessage {
    display:none;
    font-weight: 700;
    margin:10px 0px;
}

.hide {display:none;}

body #fade {position: absolute;top:0px;top:0px;left:0px;width:100%;height:100%;background-color:#000;
            z-index:5;
            right: 0px; bottom:0}

span.error {
    color: red;
    font-size: 11px;
    padding-bottom:5px;
    display:block;
}


/* vote */
.vote_block, .vote_block_blue, .vote_block_red{
	float: right;
	height:50px;
	width:49px;
}
.vote_block{

	background: url(//files.podfm.ru/img/vote_bg.gif) no-repeat;
}
.vote_block_blue , .vote_block_red{
	padding-top:16px;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	color:white;
}
.vote_block_blue{
	background: url(//files.podfm.ru/img/vote_bg_blue.gif) no-repeat;
}
.vote_block_red{
	background: url(//files.podfm.ru/img/vote_bg_red.gif) no-repeat;
}
.vote_block div{text-align: center; margin-top:5px;}
.vote_text {font-size:11px;margin-right:4px;font-weight:bold}

div#rightvote{float:right; background:none; width:51px; height:52px;
position:relative; margin:3px 0 0 0;}
/*---end vote--- */


div.podcast div.left{float:left; width:220px;}
/*
div.podcast div.right{float:right; width:240px; font-size:13px; color:#333333;}
*/

span.forms_comment {font-size:9px;color:#999999;}
a.forms_comment, a.forms_comment:visited {font-size:9px;}

div.flashpl{ margin:0 0 10px -32px; text-align:center;  left:-2px; top:56px;}

div.forbig {
    background: url('//files.podfm.ru/images/player-bg-big.png') no-repeat;
    width:470px;
    height:72px;
    background-position:0px 0px;
}

div.flashpl div {text-align:center;}
#ex_standart {padding-top:8px;}

div.programms div.item {min-height: 240px;}


/*****  slider ****/

div#slider.slpodcast{height:auto;}
div#sample-slider.slpodcast{height:207px;}
div#sample-slider ol#slides.slpodcast li.slide{padding-top:4px;}

div#slider{width:240px; height:730px; background: url(//files.podfm.ru/images/slider.png) right repeat-y #475466;}
div#slider div.top, div#slider div.bottom{width:240px; height:4px; font-size:1px;
background:url(//files.podfm.ru/images/slider.png) no-repeat;}

div#slider div.top{background-position:top left;}
div#slider div.bottom{background-position:bottom left;}

div#slider-wrapper {
    height: 86px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 304px;
    margin-left: -152px;
    margin-top: -43px;
}

    div#sample-slider {
        height: 670px;
        overflow: hidden;
        position: relative;
        width: 240px;
    }

        div#sample-slider ol#slides {
            height: 20000em;
            position: absolute;
            list-style-type: none;
            margin: 0;


        }


    div#sample-slider ol#slides li.mover {
        height:77px;
        width:100px;
        list-style-type:none;
}


         div#sample-slider ol#slides li.slide {
               background:url(//files.podfm.ru/images/slider_itembg.png) top repeat-x;
                height: 62px;
				margin:0;
                padding:3px 0 3px 10px;
                width: 230px;
				color:#FFF;
                overflow:hidden;
                display:block;
				position:relative;
            }


div#sample-slider ol#slides li.slide:hover{background:url(//files.podfm.ru/images/slider_hover.png) top repeat-x #7f2020;}



    /* div#slider-wrapper div#controls :
    beginning of styles for nested elements */
div#sample-slider ol#slides li.slide a.link,
div#sample-slider ol#slides li.slide a.link:visited{display:block; width:240px; height:67px; position:absolute; top:0; left:0; }
div#sample-slider ol#slides li.slide a.link:hover{}

a#slide-left{background:url(//files.podfm.ru/images/slider_buttons_2.png) top; height:29px; width:240px; border:none; display:block; font-size:1px;}
a#slide-right{background:url(//files.podfm.ru/images/slider_buttons_2.png) bottom; height:31px; width:240px; border:none; display:block; font-size:1px;}
a#slide-left:hover{background:url(//files.podfm.ru/images/slider_buttons_3.png) top;}
a#slide-right:hover{background:url(//files.podfm.ru/images/slider_buttons_3.png) bottom;}

div#sample-slider div.left{float:left; width:52px; padding:5px 0 0 5px;}
div#sample-slider div.left img{border:1px solid #7590b1; }

div#sample-slider div.right{float:right; width:158px; font-size:13px; padding:4px 5px 0 10px; font-family:Tahoma,Arial, Helvetica, sans-serif}
div#sample-slider div.right a, div#sample-slider div.right a:visited{color:#FFF; text-decoration:none;}
div#sample-slider div.right a:hover{text-decoration:none;}
div#sample-slider div.right span{font-size:11px; color:#ccd2dc; font-family:Arial, Helvetica, sans-serif;}
/*****/

div.infolist {width:100%; background:#506885;color:#ffffff; padding:5px; margin-top:5px;}
div.infolistuser {width:100%; background:#EEEEEE;color:#666666; padding:5px; margin-top:5px;}


div.infolistgray {padding:5px; margin-top:5px;}
div.infolistgray p.font11 {margin-bottom: 5px;}
div.infolistgray p.font11 a, div.infolistgray p.font11 a:visited{font-size:11px;color:#ffffff;font-weight:normal;}
 a.unsubscribe_lent
{color:#4774B2;font-size:15px; padding-bottom:3px;}
ul.statperiod li.choosed{ font-size:14px; color:#333;}
ul.statperiod li.today span{ font-size:18px; color:#333;}

p.error {
    font-size:14px;
    padding:10px;
    background: #ECEAD9;
    color: red;
}

#cat td {
    padding: 3px;
}
#cat td input {margin-right:10px;}
#is_mat_box, #is_new, #no_download {margin-top: 4px; margin-right:20px;margin-bottom:40px;}

div.prsettings a.savebig, div.prsettings a.savebig:visited{background:url(//files.podfm.ru/images/save_big_bg.gif) no-repeat;
width:151px; margin:8px 0 0 1px;}

div.prsettings a.savebigmore, div.prsettings a.savebigmore:visited{background:url(//files.podfm.ru/images/save_big_bg_more.gif) no-repeat;
width:285px; margin:8px 0 0 14px;}

.set_table {width:100%;}
.set_table td {font-size:11px; padding-right:20px; text-align:left;}
.set_table td div#menu_select {font-weight:bold;}

div.play_icons {float:none; clear:both;}
div.play_icons a {font-size:11px; color: #D1203C}
.pod_icon {padding-left: 25px;height:20px;}

#submessage {margin-top:10px; color:#D1203C; font-size: 12px;}
#ex_medium {margin-left:120px;}
#ex_small {margin-left:175px;}
table.ava_list td {padding:5px;}

div.news div.right div.title a.ac,
div.news div.right div.title a.ac:visited {
    font-weight:normal;
}
div.info a {color: #ffffff;}
div.links ul {margin-top:0px;}

div.profilemod ul.links2{ margin:15px 0 0 0; padding:0; display:block; clear:both; height:40px;}
div.profilemod ul.links2 li{float:left; list-style:none; margin:0 6px 0 0;}
div.profilemod ul.links2 li a, div.profilemod ul.links2 li a:visited{width:24px; height:24px; display:block;}

div.profilemod ul.links2 li.fb a, div.profilemod ul.links2 li.fb a:visited,
div.profilemod ul.links2 li.tw a, div.profilemod ul.links2 li.tw a:visited, 
div.profilemod ul.links2 li.lj a, div.profilemod ul.links2 li.lj a:visited,
div.profilemod ul.links2 li.vk a, div.profilemod ul.links2 li.vk a:visited
{background:url(//files.podfm.ru/images/icon_slider_new_4.png) no-repeat;}

div.profilemod ul.links2 li.fb a, div.profilemod ul.links2 li.fb a:visited{background-position:0 -23px;}
div.profilemod ul.links2 li.tw a, div.profilemod ul.links2 li.tw a:visited{background-position:0 -72px;}
div.profilemod ul.links2 li.lj a, div.profilemod ul.links2 li.lj a:visited{background-position:0 -96px;}
div.profilemod ul.links2 li.vk a, div.profilemod ul.links2 li.vk a:visited{background-position:0 -120px;}

span.slide{background:url(//files.podfm.ru/images/slidecast.jpg) no-repeat 0px 3px; padding:0px 0 5px 27px;}
div.podcastuser span.slide{background:url(//files.podfm.ru/images/slidecast.jpg) no-repeat 0px 9px; padding:0px 0 5px 27px;}

div.teasers {
margin:10px auto 0;
width:123px;
}

div.teasers-rec, div.teasers-mat, div.teasers-podfm, div.teasers-new {
background:url("//files.podfm.ru/images/teasers.png") no-repeat;
height:19px;
margin:0 0 3px;
width:123px;
}

div.teasers-mat {
background-position:0 -19px;
}

div.teasers-podfm {
background-position:0 -38px;
}

div.teasers-new {
margin-top:6px;
background-position:0 -57px;
}


div.teasers-rec {
left:334px;
margin:0;
position:absolute;
top:6px;
}
div.teasers div.teasers-rec {
margin:0 0 3px;
position:inherit;
}


div.bot_adv {
    border-top:1px solid #424E5B;
    padding:10px 0px;font-size:11px;color:#455260;
}
div.bot_adv a {font-size:11px;color:#455260;}


div#faq a {
    text-decoration:none;
    border-bottom:1px dashed #003366;
}

html[xmlns*=""] div.podcastuser div.item div.right div.title {
letter-spacing:-1.8px;
}

a.lacomtext {text-decoration: none;}
a.lacomtext:hover {text-decoration: underline;}
.delete .button {float:left; margin-top:5px;}


a.konkurs, a.konkurs:visited {text-decoration:none; font-size:24px; color:#336598; padding:0 0 7px 0;font-family:Tahoma,Arial, Helvetica, sans-serif;}
a.konkurs:hover{text-decoration:underline;}

div.konkurs ul.profile {float:left;}
div.konkurs ul.profile li {font-size:110%;background:none;}

div.konkurs div.player {margin-top:10px; float:none; clear:both;}
div.hr_red {border-bottom:3px solid #C70013;}
div.hr_item {border-bottom:1px solid #C1C1C1; height: 26px;padding-top: 10px; padding-left:10px;}
div.hr_item a, div.hr_item a:visited {color:#336598; font-weight:bold; font-size:16px; text-decoration: none;}
div.hr_item a:hover {text-decoration: underline;}
div.hr_item a.choosed {color:#C70013; font-weight:bold; font-size:16px; text-decoration: none;}
div.no_border {border-bottom:none;}
div.authors div.right a.bigger, div.authors div.right a.bigger:visited {font-size:14px; font-weight:bold;}
table.maintable td.wsmall {font-size:11px; font-weight:normal; line-height:12px;padding-top:4px; width:100px;}
.rules_top a {text-decoration:none; border-bottom: 1px dashed #003366;}

div.juri div.left{width:160px;}
div.juri div.right{width:280px;}
div.juri .text {font-size:13px; color:#000000;}
div.page a, div.page a:visited, div.page a:link, div.page a:active {color:#336598; text-decoration:none;}
div.page a:hover {text-decoration:underline;}

span.tools {font-size:11px; color:#999;}

table.op {border-top:1px solid #cccccc; border-left: 1px solid #cccccc;}
table.op td {padding:5px; border-bottom:1px solid #cccccc; border-right: 1px solid #cccccc;}
table.op thead td {font-weight:bold;}
.hidden {display:none;}
div#textdescr {border-top: 1px solid #cecece;border-bottom: 1px solid #cecece;padding:5px 0px; margin-bottom:15px;}

.qutitle {background: #f6f6f6;padding:10px;font-weight:bold;}
.qutext {background: #f6f6f6; padding:10px;  margin-bottom:15px;}



div.konkurscom div.right {
float:right;
width:385px;
}

div.konkurscom div.left {float:left;width:50px;}






div.aboutname{border:none; background:none; padding:0;}
div.aboutname-sub{font-size:12px; color:#666; margin:5px 0;}

div.page p.aboutname{font-size:18px; margin:20px 0;}
div.page p.aboutname span.left{display:block; float:left;}
div.page p.aboutname span.right{margin:0 0 0 14px; display:block;}
div.page p.links{font-size:12px; line-height:18px; margin:20px 0 0 0;}
div.page p.links a, div.page p.links a:visited{ text-decoration:none; color:#336699;}
div.page p.links a:hover{text-decoration:underline;}

div.activeabout{margin:0 -13px 5px; background:#d7d7d7; padding:5px 13px; }

div.activeitem{ padding:5px 20px;font-family:Arial, Helvetica, sans-serif;
font-size:12px; color:#333;}
div.activeitem h3{font-size:18px; font-weight:400;}
div.activeitem ul.links{margin:5px 0;}
div.activeitem ul.links li{float:left; list-style:none; padding:0 10px 0 0; color:#ccc;}
div.activeitem ul.links li a, div.activeitem ul.links li a:visited{font-size:14px; text-decoration:none;
color:#4774b2; border-bottom:1px dotted #4774b2;}
div.activeitem ul.links li a:hover{border:none;}
div.activeitem ul.links li.active a, div.activeitem ul.links li.active a:visited, 
div.activeitem ul.links li.active a:hover{color:#cc3333; border:none;}
div.activeitem  div.diagramm{width:589px; margin:10px auto;}
div#ch-programm div.activeitem div.left{float:left; margin:4px 0 0 0;}
div#ch-programm div.activeitem div.right{margin:0 0 0 164px;}

/*--------------------------------*/
#cat_menu {
    margin:30px 0px 0px 0px;
}

#cat_menu table {border:0px;height:30px;background:#F8F8F8;margin-bottom:1px;width:100%;}
#cat_menu table td{padding:5px;border:0px;border-right:1px solid #cccccc; text-align:center; letter-spacing: -1px;}
#cat_menu table td a, #cat_menu table td a:visited {text-decoration:none;color:#475466;}
#cat_menu table td a:hover {text-decoration:underline;color:#475466;}
#cat_menu table#cat_menu_first {width:100%;}
a#morecat {text-decoration:none;border-bottom:1px dashed #003366;}
#nowonline {font-family:georgia; font-style:italic; color:#D2283F;}
td.nowcat {background:#D2283F;}
#cat_menu table td.nowcat a, #cat_menu table td.nowcat a:visited {color:#FFFFFF;}



div.titlezvuk {
    background: url('//files.podfm.ru/images/zvuk.gif') no-repeat left top;
    padding-left:20px;
    margin-bottom:20px;
    margin-top:10px;
}
div.titlezvuk a,  div.titlezvuk a:visited{margin:0 2px 0 0; padding:0; font-weight:700; color:#455260; font-size:16px; text-decoration:none;}

span.comments a, span.comments a:visited{font-size:11px; font-weight:400; text-decoration:none;}
div.titlezvuk span.comments a:hover, div.titlezvuk a:hover {text-decoration:underline;}
div.news div.nomargin {margin-top:-2px;}

div.news a.cat, div.news a.cat:visited {text-decoration:none; font-size:12px; color:#6B829B;}
div.news a.cat:hover {text-decoration:underline;}


div.catanons {
    background: url('//files.podfm.ru/images/zvuk_small.gif') no-repeat left top;
    padding-left:20px;
    font-size:11px;
}
div.dotsep2{background:url(//files.podfm.ru/images/dot_separator.gif) bottom repeat-x; height:2px; padding-bottom:0px}

div.podanonses {
margin-top:5px;
}

div.slpodcast div.info {
font-family:Tahoma,arial,helvetica,clean,sans-serif; font-size: 11px;
}

.infolistuser span.rleft {color: #666666;}

div#stat {background:url('//files.podfm.ru/images/back.gif') no-repeat;height:50px;padding-top:7px;margin:20px 0px;width:457px;}


div.start{padding:4px; border:1px solid #999999; width:138px; background:url(//files.podfm.ru/images/srch_bg.png) top repeat-x #FFF; margin:0 5px 0 0;}

div.start input{border:none; float:left; display:block; width:105px; padding:2px 0 0 0;}


.left_tab {background:url('//files.podfm.ru/images/left-tab-l.gif') no-repeat top left; width:33px; height:32px; cursor:pointer;}
.right_tab {background:url('//files.podfm.ru/images/right-tab-l.gif') no-repeat top left; width:33px; height:32px;cursor:pointer;}
.left_tab_sel {background:url('//files.podfm.ru/images/left-tab-d.gif') no-repeat top left;width:33px; height:32px;cursor:arrow;}
.right_tab_sel {background:url('//files.podfm.ru/images/right-tab-d.gif') no-repeat top left; width:33px; height:32px;cursor:arrow;}
p.green {color: green;}

html[xmlns*=""] div.podcastuser div.item div.right div.title {
letter-spacing:-1.8px;
}

.search_set_table td a {margin-right:20px;}
.userlist td {padding:5px;}

.qr_code{display:none;background:url('//files.podfm.ru/images/qr_bg.png?t=1') no-repeat; padding:9px;position:absolute; width:158px; height:221px;z-index:2000;}
.qr_code .qimg {margin:7px 4px;}
.qr_code a{padding:3px;}
/* table.image_table {width:200px;} */

.image_table td img {border:1px #cecece solid;}

table.srch td#user_search {padding:5px 0px;}


.blog td a {color:#455260;text-decoration:none;}
.blog td a.title{font-size:16px; font-weight:bold; text-decoration:none;}
div.login a, .blog td .post_text a {color:#D32D41;}
.blog td a:hover {text-decoration:underline;}
div.login .date, .blog td .date {font-size:11px; margin: 10px 0px;}


.comments {
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

.comments li {
font-size:12px;
list-style:none;
margin:5px 0;
}

.comments p.title {
font-size:13px;
margin:0;
}
div.answer {
    padding-left:10px;
}

.answer2 {
padding-left:20px;
}

.answer3 {
padding-left:30px;
}

.answer4 {
padding-left:40px;
}

.answer5 {
padding-left:50px;
}

.answer6 {
padding-left:60px;
}

.answer7 {
padding-left:70px;
}

.prev_text {
    background: #ffffff;
    padding:10px;
    min-height:50px;
    text-align:left;
    display:none;
}


/* ============MENU TANYA   E L E M E N T S  S T R U C T U R E ================= */
.clear5 	{ height:5px; clear:both; }
.clear_sp 		{ height:0px; display:block; clear:both; }

.wraper_main_menu{ position: absolute; top:0px; left:0px;}
	
.box_main_menu { position: relative;
		width:980px; height:54px;
		border-bottom:1px solid #ededed; }

ul.main_menu { float:left; position: relative;
		width:970px; height:36px;
		padding-left:10px; margin:-41px 0 0 0; }

		ul.main_menu li { float:left;list-style:none;
				font-size:11px; font-weight:400; line-height:11px;}
				
				ul.main_menu li a { float:left; position: relative;
						display:block;
						color:#455260;
						text-transform:uppercase; text-decoration:none;}
				ul.main_menu li a:hover { color: #d1213c;  text-decoration:none;}
				ul.main_menu li a.current {font-weight:600; color:#455260;text-decoration:none;}
				ul.main_menu li a.current:hover { color:#455260;}
						
						ul.main_menu li a span.cnt { float:left; position: relative;
								height:23px;
								background: none;
								display:block; cursor:pointer;
								padding:13px 5px 0px 5px;}
						ul.main_menu li a span.lf,
						ul.main_menu li a span.rt { float:left;
								width:5px; height:36px;
								background: none;
								display:block; }
						ul.main_menu li a span.namehref { 
								font-weight:600;
								display:block; cursor:pointer;
								visibility:hidden; }
								ul.main_menu li a.current span.namehref {
										visibility: visible; }
						ul.main_menu li a span.namehref2 {  position: absolute; 
								top:14px; left:8px;
								background: none;
								font-weight:400;
								display:block; cursor:pointer; }
								ul.main_menu li a.current span.namehref2 { display:none;  }	
								
								
						ul.main_menu li a:hover span.cnt,
						ul.main_menu li a.current span.cnt { 
								background: url(//files.podfm.ru/images/menu_hover_bg.png) repeat-x left top; }
						ul.main_menu li a:hover span.lf,
						ul.main_menu li a.current span.lf { 
								background: url(//files.podfm.ru/images/menu_left.png) no-repeat left top; }
						ul.main_menu li a:hover span.rt,
						ul.main_menu li a.current span.rt { 
								background: url(//files.podfm.ru/images/menu_right.png) no-repeat left top; }
				
		
		ul.main_menu li.more { float:left; position:relative;
				height:23px;
				background: url(//files.podfm.ru/images/arrow_more.png) no-repeat 45px 16px;
				font-size:11px; font-weight:600; line-height:11px; color: #d1213c;
				text-transform:uppercase;
				cursor:pointer;
				padding:13px 30px 0px 10px;}
		ul.main_menu li.more_in { float:none;  position:relative;
				width:100px; height:23px;
				background: url(//files.podfm.ru/images/arrow_more.png) no-repeat 44px 15px;
				font-size:11px; font-weight:600; line-height:11px; color: #d1213c;
				text-transform:uppercase;
				cursor:pointer;
				padding:12px 30px 0px 9px;}
				

.animate { position:absolute; top:0px; left:0px;
		width:155px;
		overflow:hidden;
		display:none; cursor:pointer;
		z-index:10000;}	
		.animate .stroke { float:left;}	
		.animate .stroke_in { float:left; }				
		
		.animate ul { float:left;
				width:150px;
				background:#ffffff;
				border:1px solid #e4e4e4;
				margin:0;}		
				.animate ul li { width:150px;}
						.animate ul li a { float:left;
								padding:2px 5px 10px 10px;}			

ul.topmenu li.active a {
	color: #d1213c;
}


div.programms .links .span_rss {
	left:7px;
	top:33px;
	position:absolute;
}

div.programms .links .span_it {
	left:45px;
	top:33px;
	float:right;
	position:absolute;
}

/* ny */

			.nyblock {
				background: url('//files.podfm.ru/images/ny-backgr.gif') -12px;

			}
			.sp36.ny {
				color: #475466;
				font-family: tahoma,Arial,Helvetica,sans-serif;
				font-size: 18px;
				background: url("//files.podfm.ru/images/elka2.jpg") right -2px no-repeat;

			}
			.ny_podcasts {

			}
			.ny_podcast {
				padding-bottom: 5px;
			}
			.ny_podcast .left {
				float: left;
				width: 72px;
				padding: 0 5px 0 0;
			}
			.ny_podcast .left img {
				border: 1px solid #bbddbb;

			}
			.ny_podcast .right {
				margin-left: 76px;
				line-height: 18px;
				background: url("//files.podfm.ru/images/zvuk_small.gif") no-repeat scroll left top transparent;
			}
			.ny_podcast .right a {
				line-height: 13px;
				margin-left: 14px; text-decoration:none;

			}
			.ny_podcast .right a:hover {
				text-decoration:underline;

			}

			.ny_podcast .right b {
				font-weight: normal;

			}
			.ny_podcast .right span {
				font-size: 11px;
				line-height: 13px;
				display: block;
				padding-top: 4px;
			}
/* end ny */

.info_auth {font-size: 11px;}
a.small_dash, a.small_dash:link {font-size:11px; text-decoration:none; border-bottom:1px dotted #333333;color:#333333;}

div.auth_buttons a.hidden {display:none;}
div.discuss div.item p {width:240px; overflow:hidden;}

#adminmenu table td {
padding:0px 10px 0px 10px; border:0px;
border-right:1px dashed #cecece;
}
#adminmenu table td a.bold{
    font-weight:bold;
}

#adminmenu table td a, #adminmenu table td span {
    line-height:20px;
}


.commentlist div.buttons a.delete {color:#999999; border-color:#999999;}
.commentlist div.buttons a.blue {color:#D53A4D; border-color:#D53A4D;}
.commentlist div.buttons {opacity:0.2;}

.highlight {
    background-color: #FFFF99 !important;
}

a.gold {background: url('//podfm.ru/images/gp_a.jpg') no-repeat; width: 240px; height:62px;display:block;}
a.gold:hover {background: url('//podfm.ru/images/gp_h.jpg') no-repeat; width: 240px; height:62px;}

span.span_link {
color: #336699;
}

.info span.span_link {
color: #fff;
}

#social_buttons li{float:left; list-style: none;border-top:1px solid #aaaaaa;border-right:1px solid #aaaaaa; height:25px;padding-top:7px;}
#social_buttons li.active, #social_buttons li:hover {background:#f7f7f7;}
#twitter-widget-0 {border:0px;width:238px;}


#player_container {
    margin: 30px auto;
}
div.share-button-holder{
    padding: 0;
margin-bottom: 40px;
}
div.share-button-holder > .share-button {
    float:left;
    height:23px;
    margin-right: 3px;
}

/* Alerts */
.alert {
	padding: 10px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 16px;
}
.alert.alert-success {
	background-color: rgb(127, 213, 127);
}
.alert.alert-error {
	background-color: #ffa2a0;
}
.alert.alert-warning {
	background-color: #fff486;
}

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

/***** START live rating ****/

.b-live-rating .image, .b-live-rating .first-title, {
	display: inline-block;
}

.b-live-rating .item-title {
	color: #455260;
	font-size: 13px;
	font-weight: normal;
}

.b-live-rating .item-title a:hover {
	text-decoration: none;
}

.b-live-rating .image {
	margin-right: 6px;
	float: left;
}

.b-live-rating .image img {
	width: 60px !important;
}

/*****  END live rating ****/


/***** START pulse ****/

div.pulse {
	min-height: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.pulse-row-cell {
	float:left;
}

div.pulse-row {;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px dashed #e3e6ea;
}

div.pulse-row:hover{
	border:2px solid #3498db;
	padding:5px 8px 6px 8px;
}

div.pulse-row-player {
	width:50px;
	text-align: center;
}

div.pulse-row-logo {
	width:50px;
	text-align: center;
}

div.pulse-row-link {
	text-indent: 10px;
	width:710px;
}

div.pulse-row-link a {
	font-size: 16px;
	line-height: 24px;
}

div.pulse-row-pluse {
	width:50px;
	text-align: center;
}

div.pulse-row-pluse > div {
	padding:3px;
	margin-top: 1px;
}

div.pulse-row-pluse div.up {
	background: #AEA;
}

div.pulse-row-pluse div.down {
	background: #FBB;
}

div.pulse-row-more {
	width:50px;
	text-align: center;
}

.pulse-row-player .fa,
.pulse-row-more .fa {
	color:#d54249;
}

.pulse-row-more .fa {
	color:#495668;
}


.pulse-statistic {
	margin-top: 10px;
	border-top: 1px solid #cccccc;
    position: relative;
}

.pulse-statistic-news {
	width:400px;
	float:left;
}

.pulse-statistic-chart {
    position: absolute;
	left: 400px;
    top: 11px;
}

.pulse-button {
	cursor: pointer;
	background: none;
	border: none;
}

.pulse-button-more img {
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../img/more_text.png');
}

.pulse-button-loader img {
	background-image: url('../img/preloader_horisontal.gif');
}


.pulse-statistic-news ul,
.pulse-statistic-topsource ul {
	margin:0px;
	padding: 0px;
}

.pulse-statistic-news ul li,
.pulse-statistic-topsource ul li {
	list-style-type:none;
	padding: 0px 0 10px 0;
}

.pulse-statistic-news ul li a {
	display: block;
	font-size: 12px;
}

.pulse-statistic-topsource {
    margin-top: 250px;
	float:left;
}

.pulse-statistic-topsource ul li a .i-source {
	margin-left:8px;
}

.pulse-statistic-topsource ul li a .i-favicon img {
	vertical-align: middle;
}

.pulse-rows .pcontrol {
	width: 24px;
	height: 24px;
	position: static;
	margin: 0px;
}

.pulse-rows .pcontrol.play img {
	background-image: url('/css/player/images/play_icon.png');
	background-repeat: no-repeat;
}

.pulse-rows .pcontrol.play:hover img {
	background-position: 0px -15px;
}

.pulse-rows .pcontrol.pending img {
	background: url('/img/preloader_horisontal.gif') no-repeat;
}

.pulse-rows .pcontrol.pause img {
	background: url('/css/player/images/pause.png') no-repeat;
}

.pulse-rows .pcontrol.play:hover,
.pulse-rows .pcontrol.current {
	background: none;
}

.pulse-periods {
	float:left;
	margin-left: 30px;
	margin-top: 8px;
}

.pulse-periods a {
	text-decoration: none;
}

/*****  END pulse ****/

/***** START social auth ****/

.social_login, .social_register, .social_icons {
	display: inline-block;
}

.social_login, .social_register {
	position: relative;
	top: -10px;
	margin-right: 14px;
}

.social_register {
	margin-bottom: 15px;
}

.social_icons {
	margin-top: 12px;
}

.social_icons .connected_social_item {
	display: inline-block;
	z-index: 1;
}

.social_icons .connected_social_item .connected {
	z-index: 3;
	position: absolute;
	bottom: 10px;
}

.social_icons .error {
	text-align: center;
	font-weight: bold;
	color: orangered;
	margin: 0px 10px 10px 10px;
}

/***** END social auth ****/

/***** START social likes ****/

#social-likes-vertical {
    width: 50px;
    position: absolute;
    left: -60px;
}

#social-likes-vertical .social-likes__widget,
#social-likes-vertical .social-likes__widget:hover {
	background: none;
}

#social-likes-vertical div{
    width: 42px;
    height: 42px;
    border: none;
}

#social-likes-vertical .social-likes__button{
    height: 40px;
    width: 40px;
    padding: 0;
}

#social-likes-vertical .social-likes__icon{
    height: 100%;
    width: 100%;
    background-image: url('../img/social_likes.png');
}

.fb_vertical .social-likes__icon_facebook{
    background-position: 0px 0;
}

.tw_vertical .social-likes__icon_twitter{
    background-position: -42px 0;
}

.vk_vertical .social-likes__icon_vkontakte{
    background-position: -168px 0;
}

.social-likes,
#social-likes {
	visibility: hidden;
}

.social-likes.social-likes_visible,
#social-likes.social-likes_visible {
	visibility: visible;
}
/***** END social likes ****/

/***** START SOCIAL MONITORING ****/

.b-source {
	width: 220px;
	float: left;
	overflow: hidden;
	margin-left: 20px;
}

.b-socmontor__row h3 {
	margin-top: 3px;
	margin-bottom: 5px;
}

.b-source > ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}

.b-source .b-source__item {
	line-height: 30px;
}

.b-source .b-source__item a {
	text-decoration: none;
}

.b-source .b-source__item a .b-source__item-url {
	margin-left: 5px;
	text-decoration: underline;
}

.b-source .b-source__item a:hover .b-source__item-url {
	text-decoration: none;
}

.b-source .b-source__item-favicon img {
	vertical-align: middle
}

.b-author {

}

.b-author > ul {
	margin: 0px;
}

.b-author > ul li.b-author__item {
	float:left;
	width: 50%;
	list-style: none;
}

.b-author__item {
	margin: 3px 0 3px 0;
}


.b-document {

}

.b-document__item {
	padding: 10px 0 10px 0;
	border-top: 1px dashed #eaeaea;
}

.b-document__item-title {

	margin-top: 4px;
}

.b-document__item-content {
	margin-top: 4px;
	max-height: 100px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}

.b-document__item-content .overflow {
	position: absolute;
	bottom: 0;
	height:15px;
	width:100%;
	background: url('../images/white_overflow_bottom.png') repeat-x bottom;
}


.b-document__item-content.open {
	max-height: none;
}

.b-document__item-content.open .overflow {
	display: none;
}

/**** END SOCIAL MONITORING ****/

/**** START ORDERS ****/
table.orders {
	font-size: 11px;
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
}

table.orders td, table.orders th {
	padding: 3px;
	min-height: 20px;
	border: 1px solid #cecece;
}

table.orders th {
	background: #F0F9FE;
}

#ticker {
    width: 450px;
    overflow: hidden;
    margin-top: -18px;
    margin-bottom: -10px;
}
#ticker a {
    text-decoration: none;
    color: inherit;
}

div.btn {
    cursor: pointer;
    display: inline-block;
}

.btn-auto {
    background: #faca3c;
    background-image: -webkit-linear-gradient(top, #faca3c, #e0802d);
    background-image: -moz-linear-gradient(top, #faca3c, #e0802d);
    background-image: -ms-linear-gradient(top, #faca3c, #e0802d);
    background-image: -o-linear-gradient(top, #faca3c, #e0802d);
    background-image: linear-gradient(to bottom, #faca3c, #e0802d);
    -webkit-border-radius: 12;
    -moz-border-radius: 12;
    border-radius: 12px;
    font-family: Arial;
    color: #ffffff;
    font-size: 9px;
    padding: 4px 6px 4px 6px;
    text-decoration: none;
    font-weight: bold;
}


.partnersite {
	text-align: left;
	width:275px;
	margin: 0 auto;
}

.partnersite a {
	text-decoration: none!important;
	float:right;
	margin-right: 10px;
}

.soundirect_registration {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:white!important;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	width:300px;
	line-height:50px;
	text-decoration:none!important;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.soundirect_registration:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}

.soundirect_registration:active {
	 position:relative;
	 top:1px;
}


.soundirect-adv {
	position: relative;
	height: 40px;
	width: 980px;
	overflow: hidden;
	margin: 20px 0 50px 0;
	background: #ffffff url(/images/body_bg.png) repeat-x left top;
}

.soundirect-adv .sd-logo {
	float: left;
	width: 173px;
	height: 28px;
	padding: 5px 47px 0 20px;
}

.soundirect-adv .sd-text-adv {
	float: right;
	color: #ffffff;
	text-align: center;
	height: 28px;
	font-size: 16px;
	line-height: 28px;
	padding: 6px 20px 0 20px;
}

.soundirect-adv .sd-inner-link {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left: 0;
	z-index: 1;
	background-image: url('/img/empty.gif');
}


/** branding **/

body.branding_body {
	background: #4b5861;
	padding-top: 187px;
}

#Footer .soundirect-adv {
	margin:0px 0 15px 0;
}

#Footer .inner_advert {
	width: 980px;
	margin: 0 auto;
}

.branding {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	z-index: 0;
	background-image: url("../images/branding/branding_iqbuzz_ready-min.jpg");
	background-attachment: fixed;
	background-color: rgb(16, 22, 54);
	background-position: 50% 0%;
	background-repeat: no-repeat;
}

.branding a {
	position: absolute;
	height: 100%;
	width: 100%;
}


div#Wrapper  {
	background: white;
	z-index:5;
	position: relative;
	padding-bottom: 160px;
}

div#Footer {
	z-index: 6;
}

div#Footer .inner  {
	background: #ffffff;
}




/*******   new banners   *******/
.top-soundsream-banner {
	height: 140px;
	display: block;
	background: url("/images/bn/ss-1.png") no-repeat scroll 50% 50%;
}
.top-soundsream-banner-2 {
	height: 140px;
	display: block;
	background: url("/images/bn/ss-2.png") no-repeat scroll 50% 50%;
}
.right-sp-banner {
	display: block;
	width: 242px;
	height: 397px;
	background: url("/images/bn/sp.png") no-repeat scroll 50% 50%;
	background-size: contain;
}



 @media
 only screen and (-webkit-min-device-pixel-ratio: 1.5),
 only screen and (min-resolution: 144dpi) {
    .top-soundsream-banner {
      background-image: url("/images/bn/ss-1@2x.png");
      background-size: 980px 140px;
    }
    .top-soundsream-banner-2 {
      background-image: url("/images/bn/ss-2@2x.png");
      background-size: 980px 140px;
    }
	.right-sp-banner {
		background-image: url("/images/bn/sp@2x.png");
		background-size: contain;
	}
 }