

/* Start:/bitrix/templates/template.main/components/ma/shop.filter/search/style.css?15682401821568*/
.b-order-link {
	float: right;
	margin-top: 10px;
}
	.b-order-link a {
		position: relative;
		padding-left: 50px;
		padding-top: 5px;
		font-size: 16px;
		font-family: 'PT Sans', sans-serif;
		text-transform: uppercase;
		color: #000 !important;
		font-weight: 700;
		white-space: nowrap;
	}
	.b-order-link a:hover, .b-order-link a:focus, .b-order-link a:active {
		color: #f58220 !important;
	}
		.b-order-link a span {
			position: absolute;
			top: 0;
			left: 0;
			width: 40px;
			height: 29px;
			overflow: hidden;
			background-position: -123px -92px;
		}

.b-shop-filter {
	position: relative;
    margin-bottom: 30px;
    width: 795px;
    height: 36px;
    background: transparent url('/bitrix/templates/template.main/components/ma/shop.filter/search/img/search_bg.png') 0 0 no-repeat;
}

	.b-shop-filter_item {
		position: absolute;
		top: 6px;
		text-align: center;
	}
	.b-shop-filter .class_property_66,
	.b-shop-filter .class_property_81 {
		left: 46px;
		width: 270px;
	}
	.b-shop-filter_item_quantity {
		left: 342px;
		width: 240px;
	}
		.b-shop-filter_item label {
			position: absolute;
			left: 0;
			top: 3px;
			width: 100%;
			color: #666;
			font-size: 16px;
			font-style: italic;
		}
		.b-shop-filter_item input {
			width: 100%;
			background: none;
			border: 0px;
			text-align: center;
			font-size: 16px;
			color: #000;
		}

	.b-shop-filter_button {
		position: absolute;
		top: 0;
		right: 0;
	}
		.b-shop-filter_button .submit {
			width: 168px;
			height: 36px;
			overflow: hidden;
			margin: 0;
			padding: 0;
			background: none;
			border: 0px;
			cursor: pointer;
			text-indent: -1000px;
		}
/* End */


/* Start:/bitrix/templates/template.main/components/ma/shop.order/template2/style.css?15682401827705*/

.b-message {
    display: block;
    margin: 20px 0;
    padding: 0.4em 1.0em;
    background-color: #FFFEEB;
    border: 1px solid #FFD482;
} 
    .b-message p {
        margin: 0;
    }
.b-notetext {
    color: green;
}
.b-errortext {
    color: red;   
}

.b-shop-order-basket {
    margin-top: 50px;
}
    .b-shop-order-basket table {
        width: 100%;
    }
        .b-shop-order-basket th {
            padding: 5px 12px;
            vertical-align: middle;
            font-weight: bold;
            border-bottom: 2px solid #CCC;
            text-align: left;
        }
        .b-shop-order-basket td {
            padding: 5px 12px;
            vertical-align: middle;
            border-bottom: 1px solid #CCC;
            text-align: center;
        }
        .b-shop-order-basket .b-shop-order-basket_td-name {
            text-align: left;
        }
            .b-shop-order-basket_count-del, .b-shop-order-basket_count-add {
                float: left;
                display: block;
                width: 14px;
                height: 14px;
                border: 1px solid #CCC;
                text-align: center;
                text-decoration: none !important;
                font: normal 14px/12px Tahoma, Arial, sans-serif;
            }
            .b-shop-order-basket_count {
                float: left;
                display: block;
                margin: 0 10px;
            }
            .b-shop-order-basket_count-del {
                color: red !important;
            }
            .b-shop-order-basket_count-del:hover {
                border-color: red;
            }
            .b-shop-order-basket_count-add {
                color: green !important;
            }
            .b-shop-order-basket_count-add:hover {
                border-color: green;
            }
        .b-shop-order-basket_td-summ {
            font-family: 'PT Sans', sans-serif;
            text-transform: uppercase;
            color: #000;
            font-weight: 700;
        }
        .b-shop-order-basket_td-active a {
            display: block;
            width: 14px;
            height: 15px;
            overflow: hidden;
            background-position: -142px 0;
            text-indent: -1000px;
        }
        .b-shop-order-basket .b-shop-order-basket_td-total {
            padding: 10px 12px;
            text-align: left; 
            border-bottom: 0px;
        }
            .b-shop-order-basket_total-text {
                float: left;
                margin-right: 10px;
                font-size: 18px;
            }
            .b-shop-order-basket_total-summ {
                font-size: 18px;
                /*line-height: 1.0;*/
                /*color: #000;
                font-weight: bold;*/
                font-family: 'PT Sans', sans-serif;
                text-transform: uppercase;
                color: #000;
                font-weight: 700;
            }

