html, body
{
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
 min-width: 990px;
}

body, td
{
 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #555;
}

body
{
 background: #cfd8bd url(images/back_body.gif) repeat-y 50% 0;
}

a:link, a:visited
{
 color: #903;
 text-decoration: underline;
}

a:hover, a:active
{
 color: #903;
 text-decoration: none;
}

br
{
 line-height: 0;
}

img
{
 border: none;
}

a img
{
 border: none;
}

form
{
 margin: 0;
 padding: 0;
}

table
{
 border-collapse: collapse;
}

.cl-l
{
 font-size: 0;
 height: 0;
 line-height: 0;
 clear: left;
 float: none !important;
}

.cl-r
{
 font-size: 0;
 height: 0;
 line-height: 0;
 clear: right;
 float: none !important;
}

.cl-a
{
 font-size: 0;
 height: 0;
 line-height: 0;
 clear: both;
 float: none !important;
}

#countersjs
{
 position: absolute;
 top: -200px;
 left: -200px;
}

/***************************************** #global (#header+#main-menu+content+#falsebottom) */

#global
{
 width: 988px;
 min-height: 100%;
 margin: 0 auto;
 background: #fff;
}

/***************************************** #footer */

#footer
{
 position: relative;
 background: #9c3460;
 width: 988px;
 height: 220px;
 margin: -220px auto 0 auto;
 z-index: 20;
}

#footer h4, #footer h3
{
 margin: 0;
 padding: 15px 0 3px 20px;
 font-weight: normal;
 font-size: 10px;
 text-transform: uppercase;
 color: #c69;
}

div.footer-hr
{
 border-bottom: 1px solid #b4597f;
 clear: both;
 margin: 12px 10px -1px 20px;
}

ul.low-menu
{
 margin: 0;
 padding: 0 0 0 20px;
 list-style: none;
}

ul.low-menu li
{
 float: left;
 padding: 0 17px 0 0;
 color: #c69;
 line-height: 20px;
}

ul.low-menu li a:link, ul.low-menu li a:visited
{
 color: #fff;
 text-decoration: none;
}
 
ul.low-menu li a:hover, ul.low-menu li a:active
{
 text-decoration: underline;
}

ul.low-menu li a.active
{
 font-weight: bold;
}

#footer p
{
 margin: 0;
 padding: 25px 0 0 20px;
 font-size: 11px;
 color: #c69;
 line-height: 14px;
 clear: left;
}

#footer p a:link, #footer p a:visited, #footer p a:hover, #footer p a:active
{
 color: #eaadc7;
 text-decoration: none;
}
 
#footer p a:hover, #footer p a:active
{
 text-decoration: underline;
}

/***************************************** #global #header */

#header
{
 height: 140px;
 clear: left;
 background: #9c3460 url(images/back_header.jpg) no-repeat 0 0;
}

.lang-en #header
{
 background: #9c3460 url(images/back_header_en.jpg) no-repeat 0 0;
}

#logo
{
 width: 280px;
 height: 140px;
 float: left;
}

#logo img
{
 float: left;
}

#reg-login
{
 float: right;
 font-size: 11px;
 background: rgba(0, 0, 0, 0.1);
 margin: 0 14px 0 0;
 padding: 6px 8px 0 8px;
 height: 21px;
 -webkit-border-bottom-right-radius: 6px;
 -webkit-border-bottom-left-radius: 6px;
 -moz-border-radius-bottomright: 6px;
 -moz-border-radius-bottomleft: 6px;
 border-bottom-right-radius: 6px;
 border-bottom-left-radius: 6px;
}

#reg-login a.f:link, #reg-login a.f:visited, #reg-login a.f:hover, #reg-login a.f:active 
{
 padding-right: 20px;
}

#reg-login a:link, #reg-login a:visited, #reg-login a:hover, #reg-login a:active
{
 color: #fff;
 text-decoration: none;
}

#reg-login a:hover, #reg-login a:active
{
 text-decoration: underline;
}

/***************************************** #global #main-menu */

div#main-menu
{
 height: 40px;
 padding-left: 10px;
}

ul.mmenu
{
 margin: 0;
 padding: 0;
 list-style: none;
 overflow: hidden;
}

ul.mmenu li
{
 float: left;
 font-size: 11px;
 text-transform: uppercase;
}

ul.mmenu a:link, ul.mmenu a:visited, ul.mmenu a:hover, ul.mmenu a:active
{
 color: #3f3f3f;
 text-decoration: none;
 display: block;
 float: left;
 padding: 0 0 8px 0;
}

ul.mmenu a.current:link, ul.mmenu a.current:visited, ul.mmenu a:hover, ul.mmenu a:active, ul.mmenu li.current a
{
 color: #fff;
 background: url(images/back_mmh_arrow.gif) 50% 100% no-repeat;
}

ul.mmenu a:link span, ul.mmenu a:visited span, ul.mmenu a:hover span, ul.mmenu a:active span
{
 display: block;
 padding: 8px 7px 0 7px;
 height: 20px;
}

ul.mmenu a.current:link span, ul.mmenu a.current:visited span, ul.mmenu a:hover span, ul.mmenu a:active span, ul.mmenu li.current a span
{
 background: #b2326d url(images/back_mmh.gif) 0 0 repeat-x;
 -webkit-border-bottom-right-radius: 5px;
 -webkit-border-bottom-left-radius: 5px;
 -moz-border-radius-bottomright: 5px;
 -moz-border-radius-bottomleft: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px;
}

ul.engrss
{
 float: right;
 margin: 0;
 padding: 8px 10px 0 0;
 list-style: none;
}

ul.engrss li
{
 float: left;
 padding: 0 10px 0 0;
}

/***************************************** #global #global-padder */

#global-padder
{
 padding: 0 10px;
}

#global-padder h1 
{ /* body() */
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 30px;
 color: #555;
 margin: 10px 0 20px 0;
 padding: 0;
}

/* breadcrumbs / global_path */

.global_path 
{
 margin: 0 0 0px 0;
 padding: 0;
}

/***************************************** #global #falsebottom */

#falsebottom
{
 clear: both;
 height: 240px;
}

/***************************************** #global-padder #running */

div#running
{
 width: 100%;
 background: #eef1e4;
 height: 40px;
 margin: 0 0 10px 0;
 overflow: hidden;
}

div.d-eth
{
 float: left;
 width: 152px;
 height: 40px;
 background: url(images/direct_eth.gif) 0 0 no-repeat;
}

div.eh-content
{
 float: left;
 width: 800px;
 padding: 13px 0 0 4px;
 overflow: hidden;
 white-space: nowrap;
 font-size: 12px;
 color: #686867;
}

div.eh-content strong, div.eh-content b
{
 font-weight: bold;
 color: #9c3460;
}

#PlayList
{
 white-space: nowrap;
}

/***************************************** #global-padder .mininews */

.mininews 
{
 position: relative;
 overflow: hidden;
 height: 3em;
}

