/* ==========================================================================
   General styles
   ========================================================================== */

/* General */
html, body {margin:0px; padding:0px; font-family: 'Open Sans', 'Arial', sans-serif; font-size:14px; color:#000000; line-height:18px; background:#fff; height:100%;}
a {color:#333333; outline:none;} /* Maybe change color to #000 later... */
a:hover {color: #2e5678;}
a img {border:none;}
img {vertical-align:middle;}
hr {display:block; height:1px; border:0 none; border-top:1px solid #ccc; margin:0px; padding:0px;}
p {margin:15px 0px 18px; padding:0px;}
h1 {font-size:36px; font-weight:bold; margin:0px 0px 30px 0px; padding:0px; line-height:36px; color:#000; /* font-family:Arial; */}
h2 {font-size:28px; font-weight:bold; margin:0px 0px 20px 0px; padding:0px; line-height:28px; color:#000; /* font-family:Arial; */}
h3 {font-size:18px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px; line-height:18px; color:#000; /* font-family:Arial; */}
menu, ol, ul {margin:0px; padding:0px; list-style-type:none; counter-reset: list;}
ol li:before {counter-increment:list; content: counter(list) ". "; position: absolute; left: -26px; font-size: 14px; font-weight: bold; color: #8e8e8e;}
ul li:before {content: "—"; position: absolute; left: -26px; font-size: 14px; font-weight: normal; color: #8e8e8e;}
menu li, ol li, ul li {margin: 0px 0px 12px 0px; padding:0px; position: relative;}
menu menu, ol ol, ul ul {margin:6px 0px 6px 30px;}
form {margin:0px; padding:0px;}
button,input,select,textarea {outline:none; /* font-family:Arial; */}
textarea {overflow:auto; resize: vertical;}
table {margin:0px; padding:0px; border:none; border-collapse:collapse;}
table td, table th {margin:0px; padding:0px; border:none; border-collapse:collapse; text-align:left; vertical-align:top; font-weight:normal;}
.wrap {min-height:100%;}
.center_block {width:100%; max-width:940px; height:100%; margin:0px auto; position:relative;}
.clear.clear_footer {height:124px; margin-top: 68px;}
/* * {-webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
#slides *, .slides * {-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;} */



/* Header */
header {min-width:990px; width:100%; height:146px; position: relative; margin-bottom: 30px;}
header .logo {width: 227px; height: 100px; position: absolute; left: 0px; bottom: 0px;}
header .social {max-width: 250px; height: 100%; position: absolute; left: 318px; top: 0px; font-size: 12px; line-height: 12px;}
header .social .social_buttons {margin: 56px 0px 22px 0px; position: relative; height: 15px;}
header .social .social_buttons .button {position: absolute; background: transparent url('../images/icons.png') no-repeat;}
header .social .social_buttons .button.vkontakte {width: 10px; height: 12px; background-position: -398px 0px; left: 0px; bottom: 0px;}
header .social .social_buttons .button.facebook {width: 9px; height: 15px; background-position: -410px 0px; left: 32px; bottom: 0px;}
header .social .social_buttons .button.livejournal {width: 13px; height: 14px; background-position: -421px 0px; left: 64px; bottom: 0px;}
header .social .personal {margin: 0px 0px 9px 0px; display: inline-block;//display:inline;//zoom:1;}
header .crumbs {position: absolute; left: 318px; top: 80px; font-size: 30px; font-weight: bold;}
header .crumbs .active {text-decoration: none;}

/* Menu top */
header .menu_block {width: 420px; height: 100%; position: absolute; right: 0px; top: 0px;}
header .menu_block menu {text-align: justify; margin: 55px 0px 14px;}
header .menu_block menu:after {content:""; overflow:hidden; visibility:hidden; width:100%; height:0px; display: inline-block;//display:inline;//zoom:1;}
header .menu_block menu li {display: inline-block; font-size: 12px; color: #717171; text-transform: uppercase; margin: 0px;}
header .menu_block menu li a {color: #717171;}
header .menu_block menu li a:hover {color: #2e5678;}
header .menu_block menu li a.root-item-selected {color: #000; text-decoration: none;}
header .menu_block .versions {display: inline-block; background-color: #000; color: #fff; padding: 2px 3px; font-size: 16px; text-decoration: none; //display: inline; //zoom: 1;}
header .menu_block .versions:hover {text-decoration: underline; color: #fff;}

/* Main page */
h1.slogan {font-size: 34px; font-weight: bold;}
.main_blocks {width: 100%; height: 560px; position: relative; margin-bottom: 90px; margin-top: 24px;}
.main_blocks .block {height: 270px;}
.main_blocks .block_1, .main_blocks .block_2 {margin-bottom: 20px;}
.main_blocks .block_1 {width: 623px; position: absolute; left: 0px; top: 0px; }
.main_blocks .block_2 {width: 299px; position: absolute; right: 0px; top: 0px; }
.main_blocks .block_3 {width: 461px; position: absolute; left: 0px; bottom: 0px; }
.main_blocks .block_4 {width: 461px; position: absolute; right: 0px; bottom: 0px; }
.main_blocks .back {text-align: right; position: absolute; width: 100%; height: 100%; cursor: pointer;}
.main_blocks .jury .back {cursor: default;}
.main_blocks a.cover {text-decoration: none; color: #000; display: block; position: absolute; width: 100%; height: 100%;}
.main_blocks a.more {text-transform: uppercase; position: absolute; right: 0px; bottom: 9px; font-size: 12px;}
.main_blocks .icon {background: transparent url('../images/icons.png') no-repeat; position: absolute; right: 0px; top: 13px;}
.main_blocks .back .p {position: relative; margin: 107px 0px 40px; font-size: 12px; line-height: 18px; display: inline-block; //display: block; //zoom: 1;}
.main_blocks .block_1 .back .icon {width: 70px; height: 76px; background-position: 0px 0px;}
.main_blocks .block_2 .back .icon {width: 72px; height: 83px; background-position: -70px 0px;}
.main_blocks .block_3 .back .icon {width: 88px; height: 48px; background-position: -142px 0px; top: 35px;}
.main_blocks .block_4 .back .icon {width: 68px; height: 74px; background-position: -230px -62px;}
.main_blocks .block_1 .back .p, .main_blocks .block_1 .back .icon, .main_blocks .block_1 .back a.more {right: 15px;}
.main_blocks .block_3 .back .p, .main_blocks .block_3 .back .icon, .main_blocks .block_3 .back a.more {right: 36px;}
.main_blocks .front {width: 100%; height: 100%; position: absolute; z-index: 3; overflow: hidden;}
.main_blocks .front h2 {color: #fff; font-weight: bold; line-height: 130px; margin-left: 30px;}
.main_blocks .block_1 .front {background-color: #2e5678;}
.main_blocks .block_1 .front h2 {font-size: 100px; margin: -11px 0px 0px 22px;}
.main_blocks .block_2 .front {background-color: #31813f;}
.main_blocks .block_2 .front h2 {font-size: 60px;}
.main_blocks .block_3 .front {background-color: #9f1f63;}
.main_blocks .block_3 .front h2 {font-size: 63px; margin-top: -2px;}
.main_blocks .block_4 .front {background-color: #583d86;}
.main_blocks .block_4 .front h2 {font-size: 70px; margin-top: -6px;}
.main_blocks .front .bg {position: absolute; right: 0px; bottom: 0px; background: transparent url('../images/teasers_on_main.png') no-repeat;}
.main_blocks .block_1 .front .bg {width: 355px; height: 395px; background-position: 0px 0px; right: -66px; bottom: -158px;}
.main_blocks .block_2 .front .bg {width: 310px; height: 307px; background-position: -355px 0px; right: -49px; bottom: -141px;}
.main_blocks .block_3 .front .bg {width: 327px; height: 228px; background-position: 0px -395px; right: -60px; bottom: -50px;}
.main_blocks .block_4 .front .bg {width: 346px; height: 367px; background-position: -355px -307px; right: -49px; bottom: -194px;}
.news_list .news_block {float: left; width: 32%; margin-right: 2%;}
.news_list .news_block p {margin: 0px; padding-bottom: 30px;}
.news_list .news_block a {display: block; text-decoration: none; min-height: 102px; padding-top: 10px; position: relative;}
.news_list .news_block a:hover {background-color: #f5f5f5; color: #000; text-decoration: underline;}
.news_list .news_block a:after {content: ''; position: absolute; bottom: 0; right:0; border-width: 16px 16px 0px 0px; border-style:solid; border-color: #000 #fff #000 #fff; background: #fff; display:block; width:0;}
.news_list .news_block.last {margin-right: 0;}
.news_list .news_block .date {color: #8c8c8c; font-weight: bold; border-bottom: 1px solid #cdcdcd; min-height: 18px; margin-bottom: 5px;}
.news-list, .news-detail {padding-top: 40px;}
div.news-detail img.detail_picture {float: none; margin: 10px 0px 20px;}
div.news-detail h3 {margin: 15px 0px 10px;}
/*.news_list .news_block .arrow {position: absolute; right: 0px; bottom: 0px; width: 18px; height: 18px; background: transparent url('../images/icons.png') 0px -83px no-repeat;}*/
/* Corners */
.main_blocks .block .front:before, .main_blocks.secondary .jury .back:before, .middle_right .nav_right_submenu:after {content: ''; position: absolute; bottom: 0; right:0; border-width: 40px 40px 0px 0px; border-style:solid; border-color: #ccc #fff #ccc #fff; background: #fff; display:block; width:0; z-index: 10;}

/* On hover */
.main_blocks .hidden_block {visibility: hidden; height: 270px; position: absolute; right: 0px; bottom: 0px; z-index: 0; background: transparent url('../images/teasers_on_main.png') no-repeat;}
.main_blocks .block_1 .hidden_block, .main_blocks.secondary .rules .hidden_block, .main_blocks.secondary .nominations .hidden_block {background-position: -701px -48px; width: 362px;}
.main_blocks .block_2 .hidden_block, .main_blocks.secondary .prizes .hidden_block {background-position: -1183px 0px; width: 286px;}
.main_blocks .block_3 .hidden_block {background-position: -701px -375px; width: 403px;}
.main_blocks .block_4 .hidden_block {background-position: -701px -48px; width: 380px;}
.main_blocks .block:hover .hidden_block {visibility: visible;}
.main_blocks .block:hover .back {position: absolute; z-index: 3;}
/*.main_blocks .block:hover .front {z-index: 0;}*/
/* .main_blocks .block_1:hover .back {position: absolute; z-index: 10; overflow: hidden;}
.main_blocks .block_1:hover .back:before {content: ''; position: absolute; bottom: -407px; right:0; border-width: 177px 332px 609px 0px; border-style:solid; border-color: #d9d9d9 #fff #d9d9d9 #fff; background: #fff; display:block; width:175px;} */



/* Secondary pages */
h1.slogan.small {font-size: 17px; position: absolute; left: 0px; top: -23px;}
.nav_right {min-height: 30px; position: relative; float: right; margin-bottom: 1px;}
.nav_right .caption {position: absolute; right: 203px; bottom: 11px; font-size: 40px; font-weight: bold;}
.nav_right .nav_block {width: 39px; height: 33px; float: right; margin-left: 2px; position: relative;}
.nav_right .nav_block .icon {position: absolute; left: 50%; top: 50%; display: block; background: transparent url('../images/icons.png') no-repeat;}
.nav_right .nav_block.photo .icon {background-position: -70px -83px; width: 29px; height: 33px; margin-left: -15px; margin-top: -22px;}
.nav_right .nav_block.movie .icon {background-position: -99px -83px; width: 25px; height: 25px; margin-left: -12px; margin-top: -14px;}
.nav_right .nav_block.art .icon {background-position: -124px -83px; width: 26px; height: 28px; margin-left: -13px; margin-top: -14px;}
.nav_right .nav_block.design .icon {background-position: -150px -83px; width: 29px; height: 16px; margin-left: -14px; margin-top: -8px;}
/* Icons */
.main_blocks.secondary .rules .back .icon {width: 49px; height: 63px; background-position: -373px -62px; top: 20px;}
.main_blocks.secondary .nominations .back .icon {width: 63px; height: 61px; background-position: -424px -62px; top: 20px;}
.main_blocks.secondary .prizes .back .icon {width: 56px; height: 65px; background-position: -489px -62px; top: 20px;}
/*.main_blocks.secondary .block_4 .back .icon {width: 68px; height: 74px; background-position: -230px -62px;}*/

.nav_right .nav_block.active {width: 60px; height: 51px; margin-top: -18px;}
.main_blocks.secondary {height: 668px; margin-top: 20px;}
.main_blocks.secondary .rules {width: 460px; position: absolute; left: 0px; top: 0px;}
.main_blocks.secondary .rules h2 {font-size: 71px; margin-top: -5px;}
.main_blocks.secondary .nominations {width: 460px; position: absolute; right: 0px; top: 0px;}
.main_blocks.secondary .nominations h2 {font-size: 57px;}
.main_blocks.secondary .prizes {width: 300px; position: absolute; left: 0px; top: 290px;}
.main_blocks.secondary .prizes h2 {font-size: 60px; margin-top: -4px;}
.main_blocks.secondary .archive {width: 220px; position: absolute; left: 80px; top: 578px; height: 88px;}
.main_blocks.secondary .archive h2 {font-size: 33px; margin: -25px 0px 0px 24px;}
.main_blocks.secondary .jury {width: 620px; position: absolute; right: 0px; top: 290px; height: 375px;}
.main_blocks.secondary .jury h2 {font-size: 102px; margin: 85px 0px 0px 44px;}
.main_blocks .rules .front .bg {width: 327px; height: 324px; background-position: 0px -623px; right: -70px; bottom: -169px;}
.main_blocks .nominations .front .bg {width: 354px; height: 324px; background-position: -327px -674px; right: -50px; bottom: -156px;}
.main_blocks .prizes .front .bg {width: 247px; height: 272px; background-position: 0px -947px; right: -43px; bottom: -94px;}
.main_blocks .archive .front .bg {width: 86px; height: 89px; background-position: -247px -998px; right: -7px; bottom: -19px;}
.main_blocks .archive .front a {text-decoration: none; color: #fff;}
.main_blocks .archive .front a:hover {text-decoration: underline;}

/* Colorize */
body.photo .main_blocks.secondary .front,
body.photo .main_blocks.secondary .jury .all_members .member .about,
body.photo .main_blocks.secondary .jury .all_members .member .photo,
body.photo .main_blocks.secondary .jury .front .bg,
body.photo .main_blocks.secondary .jury .back {background-color: #426785;}
body.photo .main_blocks.secondary .rules .front,
body.photo .main_blocks.secondary .archive .front {background-color: #6c88a0;}
body.photo .main_blocks.secondary .prizes .front {background-color: #27465f;}
body.photo .main_blocks.secondary .nominations .front {background-color: #426785;}
body.photo .nav_right .caption, body.photo .middle_right .description h1, body.photo .middle_right h5, body.photo .middle_right h6,
body.photo .middle_right .description h1 a, body.photo a:hover, body.photo header .menu_block menu li a:hover {color: #2e5678;}
.main_blocks .block_1 .front:before, body.photo .main_blocks.secondary .block .front:before,
body.photo .main_blocks.secondary .jury .all_members .member .about:after,
body.photo .middle_right .nav_right_submenu:after {border-color: #ccd7e1 #fff;}
body.photo .middle_right .nav_right_submenu, .nav_right .nav_block.photo, body.photo hr, body.photo .separator {background-color: #2e5678 !important;}
body.photo .jury_list_blocks .block .description {background-color: rgba(24,62,97,0.5); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50246297,endColorstr=#50246297);}

body.movie .main_blocks.secondary .front,
body.movie .main_blocks.secondary .jury .all_members .member .about,
body.movie .main_blocks.secondary .jury .all_members .member .photo {background-color: #6ea778;}
body.movie .main_blocks.secondary .rules .front,
body.movie .main_blocks.secondary .jury .front .bg {background-color: #6ea778;}
body.movie .main_blocks.secondary .prizes .front,
body.movie .main_blocks.secondary .archive .front {background-color: #31813f;}
body.movie .main_blocks.secondary .nominations .front {background-color: #458d52;}
body.movie .nav_right .caption, body.movie .middle_right .description h1, body.movie .middle_right h5, body.movie .middle_right h6,
body.movie .middle_right .description h1 a, body.movie a:hover, body.movie header .menu_block menu li a:hover {color: #31813f;}
.main_blocks .block_2 .front:before, body.movie .main_blocks.secondary .block .front:before,
body.movie .main_blocks.secondary .jury .all_members .member .about:after,
body.movie .middle_right .nav_right_submenu:after {border-color: #98c09f #fff;}
body.movie .middle_right .nav_right_submenu, .nav_right .nav_block.movie, body.movie hr, body.movie .separator {background-color: #31813f !important;}
body.movie .jury_list_blocks .block .description {background-color: rgba(31,81,40,0.5); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50318140,endColorstr=#50318140);}
body.movie .main_blocks .archive h2 {color: #60ac6d;}

body.design .main_blocks.secondary .front,
body.design .main_blocks.secondary .jury .all_members .member .about,
body.design .main_blocks.secondary .jury .all_members .member .photo {background-color: #b07394;}
body.design .main_blocks.secondary .rules .front,
body.design .main_blocks.secondary .jury .front .bg {background-color: #b07394;}
body.design .main_blocks.secondary .prizes .front {background-color: #9f1f63;}
body.design .main_blocks.secondary .archive .front {background-color: #c991af;}
body.design .main_blocks.secondary .nominations .front {background-color: #7a2d56;}
body.design .nav_right .caption, body.design .middle_right .description h1, body.design .middle_right h5, body.design .middle_right h6,
body.design .middle_right .description h1 a, body.design a:hover, body.design header .menu_block menu li a:hover {color: #9f1f63;}
.main_blocks .block_3 .front:before, body.design .main_blocks.secondary .block .front:before,
body.design .main_blocks.secondary .jury .all_members .member .about:after,
body.design .middle_right .nav_right_submenu:after {border-color: #e4c8d7 #fff;}
body.design .middle_right .nav_right_submenu, .nav_right .nav_block.design, body.design hr, body.design .separator {background-color: #9f1f63 !important;}
body.design .jury_list_blocks .block .description {background-color: rgba(159,31,99,0.5); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#509f1f63,endColorstr=#509f1f63);}
/* body.design .main_blocks .archive h2 {color: #deb7cc;} */

body.art .main_blocks.secondary .front,
body.art .main_blocks.secondary .jury .all_members .member .about,
body.art .main_blocks.secondary .jury .all_members .member .photo {background-color: #9183ab;}
body.art .main_blocks.secondary .rules .front,
body.art .main_blocks.secondary .jury .front .bg {background-color: #9183ab;}
body.art .main_blocks.secondary .prizes .front {background-color: #583d86;}
body.art .main_blocks.secondary .archive .front {background-color: #9d8fb6;}
body.art .main_blocks.secondary .nominations .front {background-color: #6e5a91;}
body.art .nav_right .caption, body.art .middle_right .description h1, body.art .middle_right h5, body.art .middle_right h6,
body.art .middle_right .description h1 a, body.art a:hover, body.art header .menu_block menu li a:hover {color: #583d86;}
.main_blocks .block_4 .front:before, body.art .main_blocks.secondary .block .front:before,
body.art .main_blocks.secondary .jury .all_members .member .about:after,
body.art .middle_right .nav_right_submenu:after {border-color: #cec7db #fff;}
body.art .middle_right .nav_right_submenu, .nav_right .nav_block.art, body.art hr, body.art .separator {background-color: #583d86 !important;}
body.art .jury_list_blocks .block .description {background-color: rgba(157,143,182,0.5); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#509d8fb6,endColorstr=#509d8fb6);}
/* body.art .main_blocks .archive h2 {color: #bfb6d0;} */

/* Jury block */
.main_blocks.secondary .jury .back {z-index: 2;}
.main_blocks.secondary .jury:hover .back {z-index: 3;}
body .main_blocks.secondary .jury .front {background: none;}
body .main_blocks.secondary .jury .front .bg {position: absolute; z-index: -1; left: 0px; top: 0px; width: 100%; height: 100%; background-image: none; background-color: #f00; opacity: 0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";}
/*body .main_blocks.secondary .jury:hover .front .bg {visibility: hidden;}*/
body .main_blocks.secondary .jury .back {position: relative; width: 100%; height: 100%; overflow: hidden;}
body .main_blocks.secondary .jury .back:before {z-index: 3;}
.main_blocks.secondary .jury .all_members {position: relative; left: 0px;}
.main_blocks.secondary .jury .all_members .member {position: absolute; left: 0px; top: 0px; width: 137px; height: 189px;}
/*.main_blocks.secondary .jury .all_members .member:before {content: ''; width: 47px; height: 48px; position: absolute; left: 50%; top: 50%; margin-left: -24px; margin-top: -24px; outline: 1px solid black; background: transparent url('../images/icons.png') -310px 0px no-repeat;}*/
.main_blocks.secondary .jury .all_members .member.bottom {top: 189px;}
.main_blocks.secondary .jury .all_members .member.col_1 {left: 0px;}
.main_blocks.secondary .jury .all_members .member.col_2 {left: 137px;}
.main_blocks.secondary .jury .all_members .member.col_3 {left: 274px;}
.main_blocks.secondary .jury .all_members .member.col_4 {left: 411px;}
.main_blocks.secondary .jury .all_members .member.col_5 {left: 548px;}
.main_blocks.secondary .jury .all_members .member.col_6 {left: 685px;}
.main_blocks.secondary .jury .all_members .member .photo {display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; overflow: hidden;}
.main_blocks.secondary .jury .all_members .member .photo img {position: relative; min-width: 100%; min-height: 100%; width: auto; height: auto;}
.main_blocks.secondary .jury .all_members .member .photo img,
.jury_list_blocks .photo img
{
    filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter     id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */
    filter:gray; /* IE6-9 */
    -webkit-filter:grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.jury_list_blocks .photo img.colored
{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
.main_blocks.secondary .jury .all_members .member .photo:before {content: ''; z-index: -1; width: 47px; height: 54px; position: absolute; left: 50%; top: 50%; margin-left: -24px; margin-top: -27px; background: transparent url('../images/icons.png') -310px 0px no-repeat;}
.main_blocks.secondary .jury .all_members .member .about {display: block; text-decoration: none; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; background-color: #ddd; color: #fff; text-align: left;}
.main_blocks.secondary .jury .all_members .member .about:after {content: ''; position:absolute; top:0; right:0; border-width:0 13px 13px 0; border-style: solid; border-color:#fff #fff #ccc #ccc; background:#fff; display:block; width:0;}
.main_blocks.secondary .jury .all_members .member .about .name {font-size: 14px; font-weight: bold; display: block; margin: 13px 13px 23px;}
.main_blocks.secondary .jury .all_members .member .about p {font-size: 12px; margin: 0px 13px 13px;}
.main_blocks.secondary .jury .all_members .member .about .more {color: #fff; font-size: 12px; opacity: 0.6; margin: 0px 14px;  filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";}
.main_blocks.secondary .jury .all_members .member:hover .about {z-index: 2;}
/* Arrows */
.main_blocks.secondary .jury .arrow, .main_blocks.secondary .jury .arrow_gradient {display: none;}
.main_blocks.secondary .jury .arrow {position: absolute; z-index: 6; top: 50%; width: 40px; height: 62px; margin-top: -31px; background: transparent url('../images/icons.png') no-repeat;}
.main_blocks.secondary .jury .arrow.left {left: 10px; background-position: -230px 0px;}
.main_blocks.secondary .jury .arrow.right {right: 10px; background-position: -270px 0px;}
.main_blocks.secondary .jury .arrow_gradient {position: absolute; top: 0px; width: 111px; height: 100%; z-index: -1; background: transparent url('../images/jury_arrows_gradient.png') repeat-y;}
.main_blocks.secondary .jury .arrow_gradient.left {left: 0px; background-position: -111px 0px;}
.main_blocks.secondary .jury .arrow_gradient.right {right: 0px; background-position: 0px 0px;}
.main_blocks.secondary .jury .back .arrow_gradient {z-index: 2;}


/* Jury list */
.middle_right h1.jury {margin: 0px 0px 0px 0px;}
.jury_list_blocks a.anchor {height: 1px; visibility: hidden; position: absolute; top: -25px; display: block;}
.jury_list_blocks .block {float: left; width: 303px; height: 456px; margin: 0px 15px 15px 0px; overflow: hidden; position: relative;}
.jury_list_blocks .block.right {margin-right: 0;}
.jury_list_blocks .block a.expand {text-decoration: none; cursor: default;}
.jury_list_blocks .block .photo {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; overflow: hidden;}
.jury_list_blocks .block .photo img {min-width: 100%; min-height: 100%; width: auto; height: auto; position: relative;}
.jury_list_blocks .block .description {position: absolute; padding: 20px; left: 0px; top: 360px; width: 263px; z-index: 2; background-color: rgba(24,62,97,0.5); color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50246297,endColorstr=#50246297);}
.jury_list_blocks .block .description h2 {font-size: 30px; line-height: 30px; text-transform: uppercase; min-height: 54px; font-weight: lighter; color: #fff;}
.jury_list_blocks .block .description p {margin-bottom: 0;}


/* Archive section elements list */
.archive_section_items {}
.archive_section_items .item {float: left; width: 192px; margin-right: 22px;}
.archive_section_items .item.right {margin-right: 0;}
.archive_section_items .item .photo {width: 192px; height: 192px; overflow: hidden; margin-bottom: 5px;}
.archive_section_items .item .photo img {min-width: 100%; min-height: 100%; width: auto; height: auto; position: relative;}
.archive_section_items .item .caption {margin: 0px 0px 0px 0px; font-weight: bold;}
.archive_section_items .item .author {margin: 0px 0px 0px 0px;}


/* Contacts */
.contacts_blocks {margin: 45px 0px 26px; position: relative;}
/*.contacts_blocks tr td, .contacts_blocks tr td.block {width: 50%; height: 100%; position: relative;}*/
.contacts_blocks .block {width: 50%; position: relative; padding-right: 36px;}
.contacts_blocks .block .person {font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 15px;}
.contacts_blocks .block hr, .contacts_blocks .separator {position: absolute; left: 0px; bottom: 0px; margin: 0px 0px 60px;}
.contacts_blocks tr td hr {margin: 23px 0px 80px;}
.contacts_blocks .feedback_div {position: absolute; left: -318px; top: 0px; width: 280px;}
.contacts_blocks .feedback_div h2 {color: #2e5678; font-size: 16px; font-weight: bold;}

.contacts_blocks .block.ver_2 {float: left; width: 50%; margin-right: 0px; padding-right: 0px; margin-bottom: 80px;}
.contacts_blocks .block .photo {margin-bottom: 30px;}
.contacts_blocks .block.ver_2 hr {position: relative; margin: 25px 0px 0px;}

/* Middle */
hr {width: 147px; height: 9px; margin: 28px 0px 32px; border: none; background-color: #2e5678; display: block; text-align: left;}
.middle {min-width:990px; width:100%;}
.middle .middle_left {width: 290px; float:left; margin-top:35px;}
.middle .middle_right {width:620px; float:right; margin-bottom: 60px; margin-top: 55px;}
.middle .middle_right .separator {width: 147px; height: 9px; margin: 28px 0px 32px; background-color: #2e5678;}
.middle_right .nav_right_submenu {height: 22px; background-color: #2e5678; padding: 16px 14px; margin-bottom: 73px; position: relative; margin-top: -55px;}
body.photo .middle_right .nav_right_submenu {width: 469px;}
body.movie .middle_right .nav_right_submenu {width: 510px;}
body.art .middle_right .nav_right_submenu {width: 551px;}
body.design .middle_right .nav_right_submenu {width: 592px;}
body .middle_right .nav_right_submenu a {padding: 3px 8px; font-size: 16px; text-decoration: underline; color: #fff; margin-right: 6px; display: inline-block; //display: inline; //zoom: 1;}
.middle_right .nav_right_submenu a:hover {text-decoration: none;}
.middle_right .nav_right_submenu a.archive {font-size: 12px; /* margin-left: 22px; */ font-weight: bold;}
.middle_right .nav_right_submenu a.active {text-decoration: none; background-color: rgba(255,255,255,0.3); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff, endColorstr=#33ffffff)";}
/* Be careful with that */
/* .middle_right div {position: relative;}
.middle_right .forms_textarea_top, .middle_right .forms_textarea_bottom, .middle_right .forms_textarea_center {position: absolute;} */
/* -------------------- */
.middle_right .description, .middle_right h5, .middle_right h6 {position: absolute; left: -284px; top: 0px; max-width: 240px; margin: 0px;}
.middle_right h6 {
    font-size: 20px;
}
.middle_right .description h1, .middle_right h1.description, .middle_right h5 {font-size: 30px; line-height: 31px; font-weight: bold; color: #2e5678;}
.middle_right .description h1.small, .middle_right h1.description.small, .middle_right h6 {font-size: 22px; line-height: 22px; color: #2e5678;}
.middle_right h3 {font-size: 14px; font-weight: bold; margin: 24px 0px 14px;}
.middle_right .description .gray_text {position: relative; color: #838383; font-size: 12px; line-height: 16px; width: 133px; left: 50px; top: 28px; padding: 29px 27px 51px; border: 1px solid #d2d4d4;}
.middle_right .description .gray_text:after {content: ''; position: absolute; right: -1px; bottom: -1px; width: 37px; height: 37px; background: transparent url('../images/icons.png') -179px -54px no-repeat;}
/* Prizes */
.middle_right .big_text {font-size: 30px; line-height: 30px;}
.middle_right .big_text .bigger {font-size: 72px; font-weight: bold; line-height: 72px;}


/* Photo works */
.middle_right .photos_preview {margin-bottom: 50px;}
.middle_right .photos_preview .photo {float: left; width: 106px; height: 106px; margin-right: 22px; overflow: hidden;}
.middle_right .photos_preview .photo.last {margin-right: 0;}
.middle_right .photos_preview .photo img {min-width: 100%; min-height: 100%; width: auto; height: auto;}


/* Detail photo */
.middle_left menu {margin-top:20px;}
.middle_left menu li {margin:6px 0px;}
.middle_left menu li a {font-size:13px;}
.detail_photo_block .photo {width:100%;}
.detail_photo_block {margin-bottom:40px;}

/* List_work */
.number_records {float:left;}
.filtr  {position:relative; float:right;}
.filtr .forms_text {display:inline-block;//display:inline;//zoom:1; position:relative; top:-5px;}
.table {width:100%; position:relative; margin-top:26px;}
.table tr th {font-weight:bold; font-size:14px; border-right:1px solid #2e5678; border-bottom:1px solid #2e5678; padding:0px 9px 10px;}
.table tr th.last {border:none;}
.table tr td {font-size:14px; border-right:1px solid #2e5678; border-bottom:1px solid #c2ced8; position:relative; padding:4px 9px 10px;}
.table tr td img {padding-top:5px;}
.table .wrap_table {position:relative; left:15px; top:24px;}
.table .edit {background:url(../images/icons.png) no-repeat -357px 0px; width:12px; height:12px; display:block; position:absolute; top:0px; left:0px;}
.table .delete {background:url(../images/icons.png) no-repeat -369px 0px; width:13px; height:13px; display:block; position:absolute; top:0px; left:24px;}
.table .img {text-align:center;}
.table .img img {max-width:101px;}


/* Archive sections */
.archive_sections {}
.archive_sections .section {float: left; width: 32%; margin-right: 2%; margin-bottom: 50px;}
.archive_sections .section.right {margin-right: 0;}
.archive_sections .section .separator {margin: 10px 0px 20px;}
.archive_sections .section .caption {font-size: 20px; font-weight: bold;}
.archive_sections .section .caption a {text-decoration: none;}

/* Footer */
footer {min-width:990px; width:100%; height:124px; margin:-124px 0px 0px 0px;}
footer .block {float: left; margin-top: 41px;}
footer .creators {margin-left: 35px; position: relative;}
footer .creators .icon {position: absolute; left: -44px; top: 4px; width: 38px; height: 25px; background: transparent url('../images/icons.png') -18px -83px no-repeat;}
footer .creators a {color: #44abc5;}
footer .creators a:hover {text-decoration: none; color: #44abc5;}
footer .ratings {margin-left: 263px;}
footer .copyrights {float: right;}



/* Popup */
.popup_bg {background:url(../images/popup/bg.png) repeat; width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:10000; display:block; visibility:hidden; opacity:0;}
.popup {background:#fafaf7; width:556px; position:absolute; top:150px; left:50%; margin-left:-288px; z-index:10000; padding:10px; display:block; visibility:hidden; opacity:0;}
.popup .close {background:url(../images/popup/close.png) no-repeat; width:22px; height:22px; display:block; position:absolute; top:0px; right:0px; z-index:2;}
.popup .tl, .popup .tr, .popup .bl, .popup .br {background:url(../images/popup/side.png) no-repeat; width:30px; height:30px; position:absolute;}
.popup .t, .popup .b {background:url(../images/popup/top_bottom.png) repeat-x; width:100%; height:30px; position:absolute; left:0px;}
.popup .l, .popup .r {background:url(../images/popup/left_right.png) repeat-y; width:30px; height:100%; position:absolute; top:0px;}
.popup .tl {background-position:0px 0px; top:-30px; left:-30px;}
.popup .tr {background-position:-30px 0px; top:-30px; right:-30px;}
.popup .bl {background-position:0px -30px; bottom:-30px; left:-30px;}
.popup .br {background-position:-30px -30px; bottom:-30px; right:-30px;}
.popup .t {background-position:0px 0px; top:-30px;}
.popup .b {background-position:0px -30px; bottom:-30px;}
.popup .l {background-position:0px 0px; left:-30px;}
.popup .r {background-position:-30px 0px; right:-30px;}
.popup .padding {position:relative;}


/* Popup gradient */
.popup_gradient {background:#fffaea; width:556px; position:absolute; top:150px; left:50%; margin-left:-288px; z-index:10000; padding:10px; display:block; visibility:hidden; opacity:0; min-height:210px;}
.popup_gradient .close {background:url(../images/popup/close.png) no-repeat; width:22px; height:22px; display:block; position:absolute; top:0px; right:0px; z-index:2;}
.popup_gradient .tl, .popup_gradient .tr, .popup_gradient .bl, .popup_gradient .br {background:url(../images/popup_gradient/side.png) no-repeat; width:40px; height:40px; position:absolute;}
.popup_gradient .t, .popup_gradient .b {background:url(../images/popup_gradient/top_bottom.png) repeat-x; width:100%; height:40px; position:absolute; left:0px;}
.popup_gradient .l, .popup_gradient .r {background:url(../images/popup_gradient/left_right_small.png) repeat-y; width:40px; height:100%; position:absolute; top:0px;}
.popup_gradient .l_gradient, .popup_gradient .r_gradient {background:url(../images/popup_gradient/center.png) no-repeat; width:26px; height:227px; position:absolute; bottom:0px;}
.popup_gradient .tl {background-position:0px 0px; top:-40px; left:-40px;}
.popup_gradient .tr {background-position:-40px 0px; top:-40px; right:-40px;}
.popup_gradient .bl {background-position:0px -40px; bottom:-40px; left:-40px;}
.popup_gradient .br {background-position:-40px -40px; bottom:-40px; right:-40px;}
.popup_gradient .t {background-position:0px 0px; top:-40px;}
.popup_gradient .b {background-position:0px -40px; bottom:-40px;}
.popup_gradient .l {background-position:0px 0px; left:-40px;}
.popup_gradient .r {background-position:-40px 0px; right:-40px;}
.popup_gradient .l_gradient {left:-26px;}
.popup_gradient .r_gradient {right:-26px;}
.popup_gradient .center_gradient {background:url(../images/popup_gradient/center.png) repeat-x; width:100%; height:227px; position:absolute; bottom:0px; left:0px;}
.popup_gradient .padding {position:relative;}


/* ==========================================================================
   Forms
   ========================================================================== */

.form, .form.registration {margin-bottom: 24px; padding-top: 3px;}
/*.registration_form .style_forms {width: 100%; display: block;}*/
.submit {margin-top: 2px;}
.submit input {width: 238px; background: none; border: none; background-color: #2e5678; color: #fff; padding: 7px 10px;}
.forms_checkbox, .forms_text, .forms_textarea, .forms_checkbox:before, .forms_checkbox:after, .forms_text:before, .forms_text:after {background: none;}
.forms_checkbox:before, .forms_checkbox:after, .forms_text:before, .forms_text:after,
.forms_textarea_center:before, .forms_textarea_center:after, .forms_textarea_top:before, .forms_textarea_top:after, .forms_textarea_bottom:before, .forms_textarea_bottom:after {display: none;}
.forms_textarea_center, .forms_textarea_top, .forms_textarea_bottom {background: none; border: none;}
.forms_checkbox, .forms_text, .forms_textarea {border: 1px solid #2e5678;}
.forms_checkbox, .forms_text, .forms_textarea, .forms_textarea, .submit input {border-radius: 2px; margin: 6px 0px;}
.forms_checkbox {margin-left: 6px;}

form .input_block .error {font-size: 12px; color: #f00;}

/* Select (.hover, .open) */
.forms_select {position:relative; z-index:20; margin:0px 8px; display:inline-block;//display:inline;//zoom:1;}
.forms_select .select_title {height:23px; background:#fff; position:relative; padding:5px 24px 0px 3px; white-space:nowrap; z-index:2; cursor:pointer; border:1px solid #2e5678; border-radius:2px;}

.forms_select .select_title .select_arrow {background:url(../images/select_arrow.png) no-repeat 0px -6px; width:11px; height:6px; position:absolute; top:12px; right:4px; z-index:1;}
.forms_select .select_open {position:absolute; z-index:1; top:24px; left:0px; width:100%; display:none;}
.forms_select .select_open .select_open_block {border:1px solid #2e5678; position:relative; background:#ffffff; padding:0px 0px 0px 0px;}
.forms_select .select_open .select_margin {margin:3px 0px 5px 0px; position:relative; max-height:300px; outline:none;}
.forms_select .select_open ul {margin:0px; padding:0px; list-style-type:none; position:relative; z-index:3;}
.forms_select .select_open ul li {padding:3px 3px; border-top:1px solid #2e5678;}
.forms_select .select_open ul li:first-child {border-top:none;}
.forms_select .select_open ul li a {color:#000; position:relative; z-index:5;}
.forms_select .select_open ul li:hover a {color:#000;}
.forms_select .select_open ul li a {display:block; color:#000; text-decoration:none;}
.forms_select .jspVerticalBar {width:7px;}
.forms_select .jspTrack {background:#ccc; position:relative;}
.forms_select .jspDrag {background:#f1b423; position:relative; top:0px; left:0px; cursor:pointer;}

.forms_select.hover .select_title {background-position:0px -111px;}

.forms_select.open {z-index:100;}
.forms_select.open .select_title {background-position:0px -111px;}
.forms_select.open .select_title .select_arrow {background-position:0px 0px;}

.forms_textarea textarea {resize: none;}



/* Feedback form */
.feedback {width: 100%; margin-bottom: 50px;}
.feedback p {margin: 10px 0px; position: relative;}
.feedback p span {position: absolute; left: -10px;}
.feedback .mf-name, .feedback .mf-email, .feedback .mf-message, .feedback .mf-captcha {width: 100%;}
.feedback .input {width: 280px; margin-bottom: -3px;}
.feedback .input input {width: 95%;}
.feedback .input textarea {width: 97.5%; padding: 8px;  height: 83%;  /* height: 90%; margin-top: -12px; */}
.feedback .mf-ok-text {margin-top: 20px;}
.feedback .mf-message {height: 100%;}
.feedback .forms_textarea {height: 100%;}
.feedback .input .forms, .feedback .input.submit input {width: 100%;}
.feedback .input.name, .feedback .input.email {width: 280px;}
.feedback .input.name, .feedback .input.captcha {margin-right: 20px;}
.feedback .input.text {float: none; width: 100%; margin-top: 3px; height: 150px; margin-bottom: 24px;}
.feedback .bottom {margin-top: 0px;}
/*.feedback .input.captcha_word, .feedback .input.submit {}*/
.feedback .input.submit {margin-top: 40px;}
.feedback .input.captcha img {width: 100%; height: auto; margin: 6px 0px;}



/* ==========================================================================
   Buttons
   ========================================================================== */




/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}



/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {display:none !important; visibility:hidden;}
.show {display:block;}
.hide {display:none;}
.visuallyhidden {border:0 none; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0px; position:absolute; width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0px; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
.clear {margin:0px; padding:0px; font-size:0px; line-height:0px; height:1px; clear:both; float:none;}
.clearfix {display:inline-block; //display:inline; //zoom:1; width:100%;}



/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
    a, a:visited {text-decoration:underline;}
    a[href]:after {content:" (" attr(href) ")";}
    abbr[title]:after {content:" (" attr(title) ")";}
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}
    pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
    thead {display:table-header-group;}
    tr, img {page-break-inside:avoid;}
    img {max-width:100% !important;}
    @page {margin:0.5cm;}
    p, h2, h3 {orphans:3; widows:3;}
    h2, h3 {page-break-after:avoid;}
}


/* ==========================================================================
   For old browsers
   ========================================================================== */

.zagluhka {position:fixed; z-index:10000; top:0px; left:0px; width:100%; min-height:100%; background:#d0d0d0; min-width:1000px; color:#000 !important;}
.zagluhka .bg_blick {position:absolute; top:-500px; left:50%; margin-left:-880px; z-index:1;}
.zagluhka .block_img {position:absolute; top:0px; left:0px; width:100%; overflow:hidden; height:100%;}
.zagluhka .wrap_block {position:relative; z-index:2; width:919px; margin:0 auto; padding-top:102px;}
.zagluhka .wrap_block .smile {background:url(../images/smile.png) no-repeat; width:142px; height:97px; position:relative; margin:0px auto 45px;}
.zagluhka .wrap_block p {font-size:13px; color:#000;}
.zagluhka .wrap_block .block_browse {height:200px;}
.zagluhka .wrap_block .block_browse a {font-size:16px; color:#626262; display:inline-block;//display:inline;//zoom:1; position:relative; top:141px; width:153px; text-align:center; margin-right:25px;}
.zagluhka .wrap_block .block_browse a:last-child {margin-right:0px;}
.zagluhka .wrap_block .block_browse .chrome {background:url(../images/brows.png) no-repeat 0px 0px; width:79px; height:95px; position:absolute; top:-101px; left:50%; margin-left:-41px;}
.zagluhka .wrap_block .block_browse .firefox {background:url(../images/brows.png) no-repeat -79px 0px; width:85px; height:95px; position:absolute; top:-100px; left:50%; margin-left:-40px;}
.zagluhka .wrap_block .block_browse .opera {background:url(../images/brows.png) no-repeat -164px 0px; width:78px; height:95px; position:absolute; top:-103px; left:50%; margin-left:-37px;}
.zagluhka .wrap_block .block_browse .safari {background:url(../images/brows.png) no-repeat -242px 0px; width:79px; height:95px; position:absolute; top:-108px; left:50%; margin-left:-40px;}
.zagluhka .wrap_block .block_browse .explorer {background:url(../images/brows.png) no-repeat -321px 0px; width:91px; height:95px; position:absolute; top:-107px; left:50%; margin-left:-45px;}
.zagluhka h5 {font-size:48px; color:#000; font-weight:bold; line-height:54px; margin:0px 0px -9px;}
.zagluhka h6 {font-size:20px; color:#000; line-height:24px; margin:20px 0 0;}



/* Update 19.03.2014 unfriend ITSoft -- event banner on main page */
.clearfix:before,
.cf:before,
.blogs-list__block:before { content: ' '; display: table; }
.clearfix:after,
.cf:after,
.blogs-list__block:after { content: ' '; display: table; clear: both; }
.banner-event { display: block; text-decoration: none; color: inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 18px solid #2e5678; border-color: #888; padding: 11px 36px 14px; position: relative; }
.banner-event .hover { display: none; position: absolute; text-align: center; color: #fff; }
.banner-event:hover { background: #888; }
.banner-event:hover .hover { display: block; }
.banner-event:hover .banner-event__opening,
.banner-event:hover .title,
.banner-event:hover .description { visibility: hidden; }
.banner-event p { margin: 0; }
.banner-event__caption { font-size: 18px; line-height: 1; margin-right: 265px; }
.banner-event__caption .title,
.banner-event__caption .hover { font-weight: bold; font-size: 28px; }
.banner-event__caption .title { margin-bottom: 10px; }
.banner-event__caption .date { color: #2e5678; font-weight: bold; }
.banner-event__opening { position: relative; float: right; width: 154px; margin: 0 65px 0 47px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2px 0 0 24px; font-weight: bold; font-size: 16px; line-height: 1.3; }
.banner-event__opening:before { content: ' '; position: absolute; left: 0; top: 0; width: 0px; height: 0px; border-style: solid; border-width: 18px 18px 0 0; border-color: #888 transparent transparent transparent; }
.banner-event:after { content: ' '; position: absolute; z-index: 1; right: -18px; bottom: -18px; width: 72px; height: 72px; background: #fff; }
.banner-event:after { content: ' '; position: absolute; z-index: 2; right: -18px; bottom: -18px; width: 0px; height: 0px; border-style: solid; border-width: 72px 72px 0 0; border-color: #aaa transparent transparent transparent; }


/* Update 18.06.2014 unfriend itsoft -- new itsoft logo */
footer .creators .icon {
    width: 87px;
    height: 49px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAxCAYAAACvZTUrAAAEn0lEQVR4Xu1aS27bMBBNBC8LxD1B5RNUOYGlE8TZdpN42VWtEyQ5QZJVl1Y23Vo9QeQTWDlB2BNUi+5bChiABC294dDwwgUHIByEA9rzOJ83I52fiSTKhy/fp/oj06v98+Nrh3Qn7GkRzFR/LPS60iu3tgq9mnBwo4c+6nU7oqK4M4bTQgS2D/tXvaZjOjolEHYSz43A5gQsksbnrGRvI+bXjYeqkoMb5Y5SASe/6FOQc6PXvgOVVq9S51pKCRLPjbJg0kCBgMXgRpmDvRI0DJAtuOFxT7lnSCr9JUtHv+eC2QhdKU4I3Hxko9N21A5NexzRfdG6FaJin4WJ/HakCKgTaximINfakoOLeMFpAVfLFvyokwSXJAN7W2fjE87NGNwcGNBJftRpgyu32S14yZ4nAhmolim8iNMRPlp5mztY0KgiQu4rALf9T5iCAjZDeycukQaAKQ2+Ir2MbvsKeYPWy62KO5Sv+/3MMaSh75EOWvqVOsY2XhQKD2iUhQ9Mmc5+67KFOzBie9DrnjbWZAySjTPoKHxGeaRT9d+HQCZH+EbkP5WeRXt/GRtawTBn4TQiRSII8wYmdSzKAmQHgLXp3Y70hwC7p1Z1ZYBlz1rsXQ4vHcQFi0oAUwAAAcH8eC34obXxNpNK9HqlCJMWrI0JW2/AtpwuSieJgCmoA26xobwILo/tBKcUmuAMLATwVBB9CjdWOMoTz1BvoXfzopjByIwm++UQsJ55viOjFOPBK/M3K6EOpYgtiIm0IiMypmXsbK/XHgPDlvSeRnLsAlxOR4OVytJfgf7/hgrzhZcdxv52FCPad9PJuc/AhqrtvWMwCtGPhgLxBpOUANx34D17o0CyZw0K58yilb8JXPCcjGUMT1q3BCNHTKQlU6QRblkzXdtjf2F6pS6HBcBWYMb6EzY/PMdtsL38k4nEs3oqQZvcgoK4ZMd+Lm3Cufo5vP3mmwJn40JqcxLYymYhbS/NRa/JcJY2cUa5XZ+IVvJF7e1QmxMTeuMyEOYZGyIY4EuPx9NraBQvNyBtKY+zFbYZp0ECl+/M5FMknmDTU4oS5UW69C2aKYz8H3VudchslmMUCNxMmLvmUnCpuzL501CvikkRCnl3f64D7C3DSh7sC0TjVZybeXAnHjf4BqstDhG3u8pokFIaPbbw1JQihiSjAvhiXToC4olSAhvqvL18GpyIixnWbxGw1iAl14D0oKWQDdBrmlq39/AVoFWGn+OzysBQTw/xXJ6ShIfIjgBwAVl5zBc6K5RztrhhAAqBHSo8DRpJAh7tTIUhUgeCUTpsZck99ATd5SWdEWrHVMQUSBJZMZPzPQrFawEwFbW0nctpicJVgnNmpm0X2dHwujwzmpBCIQC3Ahy1Bdy2JrYwtx7JpNaQZ0upQDF8e6nPeaBcPXe8StE5Neki+SRwKgE+8UU8OHiigU24xHfFcKhHcI/z+lIXwQ2U478pFMG94jhuuERwF0d4UyiyBaKDG/BW0Sx6bhiwKRgCwW4ygsszhB3DEp4juEhwd1cAqgXeTYvgYjHzidlA0arsx/oR3MM9uLLel1ieRTlCgTui/AOZMwj1OuIjKwAAAABJRU5ErkJggg==');
    background-position: 0 0;
    top: -3px;
}
footer .creators {
    padding-left: 53px;
}