.wrapper {
    width:900px;
}

#head {
    height:120px;
}

#head .logo {
    left:90px;
    top:27px;
}

#head .logo img {
    width:97px;
    height:54px;
}

#head .oez {
    left:358px;
    top:44px;
}

#head .oez img {
    width:63px;
    height:25px;
}

#head .name {
    left:204px;
    top:27px;
    font-size:13px;
    padding:10px 22px 10px 0;
    width:110px;
}

#head .phone {
    top:30px;
    left:460px;
    font-size:25px;
}
#head.flex-block a.phone{
	color: #282828;
	border:none;
	text-decoration:none;
	display: block;
}
#head .email {
    top:68px;
    left:460px;
    font-size:15px;
	text-transform: none;
}

#head .recall {
    width:102px;
    height:43px;
    right:90px;
    top:30px;
    font-size:14px;
    padding-top:12px;
}

#menu,
#footer .menu {
    height:55px;
}

#menu ul li a,
#footer .menu ul li a {
    height:55px;
    line-height:55px;
    padding:0 37px;
    font-size:16px;
}

#footer .menu ul li a {
    font-size:14px;
    padding:0 45px;
}

#footer .footer {
    height:130px;
}

#footer .logo {
    left:88px;
    top:25px;
}

#footer .name {
    left:230px;
    top:45px;
    font-size:13px;    
    width:120px;
    border:none;
    color:#fff;
}

#footer .address {
    left:398px;
    top:72px;    
    width:410px;  
}

#footer .phone {
    top:26px;
    left:584px;
    font-size:28px;
    color:#fff;
}

#footer .email {
    top:33px;
    left:398px;
    font-size:15px;
    color:#fff;
}

#footer .copyright {    
    left:88px;
    top:20px;
}

#footer .wbmedia {
    top:15px;
    right:88px;
}

#slider {
    height:340px;
}

#slider .item {
    height:340px;
    background-size:cover;
}

#slider .slick-arrow {
    top:145px;
}

#slider .slick-prev {
    margin-left:-362px;
}

#slider .slick-next {
    margin-left:318px;
}

#slider ul.slick-dots {
    top:-40px;
}




#proizvodstvo {
    padding:40px 0;
}

#proizvodstvo .wrapper{
    width:725px;
}

#proizvodstvo .caption {
    font-size:30px;
    margin-bottom:30px;
}

#proizvodstvo .block {
    padding:15px 25px;
}

#proizvodstvo .left,
#proizvodstvo .right {
    width:352px;
}

#proizvodstvo .left {
    margin-right:20px;
}

#proizvodstvo .label {
    width:280px;
    margin-bottom:15px;
}

#proizvodstvo .plotnost {
    margin-left:12px;
}

#proizvodstvo .shema {
    margin-top:35px;
}

#proizvodstvo .left .shema {
    margin-left:-70px;
}

#proizvodstvo .shema img {
    width:424px;
    height:42px;
}

#proizvodstvo .more {
    text-align:center;
    margin-top:30px;
}

#proizvodstvo .more .button {
    width:213px;
    height:50px;
    line-height:50px;
    padding-left:15px;
    background-position:200px 50%;
}





#sotrudnichestvo .wrapper {
    width:725px;
}

#sotrudnichestvo .caption {
    font-size:20px;
    width:360px;
    margin-right:72px;
}

#sotrudnichestvo .button {
    padding:15px 40px 15px 90px;
    background-position:20px 50%;
    font-size:14px;
}




#lider {
    margin-top:70px;
}

#lider .left {
    width:455px;
    padding-left:88px;
    position:relative;
    z-index:5;
}

#lider .right {
    width:431px;
    height:457px;
    background:url('../images/delivery2.jpg') 50% 0 no-repeat;
    margin-left:-75px;
    position:relative;
    z-index:1;
}

#lider .caption {
    font-size:30px;
    padding-bottom:25px;
}

#lider .text {
    font-size:15px;
    line-height:20px;
}