.mininews-item 
{
 display: -moz-inline-stack;
 display: inline-block;
 *display: inline;
 zoom: 1;
 float: left;
 overflow: hidden;
 white-space: nowrap;
 margin: 0 2px 2em;
 padding: 3px 6px 6px 6px;
 border: 1px solid #d34584;
 border-radius: 6px;
 background: #c34881; /* Old browsers */
 background-image: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzNTU4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTJiNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background-image: -moz-linear-gradient(top, #d34584 0%, #a12b6b 100%); /* FF3.6+ */
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d34584), color-stop(100%,#a12b6b)); /* Chrome,Safari4+ */
 background-image: -webkit-linear-gradient(top, #d34584 0%, #a12b6b 100%); /* Chrome10+,Safari5.1+ */
 background-image: -o-linear-gradient(top, #d34584 0%, #a12b6b 100%); /* Opera 11.10+ */
 background-image: -ms-linear-gradient(top, #d34584 0%, #a12b6b 100%); /* IE10+ */
 background-image: linear-gradient(to bottom, #d34584 0%, #a12b6b 100%); /* W3C */
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d34584', endColorstr='#a12b6b', GradientType=0); /* IE6-8 */
}

.mininews-item:hover 
{
 box-shadow: 2px 1px 4px #000;
 background: #a52253; /* Old browsers */
 background-image: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2NDM3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NDAwNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background-image: -moz-linear-gradient(top, #c64373 0%, #840048 100%); /* FF3.6+ */
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64373), color-stop(100%,#840048)); /* Chrome,Safari4+ */
 background-image: -webkit-linear-gradient(top, #c64373 0%,#840048 100%); /* Chrome10+,Safari5.1+ */
 background-image: -o-linear-gradient(top, #c64373 0%,#840048 100%); /* Opera 11.10+ */
 background-image: -ms-linear-gradient(top, #c64373 0%,#840048 100%); /* IE10+ */
 background-image: linear-gradient(to bottom, #c64373 0%,#840048 100%); /* W3C */
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c64373', endColorstr='#840048', GradientType=0 ); /* IE6-8 */
}

.mininews-item a 
{
 color: white;
 text-decoration: none;
 border-bottom: 1px dotted #dba;
}


/***************************************** #global-padder #col-l (content+banners) */

#col-l 
{
 float: left;
 width: 728px;
}

/***************************************** #col-l .cnt-* (content) */

div.cnt-common 
{
 padding: 0 20px 0 10px;
 margin: 0 20px 0 0;
}

div.cnt-common h2 
{
 margin: 0;
 padding: 0 0 20px 0;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 23px;
 color: #555;
}

div.cnt-common h2.oncenter 
{
 padding: 32px 0 0 5px;
 clear: left;
 font-size: 21px;
}

div.cnt-common h3 
{
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 16px;
 font-weight: normal;
 color: #999;
 margin: 0;
 padding: 8px 0 0 0;
}

div.cnt-common p 
{
 line-height: 1.54;
 margin: 0;
 padding: 0;
 padding-bottom: 20px;
}

div.cnt-common img[align="left"] 
{
 margin-right: 20px;
 margin-bottom: 20px;
}

div.cnt-common img[align="right"] 
{
 margin-left: 20px;
 margin-bottom: 20px;
}

div.cnt-common .content 
{
 margin: 20px 0;
}

/***************************************** #col-l .cnt-* (sections) */

div.cnt-home1, div.cnt-orfeus 
{ /* main page, orpheus */
 padding: 0;
 margin: 0;
}

div.cnt-orfeus .programs_wrap 
{ /* /orfeus/programs/ */
 margin: 0 20px 0 0;
}

div.cnt-collectives, div.cnt-eng-collectives
{
 background: #fafbf5;
}

div.cnt-news
{
 padding-left: 10px;
 padding-right: 10px;
}

/***************************************** #global-padder #col-r */

#col-r 
{
 float: left;
 width: 240px;
}

/***************************************** #col-r #main-search */

#main-search
{
 background: #e0e4d4;
 margin: 0;
 padding: 8px 10px 0 10px;
 height: 32px;
}

#main-search table
{
 width: 100%;
}

#main-search table td
{
 padding: 0;
 height: 24px;
}

#main-search table td.i
{
 width: auto;
 background: url(images/back_maininput.gif) 0 0 no-repeat;
 padding: 0 0 0 10px;
}

#main-search table td.i input
{
 width: 100%;
 background: transparent;
 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: italic;
 letter-spacing: .1em;
 color: #777;
 padding: 2px 0;
 border: none;
 -webkit-appearance: none;
}

#main-search table td.i input: focus
{
 outline: none;
}

#main-search table td.s
{
 width: 28px;
}

#main-search table td.s input
{
 width: 28px;
 height: 24px;
 background: url(images/back_mainsubmit.gif) 0 0 no-repeat;
 border: none;
 cursor: pointer;
}

#main-search table td.s input: focus
{
 outline: none;
}

/***************************************** #col-r .useful */

div.useful
{
 background: #eef1e4;
 padding: 0 0 10px 0;
}

div.useful h2, div.useful h3
{
 margin: 0;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 padding: 6px 0 4px 10px;
 font-weight: normal;
 font-size: 21px;
 color: #555;
}

div.useful ul
{
 margin: 0;
 padding: 0 0 0 0;
 list-style: none;
}

div.useful ul li
{
 display: block;
}

div.useful ul li a:link, div.useful ul li a:visited, 
div.useful ul li a:hover, div.useful ul li a:active
{
 color: #555;
 text-decoration: none;
 display: block;
}

div.useful ul li a:link span, div.useful ul li a:visited span, 
div.useful ul li a:hover span, div.useful ul li a:active span
{
 display: block;
 padding: 6px 10px 7px 30px;
 /*height: 24px;*/
 background: url(images/bullet_crimson.gif) 10px 12px no-repeat;
}

div.useful ul li a.current:link span, div.useful ul li a.current:visited span, div.useful ul li a:hover span, div.useful ul li a:active span,
div.useful ul li a:hover

{
 background: url(images/bullet_white.gif) 10px 12px no-repeat;
}

 
div.useful ul li a:hover, div.useful ul li a:active
{
 background: #9d1a62 url(images/back_useful_h.gif) 0 0 repeat-x;
 color: #fff;
}

div.useful ul li a.current:link, div.useful ul li a.current:visited,
div.useful ul li a.current:hover, div.useful ul li a.current:active
{
 background: #d5dbb7;
 color: #82896f;
}

/***************************************** #col-r .socialw */

div.socialw 
{
 background: #f8f9f3;
 height: 36px;
 text-align: center;
}

div.soc_wrap 
{
 padding-top: 5px;
}

div.socialw a 
{
 display: inline-block;
 height: 24px;
 width: 24px;
 background: url("images/socw.gif") no-repeat scroll 0 0;
}

div.socialw a.facebook 
{
 background-position: 0 -52px;
 padding-right: 16px;
}

div.socialw a.twitter 
{
 background-position: 0 -105px;
 padding-right: 16px;
}

div.socialw a.vkontakte 
{
 padding-right: 16px;
}

div.socialw a.youtube 
{
 background-position: 0 -156px;
 height: 22px;
 width: 52px;
}

div.socialw a.facebook:hover 
{
 background-position: 0 -78px;
}

div.socialw a.twitter:hover 
{
 background-position: 0 -132px;
}

div.socialw a.vkontakte:hover 
{
 background-position: 0 -26px;
}

div.socialw a.youtube:hover 
{
 background-position: 0 -177px;
}

/***************************************** #col-r .colr_newsblock */

.colr_newsblock 
{
 overflow: hidden;
 margin-bottom: 2em;
}

.colr_newsblock-item 
{
 padding: 7px 10px;
 line-height: 150%;
}

.colr_newsblock-item:hover 
{
 background-color: #d34584;
 -moz-transition: background-color 300ms ease-out 0ms;
 -webkit-transition: background-color 300ms ease-out 0ms;
 -o-transition: background-color 300ms ease-out 0ms;
 transition: background-color 300ms ease-out 0ms;
}

.colr_newsblock-item a 
{
 text-decoration: none;
 border-bottom: 1px dotted #a14;
}

.colr_newsblock-item:hover a 
{
 color: white;
 border-bottom: 1px dotted #daa;
 -moz-transition: color 300ms ease-out 0ms;
 -webkit-transition: color 300ms ease-out 0ms;
 -o-transition: color 300ms ease-out 0ms;
 transition: color 300ms ease-out 0ms;
}

/***************************************** #col-r .main-poll */

div.main-poll
{
 padding: 0 0 12px 10px;
}

div.main-poll h2, div.main-poll h3
{
 margin: 0;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 padding: 6px 0 4px 0;
 font-weight: normal;
 font-size: 21px;
 color: #555;
 float: left;
}

div.main-poll div.allpolls
{
 float: right;
 font-size: 11px !important;
 padding: 19px 10px 0 0;
}

div.main-poll #cj-wrapper
{
 margin: 0;
 padding: 0 0 5px 0;
 line-height: 20px;
 clear: both;
}

div.main-poll #cj-wrapper .question-title
{
 font-weight: normal;
 font-size: 13px;
 margin-bottom: 0;
}

div.main-poll #cj-wrapper .question-description
{
 display: none;
}

div.main-poll #cj-wrapper .answers label
{
 display: block;
 margin-top: 3px;
}

div.main-poll #cj-wrapper .input-xlarge
{
 margin-top: 8px;
 margin-left: 5px;
 width: 221px;
}

div.main-poll ul
{
 margin: 0;
 padding: 0 0 0 0;
 list-style: none;
}

div.main-poll ul li
{
 clear: left;
 font-size: 11px;
 padding: 0 0 9px 0;
}

div.main-poll ul li input
{
 float: left;
 margin-right: 5px;
}

div.main-poll div.sendpoll
{
 margin-top: 5px;
 text-align: right;
}

div.main-poll div.sendpoll input
{
 cursor: pointer;
 margin-top: 5px;
}

div.main-poll textarea
{
 width: 223px; /* 240 - 10 left padding - 2 border */
 border: 1px solid;
}

div.main-poll #cj-wrapper #survey-validation-error
{
 margin-top: 8px;
 margin-left: 5px;
}

div.main-poll #cj-wrapper .error
{
 font-weight: normal;
}

div.main-poll .sendpoll button
{
 margin-top: 5px;
 border: none;
 color: transparent;
 background-image: url('images/sendpoll.gif');
 width: 109px !important;
 height: 31px !important;
}

/***************************************** #col-r .delivery */

div.delivery
{
 background: #f6f7f2;
 padding: 0 10px 15px 10px;
 /*margin: 0 0 0 10px;*/
}

div.delivery h2, div.delivery h3
{
 margin: 0;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 padding: 6px 0 4px 0;
 font-weight: normal;
 font-size: 21px;
 color: #555;
}

div.delivery div.del-input, div.delivery td.acy_requiredField
{
 background: url(images/back_delinput.gif) 0 0 no-repeat;
 height: 21px;
 padding: 3px 5px 15px 5px;
}

div.delivery div.del-input input, div.delivery td.acy_requiredField input
{
 width: 100% !important;
 background: transparent;
 border: none;
 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: italic;
 color: #777;
}

input.deliv-subsc, .acysubbuttons .subbutton
{
 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #606060;
 text-align: center;
 width: 89px;
 background: url(images/deliv_subsc.gif) 0 0 no-repeat;
 border: none;
 height: 24px;
 cursor: pointer;
 float: left;
}

input.deliv-deny, .acysubbuttons .unsubbutton
{
 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #606060;
 text-align: center;
 width: 89px;
 background: transparent;
 text-decoration: underline;
 border: none;
 height: 24px;
 cursor: pointer;
}

.acymailing_form
{
 width: 100%;
}

/***************************************** #col-l .cnt-common .sshow-wrap (slideshow) */

div.sshow-wrap 
{
 overflow: hidden;
 width: 728px;
}

div.sshow-container 
{
 float: left;
 width: 729px;
}

div.sshow-item
{
 float: left;
 width: 240px;
 height: 240px;
 background: #c34881;
}

div.sshow-item h2, div.sshow-item h3
{
 font-size: 18px;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 font-weight: normal;
 margin: 0;
 padding: 8px 10px 0 10px;
 margin-bottom: -8px;
 background: #b02363;
 color: #fff;
 height: 34px;
 overflow: hidden;
 /*background: url(images/back_ssh2.gif) 0 0 repeat-x;*/
}

div.sshow-item div.p
{
 float: left;
 width: 240px;
 height: 120px;
 overflow: hidden;
}

div.sshow-item div.p img
{
 float: left;
}

div.sshow-item div.t
{
 font-size: 11px;
 color: #fff;
 background: #c34881;
 clear: left;
 padding: 5px 10px 0 10px;
 height: 50px;
}

div.sshow-item ul.nav
{
 background: #c34881;
}

div.sshow-item div.t p
{
 margin: 0;
 padding: 0;
 line-height: 16px;
}

div.sshow-item div.ssls
{
 text-align: center;
 padding: 10px 0 0 0;
 height: 13px;
}

div.sshow-item a 
{
 width: 240px;
 height: 120px;
}

/* slide show color variations */

div.sspink
{
 background: #df6f60;
}

div.sspink h2, div.sspink h3
{
 background: #d25063;
}

div.sspink div.t, div.sspink ul.nav
{
 background: #df6f60;
}

div.ssgold
{
 background: #e9cb46;
}

div.ssgold h2, div.ssgold h3
{
 background: #e7a01e;
}

div.ssgold div.t, div.ssgold ul.nav
{
 background: #e9cb46;
}

/***************************************** #col-l .cnt-common .sshow-nfo (slideshow2) */

div.sshow-nfo
{
 /*used at /produce/*/
 float: left;
 width: 728px;
 margin-left: -10px;
 background: #33362f;
 overflow: hidden;
}

div.sshow-nfo div.pic
{
 float: left;
 width: 420px;
 height: 260px;
 position: relative;
 overflow: hidden;
}

div.sshow-nfo div.pic a
{
 display: block;
}

div.sshow-nfo div.pic a.aux
{
 position: absolute;
 display: none;
 z-index: 1;
}

div.sshow-nfo div.txt
{
 color: #fff;
 background: #33362f;
 font-size: 11px;
 height: 220px;
 margin: 0;
 padding: 10px;
 padding-bottom: 30px;
 overflow: hidden;
}

div.sshow-nfo div.txt h2
{
 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 18px;
 padding: 0;
 margin-bottom: 16px;
 line-height: 20px;
 color: #fff;
}

div.sshow-nfo div.txt p
{
 padding: 0;
 margin-bottom: 16px;
 font-size: 11px;
 line-height: 16px;
}

div.sshow-nfo-paginator
{
 float: right;
 width: 300px;
 height: 25px;
 margin-top: -30px;
 padding: 0;
 text-align: center;
}

/***************************************** #col-l .cnt-common .embed-menu */

div.embed-menu 
{
 padding: 10px 0 0 0;
}

div.embed-menu ul.mmenu li 
{
 padding-right: 1px;
}

/***************************************** #col-l .cnt-common .main-news */

div.main-news 
{
 overflow: hidden;
 padding: 10px 10px 0 5px;
 /* width: 713px; /* = 728px - 10px padding-right - 5px padding left */
}

div.news-item 
{
 clear: both;
 overflow: hidden;
 border-top: 1px solid #ccc;
 padding: 15px 10px 15px 0;
}

div.news-item.banner 
{
 padding: 0;
}

div.news-item.banner .bnr-728 
{
 margin-left: -5px; /* 728 is too large for 713px column */
}

div.news-item:first-child
{
 border: none;
}

div.news-item div.p
{
 float: left;
 width: 180px;
}

div.news-item div.t
{
 margin-left: 180px;
}

div.news-item div.t h3, .main-news .item-title
{
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 21px;
 font-weight: normal;
 margin: -4px 0 .2em 0;
 padding: 0;
 color: #565656;
 line-height: 25px;
 /*width: 420px;*/
}

div.news-item div.t h3 a 
{
 text-decoration: none;
}

div.news-item div.t h3 a:hover, div.news-item div.t h3 a:active
{
 text-decoration: underline;
}

.radioprogram
{
 display: none;
}

.radioprograms .radioprogram
{
 display: block !important;
}

div.news-item div.t h4, .radioprograms .radioprogram
{
 font-size: 13px;
 margin: 0 0 .6em 0;
}

div.news-item div.t h4 a, .radioprograms .radioprogram a
{
 color: #a9a9a9;
 text-decoration: none;
}
 
div.news-item div.t h4 a:hover, div.news-item div.t h4 a:active, .radioprograms .radioprogram a:active
{
 text-decoration: underline;
}

div.news-item div.t p
{
 margin: 0;
 padding: 0 0 0 0;
 line-height: 20px;
}

div.readallnews
{
 text-align: right;
 padding: 0 5px 0 0;
}

.readallnews a.gradient 
{
 color: #8e8e8f;
 width: 145px;
 height: 20px;
 text-align: center;
 text-decoration: none;
 font: 13px/13px bold Tahoma, Arial, sans-serif;
 font-weight: 900;
 background: #e2e8eb;
 display: -moz-inline-stack;
 display: inline-block;
 *display: inline;
 zoom: 1;
 overflow: hidden;
 white-space: nowrap;
 margin: 6px 0;
 padding: 7px 0 0 0;
 border: 1px solid #d0d6db;
 border-radius: 6px;
 box-shadow: 0 2px 1px #89a;
 text-shadow: 0 1px 1px #fff;
 background: #f2f2f2; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background-image: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWU2ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background-image: -moz-linear-gradient(top, #f2f2f2 0%, #e1e6e8 100%); /* FF3.6+ */
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e1e6e8)); /* Chrome,Safari4+ */
 background-image: -webkit-linear-gradient(top, #f2f2f2 0%,#e1e6e8 100%); /* Chrome10+,Safari5.1+ */
 background-image: -o-linear-gradient(top, #f2f2f2 0%,#e1e6e8 100%); /* Opera 11.10+ */
 background-image: -ms-linear-gradient(top, #f2f2f2 0%,#e1e6e8 100%); /* IE10+ */
 background-image: linear-gradient(to bottom, #f2f2f2 0%,#e1e6e8 100%); /* W3C */
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e1e6e8',GradientType=0 ); /* IE6-8 */
}

/*********************************** banners ******************************/

div.bnr-three-banners 
{
 clear: both;
 overflow: hidden;
 padding: 25px 0;
}

div.bnr-three-banners div.oneof3, div.bnr-three-banners div.banneritem
{
 float: left;
 width: 220px;
 padding-left: 26px;
}

div.bnr-three-banners div.oneof3:first-child, div.bnr-three-banners div.oneof3.f, div.bnr-three-banners div.banneritem:first-child
{
 padding: 0;
}

div.bnr-728 
{
 overflow: hidden;
 padding: 25px 0;
 width: 728px;
 height: 90px;
}

div.bnr-988
{
 clear: both;
 overflow: hidden;
}

div.bnr-988 img
{
 float: left;
}

div.bnr-968 
{
 clear: both;
 overflow: hidden;
 padding-bottom: 10px;
}

div.bnr-right 
{
 clear: both;
 overflow: hidden;
 padding: 0 0 0 10px;
 margin: 10px 0;
 text-align: center;
}

div.bnr-right div.right2 
{
 margin: 10px 0;
}

div.bnr-right div.right2:first-child,
div.bnr-right div.right2.f 
{
 margin: 10px 0;
}

div.bnr-right div.right3 
{
 margin: 10px 0;
}

div.bnr-right div.right3:first-child,
div.bnr-right div.right3.f 
{
 margin: 10px 0;
}

div.bnr-right div.right160 
{
 width: 160px;
 height: 600px;
 margin: 20px auto;
}

.banner-border 
{
 position: absolute;
 z-index: 9999;
 pointer-events: none;
 border: 1px solid #F2238F;
}

.banner 
{
 overflow: hidden;
}

.bnr-728 .banner-border 
{
 width: 726px;
 height: 88px;
}

.bnr-728 .banner 
{
 width: 728px;
 height: 90px;
}

/*********************************** partners **************************/

div.partners
{
 padding: 30px 0 0 5px;
 clear: left;
}

div.partners h4
{
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 21px;
 font-weight: normal;
 margin: 0;
 padding: 15px 0 10px 0;
 color: #565656;
 float: left;
 width: 80px;
}

div.partner
{
 float: left;
 width: 125px;
}

div.partner div.i
{
 width: 125px;
 height: 94px;
 display: table-cell;
 vertical-align: middle;
 text-align: center;
}

* html div.partner div.i img 
{ /* ie6 */
 display: block;
 z-index: expression(
 runtimeStyle.zIndex = 1,
 this == ((94/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0": style.marginTop=(94/2)-(parseInt(offsetHeight)/2) +'px'
 );
}

*:first-child+html div.partner div.i img 
{ /* ie7 */
 display: block;
 z-index: expression(
 runtimeStyle.zIndex = 1,
 this == ((94/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0": style.marginTop=(94/2)-(parseInt(offsetHeight)/2) +'px'
 );
}

div.partner div.t 
{
 text-align: center;
 color: #999;
 font-size: 11px;
 font-style: italic;
 padding: 10px;
}

/************************************ teampage ***************************/

ul.adv-lnx 
{
 margin: 0;
 padding: 5px 0 3px 0;
 list-style: none;
 background: #eef1e4;
 border-bottom: 1px solid #d6d8cd;
}

ul.adv-lnx li
{
 
}

ul.adv-lnx li a:link, ul.adv-lnx li a:visited, ul.adv-lnx li a:hover, ul.adv-lnx li a:active
{
 display: block;
 padding: 6px 0 7px 30px;
 color: #838380;
 text-decoration: none;
}

ul.adv-lnx li a:hover, ul.adv-lnx li a:active
{
 text-decoration: underline;
}

ul.adv-lnx li a.mc:link, ul.adv-lnx li a.mc:visited,
ul.adv-lnx li a.mc:hover, ul.adv-lnx li a.mc:active
{
 background: url(images/back_mc.gif) 7px 10px no-repeat;
}

ul.adv-lnx li a.pl:link, ul.adv-lnx li a.pl:visited,
ul.adv-lnx li a.pl:hover, ul.adv-lnx li a.pl:active
{
 background: url(images/back_pl.gif) 7px 9px no-repeat;
}

ul.adv-lnx li a.phr:link, ul.adv-lnx li a.phr:visited,
ul.adv-lnx li a.phr:hover, ul.adv-lnx li a.phr:active
{
 background: url(images/back_phr.gif) 7px 11px no-repeat;
}

/******************************** presentation items ************************/

div.pres-photo
{
 float: left;
 width: 728px;
 margin-left: -10px;
}

div.pres-photo img
{
 float: left;
 width: 728px;
}

div.pres-data
{
 float: left;
 width: 728px;
 margin-left: -10px;
 background: #fafbf5;
}

div.pres-txt
{
 float: left;
 width: 48%;
 font-size: 11px;
 padding-left: 10px;
}

div.pres-txt strong
{
 font-weight: normal;
 color: #999;
}

div.pres-txt p
{
 margin: 0;
 padding: 6px 20px 0 10px;
 line-height: 20px;
}

div.pres-media
{
 float: right;
 width: 50%;
}

div.pres-media ul
{
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
}

div.pres-media ul li
{
 float: left;
 font-size: 11px;
 padding: 0 1px 0 0;
}

div.pres-media ul li a:link, div.pres-media ul li a:visited, 
div.pres-media ul li a:hover, div.pres-media ul li a:active
{
 display: block;
 float: left;
 padding: 7px 11px 8px 33px;
 border-bottom: 2px solid #da9cb3;
 text-decoration: none;
 color: #b3346d;
}
 

div.pres-media ul li a.ph:link, div.pres-media ul li a.ph:visited, 
div.pres-media ul li a.ph:hover, div.pres-media ul li a.ph:active
{
 background: url(images/back_ph.gif) 11px 6px no-repeat;
}

div.pres-media ul li a.au:link, div.pres-media ul li a.au:visited, 
div.pres-media ul li a.au:hover, div.pres-media ul li a.au:active
{
 background: url(images/back_au.gif) 11px 6px no-repeat;
}

div.pres-media ul li a.vd:link, div.pres-media ul li a.vd:visited, 
div.pres-media ul li a.vd:hover, div.pres-media ul li a.vd:active
{
 background: url(images/back_vd.gif) 11px 6px no-repeat;
}

div.pres-media ul li a.md:link, div.pres-media ul li a.md:visited, 
div.pres-media ul li a.md:hover, div.pres-media ul md a.ph:active
{
 background: url(images/back_md.gif) 11px 9px no-repeat;
}

/** not active icons **/
div.pres-media ul li span
{
 display: block;
 float: left;
 padding: 7px 11px 8px 33px;
 border-bottom: 2px solid #da9cb3;
 text-decoration: none;
 color: #b1b3a6;
}

div.pres-media ul li span.auna
{
 background: url(images/back_au_inactive.gif) 11px 6px no-repeat;
}

div.pres-media ul li span.vdna
{
 background: url(images/back_vd_inactive.gif) 11px 6px no-repeat;
}

/********************************* team details ***************************/

div.team-details
{
 float: left;
 width: 728px;
}

div.team-detail
{
 float: left;
 width: 240px;
}

div.team-detail h3
{
 margin: 0;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 padding: 0 0 20px 10px;
 font-weight: normal;
 font-size: 21px;
 color: #555;
}

div.team-detail ul
{
 margin: 0;
 padding: 0 20px 0 0;
 list-style: none;
}

div.team-detail ul li
{
 font-size: 11px;
 line-height: 20px;
 padding: 0 0 20px 20px;
 color: #777;
 background: url(images/back_tdet.gif) 10px 6px no-repeat;
}

ul.team-trivia
{
 list-style: square;
 margin-top: 0;
 padding-top: 0;
}

ul.team-trivia li
{
 line-height: 25px;
}

div.team-item
{
 float: left;
 width: 100%;
 margin: 0 0 10px 0;
}

div.ttm-text
{
 float: left;
 width: 500px;
 padding: 10px;
}

div.ttm-text h2
{
 margin: 0;
 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
 padding: 0 0 4px 0;
 font-weight: normal;
 font-size: 15px;
 color: #444;
 line-height: 20px;
}

div.ttm-text p
{
 font-size: 12px;
 margin: 0;
 padding: 0 0 0 0;
 line-height: 20px;
}

div.ttm-text strong
{
 font-weight: normal;
 color: #888;
}

div.ttm-pic
{
 float: right;
 width: 160px;
 padding: 10px;
}

div.ttm-pic img
{
 float: right;
}

div.ttm-text div.pres-media
{
 float: left;
 width: 100%;
 position: relative;
 margin-left: -10px;
}

div.ttm-text div.pres-media ul li a:link, div.ttm-text div.pres-media ul li a:visited, 
div.ttm-text div.pres-media ul li a:hover, div.ttm-text div.pres-media ul li a:active
{
 display: block;
 float: left;
 padding: 7px 11px 8px 33px;
 border-bottom: none;
 text-decoration: none;
}
 
div.lists-padder
{
 padding: 0 10px 0 0;
}

/******************************** gallery ****************************/
h1.gallery-h1
{
 float: left;
 padding-left: 10px !important;
}

div.gallery-container
{
 position: relative;
 margin-left: -10px;
 padding-right: 10px;
 float: left;
 width: 100%;
}

div.gallery-item
{
 float: left;
 width: 220px;
 padding: 0 0 0 20px;
 height: 260px;
 position: relative;
 overflow: hidden;
 font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

div.gallery-item div.phcont
{
 height: 160px;
 width: 220px;
 text-align: center;
 display: table-cell;
 vertical-align: middle;
 background: #a82768;
 overflow: hidden;
}

div.gallery-item div.phbacker
{
 position: relative;
 width: 220px;
 height: 160px;
 background: url(images/back_gallery_folder.png) 0 0 no-repeat;
 margin-top: -160px;
 z-index: 20;
}

div.gallery-item h3
{
 font-size: 12px;
 font-weight: normal;
 margin: 0;
 padding: 8px 0 0 0;
 line-height: 16px;
 color: #999;
 height: 44px;
}

div.gallery-item h3 a:link, div.gallery-item h3 a:visited
{
 text-decoration: none;
}
 
div.gallery-item h3 a:active, div.gallery-item h3 a:hover
{
 text-decoration: underline;
}

div.gallery-item div.gi-tags
{
 font-size: 11px;
 font-style: italic;
 line-height: 16px;
}

div.gallery-item div.gi-tags a:link, div.gallery-item div.gi-tags a:visited
{
 color: #999;
 text-decoration: none;
}

div.gallery-item div.gi-tags a:hover, div.gallery-item div.gi-tags a:active
{
 color: #999;
 text-decoration: underline;
}

/******************************** gallery paginator ****************************/
/*
 .gpager, .gallery-pginator
 .gpg-prev [ a | span ]
 .gpage-nums [ b(current) | a(pagelink) | i(...) ]
 .gpg-next [ a | span ]
*/
div.gallery-paginator
{
 overflow: hidden;
 width: 100%;
}

.gpager 
{
 overflow: hidden;
 width: 100%;
}

div.gpg-prev, div.gpg-next 
{
 width: 90px;
 font-size: 12px;
}

div.gpg-prev a, div.gpg-next a 
{
 text-decoration: none;
}
 
div.gpg-prev a:hover, div.gpg-prev a:active,
div.gpg-next a:hover, div.gpg-next a:active 
{
 text-decoration: underline;
}

div.gpg-prev 
{
 float: left;
 padding: 4px 0 0 10px;
 text-align: left;
}

div.gpg-next
{
 float: right;
 padding: 4px 30px 0 0;
 text-align: right;
 margin-top: -25px;
}

div.gpage-nums
{
 overflow: hidden;
 text-align: center;
 margin: 0 110px;
}

div.gpage-nums-wide
{
 width: auto;
 margin: 0; 
}

div.gpage-nums.gpage-nums-wide a
{
 width: 20px;
}

div.gpage-nums a, div.gpage-nums b, div.gpage-nums i 
{
 display: inline-block;
 padding: 2px 0 5px 0;
 width: 24px;
 height: 18px;
 text-align: center;
 text-decoration: none;
}

div.gpage-nums b, div.gpage-nums a.current:visited,
div.gpage-nums a:hover, div.gpage-nums a:active
{
 background: url(images/back_gall_pag.png) 0 0 no-repeat;
 color: #999;
 font-weight: normal;
 text-shadow: #fff 0 1px 0;
}

/******************************** gallery tag cloud ****************************/
div.gall-tagcloud
{
 padding: 10px;
 overflow: hidden;
}

div.gall-tagcloud a:link, div.gall-tagcloud a:visited, 
div.gall-tagcloud a:hover, div.gall-tagcloud a:active
{
 float: left;
 display: block;
 font-size: 12px;
 color: #fff;
 background: #e8c1d3;
 padding: 3px 5px;
 margin: 0 2px 2px 0;
 text-decoration: none;
 -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
 
div.gall-tagcloud a.gt2:link, div.gall-tagcloud a.gt2:visited, 
div.gall-tagcloud a.gt2:hover, div.gall-tagcloud a.gt2:active
{
 background: #e0adc4;
}

div.gall-tagcloud a.gt3:link, div.gall-tagcloud a.gt3:visited, 
div.gall-tagcloud a.gt3:hover, div.gall-tagcloud a.gt3:active
{
 background: #d898b5;
}

div.gall-tagcloud a.gt4:link, div.gall-tagcloud a.gt4:visited, 
div.gall-tagcloud a.gt4:hover, div.gall-tagcloud a.gt4:active
{
 background: #d184a7;
}

div.gall-tagcloud a.gt5:link, div.gall-tagcloud a.gt5:visited, 
div.gall-tagcloud a.gt5:hover, div.gall-tagcloud a.gt5:active
{
 background: #b2326c;
}

div.gall-tagcloud h2
{
 font-size: 21px;
 padding: 10px 0 6px 10px;
}

/******************************** gallery filters ****************************/
ul.ch-view
{
 float: left;
 margin: 0;
 padding: 21px 0 0 40px;
 list-style: none;
}

ul.ch-view li
{
 float: left;
 color: #999;
 font-size: 12px;
 padding: 0 8px 0 0;
}

ul.ch-view li a:link, ul.ch-view li a:visited
{
 text-decoration: none;
 display: block;
 float: left;
 padding: 0 0 6px 0;
}
 
ul.ch-view li a.current:link, ul.ch-view li a.current:visited, 
ul.ch-view li a:hover, ul.ch-view li a:active
{
 text-decoration: none;
 color: #555555;
 background: url(images/ch_view_bd.gif) 50% 100% no-repeat;
}

ul.ch-view li a.show_up_a 
{
 background: url(images/ch_view_bu.gif) 50% 100% no-repeat!important;
}

/************************** gallery english version **********************/
.lang-en .ch-view.sort_date_p,
.lang-en .gallery-item .date_p,
.lang-en .gall-tagcloud 
{
 display: none;
}

/***************************** addon for ether ***************************/

table.orpheus-live
{
 width: 100%;
}

table.orpheus-live td.info
{
 vertical-align: top;
 padding: 0 20px 20px 0;
}

table.orpheus-live td.playlists
{
 
}

table.orpheus-live td h2
{
 padding-bottom: 6px !important;
}

table.live-hours
{
 width: 100%;
}

table.live-hours td
{
 vertical-align: top;
 width: 40%;
 padding: 0 10% 0 0;
}

table.live-hours td h2
{
 font-size: 18px !important;
 padding-bottom: 12px !important;
}

table.live-hours td h3
{
 font-size: 16px !important;
 font-weight: normal;
 padding: 0 0 8px 0 !important;
 margin: 0 !important;
}

table.live-hours td div.live-schedule
{
 padding: 0 0 20px 0;
 line-height: 20px;
}

ul.choose-bitrate
{
 margin: 0;
 padding: 0 0 10px 20px;
 list-style: none;
}

ul.choose-bitrate li
{
 padding: 3px 0 3px 20px;
 background: url(images/bullet_crimson.gif) 6px 9px no-repeat;
}

/***************************** Week schedule ***************************/

table.week-shedule
{
 width: 100%;
 border-collapse: collapse;
 margin: 25px 0;
}

table.week-shedule td
{
 vertical-align: top;
 padding: 0;
}

table.week-shedule td.week-days
{
 width: 175px;
}

table.week-shedule td.week-days h2
{
 font-size: 18px;
 margin-top: 5px;
}

table.week-shedule td.week-days div.wdays
{
 border-bottom: 1px solid #e4e9d3;
 padding: 8px 0;
}

table.week-shedule td.day-schedule 
{
 padding: 0 20px 0 30px;
}

table.week-shedule td.day-schedule div 
{
 padding: 8px 0;
}

table.week-shedule span.time 
{
 font-weight: bold;
}

table.week-shedule span.author 
{
 
}

/*********************************** afisha ****************************/

div.afisha-thumbs
{
 padding: 0 20px 0 0;
}

div.afisha-list-item
{
 border-bottom: 1px solid #ccc;
 clear: left;
 padding: 15px 10px 0 10px;
}

div.afisha-thumbs div.odd
{
 background: #f6f7f2;
}

div.ait-pic
{
 float: left;
 width: 170px;
 padding-bottom: 16px;
}

div.ait-txt
{
 margin: 0 0 5px 170px;
}

div.ait-txt h2
{
 margin: 0;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 padding: 0 0 16px 0;
 font-weight: normal;
 font-size: 21px;
 color: #555;
 line-height: 26px;
}

div.ait-txt p
{
 line-height: 20px;
 margin: 0;
 padding: 0 0 8px 0;
}

div.afisha-thumbs h2 a:link, div.afisha-thumbs h2 a:visited
{
 text-decoration: none;
}
 
div.afisha-thumbs h2 a:hover, div.afisha-thumbs h2 a:active
{
 text-decoration: underline !important;
}
 
div.afisha-thumbs table
{
 margin: 0 0 16px 0;
}

div.afisha-thumbs table td
{
 padding: 4px 8px;
 font-size: 12px;
 background: #e0e4d4;
 border-right: 3px solid #fff;
}

table.afisha-calendar
{
 width: 700px;
}

table.afisha-calendar td
{
 
}

table.afisha-calendar a:link, table.afisha-calendar a:visited, 
table.afisha-calendar a:hover, table.afisha-calendar a:active
{
 text-decoration: none;
}
 

/******************************* persons *******************************/

div.cnt-persons
{
}

table.person-01
{
 width: 100%;
}

table.person-01 td
{
 vertical-align: top;
 padding: 0 20px 0 0;
}

table.person-01 td h2
{
 margin: 0;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif;
 padding: 0 0 16px 0;
 font-weight: normal;
 font-size: 21px;
 color: #555;
 line-height: 26px;
}

table.person-01 td h4
{
 margin: 0;
 padding: 0 0 16px 0;
 font-size: 14px;
}

table.person-01 td p
{
 line-height: 20px;
 margin: 0;
 padding: 0 0 16px 0;
}

table.person-01 td h2 a:link, table.person-01 td h2 a:visited
{
 text-decoration: none;
}
 
table.person-01 td h2 a:hover, table.person-01 td h2 a:active
{
 text-decoration: underline !important;
}
 

table.person-01 td
{
 
}

table.person-01 td.l
{
 padding: 0 20px 20px 0;
}

table.person-02
{
 width: 100%;
}
 
table.person-02 td
{
 vertical-align: top;
 padding: 0 20px 20px 0;
}

table.person-02 td p
{
 margin: 0;
 padding: 0 0 16px 0;
 line-height: 20px;
}

table.person-02 td h2, table.person-02 td h3, table.person-02 td h4
{
 margin: 0 !important;
 font-family: "Segoe UI Light", "Segoe UI", Arial, Helvetica, sans-serif !important;
 padding: 0 0 16px 0 !important;
 font-weight: normal !important;
 font-size: 21px !important;
 color: #555 !important;
 line-height: 26px !important;
}

table.person-02 td h3
{
 font-size: 18px !important;
}

table.person-02 td h4
{
 font-size: 16px !important;
}

/********************************** right calendar *********************/

#rcalendar-keeper
{
 padding: 0 15px;
 margin: 0 0 10px 0;
}

table#rcalendar
{
 
}

table#rcalendar td
{
 padding: 0 !important;
 border: 1px solid #d6d8cd;
}

table#rcalendar tr td:first-child
{
 border-left: none;
}

table#rcalendar td.r
{
 border-right: none;
}

table#rcalendar tr.last td
{
 border-bottom: none;
}

table#rcalendar tr.days td
{
 border: none;
 color: #91928d;
 font-size: 12px;
 text-align: center;
 padding: 0 0 7px 0 !important;
}

table#rcalendar td a:link, table#rcalendar td a:visited, 
table#rcalendar td a:hover, table#rcalendar td a:active
{
 display: block;
 width: 29px;
 padding: 6px 0 0 0 !important;
 text-align: center;
 font-size: 12px !important;
 height: 23px;
 color: #444 !important;
 text-decoration: none !important;
}

table#rcalendar td a.curr:link, table#rcalendar td a.curr:visited, 
table#rcalendar td a:hover, table#rcalendar td a:active
{
 background: #b73770;
 color: #fff !important;
}

table#rcalendar td span
{
 display: block;
 width: 29px;
 padding: 6px 0 0 0 !important;
 text-align: center;
 font-size: 12px !important;
 height: 23px;
 color: #a9a9a9 !important;
}

table#rcal-head
{
 width: 100%;
}

table#rcal-head td
{
 vertical-align: top;
 padding: 0 0 6px 0;
}

table#rcal-head td.l, table#rcal-head td.r
{
 width: 18px;
}
 
table#rcal-head td.c
{
 width: auto;
 text-align: center;
 font-family: "Segoe UI", Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #b0306c;
 white-space: nowrap;
}

table#rcal-head td.l a:link, table#rcal-head td.l a:visited, 
table#rcal-head td.l a:hover, table#rcal-head td.l a:active,
table#rcal-head td.r a:link, table#rcal-head td.r a:visited, 
table#rcal-head td.r a:hover, table#rcal-head td.r a:active
{
 float: right;
 display: block;
 width: 4px;
 height: 7px;
 text-indent: -9999px;
 border: none;
 background: url(images/bc_l.gif) 0 0 no-repeat;
 padding: 0 !important;
 margin-top: 10px;
}
 
table#rcal-head td.r a:link, table#rcal-head td.r a:visited, 
table#rcal-head td.r a:hover, table#rcal-head td.r a:active
{
 float: left;
 background: url(images/bc_r.gif) 0 0 no-repeat;
}

/********************************** advlinks ***************************/

ul.advlinks
{
 float: left;
 margin: 0;
 padding: 0 0 0 0;
 list-style: none;
}

ul.advlinks li
{
 float: left;
 font-size: 11px;
 padding: 0 1px 10px 0;
}

ul.advlinks li a:link, ul.advlinks li a:visited, 
ul.advlinks li a:hover, ul.advlinks li a:active
{
 display: block;
 float: left;
 padding: 1px 11px 8px 22px;
 /*border-bottom: 2px solid #da9cb3;*/
 text-decoration: none;
 color: #b3346d;
}
 

ul.advlinks li a.ph:link, ul.advlinks li a.ph:visited, 
ul.advlinks li a.ph:hover, ul.advlinks li a.ph:active
{
 background: url(images/back_ph.gif) 0 0 no-repeat;
}

ul.advlinks li a.au:link, ul.advlinks li a.au:visited, 
ul.advlinks li a.au:hover, ul.advlinks li a.au:active
{
 background: url(images/back_au.gif) 0 0 no-repeat;
}

ul.advlinks li a.vd:link, ul.advlinks li a.vd:visited, 
ul.advlinks li a.vd:hover, ul.advlinks li a.vd:active
{
 background: url(images/back_vd.gif) 0 0 no-repeat;
}

ul.advlinks li a.md:link, ul.advlinks li a.md:visited, 
ul.advlinks li a.md:hover, ul.advlinks md a.ph:active
{
 background: url(images/back_md.gif) 0 3px no-repeat;
}


/********************************** focus ******************************/

table.focus-item
{

}

table.focus-item td
{
 padding: 0 20px 0 0;
 width: 50%;
 vertical-align: top;
}

table.focus-item td img
{
 float: left;
 margin: 0 10px 0 0;
}

table.focus-item td h3
{
 font-size: 14px;
 line-height: 20px;
 margin: 0 0 0 0 !important;
 padding: 0 0 0 0 !important;
 height: 80px;
}

table.focus-item td p
{
 margin: 0 0 0 0 !important;
 padding: 0 0 0 0 !important;
}

table.focus-item td h3 a:link, table.focus-item td h3 a:visited
{
 text-decoration: none;
}

table.focus-item td h3 a:hover, table.focus-item td h3 a:active
{
 text-decoration: underline;
}

div.newtagscloud
{
 background: #536b8e url(images/back_newtagscloud.gif) 0 0 repeat-x;
 padding: 20px 24px;
 clear: both;
 position: relative;
 margin: 0 20px 0 0;
 border-top: 32px solid #fff;
}

div.newtagscloud a:link, div.newtagscloud a:visited
{
 color: #fff;
 text-decoration: none;
}

div.newtagscloud a:hover, div.newtagscloud a:active
{
 color: #fff;
 text-decoration: underline;
}

table.four-photo
{

}

table.four-photo td
{
 font-size: 11px;
 width: auto;
 padding: 20px 5px 10px 0;
 vertical-align: top;
 height: auto !important;
}

table.four-photo td p
{
 text-align: left;
 line-height: 150%;
 padding: 6px 0 0 0;
}

table.four-photo td img
{
 border: 3px solid #a82768;
 visibility: hidden;
}

table.four-photo td table td
{
 overflow: hidden;
 padding: 0 7px !important;
}

table.four-photo td table td a.ph4-item
{
 display: block;
 width: 150px;
 height: 110px;
 background-position: 50% 50%;
 background-repeat: no-repeat;
 border: 3px solid #9c3460;
 background-color: #eef1e4;
}

table.four-photo td table td a.ph4-item:hover,
table.four-photo td table td a.ph4-item:active
{
 border: 3px solid #d6d8cd;
}

div.focus-news
{
 padding: 0 0 30px 0;
}

div.focus-news table
{
 width: 100%;
}

div.focus-news table td
{
 width: 45%;
 padding: 0 5% 0 0;
 vertical-align: top;
 line-height: 25px;
}

div.focus-news h2
{
 padding: 20px 0 10px 0 !important;
 font-size: 24px !important;
}

div.focus-news div.pub-date-f
{
 float: left;
 width: 55px;
 margin: 0;
}

div.focus-news a
{
 display: block;
 margin: 0 0 0 60px;
}

/*************************** gallery ***********************************/

table.gallery-self 
{
 width: 100%;
 position: relative;
 margin-left: -10px;
 margin-top: 10px;
}

table.gallery-self td 
{
 vertical-align: top;
 text-align: center;
 padding: 9px 3px 9px 3px;
 font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
}

table.gallery-self td p 
{
 font-size: 12px;
 line-height: 120%;
}

table.gallery-self td a:link, table.gallery-self td a:visited,
table.gallery-self td a:hover, table.gallery-self td a:active
{
 border: 3px solid #9c3460;
 -webkit-border-radius: 20px 0 20px 0;
 -moz-border-radius: 20px 0 20px 0;
 border-radius: 20px 0 20px 0;
 display: inline-block;
}

table.gallery-self td img 
{
 visibility: hidden;
}

/******************************* ??? ***********************************/

/*
 * hmm?
 */

/* WAT?
div#col-l ul li
{
 line-height: 20px;
}

*/
.form_poll_ajax li 
{
 list-style-type: none;
}

.ghgh .cboxElement
{
 display: block;
 height: 150px;
 width: 218px;
 overflow: hidden;
}

.ghgh .cboxElement img 
{
 display: block;
}

.fast_audio 
{
 margin-top: 10px;
}

.fast_video 
{
 height: 400px;
 margin-top: 10px;
}

.fast_video div 
{
 height: 100%;
 position: relative;
 left: 50%;
 margin-left: -190px;
}

.focus_block_e 
{
 display: block;
 padding: 8px 7px 0;
 height: 20px;
 background: #C2C2C2;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
}

.focus_block 
{
 display: block;
 padding: 0 0 8px;
 height: 20px;
}

.content_av 
{
 margin-top: 20px;
}

#plsCurrHour div.grey 
{
 background: #EEF1E4;
}

.cnt-forum table.sheet th.lnk 
{
 text-align: left;
}

.element-invisible
{
 display: none;
}

#mod-search-searchword
{
 width: 188px;
 margin-right: 5px;
}

.search .button
{
 position: relative;
 top: 2px;
}

#ind12
{
 margin-top: 25px;
 width: 702px;
 height: 97px;
 border-top: 1px solid #F2238F;
 border-bottom: 1px solid #F2238F;
 border-left: 1px solid #F2238F;
 border-right: 1px solid #F2238F;
 padding: 1em 0.4em 0 0.9em;
 overflow: hidden;
 text-align: justify;
}

#ind12 h3
{
 margin: 0;
 padding: 0 !important;
 color: #903 !important;
 font-size: 13px !important;
 font-weight: bold !important;
}

#ind12 ul
{
 margin-top: 0;
 padding: 0;
 list-style-type: none;
}

#ind12 ul li
{
 display: inline;
 line-height: 1.54;
}

#ind12 ul li:after
{
 margin-left: 1px;
 content: ' |\00a0';
 margin-right: 1px;
}

#ind12 ul li:last-child:after
{
 content: none;
}

ul.breadcrumb
{
 margin-top: 0;
 padding: 0;
 list-style-type: none;
}

ul.breadcrumb li
{
 display: inline-block;
}

.blog-featured .pull-left.item-image, .main-news .pull-left.item-image
{
 float: left;
 width: 180px;
}

.blog-featured .item-title, .main-news .item-title
{
 padding-bottom: 0;
}

.blog-featured .item-title a, .main-news .item-title a
{
 text-decoration: none;
}

.blog-featured .item-title a:hover, .main-news .item-title a:hover
{
 text-decoration: underline;
}

.blog-featured .article-info.muted
{
 display: none;
}

.blog-featured div p, .main-news div p
{
 margin-left: 180px;
}

.blog-featured .readmore
{
 display: none;
}

.blog-featured .items-leading div, .blog-featured .items-row div, .main-news .items-leading div, .main-news .items-row div
{
 clear: both;
 overflow:hidden;
 border-bottom: 1px solid #ccc;
 margin-bottom: 20px;
}

.blog-featured .items-leading div div, .blog-featured .items-row div div, .main-news .items-leading div div, .main-news .items-row div div
{
 clear: none;
 border-bottom: none;
}

.main-news .bannergroup
{
 height: 110px;
}

.main-news .banneritem
{
 float: left;
 padding-left: 26px;
}

.main-news .banneritem:first-child
{
 padding-left: 0;
}

.chrono_credits
{
 display: none;
}

#mod-search-searchword
{
 border: none;
 width: 184px;
 height: 22px;
 background: url(images/back_search_input.gif) 0 0 no-repeat;
 padding: 2px 0px 0px 8px;
 font-family: 'Segoe UI', Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: italic;
}

.pull-left
{
 float: left;
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom: 10px;
}

.pull-right
{
 float: right;
 margin-top: 10px;
 margin-left: 10px;
 margin-bottom: 10px;
}

#RadioLink
{
 width: 360px;
 height: 140px;
 overflow: hidden;
 margin-left: 560px;
}

#RadioLink a
{
 display: block;
 width: 360px;
 height: 140px;
 overflow: hidden;
}

#home-video
{
 background-color: #ffffff;
 margin-right: 8px;
 padding: 8px;
 text-align: left;
 text-decoration: none;
}

#home-video h2.item-title
{
 display: none;
 padding: 8px;
 text-decoration: none;
}
