/* reset.css */
* {vertical-align: baseline;font-family: 'open sans',arial,sans-serif;font-style: inherit;border: none;padding: 0;margin: 0;}
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {padding: 0px;margin: 0px;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ul, ol, dl {margin: 0px; padding:0px;list-style-type:none;}
li, dd, blockquote {margin-left: 0px;}
dt {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
/* end reset.css */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
    margin: 0;
    padding: 0;
	-webkit-text-size-adjust:none; max-height: 5000em;
}
body {background:#f5f5f5;font-family:'open sans';}
h1 {font-family:'roboto slab';text-transform:uppercase;font-size:40px;font-weight:normal;color:#333;margin:30px 0px;text-align:center;}
.wrapper {margin:auto;width: 1200px;}
.header {background:#fff;height:100px;min-width:1200px;box-shadow:0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8}
.logos {float:left;}
.logos a {display: block;float: left;margin-top: 25px;}
.logos a img {height:50px;}
.top_menu {float:right;margin-top:25px;}
.top_menu ul {}
.top_menu ul li {display:inline-block;margin-left:30px;}
.top_menu ul li a {font-family:'open sans';font-weight:800;font-size:16px;text-decoration:none;text-transform:uppercase;line-height:50px;color:#333;}
.top_menu ul li a:hover {border-bottom:4px solid #ffde08}
.logo1c{transition: 1s;transform-style: preserve-3d;}
.logo1c:hover {transform: rotateY(360deg);}
@-webkit-keyframes changeColor {
	0% { background: #ffde08; } 
	50% { background:#ffc100; } 
	100% { background: #ffde08; }
}
@keyframes changeColor {
	0% { background: #ffde08; } 
	50% {  background:#ffc100; } 
	100% { background: #ffde08; }
}
.no_bg_top {margin:30px 0px;}
.no_bg_top h1 {float:left;margin:0px;}
.no_bg_top span {cursor:pointer;position:relative;-webkit-animation: changeColor linear 1s infinite;animation: changeColor linear 1s infinite;float: right;color: #333;background: #ffde08;padding: 5px 25px 7px 25px;text-transform: uppercase;font-weight: 800;font-family: 'open sans';text-decoration: none;line-height: 30px;border-radius: 10px;margin-top: 3px;border-bottom: 2px solid rgba(0,0,0,0.1);}
.no_bg_top span i {font-size: 30px;margin-right: 10px;position: relative;top: 2px;}
.no_bg_top span:hover {top:-3px;}
.content {}
.left_menu {}
.left_menu ul {display: -webkit-flex;-webkit-justify-content: flex-start;display: flex;justify-content: space-between;border-bottom: 1px solid #f5f5f5;}
.left_menu ul li {display: block;width:25%;text-align:center;border-right: 1px solid #f5f5f5;position:relative;}
.left_menu ul li a.i_link {font-size: 14px;text-decoration: none;font-family: 'open sans';font-weight: bold;text-transform: uppercase;color: #333;line-height: 35px;display: block;padding: 10px 10px;}
.left_menu ul li a.i_link i {font-size: 23px;margin-right: 7px;width: 25px;position: relative;top: 5px;color: #de2919;}
.left_menu ul li a.i_link:hover {background:#ffde08;}
.center_col {width: 100%;background:#fff;border-top: 5px solid #ffde08;border-radius: 10px 10px 0px 0px;box-shadow:0 1px 0 0 #d7d8db, 0 3px 0 1px #e3e4e8;overflow:hidden;}
.sub_menu {text-align:left;display:none;position:absolute;width:100%;left:0px;top:55px;z-index:10;box-shadow: 0 20px 40px 0 rgba(0,0,0,.3);background:#fff;}
.sub_menu a {display:block;font-family:'open sans';font-size:14px;padding:10px 10px 10px 25px;position:relative;line-height:17px;border-bottom:1px solid #f5f5f5;color:#333;text-decoration:none;}
.sub_menu a:before {content: "\f192";font-family: fontawesome;color: #de2919;display: block;position: absolute;top: 11px;left: 8px;}
.sub_menu a:hover {background:#ffde08}
.left_menu ul li:hover .sub_menu {display:block;}

.header_1 {font-family:'open sans';font-size:30px;font-weight:bold;color:#333;margin:35px 50px 20px 50px;line-height:35px;text-align:center;display:block;}
.blocks {padding:0px 50px;}
.blocks a {transition: all 0.2s ease-in;display:block;width:350px;float:left;margin-right:25px;margin-top:30px;color:#333;text-decoration:none;padding:15px;border-radius:5px;}
.blocks a:nth-child(3n) {margin-right:0px;}
.blocks a img { height:80px;position:relative;float:left;margin-right:15px;}
.blocks a span {font-family:'open sans';font-size:16px;font-weight:bold;text-decoration:none;display:block;}
.blocks a p {font-family:'open sans';font-size:14px;font-weight:normal;text-decoration:none;margin-top:10px;display:block;}
.blocks a:hover img {top:-5px;}
.blocks a:hover {background: #ffde08;}
.blocks a:hover span {color:#de2919;text-decoration:underline;}

.top {padding:25px 50px 0px 50px;}
.top_item {width:333px;height:400px;margin-right:50px;background:#f5f5f5;text-align:center;float:left;position:relative;border-radius: 10px;}
.top_item .top_title {color:#333;text-decoration:none;display:block;padding:20px;}
.top_item .top_title b {font-family:'open sans';font-weight:800;font-size:20px;display:block;text-decoration:underline;}
.top_item .top_title span {font-family:'open sans';font-size:14px;display:block;margin-top:5px;}
.top_item .top_title img {height:230px;margin:20px auto;display:block;}
.top_item .top_title:hover b {color:#de2919;}
.top_item .top_title font {font-family:'open sans';font-weight:400;font-size:20px;position:absolute;bottom: 50px;width: 200px;left: 50%;margin-left: -100px;}
.top_item .button {position:absolute;bottom:0px;left:50%;font-size:18px;margin-left:-100px;width:200px;background:rgba(255, 224, 0, 0.5);color:#333;font-family:'open sans';text-transform:uppercase;font-weight:bold;padding:10px 25px;text-decoration:none;}
.top_item .button:hover {background:rgba(255, 224, 0, 1);}
.top .top_item:last-child {margin-right:0px}

.news_1c {margin:50px 50px 50px 50px;float:left;width:525px;}
.header_2 {font-family:'open sans';font-size:30px;color:#333;font-weight:bold;display:block;margin-bottom:20px;}
.news_1c ul {}
.news_1c ul li {display:block;margin-bottom:20px;}
.news_1c ul li a {display:block;text-decoration:none;color:#333;}
.news_1c ul li a div {width:168px;height:100px;background-size:cover;background-size:100%;margin-right:20px;float:left;}
.news_1c ul li a span {display:block;font-size:14px;font-family:'open sans';height: 100px;position: relative;}
.news_1c ul li a font {font-size: 12px;font-family: 'open sans';display: block;position: absolute;bottom: 0px;left: 188px;font-weight: 600;color: #333;background: #ffde08;padding: 0px 10px;border-radius: 15px;}
.news_1c a:hover span {color:#de2919;text-decoration:underline;}
.news_1c a:hover font {background:#de2919;color:#fff;}
.zakon_news {margin-top:50px;float:left;width:525px;}


.cls {clear:both;}
.footer {background:#333;margin-top:25px;width:100%;padding-bottom:15px;min-width:1200px;}
.cols {padding:50px 0px;}
.cols .col {width:25%;float:left;}
.cols .col h3 {font-size: 16px;margin-bottom: 20px;font-family:'open sans';color:#ffde08}
.cols .col ul {}
.cols .col ul li {display: block;line-height: 20px;margin-bottom:8px;}
.cols .col ul li a {color: #edeef0;font-family:'open sans';font-size: 13px;text-decoration: none;}
.cols .col ul li a:hover {text-decoration:underline;}
.bottom_line {border-top: 1px solid rgba(255,255,255,0.1);padding: 20px 0px 15px 0px;text-align: center;clear: both;}
.bottom_line .b_logos a {display:block;float:left;}
.bottom_line .b_logos a img {height:30px;filter: brightness(0) invert(1);}
.bottom_line .b_logos {float: left;text-align: left;width: 330px;}
.bottom_line .bl_links {text-align: center;display: inline-block;}
.bottom_line .bl_links a {color: #edeef0;margin-right: 15px;font-family:'open sans';font-size: 13px;text-decoration: none;}
.bottom_line .bl_links a:hover {text-decoration: underline;}
.bottom_line .zero_counter {float: right;position:relative;top:-5px;}

.slider {z-index: 9;width: 1100px;height: 275px;overflow: hidden;margin: 25px auto;position: relative;}
.slider ul,.slider li img {width: 1100px;height: 275px;}
.slider li {padding: 0;margin: 0;list-style-type: none;}
.slider ul {width: 9999px; }
.slider ul li {list-style-type: none;float: left;width: 1100px;height: 275px;}
.slider .nav {position: absolute;left: 15px;bottom: 12px; }
.slider .nav span {opacity: 0.9;background: #fff;margin: 0 8px 0 0;width: 16px;height: 16px;border-radius: 8px;cursor: pointer;overflow: hidden;display: block;float: left;box-shadow: 0 1px 2px #000;}
.slider .nav span.on {background: #ffde08;}

.static_content {font-family:open sans,arial,sans-serif;font-size:16px;line-height:22px;color:#333;padding:30px;}
.static_content a {color:#de2919;}
.static_content ul li {margin-bottom:10px;margin-left:20px;list-style-type:disc!important;}
.static_content h2 {margin-bottom:25px;color:#333;text-align:center;}
.contacts {font-family:open sans,arial,sans-serif;font-size:16px;line-height:22px;color:#333;}
.contacts h2 {font-size:28px;text-align:center;margin-bottom:30px;}
.contacts p {margin-bottom:10px;}
.contacts ul {margin-bottom:20px;}
.contacts ul li {margin-bottom:10px;}
.contacts i {font-style:italic}
.feedback {font-family:open sans,arial,sans-serif;font-size:16px;line-height:22px;color:#333;padding:30px;}
.feedback .box_in h2 {font-size:28px;text-align:center;margin-bottom:30px;}

.infobox {font-family:open sans,arial,sans-serif;font-size:16px;line-height:22px;color:#333;padding:50px;margin-bottom:500px;}
.infobox b {display:block;margin-bottom:15px;font-size:20px;}

.content_place {padding:50px;}
.prog_item {text-align:center;display:inline-block;width:250px;margin-bottom:25px;margin-right:33px;}
.prog_item:nth-child(4n) {margin-right:0px;}
.prog_item a {display:block;background:rgba(0,0,0,0.1);padding:10px 10px 0px 10px;text-decoration:none;border-radius:5px;}
.prog_item b {font-size:17px;font-weight:bold;display:table-cell;color:#333;line-height:18px;height:76px;overflow:hidden;vertical-align:middle;}
.prog_item b span {display:inline-block;}
.prog_item  div {width:100%;background-size: auto 100%;background-position: center center;background-repeat: no-repeat;height: 200px;margin-top:10px;}
.prog_item  font {display:inline-block;background:rgba(255, 224, 0, 0.5);font-weight:bold;text-transform:uppercase;font-size:14px;color:#333;padding:10px 20px;border-radius:5px 5px 0px 0px;}
.sendbutton {cursor: pointer;position: relative;-webkit-animation: changeColor linear 1s infinite;animation: changeColor linear 1s infinite;text-align:center;color: #333;width:250px;margin:auto;background: #ffde08;padding: 5px 0px 3px 0px;text-transform: uppercase;font-weight: 800;font-family: 'open sans';text-decoration: none;line-height: 30px;border-radius: 10px;margin-top: 20px;border-bottom: 2px solid rgba(0,0,0,0.1);}

.antivirus_item {text-align:center;display:inline-block;width:250px;margin-bottom:25px;margin-right:33px;}
.antivirus_item:nth-child(4n) {margin-right:0px;}
.antivirus_item a {display:block;padding:10px 10px 0px 10px;text-decoration:none;border-radius:5px;}
.antivirus_item b {font-size:17px;font-weight:bold;display:table-cell;color:#333;line-height:18px;height:76px;overflow:hidden;vertical-align:middle;}
.antivirus_item b span {display:inline-block;}
.antivirus_item  div {width:100%;background-size: auto 100%;background-position: center center;background-repeat: no-repeat;height: 200px;margin-top:10px;}
.antivirus_item  font {display:inline-block;background:rgba(255, 224, 0, 0.5);font-weight:bold;text-transform:uppercase;font-size:14px;color:#333;padding:10px 20px;border-radius:5px 5px 0px 0px;margin-top:15px;}


.its {width:100%;color:#333;font-family:'open sans';font-size:14px;margin-bottom:25px;}
.its td {padding:10px;vertical-align:middle;text-align:center;border:1px solid #a2a2a2;}
.its td:first-child {background:#fff197;text-align:left;width:450px;}
.its tr:first-child {font-weight:bold;text-transform:uppercase;}
.its tr.its_title {font-weight:bold;text-transform:uppercase;font-size:16px;}
.its tr.its_title td {text-align:center;background:#ffde08;}
.its td i {color:green;font-weight:bold;font-size:18px;}
.its td span {display:block;font-size:12px;}
.its tr:last-child td {background:none;text-align:left;}

.pricel {width:100%;color:#333;font-family:'open sans';font-size:14px;margin-bottom:25px;}
.pricel td {padding:10px;vertical-align:middle;text-align:center;border:1px solid #a2a2a2;}
.pricel td:first-child {text-align:left;background:#fff197;width:450px;}
.pricel tr:first-child {font-weight:bold;text-transform:uppercase;}
.pricel tr.its_title {font-weight:bold;text-transform:uppercase;font-size:16px;}
.pricel tr.its_title td {text-align:center;background:#ffde08;}
.pricel td i {color:green;font-weight:bold;font-size:18px;}
.pricel td span {display:block;font-size:12px;}

.price2 {width:100%;color:#333;font-family:'open sans';font-size:14px;margin-bottom:25px;}
.price2 td {padding:10px;vertical-align:middle;text-align:center;border:1px solid #a2a2a2;}
.price2 td:first-child {text-align:left;}
.price2 tr:first-child {font-weight:bold;text-transform:uppercase;background:#fff197;}
.price2 tr.its_title {font-weight:bold;text-transform:uppercase;font-size:16px;}
.price2 tr.its_title td {text-align:center;background:#ffde08;}
.price2 td i {color:green;font-weight:bold;font-size:18px;}
.price2 td span {display:block;font-size:12px;}

.akcii_short {display:block;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1)}
.akcii_short img {width:100%;margin-bottom:10px;}
.akcii_short span {float:left;font-size:16px;font-family:'open sans';color:#333;text-decoration:underline;font-weight:bold;}
.akcii_short:hover span {color:#de2919}
.akcii_short font {float:right;font-size:12px;color:grey;font-family:'open sans';}