@font-face {
    font-family: 'TT Prosto Sans';
    font-weight: 700;
    src: url(/newhead/fonts/TTProstoSans/TTProstoSans.eot);
    src: url(/newhead/fonts/TTProstoSans/TTProstoSans.eot?#iefix) format('embedded-opentype'), url(/newhead/fonts/TTProstoSans/TTProstoSans.woff2) format('woff2'), url(/newhead/fonts/TTProstoSans/TTProstoSans.woff) format('woff'), url(/newhead/fonts/TTProstoSans/TTProstoSans.ttf) format('truetype')
}
@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    src: url(/newhead/fonts/OpenSans/OpenSansRegular.eot);
    src: url(/newhead/fonts/OpenSans/OpenSansRegular.eot?#iefix) format('embedded-opentype'), url(/newhead/fonts/OpenSans/OpenSansRegular.woff) format('woff'), url(/newhead/fonts/OpenSans/OpenSansRegular.ttf) format('truetype')
}
@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    src: url(/newhead/fonts/OpenSans/OpenSansBold.eot);
    src: url(/newhead/fonts/OpenSans/OpenSansBold.eot?#iefix) format('embedded-opentype'), url(/newhead/fonts/OpenSans/OpenSansBold.woff) format('woff'), url(/newhead/fonts/OpenSans/OpenSansBold.ttf) format('truetype')
}
@font-face {
    font-family: weathericons;
    src: url(/newhead/fonts/icons/weathericons-regular-webfont.eot);
    src: url(/newhead/fonts/icons/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/newhead/fonts/icons/weathericons-regular-webfont.woff2) format('woff2'), url(/newhead/fonts/icons/weathericons-regular-webfont.woff) format('woff'), url(/newhead/fonts/icons/weathericons-regular-webfont.ttf) format('truetype'), url(/newhead/fonts/icons/weathericons-regular-webfont.svg#weather_iconsregular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: pt_serifbold;
    src: url(/newhead/fonts/PTSerif/pt_serif-web-bold-webfont.eot);
    src: url(/newhead/fonts/PTSerif/pt_serif-web-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/newhead/fonts/PTSerif/pt_serif-web-bold-webfont.woff2) format('woff2'), url(/newhead/fonts/PTSerif/pt_serif-web-bold-webfont.woff) format('woff'), url(/newhead/fonts/PTSerif/pt_serif-web-bold-webfont.ttf) format('truetype'), url(/newhead/fonts/PTSerif/pt_serif-web-bold-webfont.svg#pt_serifbold) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: pt_serifbold_italic;
    src: url(/newhead/fonts/PTSerif/pt_serif-web-bolditalic-webfont.eot);
    src: url(/newhead/fonts/PTSerif/pt_serif-web-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(/newhead/fonts/PTSerif/pt_serif-web-bolditalic-webfont.woff2) format('woff2'), url(/newhead/fonts/PTSerif/pt_serif-web-bolditalic-webfont.woff) format('woff'), url(/newhead/fonts/PTSerif/pt_serif-web-bolditalic-webfont.ttf) format('truetype'), url(/newhead/fonts/PTSerif/pt_serif-web-bolditalic-webfont.svg#pt_serifbold_italic) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: pt_serifitalic;
    src: url(/newhead/fonts/PTSerif/pt_serif-web-italic-webfont.eot);
    src: url(/newhead/fonts/PTSerif/pt_serif-web-italic-webfont.eot?#iefix) format('embedded-opentype'), url(/newhead/fonts/PTSerif/pt_serif-web-italic-webfont.woff2) format('woff2'), url(/newhead/fonts/PTSerif/pt_serif-web-italic-webfont.woff) format('woff'), url(/newhead/fonts/PTSerif/pt_serif-web-italic-webfont.ttf) format('truetype'), url(/newhead/fonts/PTSerif/pt_serif-web-italic-webfont.svg#pt_serifitalic) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: pt_serifregular;
    src: url(/newhead/fonts/PTSerif/pt_serif-web-regular-webfont.eot);
    src: url(/newhead/fonts/PTSerif/pt_serif-web-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/newhead/fonts/PTSerif/pt_serif-web-regular-webfont.woff2) format('woff2'), url(/newhead/fonts/PTSerif/pt_serif-web-regular-webfont.woff) format('woff'), url(/newhead/fonts/PTSerif/pt_serif-web-regular-webfont.ttf) format('truetype'), url(/newhead/fonts/PTSerif/pt_serif-web-regular-webfont.svg#pt_serifregular) format('svg');
    font-weight: 400;
    font-style: normal
}

body,
html {
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: #EFEFEF;
    font-size: 12px;
    font-family: "Open Sans";
    zoom: 0
}

.main {
    position: relative;
    z-index: 10;
    margin-top: 79px !important;
}

.all_poll-new-in {
    max-width: 1280px;
}

.slot-frame { 
    position: fixed; 
    top: 140px;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 1280px;
    margin-right: 280px;
    z-index: -1;
}
.slot-frame .slot4 {
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1270px;
}

.polltitle-text {
  max-width: 80%;
  margin: 0 auto;
}
.all_poll-new-in {padding:20px;}


.all_poll-new-in .title {display:inline-block; background-color:#e6160c; background: linear-gradient(#e6160c, #d2120c); font-size:25px; color:#ffffff; font-weight:bold; text-shadow:0px 1px 1px #be0400; position:relative; top:20px; padding:2px 20px 5px 20px;}
.all_poll-new .polltitle h3{display: block;font-size: 1.17em;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;font-weight: bold;}
.all_poll-new .polltitle {background: none; color:#40454C; font-size:26px; padding:52px 20px 17px 20px; background: #ffffff; margin-bottom:20px;}
.all_poll-new .polltitle .img {margin-top:20px; width: 80%;height: auto; margin: 0 auto;} 
.all_poll-new .polltitle .img img {width:100%}
.questiondata { /*border-bottom: 1px solid #CACACA;*/ margin-bottom:20px; box-shadow: 0px 0px 10px #c3c3c3; border:1px solid #dadada; background: #ffffff;}

.unicredit_poll_results {background: #f5f5f5; padding:10px 0px 10px 0px;}
.unicredit_poll_results_answer span:first-child {display:block; padding:0px 0px 6px 0px;}
.unicredit_poll_results .unicredit_poll_results_block {color:#000000; font-size:14px; padding:1px 20px 1px 20px; overflow:hidden;}
.unicredit_poll_results_line {float:left; background: url(../images/all_poll-polosa-in-bg.gif) 0px 0px repeat-x; height: 10px;}
.unicredit_poll_results_count {font-size:12px; padding:0px 0px 0px 10px; position:relative; top:-2px;}

.questiondata-row {display:block; float:left; width:179px; margin-right:1px;}
/*.questiondata-row label { text-indent: -999px; overflow: hidden; line-height: 0; }*/

.all_poll-new .question {color:#000000;font-size:14px;padding: 21px 20px 17px 20px;}
.all_poll-new.family .question {display:table; width:100%; padding:0px 0px 0px 0px; font-size:17.5px; color:#6c5d58;}
.all_poll-new .question img {float:left;width: 150px;height: auto;box-shadow: -1px 1px 2px #777777;}
.all_poll-new.family .question .img {display:table-cell; vertical-align:middle; width:111px;}
.all_poll-new.family .question .img img {float:none; width:111px; height:auto; box-shadow:none;}
.all_poll-new .question span {font-weight: bold;display:block;margin: 0px 0px 0px 12em;min-height: 100px;padding:1px 0px 0px 0px;}
.all_poll-new .question span.noimg {display:block; margin:0px 0px 0px 0; min-height:10px; padding:1px 0px 0px 0px;}
.all_poll-new.family .question span {display:table-cell; vertical-align:middle; padding:0px 6px 0px 6px; font-weight:normal; min-height:0px;}


.all_poll-new .answers { margin-left:0px; padding-top:10px; padding-bottom:7px; background:#f5f5f5;}

.all_poll-new .answer-img {padding-top:8px; padding-bottom:8px;}
.all_poll-new .answer-img .answer:hover {background:#e6e6e6; cursor:pointer;}
.all_poll-new .answer:hover .over {display:block; position:absolute; top:6px; left: 20px ; background: url(/images/all_poll-img-hover.png) 0px 0px no-repeat; width:70px; height:70px;}
.all_poll-new .answer .selected {display:block; position:absolute; top:6px; left: 20px; background: url(/images/all_poll-img-selected.png) 0px 0px no-repeat; width:70px; height:70px;}


.all_poll-new .answer {color:#000000; font-size:14px; padding:6px 20px 6px 20px; position:relative; display:block;}
.all_poll-new.family .answer {color:#6c5d58;}
.all_poll-new .answer input {float:left;}
.all_poll-new .answer label {display:block; margin:0px 0px 0px 22px; position:relative; top:-2px;} 
.all_poll-new .answer img {width:70px; height:70px; float:left; box-shadow: -1px 1px 2px #777777;}
.all_poll-new .answer span {display:block; margin:-4px 0px 5px 20px;}
.all_poll-new .answer span.noimg {display:block; margin:0px 0px 0px 0; min-height:10px; padding:1px 0px 0px 0px;}
.all_poll-new .answer textarea {width: 100%;}

.border-bottom {
  border-bottom: 1px solid #CACACA;
}

.all_poll-new input[type=submit] {border: 1px solid #bcc4cc; cursor: pointer; height: 28px; width: 110px; margin:10px 10px 10px 20px; background-color:#FBFBFB; background: linear-gradient(#FBFBFB, #f4f5f5); outline:none; font-family:'Open Sans'; font-size:14px; line-height:28px; color:#000000; font-weight:bold; border-radius:3px;}

.all_poll-new .answer .result-name {display:block; margin:0px 0px 0px 0; min-height:10px; padding:1px 0px 0px 0px;  }
.all_poll-new .answer .result-bar {background: url("../images/all_poll-polosa-in-bg.gif") repeat-x scroll left top transparent;
    height: 10px; display:block; float: left;width: 300px; margin-top: 3px; margin-right: 5px; }
.all_poll-new .answer .result-value { font-weight: bold;display:block; /*margin-left:110px;*/ min-height: 10px; }


.all_poll-new .poll-ok {color : green; font-weight: bold;}
.all_poll-new .poll-error {color : red; font-weight: bold;}

.all_poll-new .infoblock { font-size:14px; padding:10px 10px 10px 20px; border: none; text-align: left;  background: #ffffff;}
.all_poll-new .infoblock input.inp {  
	margin: 0 0 5px 0; 
   	border: 1px solid #7F7F7F;
	box-shadow: 3px 3px 3px 0 #D4D3D3 inset;
	padding: 2px 10px;
}
.all_poll-new .left {
    width : 300px;
    float: left;
}

.all_poll-new textarea {
	border: 1px solid #7F7F7F;
	box-shadow: 3px 3px 3px 0 #D4D3D3 inset;

}
.all_poll-new .right {
    width : 320px;
    float: right;

}

.all_poll-new .answer img.norestrict {
  width: auto; 
  height: auto;
  float: none;
  margin: 0 0 5px 0;
  max-width: 635px;
}

.share-block {
  padding:20px 10px 30px 20px; border: none; margin: 0 !important;
}

.share_link {
    cursor: pointer; 
    margin-left: 10px;}
	

 
 
 
.button7 {
  font-weight: 700;
  margin-left: 1em;
  color: white;
  text-decoration: none;
  padding: 0.1em 0.3em calc(0.3em + 1px);
  background: rgb(0, 130, 204);
  /*box-shadow: 0 -3px rgb(1, 220, 255) inset;*/
  transition: 0.3s;
} 
.button7:hover {background: rgb(1, 220, 255);}
.button7:active {
  background: rgb(33,147,90);
 /* box-shadow: 0 3px rgb(1, 220, 255) inset;*/
}

.poll {
  max-width: 600px;
  margin: 0 auto;
}
.poll-inner {
  margin-bottom: 20px;
}
.month {
  margin: 0 0 10px;
  font-family: Arial, sans-serif;
  font-size: 21px;
  color: #009ee0;
  text-align: center;
}
.poll-body {
  margin-bottom: 20px;
  padding: 10px;
  background: #FFF;
}
.title {
  margin: 0 0 20px;
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 21px;
  color: #000;
  text-align: center;
}
.result-title {
  font-family: Georgia, serif;
  font-style: italic;
  font-size: 16px;
  color: #000;
  text-align: center;
}
.result-text {
  display: inline-block;
  text-align: center;
  padding: 0 30px;
}
.poll-item {
  position: relative;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.custom-radio {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  line-height: 36px;
  text-align: center;
  background-color: #bfbfbf;
  cursor: pointer;
  color: #FFF;
}
.poll-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.poll-items .poll-item:nth-child(1) .custom-radio:hover,
.poll-items .poll-item:nth-child(1) .hidden-input:checked + .custom-radio {
  background: #8c0000;
}
.poll-items .poll-item:nth-child(2) .custom-radio:hover,
.poll-items .poll-item:nth-child(2) .hidden-input:checked + .custom-radio {
  background: #ac2424;
}
.poll-items .poll-item:nth-child(3) .custom-radio:hover,
.poll-items .poll-item:nth-child(3) .hidden-input:checked + .custom-radio {
  background: #c44444;
}
.poll-items .poll-item:nth-child(4) .custom-radio:hover,
.poll-items .poll-item:nth-child(4) .hidden-input:checked + .custom-radio {
  background: #f07878;
}
.poll-items .poll-item:nth-child(5) .custom-radio:hover,
.poll-items .poll-item:nth-child(5) .hidden-input:checked + .custom-radio {
  background: #ffb3b3;
}
.poll-items .poll-item:nth-child(6) .custom-radio:hover,
.poll-items .poll-item:nth-child(6) .hidden-input:checked + .custom-radio {
  opacity: .4;
}
.poll-items .poll-item:nth-child(7) .custom-radio:hover,
.poll-items .poll-item:nth-child(7) .hidden-input:checked + .custom-radio {
  background: #a8d3af;
}
.poll-items .poll-item:nth-child(8) .custom-radio:hover,
.poll-items .poll-item:nth-child(8) .hidden-input:checked + .custom-radio {
  background: #6fbc85;
}
.poll-items .poll-item:nth-child(9) .custom-radio:hover,
.poll-items .poll-item:nth-child(9) .hidden-input:checked + .custom-radio {
  background: #00a75d;
}
.poll-items .poll-item:nth-child(10) .custom-radio:hover,
.poll-items .poll-item:nth-child(10) .hidden-input:checked + .custom-radio {
  background: #009640;
}
.poll-items .poll-item:nth-child(11) .custom-radio:hover,
.poll-items .poll-item:nth-child(11) .hidden-input:checked + .custom-radio {
  background: #00883a;
}
.hidden-input {
  display: none;
}
.infoblock {
  text-align: center;
  margin-bottom: 40px;
}
.button {
  display: inline-block;
  margin: 30px 0 0;
  padding: 0 25px;
  height: 50px;
  line-height: 50px;
  border: 0;
  background-color: #009640;
  color: #FFF;
  font-size: 20px;
  text-transform: uppercase;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
}
.button:hover {
  background-color: #00883a;
}
.button[disabled] {
  background-color: #a8d3af;
  cursor: default;
}
.result-block {
  position: relative;
  height: 50px;
}
.result-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  height: 50px;
}
.aside .result-title {
  justify-content: flex-end;
}
.result-line {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
}
.aside .result-line {
  right: 0;
}
.aside .result-title {
  padding-right: 50%;
}
.side .result-line {
  left: 0;
}
.side .result-title {
  padding-left: 50%;
}
.polls-results {
  max-width: 1160px;
  margin: 0 auto;
}
.line {
     display: block;
    height: 50px;
    width: 0;
}
.line.red {
  background: #c44444;
}
.line.green {
  background: #009640;
}
.side .line {
  float: right;
}
.result-line .value {
  font-size: 24px;
  font-family: Arial, sans-serif;
  color: #FFF;
  padding: 10px;
  display: inline-block;
}
.aside .line {
  text-align: right;
}
.aside .result-title {
  text-align: right;
}
.line.zero {
  width: 50px;
  text-align: center;
  margin-left: -25px;
}


@media (max-width: 1200px) {
  .polls-results {
    max-width: 1000px;
  }
}

@media (max-width: 1040px) {
  .polls-results {
    max-width: 900px;
  }
}

@media (max-width: 940px) {
  .polls-results {
    max-width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
  }
  .aside .result-title {
    width: 100%;
    padding-right: 0;
    box-sizing: border-box;
  }
  .side .result-title {
    padding-left: 0;
    width: 100%;
    box-sizing: border-box;
    display: block;
    height: auto;
  }
  .result-line {
    position: static;
    width: 100%;
  }
  .result-block {
    height: auto;
  }
  .aside .result-title,
  .result-title {
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .result-text {
    padding: 0;
    text-align: left;
  }
  .side .line {
    float: none;
  }
  .line.zero {
    margin-left: 0;
  }
  .poll-body {
    padding-bottom: 20px;
  }
}
@media (max-width: 640px) {
  .polls-results {
    padding: 0 10px;
  }
  .title {
    font-size: 15px;
  }
  .poll-item {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .custom-radio {
    line-height: 30px;
  }
}