.main.full{float:none;width:auto;margin-left:10px;}

.main form input[type="number"] {
	width: 577px;
	padding: 10px;
	border: 1px solid rgba(0,0,0,.1);
}
.main form input[type="number"]:hover {
	border-color: #1484d4;
}
.main form input[type="number"].red {
	border-color: red;
	background: #FFEEEE;
}
.main form input[type="number"].green {
	border-color: green;
	background: #E6EFC2;
}
.main .pdf {background: url('../images/pdf.png') no-repeat 0 3px;}
.main .pdf {background-position: 0 0;}
.main .file {margin-bottom: 10px; padding-bottom: 10px; padding-left: 40px; min-height: 24px; border-bottom: 1px dashed rgba(0,0,0,.1);}
.main .file {padding-top: 5px;}	
.main .region .hor-scroll {padding: 0 !important;}
		.main .requisites .hor-scroll {padding: 0 !important;}

		.main .region .hor-scroll td {white-space: inherit;}
		.main .requisites .hor-scroll td {white-space: inherit;}
		.main #expand li > a, .main .expand li > a {padding: 10px 40px 10px 10px; background: #f8f8f8 url('images/aside-ctrl.png') no-repeat right 0 top 0 !important;}
		.main #expand li > a:hover {text-decoration: none; background-color: #f2f2f2;}
		.main #expand li div {width: 100% !important;}	
			

.entry ol, .entry ul {
    margin: 8px 0 0;
    padding: 0 0 12px 33px;
}
.entry ol li, .entry ul li {
    margin-bottom: 5px;
}
.entry li ol, .entry li ul {
    margin: 0;
    padding: 6px 0 0 27px;
}
.entry ol {list-style-type: decimal;}
.main .prod-list {margin-bottom: 20px; border: 1px solid rgba(0,0,0,.1);}
			.main .prod-list .bx_catalog_item {overflow: hidden; border-bottom: 1px solid rgba(0,0,0,.1);}
			.main .prod-list .bx_catalog_item:last-child {border-bottom: none;}
				.main .prod-list .pic {padding: 20px; text-align: center;}
				.main .prod-list .cont {padding: 20px;}
		.bx_catalog_item::before,
		.bx_catalog_item::after,
		.hor-scroll::before,
		.hor-scroll::after,
		.jspContainer::before,
		.jspContainer::after {
			content: "";
			clear: both;
			display: table;
			
		}
		.cont a {
			display: block;
			margin-bottom: 20px; 
			color: #414040;
		}
		.bx_catalog_item {
			position: relative;
		}
		.bx_catalog_item .links {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 9;
			width: 100%;
			height: 100%;
		}
		.pic img {
			width: 100%;
			height: auto;
			
		}
		p b >span {
			text-transform: lowercase;
		}
.cont span {
    display: inline-block;
    vertical-align: top;
}
@media only screen and (min-width: 769px) {
	.main .prod-list .pic {float: left; padding: 20px 10px; width: 200px;}
	.main .prod-list .cont {float: right; padding: 20px 10px; width: 378px;}		
}

#popmake-175 {
    padding:0 !important;
}

#popmake-175 #ex {
    padding: 20px 50px;
    text-align: center;
    background: rgba(0,0,0,.05);
    border-bottom: 1 px solid rgba(0,0,0,.1);
}
#ex span {
    font-weight: bold;
}



/* clear */

	.cl::before,
	.cl::after {content: ''; display: table;}
	.cl::after {clear: both;}
	.cl {zoom: 1;}

/* common */

	/* html, body {height: 100%;} */

	.callback-iframe .contacts {padding: 20px 50px; text-align: center; background: rgba(0,0,0,.05); border-bottom: 1px solid rgba(0,0,0,.1);}
		.callback-iframe .contacts span {font-weight: bold;}

	.callback-iframe form {padding: 20px 50px;}
		.callback-iframe fieldset {margin: 0 auto; width: 500px;}
			.callback-iframe .row {overflow: hidden; margin-bottom: 10px;}
			.callback-iframe .row:last-child {margin-bottom: 0;}
				.callback-iframe label {float: left; display: block; margin-top: 10px; margin-right: 10px; width: 150px; text-align: right;}
					.callback-iframe .req {color: red;}

				.callback-iframe select {float: left; padding: 5px 10px; width: 272px; border: 1px solid rgba(0,0,0,.1);}
				.callback-iframe textarea {height: 100px; resize: none;}
				.callback-iframe textarea,
				.callback-iframe input[type="text"] {float: left; padding: 5px 10px; width: 250px; border: 1px solid rgba(0,0,0,.1);}
				.callback-iframe select:hover,
				.callback-iframe textarea:hover,
				.callback-iframe input[type="text"]:hover {border-color: #1484d4;}

				.callback-iframe select:focus,
				.callback-iframe input:focus,
				.callback-iframe textarea:focus {border-color: #1484d4;}

				.callback-iframe input[type="file"] {float: left; padding: 5px 10px; width: 250px; border: 1px solid rgba(0,0,0,.1);}

				.callback-iframe input[type="submit"] {margin-left: 160px; padding: 5px 10px; font-size: 1.4rem; color: #fff;  text-align: center; text-transform: uppercase; background: #0f6bad;}
				.callback-iframe input[type="submit"]:hover {background: #1484d4;}

				.callback-iframe img {float: left; margin-right: 10px; border: 1px solid rgba(0,0,0,.1);}
				.callback-iframe img + input {width: 100px !important;}



.header .logo {
    background-size: 100% !important;
}

#ooo .header .logo {
    width: 360px !important;
}







