/***************************************************************************************************/
body {font-family: 'Open Sans', sans-serif;}

/* Layout
***************************************************************************************************/
.l-page {min-width: 1240px;}
.l-page__black-wrapper {background-color: rgba(0, 0, 0, 0.8);}
.l-page__slider {display: block; position: relative; color: #fff; background-image: url(../img/header1.jpg); background-repeat: no-repeat; background-position: center top; background-size: cover;}
.l-page__products {display: block; position: relative;}
.l-page__apps {display: block; position: relative;}
.l-page__wrapper {width: 1240px; margin: 0 auto;}
.l-page__wrapper:after {content:''; display:block; clear: both;}
.l-page__header {background-color: rgba(0, 0, 0, 0.4); position: relative; border-bottom: 1px solid #454545;}
.l-page__offer {padding-bottom: 186px;}
.l-page__header-nav {float: left; margin: 50px 0 0 30px;}
.l-page__contacts {float: right; margin-top: 41px;}
.l-page__blog {}
.l-page__blogpost {border-bottom: 1px solid #cad7e0;}
.l-page__header-nav__blogpost {float: left; margin: 50px 0 0 88px;}
.l-page__footer__blogpost {padding-top: 20px; border-top: 1px solid #cad7e0;}
.l-page__signup {position: relative;}
.l-page__registration {float: left; margin-bottom: 186px; margin-top: 41px;}
.l-page__authorization {position: absolute; left: 537px; background-color: #e9eff6; margin-top: 41px; border-radius: 8px; padding: 0 145px 43px 51px;}
.l-page__view {padding-bottom: 300px;}
.l-page__modal {position: absolute; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4);}
.l-page__wrapper__modal {width: 1140px; background-color: #fff; height: 1010px; margin: 60px auto; border-radius: 4px;}
.l-page__aboutproduct {width: 470px; float: left;}
.l-page__characteristics {float: right;}

/* Block
***************************************************************************************************/
.b-center {width: 1240px; margin: 0 auto;}
.b-center:after {content:''; display:block; clear: both;}

.b-products__printers {background-color: #f5f5f5;}
.b-left {float: left; padding: 50px 0 0 80px; width: 350px;}
.b-right {float: left; width: 730px; padding: 75px 0 78px 71px;}
.b-left__printers {float: left; width: 730px; padding: 75px 0 78px 80px;}
.b-right__printers {float: left; padding: 38px 80px 0 0px; width: 350px; margin-left: -15px;}
.b-logo {padding: 28px 0 37px 0; float: left;}

.b-header-nav-item {display: inline-block; margin-right: 39px;}
.b-header-nav-link {color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 14pt;}
.b-header-nav-link:hover {border-bottom: 1px solid #fff;}
.b-header-nav-link__blogpost {color: #bbb; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 14pt;}
.b-header-nav-link__blogpost:hover {border-bottom: 1px solid #bbb;}

.b-slogan {padding: 130px 0 24px 0;}
.b-places {padding: 50px 0 92px 0;}
.b-places-list-item {display: inline-block; vertical-align: top; margin-right: 35px;}
.b-places-img {display: block; width: 82px; margin: 0 auto;}

.b-button {width: 300px; display: block; text-align: center; padding: 22px 0 26px 0; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 22pt; background-color: #1d9634; box-shadow: 0 5px 0px #135920;-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
.b-button:hover {background-color: #2ea745; box-shadow: 0 5px 0px #135920;}
.b-button:active {background-color: #1d9634; box-shadow: inset 0px 5px 0px #135920,0px 5px 0px #1d9634; padding: 27px 0 21px 0;}

.b-button__green-little {position: absolute; bottom: 20px; right: 20px; text-align: center; padding: 9px 35px 6px 35px; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 16pt; background-color: #1d9634; box-shadow: 0 5px 0px #135920;-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
.b-button__green-little:hover {background-color: #2ea745; box-shadow: 0 5px 0px #135920;}
.b-button__green-little:active {background-color: #1d9634; box-shadow: inset 0px 5px 0px #135920,0px 5px 0px #1d9634; padding: 27px 0 21px 0;}

.b-button__blue-large{width: 300px; display: block; text-align: center; padding: 22px 0 26px 0; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 22pt; background-color: #2c6183; box-shadow: 0 5px 0px #1d4e6d;-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
.b-button__blue-large:hover {background-color: #3d7294; box-shadow: 0 5px 0px #1d4e6d;}
.b-button__blue-large:active {background-color: #2c6183; box-shadow: inset 0px 5px 0px #1d4e6d,0px 5px 0px #2c6183; padding: 27px 0 21px 0;}

.b-button__blue-small {width: 291px; display: block; text-align: center; padding: 18px 0 21px 0; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 19pt; background-color: #2c6183; box-shadow: 0 5px 0px #1d4e6d; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
.b-button__blue-small:hover {background-color: #3d7294; box-shadow: 0 5px 0px #1d4e6d;}
.b-button__blue-small:active {background-color: #2c6183; box-shadow: inset 0px 5px 0px #1d4e6d,0px 5px 0px #2c6183; padding: 23px 0 16px 0;}

.b-button__blue-little {width: 271px; display: inline-block; display: block; border-radius: 2px; text-align: center; padding: 13px 0 15px 0; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 13pt; background-color: #2c6183; box-shadow: 0 5px 0px #1d4e6d; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
.b-button__blue-little:hover {background-color: #3d7294; box-shadow: 0 5px 0px #1d4e6d;}
.b-button__blue-little:active {background-color: #2c6183; box-shadow: inset 0px 5px 0px #1d4e6d,0px 5px 0px #2c6183; padding: 15px 0 13px 0;}

.b-button__authorization {width: 145px; margin-top: 5px; float: left; border-radius: 2px; text-align: center; padding: 13px 0 15px 0; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 13pt; background-color: #2c6183; box-shadow: 0 5px 0px #1d4e6d; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
.b-button__authorization:hover {background-color: #3d7294; box-shadow: 0 5px 0px #1d4e6d;}
.b-button__authorization:active {background-color: #2c6183; box-shadow: inset 0px 5px 0px #1d4e6d,0px 5px 0px #2c6183; padding: 15px 0 13px 0;}

.b-periphery-list-item {float: left; margin-right: 52px;}
.b-periphery-link {text-decoration: none; text-align: center; display: block;}
.b-periphery-link:hover span {border-bottom: 1px solid #2c6183;}

.b-printers-list-item {float: left; margin-right: 43px;}
.b-printers-link {text-decoration: none; text-align: center; display: block;}
.b-printers-link:hover span {border-bottom: 1px solid #2c6183;}

.b-computers-list-item {float: left; margin-right: 52px;}
.b-computers-link {text-decoration: none; text-align: center; display: block;}
.b-computers-link:hover span {border-bottom: 1px solid #2c6183;}

.b-border {border-top: 1px solid #cad7e0; border-bottom: 1px solid #cad7e0;}
.b-application {padding: 68px 0 60px 0; width: 800px; margin:0 auto;}
.b-application-list {padding-top: 69px;}
.b-application-list-item {display: inline-block; margin: 20px 17px 20px 41px;}
.b-aplication-link {text-decoration: none;}
.b-application-img {display: block;}
.b-application-wrapper {margin-top: 17px; display: block; text-align: center;}
.b-all-application-list {margin: 26px 0 20px 39px;}
.b-aplication-link:hover span {border-bottom: none;}

.b-post-list {width: 885px; margin-bottom: 387px;}
.b-post-item {margin: 70px 0 0 0;}
.b-post-title {text-decoration: none; color: #2c6183; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 21pt;}
.b-post-title:hover {border-bottom: 1px solid #2c6183;}
.b-post-date {text-decoration: none; margin-top: 15px; color:#999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt;}
.b-post-text {text-decoration: none; margin-top: 18px; line-height: 1.7; color: #333; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 13pt;}

.b-blogpost {margin: 71px 0 150px 0; width: 885px;}
.b-blogpost-title {text-decoration: none; color: #2c6183; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 21pt;}
.b-blogpost-title:hover {border-bottom: 1px solid #2c6183;}
.b-blogpost-date {text-decoration: none; margin-top: 15px; color:#999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt;}
.b-blogpost-text {text-decoration: none; margin: 2px 0 28px 26px; line-height: 1.7; color: #333; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 13pt;}
.b-blogpost-img-list {padding: 39px 0 39px 0;}
.b-blogpost-img-item {display: inline-block; margin-right: 6px;}
.b-blogpost-img {}

.b-form {display: block; margin: 31px 0 0 0;}
.b-remind-password {margin-left: 15px; margin-top: 18px; color: #2c6183; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 13pt; float: left;}
.b-remind-password:hover {border-bottom: 1px solid #2c6183;}

.b-view-item {position: relative; float: left; width: 607px; border: 1px solid #bfbfbf; border-radius: 10px; width: 595px; margin: 20px 20px 0 0;}
.b-view-item-accessory {margin: 5px 0 0 0; font-style: italic; color: #999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt;}
.b-view-item-allinformation {margin: 13px 0 0 0; display: block; font-style: italic; text-decoration: none; color: #2c6183; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt;}
.b-view-item-allinformation span {border-bottom: 1px solid #2c6183;}
.b-view-item-allinformation:hover span {border-bottom: none;}
.b-view-item-description {margin: 21px 0 0 0; font-style: italic; color: #999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt;}
.b-view-item-img {}
.b-view-item-img-link {text-decoration: none; float: left; padding: 25px 30px 20px 44px;}
.b-view-item-model {text-decoration: none;  margin: 43px 0 0 0; display: block; color:#2c6183; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 18pt;}
.b-view-item-model span {border-bottom: 1px solid #2c6183;}
.b-view-item-model:hover span {border-bottom: none;}
.b-view-item-price {margin: 33px 0 0 0; color: #333; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 22pt;}
.b-view-list {position: relative;}
.b-view-title {margin: 71px 0 17px 0; text-decoration: none; color:#999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 21pt;}

.b-modal-accessories {padding: 34px 10px 5px 51px; display: block;}
.b-modal-accessories-item {float:left; margin: 23px 5px 0 5px; height: 144px;}
.b-modal-accessories-list {}
.b-aboutproduct {padding: 40px 10px 5px 51px; display: block;}
.b-aboutproduct-item {float: left; border: 1px solid #bfbfbf; margin: 6px 8px 0 0;}
.b-aboutproduct-list {height: 72px;}

.b-characteristics-table {margin: 39px 48px 20px 20px; width: 583px;}
.b-characteristics-table-title {padding-bottom: 31px; font-family: 'Open Sans', sans-serif; text-align: left; width: 116px; font-size: 10pt; color: #bfbfbf;}
.b-characteristics-table-value {padding-left: 26px; font-family: 'Open Sans', sans-serif; text-align: left; font-size: 10pt; color: #333; font-weight: bold;}
.b-technology-item {margin-right: 5px; float: left;}
.b-billboard {margin: 40px 51px 20px 0; background-color: #f2f2f2; padding: 29px 10px 20px 40px; display: block;}
.b-billboard-buy-call {display: inline-block; vertical-align: middle; padding: 14px 28px 8px 35px; text-decoration: none; color: #fff; background-color: #229f39; border-radius: 5px; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 17pt;}
.b-billboard-buy {padding: 39px 0 20px 75px; color: #999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 18pt;}
.b-billboard-buy-call-img {display: inline-block; vertical-align: middle;}
.b-billbord-price-item {margin-top: 14px; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12pt;}
.b-billbord-price-item span {color: #666; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt; font-style: italic;}
.b-billbord-price-list {}
.b-drivers-item span {color: #999; font-weight: normal;}
.b-drivers-item{margin-bottom: 10px;}
.b-drivers-list {padding-bottom: 50px;}

.b-footer-nav {padding-top: 40px; padding-bottom: 40px; padding-left: 85px; float: left;}
.b-footer-nav-list-item {display: inline-block; margin-right: 24px;}
.b-footer-nav-link {text-decoration: none; border-bottom: 1px solid #bbb; color:#999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt;}
.b-footer-nav-link:hover {border-bottom: none;}

/* Elements
***************************************************************************************************/
.e-phone {display: block; text-align: right; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 22pt;}
.e-phone__blogpost {display: block; text-align: right; color: #bbb; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 22pt;}

.e-email {float: right; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt; margin-top: 18px; margin-right: 18px;}
.e-email:hover {border-bottom: 1px solid #fff;}
.e-slogan {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 35pt; margin-bottom: 23px;}
.e-equipment {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 18pt;}
.e-places {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 10pt; font-style: italic; margin-top: 10px; display: block; text-align: center;}

.e-periphery-img-link {display: block; margin: 0 0 19px 0;}
.e-title-periphery {font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12pt;}
.e-name-periphery {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 30pt; color: #2c6183; text-decoration: none; margin: 29px 0 18px 0; display: block;}
.e-name-periphery:hover span {border-bottom: 1px solid #2c6183;}
.e-text-periphery {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 13pt; margin-right: 32px; line-height: 1.7;}
.e-periphery {margin: 33px 0 76px 0;}
.e-periphery-name {text-align: center; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12pt; color: #2c6183;}

.e-printers-img-link {display: block; margin: 0 0 19px 0;}
.e-title-printers {font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12pt;}
.e-name-printers {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 30pt; color: #2c6183; text-decoration: none; margin: 29px 0 18px 0; display: block;}
.e-name-printers:hover span {border-bottom: 1px solid #2c6183;}
.e-text-printers {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 13pt; margin-right: 32px; line-height: 1.7;}
.e-printers {margin: 33px 0 71px 0;}
.e-printers-name {text-align: center; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12pt; color: #2c6183;}

.e-computers-img-link {display: block; margin: 0 0 19px 0;}
.e-title-computers {font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12pt;}
.e-name-computers {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 30pt; color: #2c6183; text-decoration: none; margin: 29px 0 18px 0; display: block;}
.e-name-computers:hover span {border-bottom: 1px solid #2c6183;}
.e-text-computers {font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 13pt; margin-right: 32px; line-height: 1.7;}
.e-computers {margin: 41px 0 76px 0;}
.e-computers-name {text-align: center; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 12pt; color: #2c6183;}
.e-computers-img {margin-top: 32px; margin-left: 3px;}

.e-application-title {text-align: center; display: block; font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 36pt; line-height: 1.2;}
.e-all-application-item {display: inline-block; margin: 0px 2px 0px 2px;}
.e-application {color: #2c6183; font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 12pt; font-style: italic; border-bottom: 1px solid #2c6183;}

.e-signup-title {color: #999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 21pt; margin: 30px 0 0 0;}
.e-signup-title__authorization {color: #999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 21pt; margin: 30px 0 61px 0;}
.e-signup-subtitle {color: #999; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt; margin: 0px 0 18px 0;}
.e-form-input {width: 380px; color: #bfbfbf; margin-bottom: 10px; padding: 5px 0 9px 20px; font-family: 'Open Sans', sans-serif; display: block; font-weight: normal; font-size: 13pt; border: 1px solid #bfbfbf;}
.e-form-input__authorization {width: 279px; color: #bfbfbf; margin-bottom: 10px; padding: 5px 0 9px 20px; font-family: 'Open Sans', sans-serif; display: block; font-weight: normal; font-size: 13pt; border: 1px solid #bfbfbf;}
.e-agreement-text {display: inline-block; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt; margin: 37px 0 46px 0;}
.e-agreement-text span {color: #2c6183;}
.e-agreement-checkbox {display: inline-block;}

.e-aboutproduct-bigimage {padding: 16px 85px 32px 97px; border: 1px solid #bfbfbf;}
.e-aboutproduct-img {}
.e-aboutproduct-text {margin: 39px 0 0 0; line-height: 1.6; color: #333; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 10pt;}
.e-modal-accessories-link {text-decoration: none;}
.e-modal-accessories-img { border: 1px solid #bfbfbf;}
.e-modal-accessories-title {display: block; margin-top: 8px; color: #2c6183; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 10pt; text-decoration: none; text-align: center;}
.e-modal-accessories-link:hover .e-modal-accessories-title span {border-bottom: 1px solid #2c6183;}
.e-modal-title {color: #666; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 21pt;}
.e-all-characteristic {text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 10pt; color: #bfbfbf; border-bottom: 1px dashed #bfbfbf;}
.e-all-characteristic:hover {border-bottom: none;}
.e-billbord-title {padding-bottom: 15px; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 18pt; color: #999;}
.e-drivers-link {text-decoration: none; color: #2c6183; font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 11pt;}
.e-drivers-link:hover {border-bottom: 1px solid #2c6183;}


.e-footer-copyright {float: right; margin-top: 41px; margin-right: 65px; color: #2c6183; font-family: 'Open Sans', sans-serif; font-weight: lighter; font-size: 11pt;}
