#pr_perfects{margin-top: 38px;}
#pr_perfects p{text-align:center;line-height: 1.2;font-weight:600;color:#677076;}
#pr_perfects [class*="icon"]{width:70px;height:70px;display:block;background:#ccc;margin:0 auto 20px;}

#pr_profil h3{margin: 47px 0 35px;}
#modul-colors{margin-top: 37px;}
.modul-colors ul, #pr_material #modul-colors ul{margin:0;padding:0;}
#modul-colors .modul-colors ul{margin: 1px 0 6px;}
.modul-colors li{width: 45px;height: 45px;cursor:pointer;background: #fff;display: inline-block;border-radius: 8px;border: 1px solid #cbd8e3;margin-right: 10px;padding: 7px;}
.modul-colors li span{width: 29px;height: 29px;border-radius: 4px;display: inline-block;border: 1px solid #cbd8e3;}
.modul-colors li.white span{background: #fff;}
.modul-colors li.broun span{background: #5b3831;}
.modul-colors li.blue span{background: #5680fb;}
.modul-colors li.yellow span{background: #ffe597;}
div#pr_profil h2{
	    padding-left: 15px;
}

div#pr_profil {
    margin: 50px 0;
}
.other-types3 {margin:45px 0;}

section.other-types3 table td {
    border: 1px solid #dddddd;
}
.ml9r h2{text-align:center;margin:40px 0;}

/* mvid */
.mvids {display:  flex;justify-content: space-between;flex-wrap:  wrap;display: -ms-flexbox;-ms-flex-pack: justify;-ms-flex-wrap: wrap;}
.mvid {background: #f7f7f7;width: calc(25% - 20px);padding: 0 0 20px;border-radius: 4px;margin: 0 0 35px;}
.mvid .zakaz {font-size: 16px; border: 1px solid #afafaf; width: 93px; text-align: center; border-radius: 30px; height: 24px; line-height: 24px; margin: 0 auto;}
.mvid .zakaz:hover {border-color:#777; cursor:pointer;}
.mvid img {margin: 0 0 11px;width: 100%;}
.mvid_title {text-align: center;font-family: medium;margin: 0 0 8px;color: #1f67ab;display: block;font-size: 18px;}
.mvid p {font-size: 14px;padding: 0 11px;margin: 0 0 10px;line-height: 20px;text-align: center;min-height: 78px;}
.mvid_price {text-align: center;font-family: medium;margin: 0 0 7px;color: #fe3000;font-size: 18px;
    font-weight: bold;}
.mvid_price span {font-size: 14px;color: #222;}


.msvids {display:inline-block;margin: 30px 0 -20px 0;}
.msfoto {margin-right: 30px;width:  200px;display:  inline-block;}
.mstext {display:  inline-block;width: 235px;vertical-align:  top;}
.msvid {display:inline-block; border-bottom: 1px dotted #bbb; padding-bottom:40px; margin-bottom:40px;}
.msvid:nth-child(odd) {margin-right:30px;}

.msvid h3{display:block;color:#965f4c;text-transform:uppercase;font-size: 27px;font-weight:700;margin:0 0 17px;}
.msvid p {font-size: 15px;line-height: 20px;}
.msvid .zakaz {width: 104px;border: 1px solid gray;border-radius: 30px;text-align:  center;cursor: pointer;font-size: 17px;padding: 2px 0 3px;}
.msvid img {margin: 8px 50px 0 0;float: left;}
.msvid_title {text-align: left;font-family: medium;margin: 0 0 8px;color: #1f67ab;display: block;}
.msvid_price {text-align: left;font-family: medium;margin: 0 0 7px;}
.msvid_price span {font-size: 14px;}
.mvids + .comment {margin: 0 0 35px;}
section#works {
    margin: 50px 0;
}
#Image9 {
    position: relative;
    border: 0px solid #000000;
    padding: 0;
    margin: 0;
    left: 0;
    top: 191px !important;
    width: 100%;
    height:unset !important;
}

section.compl-blocks h2 {
   
    margin-bottom: 22px;
}
section.compl-blocks {
    margin: 45px 0;
}
@media (max-width:600px) {
	.other-types3 {
    margin-top: 0;
}

	section.other-types3 .table-responsive {
		border:0 !important;
	}
	div#pr_profil {
		overflow:hidden;
	}
}

@media screen and (max-width: 568px) {
.mvid {width: calc(50% - 10px);max-width: 225px;margin: 0 auto 20px;}
.mvids {margin: 0 -5px;}
.mvids + .comment {margin: 0 0 20px;}
.kreplenia {width: calc(50% - 35px);margin-bottom: 10px;padding: 5px 15px;}
}

