* { font-family:  "arial", sans-serif; }

.hide { display: none }

body, td { margin: 0px; padding: 0px; }
body { background-size: cover; background-repeat: no-repeat; /* background-image: url("/images/background.jpg"); */ background-color: #e3edf5; background-position: top center; }
td { vertical-align: top }
p { margin-top: 1.5em; margin-bottom: 1.5em; }
/* p.a { text-indent: 32px; } */

textarea, input { -webkit-appearance: none; }
textarea:focus, input:focus { outline: none; }
/*
::-webkit-input-placeholder { color: #999999; }
::-moz-placeholder { color: #999999; }
*/

a:link, a:visited { color: #003399 }
a:hover, a:focus, a:active { color: #0069ea }
a { word-wrap: break-word; }

.my-body { width: 1300px; margin: 0px; margin-right: auto; margin-left: auto; }

.my-canvas { background-color: rgba(255, 255, 255, 1); padding: 0px; position: relative; box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.5); width: 1200px; margin: 0px; margin-right: auto; margin-left: auto; top: 50px; margin-bottom: 50px; }
.my-toplineheader { position: absolute; background-color: #0e2a7a; width: 100%; min-width: 1300px; height: 1px; box-shadow: 0px 0px 9px rgb(0, 0, 0); z-index: 1; }
.my-backheader { position: absolute; background-color: #0e2a7a; width: 100%; min-width: 1300px; height: 303px /*186px*/; border-bottom: 2px solid #0e2a7a;  background-image: url("/images/backheader.jpg"); background-repeat: repeat-y; background-position: top center; background-size: cover; z-index: 0; }
.my-newyearbg_left { background-image: url("/images/newyearbg_left.png"); background-repeat: no-repeat; position: absolute; left: 0px; top: 0px; width: 506px; height: 594px;  z-index: -1; }
.my-newyearbg_right { background-image: url("/images/newyearbg_right.png"); background-repeat: no-repeat; position: absolute; right: 0px; top: 0px; width: 466px; height: 204px;  z-index: -1; }
.my-radioheader {display: block; width: 1200px; height: 117px; margin: 0px; margin-right: auto; margin-left: auto; overflow: hidden; color: #ffffff; text-shadow: 1px 1px 2px #0e2a7a; background-image: url("/images/radio_header.jpg"); opacity: 0.9;}
a.my-radioheader:hover { opacity: 1; }
a.sendnews { font-size: 11pt; color: #ffffff; text-decoration: none; border-bottom: 1px solid #ffffff; font-style: italic; opacity: 0.95; }
a.sendnews:hover { opacity: 1; }
.my-header { width: 1200px; height: 180px; background-size: 1200px 180px; background-repeat: no-repeat; background-image: url("/images/header.png");  }
.my-header-memo18 { margin: 0px; margin-right: auto; margin-left: auto; position: absolute; left: 136px; top: 110px; opacity: 0.7; color: white; font-weight: bold; font-size: 14px; }
.my-header-logo { display: block; width: 404px; height: 99px;  background-size: 404px 99px; background-repeat: no-repeat; background-image: url("/images/logo.png"); margin: 0px; margin-right: auto; margin-left: auto; position: absolute; left: 35px; top: 28px; opacity: 0.9; }
a.my-header-logo:hover, a.my-header-logo:focus, a.my-header-logo:active { opacity: 1; }

.my-header-banner { width: 451px; height: 128px;  background-size: 451px 128px; background-repeat: no-repeat; margin: 0px; margin-right: auto; margin-left: auto; position: absolute; opacity: 0.9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
a.my-header-banner:hover, a.my-header-community:focus, a.my-header-community:active { opacity: 1; }

.my-header-community { width: 120px; height: 27px;  background-size: 120px 27px; background-repeat: no-repeat; margin: 0px; margin-right: auto; margin-left: auto; position: absolute; opacity: 0.9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
a.my-header-community:hover, a.my-header-community:focus, a.my-header-community:active { opacity: 1; }
.my-header-menu { width: 1200px; height: 29px;  background-size: 1200px 30px; background-repeat: no-repeat; background-image: url("/images/menuband4.png"); margin: 0px; margin-right: auto; margin-left: auto; position: absolute; left: 0px; top: 150px; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); padding-top: 1px; }
.my-header-menu a { position: relative; color: white; font-size: 22px; text-decoration: none; opacity: 0.9; }
.my-header-menu a:hover { text-decoration: underline; opacity: 1; }

.my-menu { overflow: hidden; margin: 26px 40px 32px 30px; }
.my-menu-caption { overflow: hidden; float: left; margin: 1px 3px 0px 18px; font-size: 27px; color: #bbbbbb; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; }
.my-menu-hrefs { overflow: hidden; float: right; margin: 10px 16px 0px 20px; font-size: 16px; }
.my-menu-hrefs a { margin-right: 18px; color: #aaaaaa; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;  }
.my-menu-hrefs a:hover, .my-menu-hrefs a:focus, .my-menu-hrefs a:active { color: #999999 }
.my-menu-social { overflow: hidden; float: right; margin: 6px 8px 0px 0px; }
.my-menu-social a img { width: 32px; height: 32px; margin: 0px 4px 2px 4px; }
/*#my-menu-search { width: 306px; float: right; margin-top: 9px }*/
#my-menu-navigate { padding: 13px 8px 8px 24px; font-size: 20px; text-align: center; float: right }
.my-menu-item, .my-menu-item-active { letter-spacing: 0.06em; text-decoration: none; color: black; white-space: nowrap; border-bottom: 3px solid gray; vertical-align: middle; display: inline-block; }
.my-menu-item-active { cursor: default; border-bottom-color: rgb(15, 90, 153); color: red; margin: 0px 3px 0px 3px; padding: 4px 6px 4px 6px; }
.my-menu-item { margin: 0px 3px 0px 3px; padding: 4px 6px 4px 6px; }
a.my-menu-item:link, a.my-menu-item:visited { color: gray; }
a.my-menu-item:hover, a.my-menu-item:focus, a.my-menu-item:active { color: black; border-bottom-color: rgb(15, 90, 153);  }
a.my-menu-item-active:link, a.my-menu-item-active:visited { color: black }
a.my-menu-item-active:hover, a.my-menu-item-active:focus, a.my-menu-item-active:active { color: black }

.my-search { float: right; margin-top: 3px; width: 238px; height: 35px; border: 2px solid #cccccc; border-radius: 4px; overflow: hidden; }
.my-search input { display: block; border: none; font-size: 18px; margin: 4px 4px 4px 10px; float: left; width: 190px; }
.my-search img { display: block; float: right; cursor: pointer; width: 28px; height: 28px; margin: 3px; }
.my-search img:hover { opacity: 0.8 }

.my-content { padding: 0px 24px 24px 24px; min-height: 480px; }

.my-footer { padding: 0px; position: relative; width: 1200px; margin: 0px; margin-top: 166px; margin-right: auto; margin-left: auto; color: gray; padding: 24px 0px 24px 0px; text-align: center; font-size: 16px; line-height: 1.8; }
.my-footer a { color: gray; padding: 0px 8px 0px 8px; text-transform: lowercase; }
.my-footer a:hover { color: black; }
.scrollTop { background: url("/images/arrows2.png") 0 0 no-repeat; background-position:0 -58px; opacity: 0.8; display:block; width:50px; height:50px; position:fixed;  bottom: 37%; left: 50%; right: 50%; margin-left: 610px; z-index:999; }
.scrollTop:hover { opacity: 1; }

/*----------------------------------------------------------------------------*/
/*                                INDEX.PHP                                   */
/*----------------------------------------------------------------------------*/

.my-main { padding-bottom: 12px; position: relative; overflow: hidden; }
.my-main-popular { width: 782px; height: 286px; position: relative; float: left; overflow: hidden; margin: 0px 15px 38px 17px; background: #cccccc; }

.my-main-tape { overflow: hidden; padding-left: 21px; margin-top: 1px; }

.my-main-news-div { overflow: hidden; float: left; }
.my-main-news-list { float: left; width: 480px; padding: 0px 16px 16px 16px; }
.my-main-news-header { background-color: #cc3200; color: white; font-size: 18px; font-weight: bold; padding: 6px 17px 6px 17px; margin-bottom: 20px; }
.my-main-news-header a { color: white; text-decoration: none; opacity: 0.9; }
.my-main-news-header a:hover { none; opacity: 1; }
.my-main-news-column { overflow: hidden; /* padding: 0px 18px 11px 18px; box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; */ }
.my-main-news-column-hr { color: white; opacity: 0.3; margin: 0px 1px 0px 1px; }
a.my-main-news-item:link, a.my-main-news-item:visited { display: block; margin-bottom: 18px; color: black; text-decoration: none; font-size: 14px; }
a.my-main-news-item:hover, a.my-main-news-item:focus, a.my-main-news-item:active { opacity: 0.8; }

.my-main-interviews-div { overflow: hidden; float: right; width: 272px; padding: 0px 14px 16px 14px; }
.my-main-interviews-header { background-color: #003299; color: white; font-size: 18px; font-weight: bold; padding: 6px 16px 6px 16px; margin-bottom: 16px; }
.my-main-interviews-header a { color: white; text-decoration: none; opacity: 0.9; }
.my-main-interviews-header a:hover { none; opacity: 1; }
.my-main-interviews-column { overflow: hidden; box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.my-main-natnews-div { overflow: hidden; float: right; width: 272px; padding: 0px 14px 16px 14px; }
.my-main-natnews-header { background-color: #cc3200; color: white; font-size: 18px; font-weight: bold; padding: 6px 16px 6px 16px; margin-bottom: 20px; }
.my-main-natnews-header a { color: white; text-decoration: none; opacity: 0.9; }
.my-main-natnews-header a:hover { none; opacity: 1; }
.my-main-natnews-column { min-height: 240px; overflow: hidden; box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.my-main-news-category { margin: 8px 0px 34px 0px; }
.my-main-news-category-h { font-size: 18px; margin-bottom: 14px; }
.my-main-news-category-c { overflow: hidden; }
.my-main-news-category-c-item { overflow: hidden; float: left; width: 200px; padding: 4px; margin-right: 18px; }
.my-main-news-category-c-item-h { font-size: 12px; margin-top: 9px; text-align: justify; }
a.my-main-news-category-c-item-a { display: block; width: 200px; height: 150px; background-size: 200px 150px; background-repeat: no-repeat; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7); }
a.my-main-news-category-c-item-a:hover { opacity: 0.8; }

.my-main-banner { width: 240px; background-color: white; overflow: hidden; margin-top: 64px; margin-right: auto; margin-left: auto; }

/*----------------------------------------------------------------------------*/
/*                                   NEWS                                     */
/*----------------------------------------------------------------------------*/

.my-news-div { overflow: hidden; }

.my-news-menu-list { overflow: hidden; float: left; width: 270px; line-height: 1.6; font-size: 14px; margin-top: 4px; }
a.my-news-menu-item:link, a.my-news-menu-item:visited, a.my-news-menu-item-a:link, a.my-news-menu-item-a:visited { color: black; text-decoration: none; width: 200px; height: 26px; display: block; overflow: hidden; padding: 5px 7px 1px 16px; }
a.my-news-menu-item-a:link, a.my-news-menu-item-a:visited { font-weight: bold; background-color: #dddddd; color: black; }
a.my-news-menu-item:hover, a.my-news-menu-item:focus, a.my-news-menu-item:active, a.my-news-menu-item-a:hover, a.my-news-menu-item-a:focus, a.my-news-menu-item-a:active { background-color: #dddddd; color: black; }

.my-news-list { overflow: hidden; float: left; width: 600px; }


.my-news-pagen-div-top, .my-news-pagen-div-bottom { font-size: 14px; margin-bottom: 20px; line-height: 1.4; overflow: hidden; float: none; }
.my-news-pagen-div-bottom { margin-top: 20px; }
.my-news-pagen-a0 { padding-right: 2px; }
.my-news-pagen-a { padding: 0px 2px 0px 2px; }
.my-news-pagen-an { padding-left: 2px; }

/*----------------------------------------------------------------------------*/
/*                                INTERVIEWS                                  */
/*----------------------------------------------------------------------------*/

.my-interviews-div { overflow: hidden; }

.my-interviews-cat-list { overflow: hidden; float: left; width: 270px; line-height: 1.6; font-size: 14px; margin-top: 4px; }
a.my-interviews-cat-item:link, a.my-interviews-cat-item:visited, a.my-interviews-cat-item-a:link, a.my-interviews-cat-item-a:visited { color: black; text-decoration: none; width: 200px; height: 26px; display: block; overflow: hidden; padding: 5px 7px 1px 16px; }
a.my-interviews-cat-item-a:link, a.my-interviews-cat-item-a:visited { font-weight: bold; background-color: #dddddd; color: black; }
a.my-interviews-cat-item:hover, a.my-interviews-cat-item:focus, a.my-interviews-cat-item:active, a.my-interviews-cat-item-a:hover, a.my-interviews-cat-item-a:focus, a.my-interviews-cat-item-a:active { background-color: #dddddd; color: black; }

/*
.my-interviews-names-list { overflow: hidden; float: right; width: 270px; line-height: 1.6; font-size: 14px; margin-top: 4px; }
a.my-interviews-names-item:link, a.my-interviews-names-item:visited, a.my-interviews-names-item-a:link, a.my-interviews-names-item-a:visited { color: black; text-decoration: none; width: 200px; height: 26px; display: block; overflow: hidden; padding: 5px 7px 1px 16px; }
a.my-interviews-names-item-a:link, a.my-interviews-names-item-a:visited { font-weight: bold; background-color: #dddddd; color: black; }
a.my-interviews-names-item:hover, a.my-interviews-names-item:focus, a.my-interviews-names-item:active, a.my-interviews-names-item-a:hover, a.my-interviews-names-item-a:focus, a.my-interviews-names-item-a:active { background-color: #dddddd; color: black; }
*/

/*----------------------------------------------------------------------------*/
/*                                   VIDEO                                    */
/*----------------------------------------------------------------------------*/

.my-video-div { overflow: hidden; }

.my-video-banner { width: 240px; height: 400px; background-color: white; overflow: hidden; float: right; }

.my-video-list { overflow: hidden; float: left; width: 890px; }

.my-video-item { overflow: hidden; }
a.my-video-item-a { display: block; float: left; overflow: hidden; width: 200px; height: 150px; background-size: 200px 150px; background-repeat: no-repeat; text-decoration: none; margin: 4px 18px 20px 4px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6); }
a.my-video-item-a:hover { opacity: 0.8; }
/* a.my-video-item-a img { display: block; background-image: url("images/play.png"); margin: 61px 0px 0px 100px; height: 60px; width: 60px; background-size: 60px 60px; background-repeat: no-repeat; overflow: hidden; opacity: 0.9; } */
a.my-video-item-a div { font-size: 12px; height: 20px; background: rgba(30, 30, 30, 0.9); /* background: rgba(0, 0, 102, 0.9); */ margin-top: 126px; padding: 5px 4px 0px 5px; color: white; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; opacity: 0.9; }

.my-video-pagen-div-top, .my-video-pagen-div-bottom { font-size: 14px; margin-bottom: 20px; line-height: 1.4; overflow: hidden; float: none; }
.my-video-pagen-div-bottom { margin-top: 20px; }
.my-video-pagen-a0 { padding-right: 2px; }
.my-video-pagen-a { padding: 0px 2px 0px 2px; }
.my-video-pagen-an { padding-left: 2px; }

/*----------------------------------------------------------------------------*/
/*                                 PROGRAMM                                   */
/*----------------------------------------------------------------------------*/

.my-programm-div { position: relative; overflow: hidden; margin-top: 12px; }
.my-programm-anonses { width: 800px; float: left; margin-left: 18px; }

/*----------------------------------------------------------------------------*/
/*                                 CONTACTS                                   */
/*----------------------------------------------------------------------------*/

.my-contacts-div { overflow: hidden; }
.my-contacts-list { float: left; width: 480px; overflow: hidden; }
.my-contacts-feedback { float: right; overflow: hidden; width: 640px; }
.my-contacts-feedback-info { line-height: 1.5; font-size: 14px; }
#my-contacts-feedback-form { margin: 18px 0px 12px 0px; }

/*----------------------------------------------------------------------------*/
.my-left-image { margin-right: 24px; float: left; display: block; overflow: hidden; }
