 ul {margin:0; padding:0; list-style:none; line-height:20px;}
 li { padding-left:17px; background:url(images/arrow_1.gif) no-repeat left center}
 li a{text-decoration:none;}
 li a:hover{text-decoration:underline !important;}
.text-underline , a:hover {text-decoration:underline !important;text-underline-offset:2px}
.ul li a{color:#ABD8FF;}
.more li a , .text-error{color:#D01510;}



table {border:0px;}
.table {width: 100%; max-width: 100%;border-spacing: 0;border-collapse: collapse;background-color: transparent;text-align:left}
.table td{text-align:left;font-size:14px}

form{margin:0px; padding:0px;}

td{font-size:11px; color:#ABD8FF; vertical-align:center;text-align: center}
.bottom-nav td{text-align: left}

input, textarea{font-size:11px; color:#23375C; line-height:13px; vertical-align:top; padding:1px 0px 0px 2px; margin:0px;}

input{width:162px; height:20px;}

.middle{vertical-align:middle;}

/*a:hover {text-decoration:none;}*/

.a_1 a{color:#FFFFFF;}
.a_1 span{color:#FFFFFF;}

.a_2 a {color:#ABD8FF;}

.a_3 a{text-decoration:none; color:#ABD8FF;}
.a_3 a:hover{text-decoration:underline;}

.copy{color:#5B7696;}
.copy a{color:#5B7696;}

.date{background-color:#D01510; width:86px; height:19px; color:#FFFFFF; font-size:10px; line-height:12px;}

.polit_name div{padding:2px 5px 1px 15px;}
.rating div{padding:2px 0px 1px 0px; text-align:center;}

.line_hor td  {height:2px; background:url(images/points.gif) top left repeat-x;}
.line_vert td {background:url(images/points.gif) top left repeat-y;}

/**
 * bootstrap
 * */
*{box-sizing: border-box;font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif;}
.box_2 {
  margin: 0;width:100%; height:100%;
  /*background: linear-gradient(120deg, #84fab0 0%, #8fd3f4 50%, #a1c4fd 100%);*/
  background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);background-size: 400% 400%;animation: gradientBG 8s ease infinite;
}
@keyframes gradientBG {0% { background-position: 0% 50%; }50% { background-position: 100% 50%; }100% { background-position: 0% 50%; }}
html,body{margin:0px; padding:0px; background-color:#1C2942;height: 100%}
kbd {padding: 2px 4px;font-size: 90%;color: #fff;background-color: #333;border-radius: 3px;-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);}
kbd kbd {padding: 0;font-size: 100%;font-weight: 700;-webkit-box-shadow: none;box-shadow: none;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-def , .text-df{color:#ABD8FF !important;}
.text-md{font-size: 14px}
.text-sm{font-size: 12px}
.padding{padding:15px}
.padding-top{padding-top: 15px}
.padding-bottom{padding-bottom: 15px}
.padding-sm{padding:10px}
.padding-bottom-sm{padding-bottom: 10px;}
.padding-left-sm{padding-bottom: 10px;}
.padding-xs{padding:5px}
.padding-left-right{padding-left: 15px; padding-right: 15px;}
.padding-left-right-sm{padding-left: 10px; padding-right: 10px;}
.margin-left-right{margin-left: 15px;margin-right: 15px;}
.margin-left-right-sm{margin-left: 10px;margin-right: 10px;}
.margin-top{margin-top: 15px}
.margin-bottom-sm{margin-left: 15px;margin-right: 15px;}
.container{text-align: left;padding-right: 15px;padding-left: 15px;font-size: 14px;margin-left: auto;margin-right: auto;}
.container a , h4 a {color: #5B7696;text-decoration: none;background-color: transparent;}
.container:before , .container:after, .relative:before, .relative:after{display: table;content: " ";}
.container:after{clear: both;}
.border-bottom{border-bottom: 1px solid #ABD8FF}
:after, :before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
h1,.h1 {font-size: 36px;}
h2,.h2 {font-size: 30px;}
h3,.h3 {font-size: 24px;}
h4,.h4 {font-size: 18px;}
h5,.h5 {font-size: 14px;}
h6,.h6 {font-size: 12px;}
h4,.h4,h5,.h5,h6,.h6 {margin-top: 10px;margin-bottom: 10px;font-weight: 500;line-height: 1.1;}
h1,.h1,h2,.h2,h3,.h3 {margin-top: 15px;margin-bottom: 10px;  font-weight: 500;line-height: 1.1;}
.p,p{font-size: 14px;margin:0;margin-bottom: 10px}
hr {border: 0; height: 0;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;border-top: 1px solid #ABD8FF;}
.block {display: block;}
.b{font-weight: 600}
.relative{position: relative}
.relative .right{position: absolute;right: 0;top:0 }
.article{width: 100%;height: 100%;background-color: #3771bb;color: #f1f2f3;}
.article .container{color: #f1f2f3;}
.article p{font-size: 16px;line-height: 24px;}