html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: none;
    font-family: 'PT Sans', sans-serif;
}
body {position: relative;background: url("i/bg-pattern.png") top center no-repeat;}
@media only screen and (min-width : 1600px),
only screen and (min-device-width : 1600px){
    .singer {position: absolute;top: 50px;width: 100%;background: url("i/singer.png") top center no-repeat;height: 1433px;z-index: 10;}
}
.singer {position: absolute;top: 13px;width: 100%;background: url("i/singer_small.png") center top no-repeat;height: 892px;z-index: 10;left: -35px;}
.main-block {width:100%;position: relative;z-index: 100}
header {width: 1011px; margin: 0 auto;position: relative;}
header .wedsale_presents {display:block;width: 570px;margin: 0 auto;height: 58px;background: url("i/presents.png") 40px 0 no-repeat;}
header .logo {width: 197px;margin: 0 auto;height: 155px;}
header .menu-block {margin-top: 16px;background: url("i/menu-bg.png") top center no-repeat;height: 69px}
header .menu-block ul {padding-top: 36px;list-style: none;text-align: center;}
header .menu-block li {display: inline-block;margin-right: 25px;}
header .menu-block li a {color: #3d3d3d;font-size: 16pt;text-decoration: none;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;}
header .lang-block {position: absolute;right: 40px;top:20px;}
header .lang-block a {color: #299291;font-size: 12px;}

.container {margin: 0 auto; width: 861px;}

.container .inform-block {margin:10px auto 0 auto;width:100%;}

.container .inform-block .inform-block-top {background:url(i/big_wave-snip.png) 0 0 no-repeat;height:7px;width:100%;}
.container .inform-block .inform-block-bottom {background:url(i/big_wave-snip.png) 0 -7px no-repeat;height:7px;width:100%;}
.container .inform-block .inform-block-middle {background:url(i/big_middle_wave.png) repeat-y;width:837px;padding:0 12px 10px;}
.container .addition_information {text-align: center;color: #3d3d3d;margin-top: 25px;font-size: 14px;}

.partners-block .header {background: url("i/partners_wave.png") center no-repeat;width: 414px;height: 27px;margin: 0 auto;text-align: center;text-transform: uppercase;color: #3d3d3d;font-size: 20pt;font-family: 'PT Sans Narrow', sans-serif;}
.partners-block .partner_container {margin: 0 auto;margin-top: 18px;text-align: center;}
.partners-block .partner_container .rigth-arrow,
.partners-block .partner_container .left-arrow {width: 41px;height: 214px;display: inline-block;}
.partners-block .partner_container .left-arrow {margin-right:10px;background: url("i/partners_arrow-left.png") center no-repeat;}
.partners-block .partner_container .rigth-arrow {margin-left:10px;background: url("i/partners_arrow-right.png") center no-repeat;}
.partners-block .partner_container a {display: inline-block;margin-right: -3px;}
.partners-block .partner_container .partners {width: 630px;display: inline-block;}

.nomination-container ul {list-style: none;width: 828px;margin: 0 auto;}
.nomination-container li {float: left;}
.nomination-container li a {display: block;width: 207px;height: 76px;background: url("i/nomination_block.png") top left no-repeat;text-decoration: none;color: #fff;padding-top: 30px;text-align: center;}
.nomination-container li a span {font-style: italic;font-size: 17px;font-size: 14px;}
.nomination-container li a p {font-weight: bold;margin-top: -3px;font-size: 14px;}
.nomination-container li.last a {width: 206px}

.flag_wave {width: 496px;height: 86px;margin: 16px auto 0;padding: 13px 250px 0;background: url("i/flag_wave.png") no-repeat;}
.flag_wave div {float: left;color: #fff;margin-right: 40px;width: 225px;}
.flag_wave div p {font-size: 20pt;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;}
.flag_wave div span {font-style: italic;font-size: 16pt;font-family: "Times New Roman"}

.inform-block-middle h2 {text-align: center;font-size: 20pt;text-transform: uppercase;font-family: 'PT Sans Narrow', sans-serif;color: #3d3d3d;}
.inform-block-middle hr {background-color: #ccc;height: 1px;border-color: #ccc;border: 0;}
.questions h3 {text-align: center;cursor: pointer;color: #299291;}
.questions h3.active {font-weight: bold;}
.questions div {display: none;color: #3d3d3d;text-align: center;font-size: 14px}

.target-container .target-block {float: left;width: 225px;margin: 0 27px;}
.target-container .target-block header {background: url("i/targets-snip.png") no-repeat;width: 144px;height: 41px;margin: 0 auto}
.target-container .target-block header.nr2 {background-position: 0 -41px;}
.target-container .target-block header.nr3 {background-position: 0 -82px;}
.target-container .target-block p {color: #3d3d3d;font-size: 14px;text-align: center;margin-top: 5px;}

.news-container .news-block {float: left;width: 225px;margin: 10px 27px;}
.news-container .news-block header {color: #3d3d3d;background: url("i/news_wave.png") center no-repeat;width: 110px;text-align: center}
.news-container .news-block header span {font-size: 20pt;}
.news-container .news-block header p {font-size: 14px;margin-top: -5px;}
.news-container .news-block a {color: #299291;font-size: 14px;text-decoration: none;text-align: center;display: block;}

.status-container {color: #3d3d3d;text-align: center;line-height: 28px;}
.status-container .main-inform {font-family: "Times New Roman";font-style: italic;font-size: 18px;}
.status-container article.img:before,
.status-container article.img:after {background: url("i/status-snip.png") no-repeat;width: 146px; height: 18px;content: " ";margin: 15px auto;display: block;}
.status-container article.img:after {background-position: 0 -18px;}

.vote_company-container {width: 830px;margin: 0 auto;}
.vote_company-block {float: left;margin: 10px 9px 0 0;width: 200px;text-decoration: none;}
.vote_company-block .img {border: 1px solid #e5e5e5;}
.vote_company-block .img img {display: block;}
.vote_company-block h3 {color: #00bca7;text-align: center;font-weight: bold;}
.vote_company-block .vote {height: 40px; background: url("i/vote_head.png") top center no-repeat;padding-top: 7px; text-align: center;margin-top: 5px;}
.vote_company-block .vote span {color: #3d3d3d;background: url("i/vote_heart.png") 0 5px no-repeat;padding-left: 15px;height: 10px;font: italic 16px "Times New Roman";}
.vote_company-block .vote p, .vote_company-block .vote a {background: url("i/vote_plus.png") no-repeat;display: inline-block;height: 32px;width: 32px;margin: 0 0 -10px 10px;}

.winner_company-container {text-align:center;}
.winner_company-container a {display:inline-block;float: none;}
.winner_company-container .stars {height:148px;width:262px;background: url("i/nominant.png") center top no-repeat;display: inline-block;margin-bottom: -10px;}
.winner_company-container .vote {background: url("i/copany_wave.png") center top no-repeat;padding-top:15px;height: 3px;}

.company_container {}
.company_container > div {float:left}
.company_container .info-block {text-align: center;width: 200px;}
.company_container .info-block .vote {background: none;padding: 0;}
.company_container .info-block .vote_company-block {float: none;background: url("i/footer_exotic.png") bottom no-repeat;padding: 0 0 10px 0;margin-top:0;}
.company_container .info-block .data-inform {width: 150px;margin: 0 auto;}
.company_container .info-block .data-inform p {font-weight: bold;font-size: 15px;margin: 15px; }
.company_container .info-block .data-inform span {font-size: 13px;display: block;text-align: center;}
.company_container .info-block .data-inform a {color: #00bca7;display: block;text-align: center;font-size: 13px;}
.company_container .text-block {width: 620px;margin-left: 15px;font-size: 14px;}
.company_container .text-block h3,
.company_container .text-block .remark{font: italic 18px "Times New Roman";}
.company_container .text-block .desc {margin: 25px 0 0 40px;}
.company_container .text-block .desc ul {margin: 10px 0 0 15px;font-style: italic;list-style-image: url("i/list_point.png")}
.company_container .text-block .remark {margin:10px 0 20px;background: url("i/copany_wave.png") center top no-repeat; padding-top: 25px;color: #e84a6c;text-align: center}
.company_container .text-block h4 {color: #e84a6c;font-weight: bold;font-size: 16px;}
.company_container .text-block .note1 {margin-bottom: 20px;}

.concrete_news-container {margin-top: 20px;}
.concrete_news-container .concrete_news-block > div {float: left;}
.concrete_news-container .concrete_news-block .img {border: 1px solid #e5e5e5;float: left;width: 198px}
.concrete_news-container .concrete_news-block .block {margin-left: 17px;width: 570px;}
.concrete_news-container .block h3 {font: italic 18px "Times New Roman";}
.concrete_news-container .block div {margin-top: 10px;}
.concrete_news-container .date {color: #3d3d3d;margin-left:15px;float: left;background: url("i/concrete_news-wave.png") top center no-repeat; width: 28px; height: 80px;text-align: center;padding-top: 30px;}
.concrete_news-container .date span {font-size: 20pt;}
.concrete_news-container .date p {font-size: 14px;margin-top: -5px;}

footer {margin-top:20px;width:100%;background:url(i/footer-line.png) repeat-x;padding-top: 4px;}
footer .footer-container {background:#00bca7;}
.footer-block{width: 861px; margin: 0 auto;padding-top: 10px;}
footer .footer-container .footer-logo {background: url("i/footer-bg.png") no-repeat;width: 131px;height: 103px;margin: 0 auto}
footer .footer-container .copyright-block a {color:#fff;text-decoration:underline; text-transform: lowercase;}
footer .footer-container .copyright-block a:hover {text-decoration:none;}
footer .footer-container .copyright-block {margin-top:35px;padding-bottom: 10px;}
footer .footer-container .copyright-block .links_footer-block {width:510px;margin-left:57px;}
footer .footer-container .copyright-block p {color:#fff;width:100%;text-align:center;}

.clearboth {
    clear: both;
}

.share{margin-top:20px;clear: both; width: 100%; text-align: center;}
.share p {text-align: center;}
.share ul{ margin-top: 4px;}
.share ul li{ list-style: none; display: inline-block;}
.breadcrumbs {font-style: italic;font-size: 13px;text-align: center}
.breadcrumbs a {color: #00bca7;text-decoration: none;}
.breadcrumbs span {color: #3d3d3d}
.small_btn {width: 107px;text-align:center;color:#3d3d3d;font-size:13px;height: 24px;background: url("i/small_btn.png") no-repeat;text-decoration: none;display: block;padding-top: 5px;margin: 0 auto;}
.big_btn {width: 187px;text-align:center;color:#3d3d3d;font-size:13px;height: 24px;background: url("i/big_btn.png") no-repeat;text-decoration: none;display: block;padding-top: 5px;margin: 0 auto;}
.no-margin-right {margin-right: 0!important;}
#photos_container {}
#photos_container .brick {margin: 0 0 10px 0;display: block;border: 1px solid #e5e5e5;width: 200px;float: left;}
#photos_container .brick img {width: 200px;display: block;}

.main_vote-block {width:357px;text-align: center;}
.main_vote-block .top_wave-modal {height: 8px; width: inherit;background: url(i/modal_wave-snip.png) no-repeat;}
.main_vote-block .bottom_wave-modal {height: 8px; width: inherit;background: url(i/modal_wave-snip.png) 0 -8px no-repeat;}
.main_vote-block .mid_wave-modal {background: url(i/modal_wave-mid.png) repeat-y; width: inherit;}
.main_vote-block .captcha_container {border-bottom: 1px dotted #e7496c;padding-bottom: 10px;}
.main_vote-block .arcticmodal-close {position: absolute;width: 25px;height: 25px;background: url(i/close_login-btn.png) no-repeat;top: -18px;right: -29px;}
.main_vote-block form {width: 319px; margin: 0 auto;text-align: center;position: relative;}
.main_vote-block .errorMessage {color: #f08696;font-size: 14px;font-style: italic;margin-top: 3px;position: relative;}