#lider .text p {
    margin-bottom:24px;
}




#preimuschestva {
    margin-top:70px;
}

#preimuschestva .wrapper {
    width:725px;
}

#preimuschestva .caption {
    font-size:30px;
}

#preimuschestva .items {
    width:725px;
    margin-top:30px;
}

#preimuschestva .item {
    width:510px;
    margin-top:10px;
    padding:35px 25px 35px 190px;
    background-position:63px 50%;
    background-size:14%;
}

#preimuschestva .label {
    font-size:20px;
}

#preimuschestva .text {
    font-size:15px;
    margin-top:15px;
}





#about .left {
    width:475px;
    margin-right:20px;
}

#about .right {
    width:230px;
}

#about .right .block {
    width:190px;
    padding:20px;
}

#about .right .block ul li {
    padding-left:25px;
    font-size:13px;
    background-position:0 3px;
}

#about .block .button {
    padding:20px 21px 20px 75px;
    background-position:15px 50%;
    margin-left:-20px;
    margin-top:20px;
    font-size:14px;
    margin-bottom:-20px;
}





#postavschikam .left {
    width:475px;
    margin-right:20px;
}

#postavschikam .right {
    width:230px;
}

#postavschikam .right .block {
    text-align:center;
    width:190px;
    padding:20px 20px 20px;
    line-height:32px;
}

#postavschikam .right .block::before {
    left:95px;
    top:15px;
}

#postavschikam .right .block .caption {
    font-size:15px;
}

#postavschikam .right .block a {
    font-size:16px;
}

#postavschikam .page-content table {
    font-size:13px;
}

#postavschikam .page-content table td.c1 {
   font-weight:700;
}





#produkciya .left {
    width:725px;
}

#produkciya .right {
    width:725px;
    margin-top:40px;
}

#produkciya .products {
    width:725px;
    height:482px;
    /*height:352px;*/
    margin-bottom:40px;
}

#produkciya .products .caption {
    font-size:28px;
    /*top:235px;*/
    top:105px;
    left:32px;
}

#produkciya .products .block {
    padding:15px 30px;
    width:510px;
}

#produkciya .products .block-1 {
    /*top:285px;*/
    top:155px;
}

#produkciya .products .block-2 {
    /*top:375px;*/
    top:245px;
}

#produkciya .products .label {
    width:170px;
}

#produkciya .products .format,
#produkciya .products .plotnost {
    margin-left:25px;
}

#produkciya .products .button {
    /*top:222px;*/
    top:92px;
    left:405px;
}

#produkciya .form {
    width:605px;
    padding:45px 60px;
}

#produkciya .form .col {
    margin-left:20px;
    width:188px;
}

#produkciya .form .col input[type=text] {
    width:154px;
}

#produkciya .form textarea {
    width:571px;
}

#produkciya .form .col:nth-child(1) {
    margin-left:0;
}

#produkciya .form .col:last-child {
    margin-bottom:0;
}





#kontakty .contacts {
    height:265px;
}

#kontakty .oez {
    width:105px;
    height:175px;
    top:0;
    left:0;
}

#kontakty .address {
    padding-left:50px;
    width:415px;
    left:30px;
    top:35px;
    font-size:17px;
}

#kontakty .phone {
    padding-left:50px;
    width:250px;
    left:30px;
    top:120px;
    font-size:30px;
    line-height:26px;
}

#kontakty .email {
    padding-left:58px;
    width:270px;
    left:365px;
    top:120px;
    font-size:17px;
}

#kontakty .dopphone {
    width:270px;
    left:80px;
    top:175px;
    font-size:17px;
    font-weight:500;
    position:absolute;
}





.page {
    margin-top:40px;
}

.page .wrapper {
    width:725px;
}

.page .page-title {
    margin:20px 0;
}

.page .page-title,
.page .page-title h1 {
    font-size:30px;
}