.b-shop-order-form {
    margin: 2.0em 0 0 0;
    font: normal 1.0em/1.2 Arial, sans-serif;
}
  
    .b-shop-order-form_info {
        margin-bottom: 2.0em;
    }
    .b-shop-order-form_item {
        margin: 0 0 15px 0;
        zoom: 1;
    }
    .b-shop-order-form_item:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
        .b-shop-order-form_item label {
            display: block;
            float: left;
            width: 150px;
            margin: 5px 0 0 0;
            text-align: left;
        }
            .b-shop-order-form_item label .required {
                color: #CC0000;
                display: none;
            }
    .b-shop-order-form_field {
        position: relative;
    }
        .b-shop-order-form_checkbox label, .b-shop-order-form_radio label {
            display: inline;
            float: none;
            width: auto;
            margin: 0;
            text-align: left;
            font-size: 14px;
        }
        .b-shop-order-form_text input, .b-shop-order-form_date input {
            width: 450px;
            height: 27px;
            margin: 0;
            padding: 0 8px;
            background: #FFF;
            border: 1px solid #d9d9d9;
            border-top: 1px solid #c0c0c0;
            font: normal 14px/1.2 Arial, sans-serif;
        }
        .b-shop-order-form_date input {
            /*width: 170px;*/
        }
            .b-shop-order-form_date .calendar-icon {
                position: absolute;
                top: 4px;
                left: 342px;
            }
        .b-shop-order-form_item .textarea {
            width: 450px;
            height: 80px;
            margin: 0;
            padding: 6px 8px;
            background: #FFF;
            border: 1px solid #d9d9d9;
            border-top: 1px solid #c0c0c0;
            font: normal 14px/1.2 Arial, sans-serif;
        }
        .b-shop-order-form_dropdown select {
            width: 367px;
            margin-left: 1px;
            font: normal 16px/1.2 Arial, sans-serif;
        }
        

        .b-shop-order-form_item-hint {
            display: block;
            clear: both;
            padding: 0.4em 0 0 0;
            color: #979797;
            font-size: 11px;
        }
        .b-shop-order-form_item-error {
            display: block;
            clear: both;
            margin: 0;
            padding: 0.4em 0 0 150px;
            color: #dd4b39;
            font-size: 11px; 
        }
        .b-shop-order-form_error .b-shop-order-form_text input, .b-shop-order-form_error .b-shop-order-form_date input, .b-shop-order-form_error textarea {
            border-color: #dd4b39 !important;
        }

        .b-color-captcha {
            float: left;
            margin: -5px 0 0 -5px; 
        }
            .b-color-captcha_item {
                float: left;
                padding: 8px;
            }
            .b-color-captcha_selected {
                padding: 5px;
                border: 3px solid red;
            }
                .b-color-captcha_item span {
                    display: block;
                    width: 25px;
                    height: 25px;
                    overflow: hidden;
                    text-indent: -5000px;
                }
        .b-color-captcha-text {
            position: relative;
            float: left;
            height: 24px;
            margin: 3px 0 0 15px;
            padding: 0 10px;
            line-height: 25px;
            background-color: #f2efda;
            background-color: #fff9c9;
            border: 1px solid #c7bf93;
        }
            .b-color-captcha-text_corner {
                position: absolute;
                margin-top: 7px;
                margin-left: -10px;
                top: 0;
                left: 0;
                width: 10px;
                height: 10px;
                overflow: hidden;
                background: url(/bitrix/templates/template.main/components/ma/shop.order/template2/img/tip-yellow_arrows.png) no-repeat -30px 0;
            }
            .b-color-captcha-text label {
                color: #000;
                font-size: 12px;
            }

    .b-shop-order-form_submit {
        clear: both;
    }
        .b-shop-order-form_submit input {
            padding-right: 22px;
            padding-left: 50px;
            height: 40px;
            background: #f58220 url('/bitrix/templates/template.main/components/ma/shop.order/template2/img/button_ico.png') 22px 50% no-repeat;
            font-size: 16px !important;
            font-family: 'PT Sans', sans-serif;
            text-transform: uppercase;
            color: #FFF;
            font-weight: 700;
            cursor: pointer;
        }
    .b-shop-order-form_required-sing {
        margin-top: 1.2em;
        margin-left: 310px;
        font-size: 11px;
    }
/* End */
/* /bitrix/templates/template.main/components/ma/shop.filter/search/style.css?15682401821568 */
/* /bitrix/templates/template.main/components/ma/shop.order/template2/style.css?15682401827705 */
