@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300);
aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, article, aside {display: block;}
html, body { padding: 0; margin: 0; }
body {font-family: 'Open Sans'; color: #484848; font-size: 16px; background: #e2ecf4;}
a img {border: none;}
ul, li, ol, p { margin: 0; padding: 0;}
li { list-style: none;}
a { text-decoration: underline;color: #0e21a8; }
a:hover { text-decoration: none;color: #f36a0b;}
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{font-family: 'Open Sans'; -webkit-appearance:none; -webkit-border-radius:0; -moz-border-radius:0px;  -khtml-border-radius:0px;}
textarea{ resize: none;}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: 'Open Sans'; }
.clearing{ clear: both;}
input, textarea {outline:none;}
::selection {background: #62b1fb; color: #fff;}
::-moz-selection {background: #62b1fb; color: #fff;}
:focus {outline: 0;}
.page { width: 982px; margin: 0 auto; padding: 0 10px;}
.wrapper { width: 960px; margin: 0 auto; border: 1px solid #cfcfcf; background:#fff;}
.header {color: #fff; background: #4f81bc; padding: 15px 10px; overflow:hidden;}
.header .logo {background:url(../img/logo-i.png) no-repeat center left;  padding: 10px 0 3px 50px;display: block;float: left;}
.header h1 a { display:block; color: #fff; font-weight: 600; font-size: 27px; float: left; line-height: 1.1; text-decoration: none;margin-left:5px; }
.header span { display:block; float: right; font-size: 14px; margin: 5px 8px 0 0;}
.header .b_search {	float: right; height: 29px;	overflow: hidden; margin-top: 15px;}
.header .b_search .form-text {	float: left; color: #4f81bc;	width: 180px; height:25px;	background: #fff; padding: 2px 6px;	 border:none!important;}
.header .b_search .form-submit {background: url(../img/search_btn.png) no-repeat 4px 4px #4f81bc; display:block; width: 27px; height: 29px;	border:1px solid #fff; float: left;	margin:0;	position: relative;	text-indent: -999px; cursor: pointer;}
.main-menu {list-style:none; display:block; float:right; margin: 15px 20px 0 0;}
.main-menu li {float:left; margin:0 19px; padding:0;}
.main-menu li a {color:#fff; font-size:17px; text-decoration:underline;}
.main-menu li a:hover {text-decoration: none;}
.container {  background: #fff; overflow: hidden;}
.left-bl { width: 690px; margin: 10px 10px 10px 20px; float:left;}
.left {float:left; width:210px; padding: 0 0 10px 0; text-align:center;   margin: 0 20px 0 0; background: #fff;}
.right {float:left; width:456px; margin-left:21px;}
aside { width: 220px; float:right; margin: 15px 10px 15px 10px;}
.top-rating  { background: #fff; overflow:hidden; border: 1px solid #dad4d5; margin-bottom: 15px;}
.top-rating h5 { display:block; text-align:center; padding: 5px 0; background: #4f81bc; color: #fff; font-size: 22px; }
.top-rating ul { margin: 15px 10px;}
.top-rating ul li { margin: 7px 0; display:block; color: #242424;}
.top-rating ul li span { color: #ff8a00;}
.top-rating ul li a { color: #395d88;}
.top-rating h6 { display:block; text-align:left; padding: 8px 0 9px 10px;background: #4f81bc; color: #fff; font-size: 20px; font-weight:bold; }
.top-rating .alignleft { display: block;  float: left; margin: 14px 10px 14px 10px;}
.top-rating .a-title { display: block; text-align:left; padding: 8px 0 0; font-weight: bold; font-size: 20px; color: #3d3d3c; padding-left:10px; text-decoration:none; float: left;}
.top-rating strong {color: #4f81bc; font-weight: bold; font-size: 20px;}
.aside-block1 h6 { display:block; text-align:left; padding: 5px 0 8px 10px; background: #4f81bc; color: #fff; font-size: 20px; font-weight:600;}
.aside-block1 { background: #fff; overflow:hidden; border: 1px solid #dad4d5; margin-bottom: 15px; padding-bottom:10px;}
.aside-block1 .a-title2 {display: block; width:125px; float:right; color:#4f81bc; font-weight: bold; font-size: 16px; text-align:left;margin-top:10px; text-decoration:none;}
.aside-block1 .a-title2:hover {text-decoration:underline;}
.aside-block1 .infotext {display: block; width:125px; float:right; color:#4a4a4a; font-size: 13px; text-align:left; margin-top:5px; }
.aside-block1 .a-posts {display: block; width:125px; float:right; color:#4f81bc; font-size: 13px; text-align:left; font-weight:400; margin-top:5px; text-decoration:none;}
.aside-block1 .a-posts:hover {text-decoration:underline;}
.aside-block1 .alignleft { display: block;  float: left; margin: 14px 10px 14px 10px;  border: 1px solid #d8d8d8;}
.aside-block1 ul.check2 { clear: both;  margin:0 0 -10px 0; padding:0;}
.aside-block1 ul.check2 li {  margin:0; padding:0;  border-top: 1px solid #dad4d5;}
.aside-block1 ul.check2 li:first-child {border:none;} 
.aside-block1 ul.check2 li a {color:#676767;  font-size: 13px; display:block; background:url(../img/check2.png) no-repeat left 16px; padding: 10px 0 10px 12px; margin:0 10px; text-decoration:none;}
.aside-block1 ul.check2 li a:hover {text-decoration:underline;}
.aside-block2 { background: #fff; overflow:hidden; border: 1px solid #dad4d5; margin-bottom: 15px; padding-bottom:15px;}
.aside-block2 ul.check2 li:first-child {border:none;} 
.aside-block2 h6 { display:block; text-align:left; padding: 8px 0 9px 10px; background: #4f81bc; color: #fff; font-size: 19px; font-weight:bold; padding-left:10px; }
.aside-block2 ul.check2 { clear: both;  margin:0 0 -10px 0; padding:0;}
.aside-block2 ul.check2 li {  margin:0; padding: 10px 0; overflow:hidden; border-top: 1px solid #dad4d5; background:none;}
.aside-block2 ul.check2 li .a22 {color:#676767;  font-size: 13px;  padding: 0px 0 0px 10px; text-decoration:none; background:none; display:block; width:130px; overflow:hidden;}
.aside-block2 ul.check2 li .a22:hover {text-decoration:underline;}
.aside-block2 ul.check2 li .aimg2 {float:left; display:block; margin-left:10px; width:63px;}
.aside-block2 ul.check2 li .aimg2 img {border: 1px solid #d8d8d8; display:block; width: 61px; height: 61px;}
.aside-block2 ul.check2 li .aimg2:hover img {border: 1px solid #b9b9b9;}
.prodimg {display:block; padding-right:10px; margin-top: 10px;}
.ratdet {display:block; padding-left:10px; text-align:left; line-height: 1.3;}
.aside-block3 { background:url(../img/sub_bg.jpg) no-repeat center bottom #f7f7f7; overflow:hidden; border: 1px solid #dad4d5; margin-bottom: 15px; padding-bottom:15px;} 
.aside-block3 .sub { padding: 18px 0;  color: #3a79c4; font-size: 18px; font-weight:600; display: block; margin:0 auto;  text-align: center;}
.aside-block3 .form {overflow: hidden; margin:0 auto; width:196px;}
.aside-block3 .form .form-text {	float: left; color: #b8b8bc;	width: 184px; height:29px;	background: #fff; padding: 2px 6px;	 border:1px solid #dadada; display: block; magrin:0 auto; font-size:13px; margin-bottom:16px;}
.aside-block3 .form #form-submit {display:block; width: 196px; height: 40px; margin:0 auto;	position: relative;	 cursor: pointer; color: #fff; font-size: 22px; text-transform:uppercase; border: 1px solid #e57516;}
.top-rating em { font-size: 13px;}
.top-rating .star2 { display:block; margin: 10px 0;}
.top-rating hr { display: inline-block; color: #b0b0b0; background: #b0b0b0; height: 1px; border: none; margin: 10px 15px 5px 0; width: 105px;}
.top-rating strong { display:block;}
.top-rating ul.check { clear: both;  margin: 10px 10px 10px 20px;}
.top-rating ul.check li { background:url(../img/check.png) no-repeat left center; padding: 2px 10px 2px 25px; font-weight: 400; margin: 0; color: #303030; font-size: 16px;}
.top-rating .btn.orange { display:block; border: 1px solid #c7c7c7; margin: 10px 20px 20px; padding: 5px 0; color: #fff; text-decoration: none; font-weight:bold; font-size: 20px; text-align: center;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.orange, .btn-small-orange {text-shadow: 1px 1px 1px rgba(178, 72, 6, 1);background: #ff9247; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9247 -1%, #f75b03 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(-1%,#ff9247), color-stop(100%,#f75b03)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9247 -1%,#f75b03 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9247 -1%,#f75b03 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9247 -1%,#f75b03 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff9247 -1%,#f75b03 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9247', endColorstr='#f75b03',GradientType=0 ); /* IE6-9 */}
.orange:hover, .btn-small-orange:hover {background: #f75b03; /* Old browsers */
background: -moz-linear-gradient(top,  #f75b03 0%, #ff9247 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f75b03), color-stop(101%,#ff9247)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f75b03 0%,#ff9247 101%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f75b03 0%,#ff9247 101%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f75b03 0%,#ff9247 101%); /* IE10+ */
background: linear-gradient(to bottom,  #f75b03 0%,#ff9247 101%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f75b03', endColorstr='#ff9247',GradientType=0 ); /* IE6-9 */}
.blue  {background: #4e80bc; /* Old browsers */ border: 1px solid #296ab7;
background: -moz-linear-gradient(top,  #4e80bc 0%, #296ab7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e80bc), color-stop(100%,#296ab7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4e80bc 0%,#296ab7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4e80bc 0%,#296ab7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4e80bc 0%,#296ab7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4e80bc 0%,#296ab7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e80bc', endColorstr='#296ab7',GradientType=0 ); /* IE6-9 */}
.blue:hover {background: #296ab7; /* Old browsers */
background: -moz-linear-gradient(top,  #296ab7 0%, #4e80bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#296ab7), color-stop(100%,#4e80bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #296ab7 0%,#4e80bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #296ab7 0%,#4e80bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #296ab7 0%,#4e80bc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #296ab7 0%,#4e80bc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#296ab7', endColorstr='#4e80bc',GradientType=0 ); /* IE6-9 */}
footer { background: #f9f9f9; padding: 20px 0; text-align:center; border-top: 1px solid #cfcfcf; margin-top: 40px; }
footer ul { display:block; text-align: center; margin: 5px 0 0;}
footer ul li { display:inline-block; text-align: center; padding: 0 15px; margin-bottom: 15px;}
footer ul li a { color: #4f81bc; font-size: 16px;}
footer span.ds { color: #585858; font-size: 12px; padding: 0 15px;display:block; width:500px; margin:0 auto;}
footer .cop { text-align: center; color: #1c1c1c; font-size: 15px; margin: 0 0 15px; display:block;}
.sticky { position: fixed; top: 50%; margin-top: -370px; z-index: 101;width: 219px; }
.main-page-title { color: #fff; background: #4f81bc; padding: 15px; overflow:hidden;}
.main-page-title h1 { color: #fff; font-weight: bold; font-size: 24px; float: left; line-height: 1;}
.main-page-title span { display:block; float: right; font-size: 14px; margin: 5px 8px 0 0;}
.block  { overflow:hidden; padding: 10px 0 0; }
.left .buttons li {margin-top:10px;line-height: 36px;   list-style: outside none none;}
.left .feedback {background:#f9f9f9; border: 1px solid #cdcdcd; margin-top:21px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.left .feedback .ftitle {height:25px; display:block; text-align:center; font-weight:bold; font-size:15px;  line-height:22px; color:#3d3d3c; background:#d4dfeb; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px; padding: 3px 0; text-transform:uppercase;}
.left .feedback ul {display:block; margin:0 auto; padding:10px 14px 0 14px;}
.left .feedback ul li {background:url(../img/feedbacks.png) no-repeat left 3px !important; margin: 0 0 5px; font-weight:600; text-align:left; padding-left:40px; display:block; font-size:14px; color:#3d3d3c; line-height: 2;}
.left .feedback ul li + li {background:url(../img/feedbacks.png) no-repeat left -28px !important;}
.left .feedback ul li + li + li {background:url(../img/feedbacks.png) no-repeat left -59px !important;}
.number {background:url(../img/number.png) no-repeat; width:78px; height:78px; position: absolute;  left:-29px; top: 0; color: #fff; text-align: center; font-size: 40px; font-weight: bold; line-height: 1.6;}
aside .star { margin: 10px 0 0;}
.block h2 {font-weight:bold; font-size:30px;line-height:45px; line-height: 1.2; margin-bottom: 10px; color:#3d3d3c;}
.block h5 a {text-decoration:underline; color:#004699; }
.block h5 a:hover, .right .text1 p a:hover, .top-rating ul li a:hover, .top-rating .a-title:hover { text-decoration: none;color: #f36a0b;}
.block .rating {width:500px; border-bottom:1px solid #d8d8d8;margin: 0 0 20px 230px;}
.block .rating p {color:#414141; font-size:13px; display: inline-block; margin-right:10px; line-height: 19px;}
.block .rating p span {font-size:15px; color:#4f81bc; font-weight:bold;}
.block {padding: 10px 0 5px 0;}
.block p {margin:10px 0; color:#3d3d3c; font-size:14px; line-height: 24px;}
.block li {margin:3px 0; color:#3d3d3c; font-size:14px; line-height: 24px;}
.tr-img img { width: 100%;}
.rat-bar { font-size: 15px !important;}
.rat-bar small { font-weight: 400; color: #333; font-size: 13px !important;}
.rt-stars { font-size: 14px;}
.rt-stars img { margin: 0 15px 0 0;}
.block h5 {font-weight:bold; font-size:20px; line-height:25px; margin-bottom: 10px; color:#4f81bc;}
.block .alignright {border: 1px solid #d8d8d8; float:right; margin: 0 0 5px 15px;}
.text-block {padding: 10px 0 5px 0;}
.text-block p {margin:10px 0; color:#3d3d3c; font-size:14px; line-height: 24px;}
.text-block h5 {font-weight:bold; font-size:20px; line-height:25px; margin-bottom: 10px; color:#4f81bc;}
.text-block .alignright {border: 1px solid #d8d8d8; float:right; margin: 0 0 5px 15px;}
.alignright { float:right; display:block;}
.alignleft { float:left; display:block; margin: 5px 20px 10px 0;}
.likes {display:block; margin:0 auto; margin:30px auto; float: none;}
.text-block h2 {color: #3d3d3c;  font-size: 30px;}
.stars2 {padding: 10px 0 5px 0; background:#f9f9f9; border:1px solid #ebebeb; padding:12px 0 0 25px; margin:30px 0;}
.stars2 ul {list-style:none;}
.stars2 ul li {display:inline-block; width:500px; color:#42464f; margin-bottom: 5px;}
.stars2 .des {display:block; float:left; width:180px; font-size:15px;  }
.stars2 .blue {color:#004699; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: medium none;}
.stars2 .score {font-size:14px; display:block; float: left;}
.stars2 .green {color:#16a351; font-weight:bold;}
.stars2 .overal {font-weight:bold; border-top:1px solid #cdcdcd; padding-top:5px; }
.stars2 .rating1 {}
.capt { width: 140px; padding: 0 25px 0 0; font-size: 13px; float: left; margin-bottom: 10px;}
.stars2 .rating1 p {color:#414141; font-size:13px; float:left; margin-right:10px; line-height: 19px;}
.stars2 .rating1 p span {font-size:15px; color:#4f81bc; font-weight:bold;}
.prog-bar { display: block; float: left; width: 210px;}
.stars { background:#f9f9f9; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; border:1px solid #ebebeb; margin:30px 0; 
-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.16);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.16);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.16);}
.stars ul {list-style:none;}
.stars ul li {display: block; width: 100%; color:#42464f; padding: 8px 0; margin: 0; overflow: hidden;}
.stars ul li:nth-child(2n+1){ background:#f9f9f9;}
.stars ul li:nth-child(2n){  background:#fdfdfd;}
.stars .des {display:block; float:left; width:270px; padding: 0 0 0 30px; font-size:15px;  }
.stars .blue {color:#004699; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: medium none;}
.stars .score {font-size:15px; display:block; float: left;}
.stars .green {color:#16a351; font-weight:bold;}
.stars .overal {font-weight:bold;padding-top:5px; }
.star { width: 105px; height: 15px; background-image:url(../img/stars.png); margin:0 20px; display: block; float: left;}
.rt100 { background-position: 0 0;}
.rt95 { background-position: 0 -16px;}
.rt85 { background-position: 0 -33px;}
.rt75 { background-position: 0 -52px;}
.rt65 { background-position: 0 -68px;}
.rt55 { background-position: 0 -85px;}
.rt45 { background-position: 0 -102px;}
.rt35 { background-position: 0 -120px;}
.rt25 { background-position: 0 -138px;}
.rt15 { background-position: 0 -153px;}
.rt05 { background-position: 0 -170px;}
.right .text1 p {font-size:16px; color:#414141; margin-top:15px; line-height: 1.3;}
.right .text1 a:hover {text-decoration:underline;}
.buttons a { display:block; padding: 8px 0; width: 100%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color: #fff!important; text-align:center; font-weight:bold; text-transform: uppercase; font-size: 20px; text-decoration: none;-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.46);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.46);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.46);}
.buttons a.orange { font-size: 24px; padding: 5px 0; border-bottom:5px solid #b24806;border-top:none;border-left:none;border-right:none;}
.prilip {position: fixed; right: 0; right: 50%; margin-right: -470px; z-index: 101;}
.stop {position: relative;}
.big-buttons {width:100%; clear:both;}
.big-buttons a span {font-size:40px;}
.big-buttons a {margin: 0 auto; display:block; padding: 20px 40px 0 40px; width: 440px; height:85px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; color: #fff; text-transform: uppercase; font-size: 25px; text-decoration: none; text-align:center; line-height:30px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.46);
-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.46);
box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.46);}
.big-buttons a.orange { border-bottom:5px solid #b24806;border-top:1px solid #b24806;border-left:1px solid #b24806;border-right:1px solid #b24806;}
.big-buttons.sletr a { font-size: 24px;width: 480px; padding: 20px;  line-height: 1.2; height: auto; text-transform:inherit;}
.big-buttons.sletr a strong { font-size: 48px;}
.subscribe { background: #4f81bc; padding: 15px 20px 25px; overflow:hidden; margin:  0 0 30px 0;}
.subscribe p.sub-title { color: #fff; text-align: center; font-size: 26px; font-weight: 600; margin-bottom: 15px;}
.subscribe input[type="text"] { width: 200px; padding: 5px 10px; border: 1px solid #dadada; margin: 0 20px 0 0; display:block; float: left;}
.subscribe #form-submitt { color: #fff; border: 1px solid #e57516; text-transform: uppercase; font-size: 20px; font-weight: 600; width: 160px; display:block; float: left; cursor: pointer;}
.top-rating-single-block { background:#f9f9f9; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; border:1px solid #ebebeb; margin:30px 0; 
-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.16);
-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.16);
box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.16); overflow:hidden;}
.top-rating-single-block ul {list-style:none;}
.top-rating-single-block ul li {display: block; width: 100%; color:#42464f; padding: 8px 0; margin: 0; overflow: hidden;}
.top-rating-single-block ul li:nth-child(2n+1){ background:#f9f9f9;}
.top-rating-single-block ul li:nth-child(2n){  background:#fdfdfd;}
.top-rating-single-block .des {display:block; float:left; width:230px; padding: 0 0 0 15px; font-size:15px;  }
.top-rating-single-block .left-bll { float: left; width: 200px; text-align: center; border-right: 1px solid #e9e9e9; background: #fff; padding: 15px 0; min-height: 205px;}
.top-rating-single-block .right-bll { float: left; width: 487px;}
.top-rating-single-block .prog-bar { display: block; float: left;  width: 200px;}
.top-rating-single-block .left-bll .blue { color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 600;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 5px 10px; margin: 10px auto 0; width: 130px;}
.top-rating-single-block .bar { display:block; margin: 10px auto 20px;}
.top-rating-single-block ul li.title { background: #e9eff5;}
.top-rating-single-block ul li.title span { color: #4f81bc; font-weight: 600; font-size: 18px;}
.rt-e { display:block; margin-top: 7px;}
.icon-menu { display:none;}
.kremotex-articles { overflow:hidden;}
.kremotex-articles article { display:inline-block; vertical-align: top; width: 310px; margin: 5px 15px 40px;}
.kremotex-articles article img { display: block;}
.kremotex-articles article h4 a { text-decoration: none; color: #222; font-size: 18px; margin: 10px 0 5px; display:block;}
.kremotex-articles article h4 a:hover {color: #4f81bc;}
.kremotex-articles article p { font-size: 13px;}
.rt-t li a { background: none !important; padding: 7px 0 !important;}
.rt-t li em { font-weight: bold; font-style:normal;text-decoration:underline;}
.rt-t li span { color: #333;font-weight: bold;}
.rt-t li:hover em {  color: #f56c0e }
.rt-t li:hover  a { text-decoration:none !important;}
.rt-t li strong {color: #333 !important;}
.rt-t li a { color: #4f81bc !important; font-size: 15px !important;}
.cm-1{ margin-top: -10px !important; clear:both;}
.stars-s {   border-bottom: 1px solid #d8d8d8; display: block; float: left;  margin: -10px 0 10px;  padding-bottom: 10px;  width: 460px;}
.stars-s li { padding:5px 0; overflow:hidden; list-style: none;}
.stars-s .des { display:block;  float: left;  font-size: 15px;  width: 200px;}
.stars-s .star {display:block;  float: left;  height: 15px;  margin: 5px 20px 0; width: 105px;}
.stars-s .score {display:block; float: left; font-size: 15px;   width: 100px;}
.score.green { color: #15a34f; font-weight: 600;}
.compare-table { width: 100%; border: 1px solid #baccda; border-spacing:inherit; border-collapse:collapse; margin:  5px 0 40px 0;}
.compare-table td { padding: 10px; border: 1px solid #baccda; vertical-align: top; font-size: 15px;}
.compare-table td + td { text-align:center;}
.compare-table tr td:first-child { width: 180px; vertical-align: middle;} 
.compare-table tr:first-child td { font-size: 13px;}
.compare-table td.rt-b { border-left: 2px solid #333; border-right: 2px solid #333;}
.compare-table td.rt-bb { border-left: 2px solid #333; border-right: 2px solid #333;border-top: 2px solid #333;}
.compare-table td.rt-bb img {heigth:59px; width:59px;}
.compare-table td.rt-bbb { border-left: 2px solid #333; border-right: 2px solid #333;border-bottom: 2px solid #333;}
.gray-b { background: #f2f2f2; border: 1px solid #ccc; padding:  0 10px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin-bottom: 20px; }
.gray-b p.green { font-weight: 600; color: #147c01;}
.gray-b p.red { font-weight: 600; color: #fb5154;}
.ben  { background: #e0f3fa; border: 1px solid #ccc; padding:  0 10px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin-bottom: 20px; }
.compare-table td a{ color: #484848; text-decoration: none;}
.compare-table td a:hover { text-decoration: underline;}
.prog-bar.mk_pbval_95, .prog-bar.mk_pbval_100  { background: url('../img/pr-bar-95.png') no-repeat center center;}
.prog-bar.mk_pbval_90  { background: url('../img/pr-bar-90.png') no-repeat center center;}
.prog-bar.mk_pbval_85  { background: url('../img/pr-bar-85.png') no-repeat center center;}
.prog-bar.mk_pbval_80  { background: url('../img/pr-bar-80.png') no-repeat center center;}
.prog-bar.mk_pbval_75  { background: url('../img/pr-bar-75.png') no-repeat center center;}
.prog-bar.mk_pbval_70  { background: url('../img/pr-bar-70.png') no-repeat center center;}
.prog-bar.mk_pbval_65  { background: url('../img/pr-bar-65.png') no-repeat center center;}
.prog-bar.mk_pbval_60  { background: url('../img/pr-bar-60.png') no-repeat center center;}
.prog-bar.mk_pbval_55  { background: url('../img/pr-bar-55.png') no-repeat center center;}
.prog-bar.mk_pbval_50  { background: url('../img/pr-bar-50.png') no-repeat center center;}
.prog-bar.mk_pbval_45  { background: url('../img/pr-bar-45.png') no-repeat center center;}
.prog-bar.mk_pbval_40  { background: url('../img/pr-bar-40.png') no-repeat center center;}
.prog-bar.mk_pbval_35  { background: url('../img/pr-bar-35.png') no-repeat center center;}
.prog-bar.mk_pbval_30  { background: url('../img/pr-bar-30.png') no-repeat center center;}
.prog-bar.mk_pbval_25  { background: url('../img/pr-bar-25.png') no-repeat center center;}
.prog-bar.mk_pbval_20  { background: url('../img/pr-bar-20.png') no-repeat center center;}
.prog-bar.mk_pbval_15  { background: url('../img/pr-bar-15.png') no-repeat center center;}
.prog-bar.mk_pbval_10  { background: url('../img/pr-bar-10.png') no-repeat center center;}
.prog-bar.mk_pbval_05  { background: url('../img/pr-bar-05.png') no-repeat center center;}

.prog-bar.mk_pbval_91  { background: url('../img/pr-bar-91.png') no-repeat center center;}
.prog-bar.mk_pbval_89  { background: url('../img/pr-bar-89.png') no-repeat center center;}
.prog-bar.mk_pbval_93  { background: url('../img/pr-bar-93.png') no-repeat center center;}
.prog-bar.mk_pbval_96  { background: url('../img/pr-bar-96.png') no-repeat center center;}
.prog-bar.mk_pbval_88  { background: url('../img/pr-bar-88.png') no-repeat center center;}
.prog-bar.mk_pbval_84  { background: url('../img/pr-bar-84.png') no-repeat center center;}
.prog-bar.mk_pbval_86  { background: url('../img/pr-bar-86.png') no-repeat center center;}
.prog-bar.mk_pbval_92  { background: url('../img/pr-bar-92.png') no-repeat center center;}
.prog-bar { font-size: 12px;  text-align: center;}
blockquote { background: #fdfdfd none repeat scroll 0 0;  border: 1px solid #ebebeb; border-radius: 5px; box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.16);  margin-left: 0; margin-right: 0; padding: 10px 20px;}
.block p a { color: #4f81bc;}
.bl-k  { overflow:hidden;}
.bl-k img { display:block; float: left; margin: 0}
.bl-k h3 a { display: block; text-align: center; color: #4f82b9; font-size: 28px; font-weight: 400; margin-top: 25px;}
.bl-k .blue {  width: 200px; text-align: center; text-transform: uppercase; font-weight: 600; display:block; margin: 15px 0 0 130px; float: left; color: #fff; text-decoration: none; font-size: 24px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border-bottom: 5px solid #224064; padding: 3px 0;}

.blu_box  { background: #e0f3fa; border: 1px solid #ccc; padding:  0 10px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; margin-bottom: 20px; overflow:hidden; }
.blu_box h4 { display:inline-block;font-size: 20px; margin: 10px 50px 3px 0;}
.blu_box_hed p { display:inline-block; margin-bottom: 0;}
.blu_box_hed img { margin-right: 10px;}
.lft_retBox h3 { display:inline-block; font-weight: 400; font-size: 16px;}
.lft_retBox{ float: left; margin: 0 10px 0 0;}
.rit_dit_box {float: right; width: 440px;}
.line_prt { padding: 3px 0; overflow:hidden;}
.line_prt p { margin: 0;}
.line_prt span { display:block; margin: 0 10px 0 0; float: left;}
.line_prt img { display:block; margin: 5px 10px 0 0; float: left;}
.line_prt small { display:block; float: left;}
.top-5 .m-t { margin: 5px 0 10px; font-size: 24px;}
.top-5 .block h2 { font-weight: 400; font-size: 24px;}
.top-5 .block .rating p { margin-top: 0;}
.top-5 .stars-s li { padding: 3px 0; margin: 0;}
.top-5 .block .rating p { margin-right: 20px;}
.lab { position:absolute; z-index: 100; width: 84px; height: 84px; background:url(../img/content/lab.png); font-size: 40px; font-weight: 600; line-height: 80px; color: #fff;}
.s-c { border-bottom: 2px dotted #ccc; padding: 0 0 20px; margin: 0 0 30px;}
.s-article h4 { color: #4f81bc; font-size: 24px; margin-bottom: 15px;}
.s-article h5 { color: #444; font-size: 18px;}
.bot_dit { border-top: 1px solid #ccc; padding: 15px 0 0;}
.bot_dit p { margin-top: 0; float: left;}
.bot_dit select { float: left; margin: 0 0 0 20px; border: 1px solid #ccc; padding: 5px;}
.bot_dit input[type=submit] { display:block; float: right; color: #fff; cursor: pointer; font-size: 14px; font-weight: 400; border: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 5px 10px; background: #f46b0b;}
.tn li { list-style:circle;margin: 0 0 0 30px;}

.comment_prt{ margin:30px 0 0;}
.comment_prt h3{color: #6C7070; font: bold 14px/30px;}
.comment_box{width:100%; float:left; background:url(../img/aroLine.jpg) no-repeat 0 0; padding:10px 0 0 0;}
.main_comment_box{width:100%; float:left; padding:12px 0 20px 0; border-bottom:1px solid #c8c8c8;}
.pop_pic{width:72px; float:left; margin:0 10px 0 0;}
.pop_pic p{font:normal 12px/16px Verdana; color:#929292;}
.pop_pic p a{font:normal 12px/16px Verdana; color:#929292; text-decoration:underline;}
.pop_txt{width:600px; float:left;}
.pop_txt h4{color: #235ca1;font-size: 17px !important;  margin-bottom: 0 !important;}
.pop_txt h4 span{font: normal 12px/14px; color:#929292;}
.pop_txt p{font-size: 13px; font-weight: 300; color:#000; padding:10px 0 0 0}
.pop_txt p span{font: normal 12px/17px; color:#929292;}
.form_box{padding:40px 0; clear:both;}
.mid_form{ padding:10px; background: #f9f9f9; border: 1px solid #ccc; overflow:hidden;}
.mid_form h3{color: #7d7d7e; font: bold 16px/20px;}
.mid_form input[type="text"]{width:295px; height:30px; float:left; margin:10px 40px 0 0; background:#fff; border:1px solid #c2c2c2; padding:0 8px; font: bold 12px/30px; color:#929292;}
.mid_form textarea{width:650px; height:68px; background:#fff; border:1px solid #c2c2c2; padding:8px 8px; font: bold 12px/30px Verdana,Geneva,sans-serif; color:#929292; margin:20px 0 0 0; resize:none;}
.mid_form input[type="submit"]{ display:block; padding: 5px 10px; float: right; margin:15px 0 20px; background: #7d7d7e; cursor:pointer; border: none; color: #fff; text-transform: uppercase; font-size: 20px; font-weight: 600;}
.yt { margin-right: 0 !important;}
.rating .star { display:inline-block; float: none; margin-left: 0;}
.ec li {    display: list-item;
    list-style:  disc;
    margin: 0 0 0 30px;
	list-style-position: inside;
}
	.blue span {
    background-color: #ffa300;
}
.blue span {
    background-color: #ffa300;
}
.progress-bar span {
    display: inline-block;
    height: 100%;
    transition: width 0.4s ease-in-out 0s;
}

.bot_dit input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/send.jpg") no-repeat scroll 0 0;
    cursor: pointer;
    height: 24px;
    width: 54px;
}
.rateit .rateit-range {
    background: rgba(0, 0, 0, 0) url("star.gif") repeat scroll 0 0;
    display: inline-block;
    height: 16px;
    outline: medium none;
    position: relative;
}
.rateit {
    -moz-user-select: none;
    display: inline-block;
    position: relative;
}
.rateit + p {
    margin-left: 10px !important;
}

.tm textarea {
    background: #eaeaea none repeat scroll 0 0;
    border: 1px solid #c2c2c2;
    box-sizing: border-box;
    color: #303030;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 125px;
    max-width: 400px;
    padding: 5px 10px;
    width: 100%;
}

.tm input[type="submit"] {
    border: medium none;
    box-shadow: 1px 1px 1px 0 rgba(50, 50, 50, 0.52);
    color: #fff;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: 700;
    max-width: 200px;
    padding: 5px 0;
    width: 100%;
}

.tm input[type="text"], .tm input[type="email"] {
    background: #eaeaea none repeat scroll 0 0;
    border: 1px solid #c2c2c2;
    box-sizing: border-box;
    color: #303030;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    max-width: 300px;
    padding: 5px 10px;
    width: 100%;
}
.lft_retBox {
    float: left;
    margin: 15px 0 0;
    width: 185px;
}
.lft_retBox h3 {
    color: #000;
    font: 14px/24px Verdana,Geneva,sans-serif;
}


.line_prt {
    float: left;
    margin: 5px 0 0;
    width: 100%;
}

.line_prt p {
    color: #000;
    float: left;
    font: 14px/14px Verdana,Geneva,sans-serif;
}
.line_prt p span {
    color: #009cff;
    float: left;
}

.progress-bar, .progress-bar.blue {
    background: #788689 !important;
    float: left;
    height: 15px;
    margin: 1px 5px 0;
    width: 70px; border:none;
}
.blue span {
    background-color: #ffa300;
}

.progress-bar + small {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
}






.stars-b ul li:nth-child(2n) {
    background: #fdfdfd;
}
.stars-b ul li:nth-child(2n+1){background:#f9f9f9 none repeat scroll 0 0}
.stars-b{background:#f9f9f9 none repeat scroll 0 0;border:1px solid #ebebeb;border-radius:5px;box-shadow:0 2px 2px 0 rgba(50,50,50,0.16);margin:30px 0}
.stars-b ul{list-style:outside none none}
.stars-b ul li:nth-child(2n+1){background:#f9f9f9 none repeat scroll 0 0}
.stars-b ul li{color:#42464f;display:block;margin:0;overflow:hidden;padding:8px 0;width:100%}
.stars-b .des{display:block;float:left;font-size:15px;padding:0 0 0 30px;width:270px}
.prog-bar{text-align:center;font-size:12px; text-indent: -999999px;}
.stars-b .score{display:block;float:left;font-size:15px}
.top-rating{background:#fff none repeat scroll 0 0;border:1px solid #dad4d5;margin-bottom:15px;overflow:hidden}
.top-rating{background:#fff;overflow:inherit;height:280px;border:1px solid #dad4d5;margin-bottom:15px;position:relative}

.block h2{font-weight:700;font-size:30px;line-height:45px;line-height:1.2;margin-bottom:10px;color:#3d3d3c}
.block h5 a{text-decoration:underline;color:#004699}
.block h5 a:hover,.right .text1 p a:hover,.top-rating ul li a:hover,.top-rating .a-title:hover{text-decoration:none;color:#f36a0b}
.block .rating{width:500px;border-bottom:1px solid #acacac;margin:0 0 20px 185px}
.block .rating p{color:#000019;display:block;font-size:13px;font-weight:700;line-height:1;margin:0;padding:9px 0}
.block .rating p:first-child{border-top:1px solid #acacac;border-bottom:1px solid #acacac}
.block .rating p span{font-size:15px;color:#000019;font-weight:700}
.block .rating p span + span{color:#f78618}
.mk-45{margin-bottom:0!important}
.block p{margin:10px 0;color:#3d3d3c;font-size:14px;line-height:24px}
.block li{color:#3d3d3c;line-height:24px;font-style:italic;padding-left:15px;font-size:15px;margin:16px 0}
.gray-b li{margin:3px 0;font-style:normal}
.block {
    position: relative;
    padding: 10px 0 5px; overflow: inherit;
}
.gray-b {
    background: #e3f0ff;
    border: 2px solid #4f81bc;
    padding: 0 10px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}
.container {overflow: inherit;}
.number{background:url(../img/number.png) no-repeat;width:78px;height:78px;position:absolute;left:-35px;top:20px;color:#fff;text-align:center;font-size:40px;font-weight:700;line-height:1.6}


.rateit + h3 {
    float: left;
    margin: 0 0 0 10px;
}
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.m78 {
    display: block;
    float: left;
}
.rating {
    overflow: hidden;
}
.block .rating {
    width: 450px;
    border-bottom: 1px solid #acacac;
    margin: 0 0 20px 185px;
}
.rateit + h3 a {
    font-size: 14px;
}

.blu_box {
    background: #e0f3fa;
    border: 1px solid #ccc;
    padding: 0 10px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    overflow: hidden;
}

#customer_rating.blu_box {
    background: #e3f0ff;
    border: 2px solid #4f81bc;
}

/*.s-article h4 {
    float: left;
    color: #484848;
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0 0 !important;
}*/
.line_prt span {
    display: block;
    margin: 0 10px 0 0;
    float: left;
}
.line_prt p span {
    color: #484848;
    float: left;
}
.lft_retBox {
    clear: both;
}
.progress-bar, .progress-bar.blue.nn {
    margin-left: 13px;
}
.top-rating {
    background: #fff;
    overflow: inherit;
    height: 280px;
    border: 1px solid #dad4d5;
    margin-bottom: 15px;
    position: relative;
}
.aside-block1 {    overflow: inherit;}

.top-rating{background:#fff none repeat scroll 0 0;border:1px solid #dad4d5;margin-bottom:15px;overflow:hidden}
.top-rating{background:#fff;overflow:inherit;height:280px;border:1px solid #dad4d5;margin-bottom:15px;position:relative}
.mk-45{height:44px!important}
.top-rating h5{display:block;text-align:center;padding:5px 0;background:#4f81bc;color:#fff;font-size:22px}
.top-rating ul{margin:15px 10px}
.top-rating ul li{margin:7px 0;display:block;color:#242424}
.top-rating ul li span{color:#ff8a00}
.top-rating ul li a{color:#395d88}
.top-rating .w-tl{display:block;text-align:left;padding:8px 0 9px 10px;background:#4f81bc;color:#fff;font-size:20px;font-weight:700}
.top-rating .w-tl a{color:#fff;text-decoration:none}
.top-rating .alignleft{display:block;float:left;margin:14px 10px}
.top-rating .a-title{display:block;text-align:left;padding:8px 0 0;font-weight:700;font-size:17px;color:#3d3d3c;text-decoration:none;float:left;margin:0 0 0 100px}
.top-rating strong{color:#4f81bc;font-weight:700;font-size:20px}
.prodimg a img{float:left;margin:0 21px 0 10px}
.cc{position:relative}
.cc .number{top:10px;left:-12px;background-size:contain}
.cc .ratdet h3 {
    display: none;
}.top-rating ul.check li {
    background: url(../img/check.png) no-repeat left center;
    padding: 2px 10px 2px 25px;
    font-weight: 400;
    margin: 0;
    color: #303030;
    font-size: 14px;
}
.check .check-no{background:url(../img/check-no.jpg) no-repeat left center!important}
.cc .prodimg{margin-top:25px}
.cc .top-rating .a-title{text-decoration:underline;color:#4f81bc}
.cc .top-rating .blue{border-bottom:4px solid #203d60}
.cc .top-rating .blue,.cc .top-rating .orange{float:left;font-size:12px;padding:7px 0;width:90px;margin-bottom:10px}
.cc .top-rating .orange{float:right}

.prodimg a img {
    float: left;
    margin: 0 0 0 5px;
    height: auto !important;
    width: 94px;
}
.mk56 { border:none !important;}

.green-bl {
    background: #e5fddf none repeat scroll 0 0;
    border: 2px solid #62bc51;
    color: #000;
    font-size: 16px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}

.line_prt p {
    margin: 0 !important; line-height: 1;
}

/* Responsive ------------------*/
* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page, .wrapper, .header, .container, .left-bl, .image-m, .image-m2, footer span.ds,
.big-buttons.sletr a, .top-rating-single-block .right-bll, .block .rating,
.mid_form input[type="text"], .mid_form textarea {
	width: 100%;
}
.page {
	position: unset;
	margin-left: 0;
	padding: 0;
}
.wrapper {
	max-width: 998px;
}
.header, .container {
	margin: 0;
}
.header {
	border-left: 1px solid #4f81bc;
	border-right: 1px solid #4f81bc;
}
.header .logo {
	margin-top: -8px;
}
.main-menu {
	margin-top: 8px;
}
.main-menu li {
	margin: 0 9px;
}
.left-bl {
    max-width: calc(100% - 308px);
}
.left-bl.fw {
	 max-width: calc(100% - 40px);
}
.image-m {
	max-width: 225px;
	margin-right: 0;
}
.image-m .btn2 {
	margin-bottom: 20px;
}
.image-m2 {
	max-width: calc(100% - 245px);
	padding: 0 20px;
}
.lb-r {
	z-index: 2;
	left: -12px;
}
.top-rating:not(.mk-45) {
	min-height: 280px;
	height: 100%;	
}
.top-rating .buttons {
	overflow: hidden;
}
.top-rating-single-block.top-3 {
	height: auto;
}
.top-rating-single-block .left-bll {
	position: relative;
	z-index: 1;
}
.top-rating-single-block {
	position: relative;
}
.top-rating-single-block .right-bll {
	max-width: calc(100% - 200px);
}
.top-rating-single-block .right-bll:before {
    content: '';
    position: absolute;
    left: 0;
    background-color: #fff;
	height: 100%;
	width: 199px;
	border-right: 1px solid #e9e9e9;
}
.top-rating-single-block.top-3:after {
	content: '';
	clear: both;
	display: block;
}
.top-rating-single-block ul li.title span,
.top-rating-single-block .des {
	width: 47%;
}
.top-rating-single-block .prog-bar {
	width: 92%;
	background-size: 100% 16px;
	margin-left: 4%;
	margin-right: 4%;
}
.top-rating-single-block .score {
	width: 85px;
	float: left;
}
.top-rating-single-block .right-bll .prog-bar {
	width: 33%;
}
.top-rating-single-block ul li.title .rat-bar {
	width: 49%;
	float: right;
}
.big-buttons.sletr a {
	max-width: 100%;
}
footer span.ds {
	max-width: 750px;
}
.tm input[type="submit"] {
	margin-top: 10px;
}
.block .rating {
    max-width: calc(100% - 230px);
}
#execphp-5 a.orange {
	margin-top: 10px;
}
#execphp-5 a.orange span {
	padding: 0;
}
.mid_form input[type="text"] {
	max-width: 49%;
	margin-right: 1%;
}
.mid_form input[type="text"] + input[type="text"] {
	margin-left: 1%;
	margin-right: 0;
}
.bot_dit p {
	margin-top: 3px;
}
.stars .des {
	padding-left: 25px;
}
.rateit .rateit-range {
	top: 2px;
}
.kremotex-articles article {
	width: calc(50% - 33px);
}
.kremotex-articles article img {
	max-width: 100%;
}
.top-5 .block .rating p {
	margin-right: 0;
}
.block.s-c {
	overflow: hidden;
}
.top-rating-single-block .des {
	line-height: 1.1;
}
.top-rating-single-block .star {
	position: relative;
	top: 3px;
}
.stars-s {
	width: 100%;
}
.capt {
	width: min-content;
	padding: 0;
}
footer ul, footer span.ds {
	margin-left: auto !important;
	margin-right: auto !important;
}
.pop_txt {
	width: 100%;
}

@media screen and (max-width: 991px) {
	.top-rating-single-block .des {
		width: 100%;
		margin-bottom: 5px;
	}
	.top-rating-single-block .star {
		margin-left: 15px;
	}
}

@media screen and (max-width: 855px) {
	.header .logo, .main-menu li, .main-menu li {
		float: none;
	}
	.header h1 {
		text-align: center;
	}
	.header .logo {
		margin: 0;
		display: inline-block;
	}
	.main-menu {
		margin: 10px 0;
		text-align: center;
	}
	.main-menu li {
		display: inline-block;
	}
	.image-m {
		margin: 20px 0 0 20px;
	}
	.image-m2 {
		max-width: 100%;
	}
	.main-menu, .top-rating-single-block .des {
		width: 100%;
	}
	.top-rating-single-block .right-bll .prog-bar {
		width: calc(100% - 75px);
	}
	.top-rating-single-block .left-bll {
		padding-top: 70px;
	}
	.top-rating-single-block ul li.title .rat-bar {
		text-align: right;
		padding-right: 15px;
	}
	.stars .des {
		width: 40%;
	}
}

@media screen and (max-width: 767px) {
	.left-bl, .image-m, aside, .prodimg a img, .ratdet > *, .cc .top-rating .a-title {
		float: none;
	}
	.left-bl, .prodimg a img, .rateit .rateit-range {
		margin: 0;
	}
	.left-bl {
		max-width: 100%;		
	}
	.left-bl h2 {
		margin-top: 10px;
	}
	.left-bl, aside {
		padding: 0 15px;
	}
	aside {
		max-width: 375px;
	}
	aside, .prodimg, .ratdet > *, .block .rating p, .author-b img {
		width: 100%;
	}
	.image-m, aside, .top-rating .buttons {
		margin-left: auto;
		margin-right: auto;
	}
	.image-m2, .top-rating, .top-rating .w-tl, .prodimg, .ratdet > *, .author-b {
		text-align: center;
	}
	.prodimg {
		overflow: hidden;
		padding-right: 0;
	}
	.prodimg a, .cc .top-rating .a-title {
		display: inline-block;
	}
	.prodimg a img {
		width: 125px;
		height: auto;
	}
	.ratdet {
		padding-left: 0;
	}
	.ratdet > * {
		display: block;
	}
	.cc .top-rating .a-title {
		margin-left: 0;
		margin-top: 15px;
	}
	.cc .rateit .rateit-range {
		margin-right: 0;
	}
	.top-rating ul.check {
		width: 170px;
		margin: 10px auto;
		text-align: left;
	}
	.top-rating .buttons {
		width: 200px;
	}
	.top-rating-single-block .right-bll .prog-bar {
		width: calc(100% - 85px);
	}
	.rateit {
		margin-bottom: 5px;
	}
	.rateit + h3 {
		line-height: 0.8;
	}
	.kremotex-articles {
		margin-top: 20px;
	}
}

@media screen and (max-width: 475px) {
	.top-rating-single-block.top-3 .left-bll,
	.top-rating-single-block .left-bll, .rit_dit_box, .bot_dit p, .stars .des, .left-bl .block .left  {
		width: 100%;
	}
	.top-rating-single-block.top-3 .left-bll,
	.top-rating-single-block .left-bll {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.top-rating-single-block .left-bll .prog-bar {
		background-size: auto;
	}
	.top-rating-single-block .right-bll:before {
		content: none;
	}
	.top-rating-single-block .right-bll, .mid_form input[type="text"], .block .rating {
		max-width: 100%;
	}
	.mid_form input[type="text"], .bot_dit select, .block .rating {
		margin-left: 0 !important;
	}
	.mid_form input[type="text"] {
		margin-right: 0;
	}
	.bot_dit p {
		margin-bottom: 3px;
	}
	.bot_dit select {
		width: calc(100% - 85px);
	}
	.left-bl h2, .left-bl .block .left, .block .rating {
		text-align: center;
	}
	.rateit, .rateit + h3 {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.left-bl .alignright {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.main-menu {
		margin-bottom: 0;
	}
	.kremotex-articles article {
		width: 100%;
		margin: 0 0 40px;
		text-align: center;
	}
	.kremotex-articles article img {
		display: inline-block;
	}
	.prog-bar, .stars-s .des {
		float: none;
		width: 100%;
	}
	.stars-s .star {
		margin-left: 0;
	}
	.img-align-right {
		padding-left: 0;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.left-bl .block .left {
		width: 45% !important;
	}
}
#execphp-5 a.orange span {
	background: none;
	padding: 0;
}
#execphp-5 a.orange span:after {
	content: '>>';
	display: inline-block;
	margin-left: 5px;
}