.page blockquote {
    padding:40px 10px 40px 60px;
    font-size:20px;
    margin:40px 0;
    background-position:20px 38px;
}

.page .page-content table th {
    padding:15px 10px;
}

.page .page-content table td {
    padding:15px 10px;
}


.form input[type=text],
.form textarea {
    height:46px;
    padding:0 15px;
    font-size:16px;
}

.form textarea {
    padding:15px;
}

.form .caption {
    font-size:28px;
    margin-bottom:30px;
}

.form .button {
    width:230px;
    height:52px;
    line-height:52px;
    margin-top:20px;
}

.form .ctr {
    text-align:center;
}

.form .b-core-ui-select {
    width:385px;
}

#produkciya-inner{
	
}
#produkciya-inner .right.bg-corrugated-paper{
	margin-top: 0px;	
}
#produkciya-inner .right.bg-cardboard-for-flat-layers{
	
	margin-top: 0px;
}
#produkciya-inner .right.bg-wrapping-paper{	
	margin-top: 0px;
}

#produkciya-inner .flex-cnt{
	display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;	
}
#produkciya-inner .flex-cnt .col{
	float:none;
	width:100%;
}
#produkciya-inner .right {
    height: 480px;
}
#produkciya-inner .product-ty {
	color: #8dc63f;
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 9px;
}
#produkciya-inner .product-mark {
    margin-bottom: 21px;
    margin-top: 28px;
}
#produkciya-inner .product-desc {
    margin-bottom: 10px;
}
#produkciya-inner .table-products-cnt {
    margin-top: 5px;
    margin-bottom: 15px;
}

#produkciya-inner .table-products-cnt table.products th:nth-child(1),#produkciya-inner .table-products-cnt table.products td:nth-child(1){
	width:40px;
	text-align:center;
	box-sizing: border-box;
}
#produkciya-inner .table-products-cnt table.products th:nth-child(2),#produkciya-inner .table-products-cnt table.products td:nth-child(2){
	box-sizing: border-box;
	padding: 15px 50px;
}
#produkciya-inner .table-products-cnt table.products th:nth-child(3),#produkciya-inner .table-products-cnt table.products td:nth-child(3){
	width:160px;
	text-align:center;
	
}
#produkciya-inner .table-products-cnt table.products th:nth-child(4),#produkciya-inner .table-products-cnt table.products td:nth-child(4){
	width:40px;
	text-align:center;
	
}
#produkciya-inner .table-products-cnt table.products th:nth-child(5),#produkciya-inner .table-products-cnt table.products td:nth-child(5){
	width:40px;
	text-align:center;
	
}
.btn-phone-fix {

    right: 70px;

}

.wrapper.flex{
	display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;	
}
#head.flex-block .logo,#head.flex-block .name,#head.flex-block .oez,#head.flex-block .phone,#head.flex-block .email{
	left:auto;
	top:auto;
	position:relative;
}
#head.flex-block .name{
padding: 30px 0px 22px 22px;
}
#head.flex-block .phone{
	font-size: 16px;
    line-height: 20px;
}
#head.flex-block .email{
	
    line-height: 30px;
}
#footer a.phone {
	text-decoration:none;
    color:#fff;
	display: block;
}
.flex-item{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: 700;
    border-right: 2px solid #8dc63f;	
	margin-right: 15px;
    padding-right: 15px;
	height:70px;
}
.flex-item:last-child{margin-right: 0px;}
.nb{ border:none!important}
.mr{margin-right:0px;padding-right:0px;}
.item-c-flex{display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
     align-items: flex-start;
    justify-content: space-between;}
.item-c-flex p{font-size: 16px;
    margin-right: 20px;}
.item-c-flex .item-c-flex-r{}
.flex-mb{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.mx{
	max-width: 262px;
}

.btn-phone-fix.top-btn-phone{
position: relative;
    right: auto;
    bottom: auto;
    margin-left: 20px;
    width: 52px;
    height: 52px;
}
.wf{
    align-items: flex-start;  
}