/* oforti.com */
  .boxnews{
width: auto;margin: 5px;padding:10px;min-height: 200px;position:relative;background:#fff;background: -webkit-gradient(linear, 0% 20%, 0% 1000%, from(#fff), to(#fff), color-stop(.1,#f3f3f3));background: -moz-linear-gradient(0% 0%, #fff, #f3f3f3 10%, #fff);border: 1px solid #ccc;
-webkit-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset;box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1) inset;-webkit-border-bottom-right-radius: 6px 50px;-moz-border-radius-bottomright: 6px 50px;border-bottom-right-radius:6px 50px;
}

.boxnews:before{
content: '';width: 50px;height: 100px;position:absolute;bottom:0; right:0;-webkit-box-shadow: 20px 20px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow: 20px 20px 15px rgba(0, 0, 0, 0.1);box-shadow: 20px 20px 15px rgba(0, 0, 0, 0.1);z-index:-1;-webkit-transform: translate(-35px,-40px) skew(0deg,30deg) rotate(-25deg);-moz-transform: translate(-35px,-40px) skew(0deg,32deg) rotate(-25deg);-o-transform: translate(-35px,-40px) skew(0deg,32deg) rotate(-25deg);
}

.boxnews:after{
content: '';width: 100px;height: 100px;top:0; left:0;position:absolute;display: inline-block;z-index:-1;-webkit-box-shadow: -10px -10px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.2);box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.2);-webkit-transform: rotate(2deg) translate(20px,25px) skew(20deg);-moz-transform: rotate(7deg) translate(20px,25px) skew(20deg);-o-transform: rotate(7deg) translate(20px,25px)
skew(20deg);transform: rotate(7deg) translate(20px,25px) skew(20deg);
}
  
.cf:before, .cf:after{ content:""; display:table;}
 .cf:after{clear:both;}
.cf{zoom:1;}    
.form-send {width: 460px; 
            margin-left: 5px;
            background: #444; 
            background: rgba(0,0,0,.2);
           /* padding: 5px; 
            border-radius: 10px; 
            box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
           */
}
 /* Form text input */
