

/* Start:/bitrix/templates/dresscodeV2/components/wp/configurator/.default/style.css?17533779075087*/
.configurator_container .wait {
    padding: 50px 0;
    text-align: center;
}

.configurator_container .title {
    font: normal normal 24px "bender" , "Verdana" , arial , sans-serif;
    color: #ff3a4d;
    padding-bottom: 24px;
    padding-top: 24px;
}

.configurator_container .parent_name {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
}

.configurator_container .buttons {
    margin-top: 20px;
}

.configurator_container .button {
    display: inline-block;
    background: #f72136;
    color: #fff;
    text-decoration: none;
    text-align: center;
    height: 35px;
    vertical-align: middle;
    line-height: 35px;
    width: 23%;
}

.configurator_container .button:hover {
    background: #f72136;
}

.configurator_container .button:active {
    position: relative;
    top: 1px;
}

.configurator_container .button.disable {
    background-color: #ccc;
}

.configurator_container .button_prev {
    width: 100px;
}

.configurator_container .step1 .item {
    font-size: 16px;
    margin-bottom: 10px;
}

.configurator_container .step1 .item input {
    vertical-align: middle;
}

.configurator_container .step1 .item label {
    vertical-align: middle;
}

.configurator_container .step2 .section {
    margin-bottom: 20px;
}

.configurator_container .step2 .section_name {
    font-weight: bold;
    font-size: 18px;
    background-color: #f0f0f0;
    padding: 8px;
}

.configurator_container .step2 .type {
    margin-bottom: 10px;
}

.configurator_container .step2 .type_name {
    font-size: 18px;
    padding: 8px 2px 2px 2px;
    margin-left: 6px;
    margin-bottom: 6px;
    border-bottom: 1px dotted #999;
}

.configurator_container .step2 .item {
    padding: 12px 0px;
}

.configurator_container .step2 .item a {
/*    color: #333;
    text-decoration: none; */
}

.configurator_container .step2 .item a:hover {
    color: #ff3a4d;
}

.configurator_container .step2 .product-info {
	padding-left: 140px;
}

.configurator_container .step2 .product_name {
/*    display: inline-block;
    max-width: 75%; */
	font-size: 18px;
}

.configurator_container .step2 .product_price {
    display: inline-block;
    width: 100px;
    text-align: center;
}

.configurator_container .step2 .product_total {
    display: inline-block;
/*    width: 32%; */
    font-weight: bold;
	padding-top: 10px;
    max-width: 200px;
    text-align: center;
}

.configurator_container .step2 .product_qty {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
	text-align: center;
}

.configurator_container .step2 .product_qty .minus,
.configurator_container .step2 .product_qty .plus {
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    border: 0px;
    cursor: pointer;
}

.configurator_container .step2 .product_qty .minus,
.configurator_container .step2 .product_qty .plus {
    background: url(/bitrix/templates/dresscodeV2/images/plusMinus+.png) 0 0 no-repeat;
}

.configurator_container .step2 .product_qty .plus {
    background-position: 0 -30px;
}

.configurator_container .step2 .product_qty .minus:hover {
    background-position: -30px 0;
    border: 0px;
}

.configurator_container .step2 .product_qty .minus:active {
    background-position: -60px 0;
    top: 0px;
}

.configurator_container .step2 .product_qty .plus:hover {
    background-position: -30px -30px;
    border: 0px;
}

.configurator_container .step2 .product_qty .plus:active {
    background-position: -60px -30px;
    top: 0px;
}

.configurator_container .step2 .product_qty input {
    width: 28px;
    text-align: center;
    float: left;
    border: 1px solid #f1f1f1;
    font: normal normal 12px "bender", arial, sans-serif;
    height: 25px;
    /*margin-top: 5px;*/
}

.configurator_container .avail {
    padding-left: 1%;
    display: inline-block;
    margin-top: 10px;
}

.configurator_container .step3 .error {
    display: none;
    margin-bottom: 10px;
    color: #f00;
}
.configurator_container .step3 .error_show {
    display: block;
}

.configurator_container .step3 .label1 {
    display: block;
    margin-bottom: 5px;
}

.configurator_container .step3 .form input[type="text"],
.configurator_container .step3 .form input[type="email"] {
    font: 14px "bender", "arial", sans-serif;
    display: block;
    height:24px;
    width:80%;
    background: #f9f9f9;
    border:1px solid #ddd;
    padding-left:4px;
    margin-bottom: 15px;
    clear:both;
    box-sizing:content-box;
    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.configurator_container .step3 .button_buy,
.configurator_container .step4 .button_buy {
    width: 300px;
}

.configurator_container .step3 input[type="checkbox"] {
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
    -o-appearance: checkbox;
}


#video {width: 800px; height: 480px;}

@media (max-width: 800px) {
#video {width: 100%; height: 300px !important;}
}
@media (max-width: 480px) {
#video {width: 100%; height: 240px !important;}
.configurator_container .step2 .product_total {
    display: block !important;
}
/* End */
/* /bitrix/templates/dresscodeV2/components/wp/configurator/.default/style.css?17533779075087 */