.form-send input {width: 340px; padding: 7px 5px; float: left;  border: 0;    background: #eee; border-radius: 3px 0 0 3px;     
}
.form-send input:focus {outline: 0;background: #fff; box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
.form-send input::-webkit-input-placeholder {color: #999;font-weight: normal; font-style: italic;
}
.form-send input:-moz-placeholder {color: #999;font-weight: normal; font-style: italic;
} 
.form-send input:-ms-input-placeholder {color: #999;font-weight: normal;font-style: italic;
}   
 
/* Form submit button */
.form-send button {overflow: visible; position: relative; float: right; border: 0; padding: 0; cursor: pointer; height: 25px; width: 110px;color: #fff;background: #d83c3c; border-radius: 0 3px 3px 0; text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
}

.form-send button {padding: 0; 
}
   
.form-send button:hover{background: #e54040;}  
   
.form-send button:active,
.form-send button:focus{background: #c42f2f;outline: 0}
 
.form-send button:before { /* left arrow */
content: ''; position: absolute; border-width: 8px 8px 8px 0; border-style: solid solid solid none; border-color: transparent #d83c3c transparent;top: 5px;left: -6px;
}
 
.form-send button:hover:before{
    border-right-color: #e54040;
}
 
.form-send button:focus:before,
.form-send button:active:before{
        border-right-color: #c42f2f;
}     
 
.form-send button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
    border: 0;
    padding: 0;
}      
  
.sendotvet {
  background: #7EEA7E;
      float: right;
      position: relative;
      text-decoration: none;
      color: #fff;
      padding: 8px 10px;
      border-left: 0px solid;
  width: 90px;
  text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
  }
  .sendotvet:before,
  .sendotvet:after {
          content: "";
          position: absolute;
          /* Сдвигаем вниз на половину. Обратное вытягивание на половину высоты треугольника
             гарантирует центрирование, если изменится размер шрифта или высота */
          top: 50%;
          width: 0;
          height: 0;
  }
  .sendotvet:before {
          left: -12px;
          /* Треугольник*/
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          /* border-right: 8px solid;
          Вытягиваем */
          margin-top: -8px;
  }
  .sendotvet:after {
          /* Меньший треугольник с другим позиционированием */
          left: -5px;
          border-top: 6px solid transparent;
          border-bottom: 6px solid transparent;
          border-right: 6px solid #7EEA7E;
          margin-top: -6px;
  }

.comm { 
 border-top: 1px solid #E9EDF1; 
    /*background: #D6F0D0;  
    border-radius: 5px;  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  */
    width:100%;  
    margin-bottom:10px;  
    display:inline-table;  
    }  
    .avanews {  
    float:left;  
    margin-left:5px;  
    margin-top:5px;  
    margin-right:15px;  
    background: #dddddd;  
    height:50px;    
    width:50px;  
    border-radius: 5px;  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    box-shadow: 3px 3px 2px rgba(128,127,127,0.7);  
    -webkit-box-shadow: 2px 2px 5px rgba(128,127,127,0.6);    
    -moz-box-shadow: 2px 2px 5px rgba(128,127,127,0.6);    
       
    }  
    .avanews img {  
    height:50px;    
    width:50px;  
    border-radius: 5px;  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    }  
    .mess {  
    /*
    background:#eeeeef;  
    color:#444444;
    border-radius: 5px;  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
    */  
    margin-left:14px;  
    margin-top:30px;  
    margin-right:5px;  
    margin-bottom:5px;  
    padding:0px;  
    line-height: 18px;  
      
    }  
       
    .commuser {  
    float:left;  
    padding-top:8px;  
    color:#000;  
    font-size: 12px;  
    }  


.tablepoll {
width: 300px;
margin-left: auto;
margin-right: auto;
border: 1px dotted lightgreen;
padding: 25px;
}
.progresspollw {
  margin:0px;
  position: relative;
  height: 10px;
  width: 100%;
  border: 1px solid #222;
  background: #117C0C;  
  border-radius: 1px;
  -o-border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  box-shadow: 0px 1px 7px #187005;
  opacity: 0.7;
}

.progresspollw .bluepoll{
  display: block;
    height: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color:#242be8;
 background-image: -moz-linear-gradient(top, #242be8 0%, #bfc1e6 100%);
 background-image: -webkit-linear-gradient(top, #242be8 0%, #bfc1e6 100%);
 background-image: -o-linear-gradient(top, #242be8 0%, #bfc1e6 100%);
 background-image: -ms-linear-gradient(top, #242be8 0% ,#bfc1e6 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfc1e6', endColorstr='#bfc1e6',GradientType=0 );
 background-image: linear-gradient(top, #242be8 0% ,#bfc1e6 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
  }
.progresspollw .greenpoll{
  display: block;
    height: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color:#19bd00;
 background-image: -moz-linear-gradient(top, #19bd00 0%, #cae8c5 100%);
 background-image: -webkit-linear-gradient(top, #19bd00 0%, #cae8c5 100%);
 background-image: -o-linear-gradient(top, #19bd00 0%, #cae8c5 100%);
 background-image: -ms-linear-gradient(top, #19bd00 0% ,#cae8c5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae8c5', endColorstr='#cae8c5',GradientType=0 );
 background-image: linear-gradient(top, #19bd00 0% ,#cae8c5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
  }
.progresspollw .redpoll{
  display: block;
    height: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color:#ff0000;
 background-image: -moz-linear-gradient(top, #ff0000 0%, #f5c4c4 100%);
 background-image: -webkit-linear-gradient(top, #ff0000 0%, #f5c4c4 100%);
 background-image: -o-linear-gradient(top, #ff0000 0%, #f5c4c4 100%);
 background-image: -ms-linear-gradient(top, #ff0000 0% ,#f5c4c4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5c4c4', endColorstr='#f5c4c4',GradientType=0 );
 background-image: linear-gradient(top, #ff0000 0% ,#f5c4c4 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  
  }
.progresspollw .orangepoll{
  display: block;
    height: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color:#ffae00;
 background-image: -moz-linear-gradient(top, #ffae00 0%, #f5e3bc 100%);
 background-image: -webkit-linear-gradient(top, #ffae00 0%, #f5e3bc 100%);
 background-image: -o-linear-gradient(top, #ffae00 0%, #f5e3bc 100%);
 background-image: -ms-linear-gradient(top, #ffae00 0% ,#f5e3bc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e3bc', endColorstr='#f5e3bc',GradientType=0 );
 background-image: linear-gradient(top, #ffae00 0% ,#f5e3bc 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
  }
.progresspollw .violetpoll{
  display: block;
    height: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color:#a424e8;
 background-image: -moz-linear-gradient(top, #a424e8 0%, #ebd0fa 100%);
 background-image: -webkit-linear-gradient(top, #a424e8 0%, #ebd0fa 100%);
 background-image: -o-linear-gradient(top, #a424e8 0%, #ebd0fa 100%);
 background-image: -ms-linear-gradient(top, #a424e8 0% ,#ebd0fa 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebd0fa', endColorstr='#ebd0fa',GradientType=0 );
 background-image: linear-gradient(top, #a424e8 0% ,#ebd0fa 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
  }

.progresspollw .litebluepoll{
  display: block;
    height: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color:#249de8;
 background-image: -moz-linear-gradient(top, #249de8 0%, #d0eafa 100%);
 background-image: -webkit-linear-gradient(top, #249de8 0%, #d0eafa 100%);
 background-image: -o-linear-gradient(top, #249de8 0%, #d0eafa 100%);
 background-image: -ms-linear-gradient(top, #249de8 0% ,#d0eafa 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0eafa', endColorstr='#d0eafa',GradientType=0 );
 background-image: linear-gradient(top, #249de8 0% ,#d0eafa 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
  }


.progresspollw .yellowpoll{
  display: block;
    height: 10px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color:#dbe824;
 background-image: -moz-linear-gradient(top, #dbe824 0%, #f3f7c1 100%);
 background-image: -webkit-linear-gradient(top, #dbe824 0%, #f3f7c1 100%);
 background-image: -o-linear-gradient(top, #dbe824 0%, #f3f7c1 100%);
 background-image: -ms-linear-gradient(top, #dbe824 0% ,#f3f7c1 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f7c1', endColorstr='#f3f7c1',GradientType=0 );
 background-image: linear-gradient(top, #dbe824 0% ,#f3f7c1 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
  }



.progresspollw span {
  display: block; width: 100%;
  text-align: center;
  font-size: 8px; font-family: Tahoma, Arial; font-weight: bold;
  color: #eee;  
  text-shadow: 0px 1px 0px #333;
  position: absolute; top: -2px;
  line-height: 10px;
}


