/**/
.basket-vue {
    padding: 25px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    margin:30px 0; padding:15px;
}

.basket-vue-cost {
    font-size: 18px;
    color: #8dbe3d;
    margin:15px 0 15px 0;
}

.basket-vue-cost.cost-big {
    font-size: 24px;
}
.basket-vue-add {
    display:inline-block;
	color:#fff;
	background:#a2d451;
	width:250px;
	text-align:center;
	padding:10px 10px 7px;
	border:2px solid #a2d451;
	border-radius:2px;
	margin:5px 0;
	text-transform:uppercase;
	text-decoration:none;	
	cursor:pointer;
}
.basket-vue-add:hover {
	color:#000;
	background:#f1f1f1;
	border:2px solid #a2d451;
}
/**/
.basket-vue-cheaper {
    display:inline-block;
	color:#000;
	background:#fff;
	width:250px;
	text-align:center;
	padding:10px 10px 7px;
	border:2px solid #a2d451;
	border-radius:2px;
	margin:5px 0;
	text-transform:uppercase;
	text-decoration:none;	
	cursor:pointer;
}
.basket-vue-cheaper:hover {
	color:#000;
	background:#f1f1f1;
	border:2px solid #a2d451;
}

            .basket-vue-colvo {
                margin:10px 0;
            }
            .basket-vue-colvo .label {
                display:inline-block;
                background:#fff;
                font-size:18px;
                height:30px;
            }
            .basket-vue-colvo .count {
                display:inline-block;
                overflow:hidden;
                background:#fff;
                border:1px solid #a3a3a3;
                border-radius:5px;
                width:77px;
                height:30px;
                margin-bottom: -10px;
            }
                .basket-vue-colvo .count input {
                    display:block;
                    float:left;
                    background:#fff;
                    border:0;
                    outline:0;
                    width:50px;
                    max-width:50px;
                    height:28px;
                    font-size:18px;
                    line-height:18px;
                    padding:5px;
                    text-align:center;
                }
                .basket-vue-colvo .count .count-button {
                    display:block;
                    float:left;
                    background:#fff;
                    outline:0;
                    width:23px;
                    height:28px;
                    border-left:1px solid #a3a3a3;
                }
                    .basket-vue-colvo .count .count-button .plus-to-basket {
                        display:block;
                        background:#fff url(../img/arr-up.png) center no-repeat;
                        width:23px;
                        height:14px;
                        cursor:pointer;
                    }
                    .basket-vue-colvo .count .count-button .minus-to-basket {
                        display:block;
                        background:#fff url(../img/arr-down.png) center no-repeat;
                        width:23px;
                        height:14px;
                        cursor:pointer;
                    }
                    
            
            
            .basket-vue-options .label {
                display:inline-block;
                background:#fff;
                font-size:18px;
                height:30px;
            }
            .basket-vue-options .count {
                display:inline-block;
                overflow:hidden;
                background:#fff;
                border:1px solid #a3a3a3;
                border-radius:5px;
                width:57px;
                height:24px;
                margin-bottom: -9px;
                margin-right: 10px;
            }
                .basket-vue-options .count input {
                    display:block;
                    float:left;
                    background:#fff;
                    border:0;
                    outline:0;
                    width:30px;
                    max-width:30px;
                    height:24px;
                    font-size:18px;
                    line-height:18px;
                    padding:3px 5px;
                    text-align:center;
                }
                .basket-vue-options .count .count-button {
                    display:block;
                    float:left;
                    background:#fff;
                    outline:0;
                    width:23px;
                    height:24px;
                    border-left:1px solid #a3a3a3;
                }
                    .basket-vue-options .count .count-button .plus-to-basket {
                        display:block;
                        background:#fff url(../img/arr-up.png) center no-repeat;
                        width:23px;
                        height:12px;
                        cursor:pointer;
                    }
                    .basket-vue-options .count .count-button .minus-to-basket {
                        display:block;
                        background:#fff url(../img/arr-down.png) center no-repeat;
                        width:23px;
                        height:12px;
                        cursor:pointer;
                    }

.basket-vue-costs {
    font-size:24px;
    color:#8dbe3d;
}
/*****/

.basket-count span.round {
    display:inline-block;
    font-size: 12px;
    width: 16px;
    height: 16px;
    border: 2px solid #d1d1d1;
    color: #d1d1d1;
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    font-family: "MullerBold";
}

/*корзина*/
.header_cart .basket {
    display:block;
    margin-right:0;
    position:relative;
    cursor:pointer;
    height:16px;
    line-height:16px;
    font-size:14px;
    text-align:right;
    color:#9e98a1;
}
.header_cart .basket .label-text {
    display:inline-block;
    background:url(../img/icon_cart.png) center left no-repeat;
    padding-left:25px;
    padding-right:25px;
    line-height:14px;
    padding-top:2px;
    font-family: "MullerBold";
    font-weight:bold;
}
	.header_cart .basket .basket-top-count {
		display:block;
		position:absolute;
		top:0px;
		right:0px;
		width:auto;
		min-width:16px;
		height:16px;
		background:#f80047;
		color:#fff;
		line-height:16px;
		font-size:12px;
		text-align:center;
		border-radius:8px;
	}

/*корзина/оформление заказа*/
.basket-list {
    margin-bottom:10px;
}
.basket-list table {
    border:0;
    border-top:1px solid #a3a3a3;
    width:100%;
}
    .basket-list tr:first-of-type {
        background: transparent;
    }
    .basket-list tr:nth-child(even) td {
        background:#f9f9f9;
    }
    .basket-list td {
        border:0;
        border-bottom:1px solid #a3a3a3;
    }
        .basket-list td.images {
            padding:20px;
        }
            .basket-list td.images a {
                display:block;
            }
            .basket-list td.images img {
                display:block;
                width:150px;
            }
        .basket-list td {
            padding:20px;
        }
            .basket-list td .title {
                font-size:21px;
            }
            .basket-list td .summ-cost {
                margin:10px 0;
                line-height:28px;
                
            }
                .basket-list td .summ-cost span {
                    font-weight:bold;
                    font-size:21px;
                }
            .basket-list td .colvo {
                margin:10px 0;
            }
            .basket-list td .count {
                display:inline-block;
                overflow:hidden;
                background:#fff;
                border:1px solid #a3a3a3;
                border-radius:5px;
                width:102px;
                height:30px;
                margin-bottom: -10px;
            }
                .basket-list td .count input {
                    display:block;
                    float:left;
                    background:#fff;
                    border:0;
                    outline:0;
                    width:50px;
                    max-width:50px;
                    height:28px;
                    font-size:18px;
                    line-height:18px;
                    padding:5px;
                    text-align:center;
                }
                .basket-list td .count .count-button {
                    display:block;
                    float:left;
                    background:#fff;
                    outline:0;
                    width:25px;
                    height:28px;
                    border-left:1px solid #a3a3a3;
                    border-right:1px solid #a3a3a3;
                }
                    .basket-list td .count .count-button .plus-to-basket {
                        display:block;
                        background:#fff url(../img/arr-up.png) center no-repeat;
                        width:23px;
                        height:14px;
                        cursor:pointer;
                    }
                    .basket-list td .count .count-button .minus-to-basket {
                        display:block;
                        background:#fff url(../img/arr-down.png) center no-repeat;
                        width:23px;
                        height:14px;
                        cursor:pointer;
                    }
                .basket-list td .count .delete-button {
                    display:block;
                    float:left;
                    background:#ff0000 url(../img/delete.png?1) center no-repeat;
                    border:0;
                    outline:0;
                    width:25px;
                    height:28px;
                    cursor:pointer;
                }


.basket-total  {
    margin-bottom:20px;
    border-bottom:1px solid #a3a3a3;
    font-size:21px;
    line-height:28px;
    padding:10px 0;
}      
    .basket-total .summ {
        display:inline-block;
        font-size:21px;
        font-weight:bold;
        margin-left:50px;
    }
 
 
.basket-fos {
    border:1px solid #a3a3a3;
    padding:30px;
    margin:10px 0;
    overflow: hidden;
}
    .basket-fos h3 {
        margin: 0px 0px 10px;
        padding: 0 10px 10px 0;
        text-transform:none;
    }
    .basket-fos input[type=text] {
        float: left;
        padding: 5px 10px;
        height:30px;
        margin: 5px 0;
        border: 1px solid #a3a3a3;
        border-radius: 5px;
        color: #a3a3a3;
        background: #fff;
    }
    .basket-fos input[type=text].error {
        border:1px solid red;
    }
/*    .basket-fos input[type=text].basket-name {
        padding: 5px 10px 5px 40px;
        background: #fff url(../img/icon-fio.png) left center no-repeat;
    }
    .basket-fos input[type=text].basket-telefon {
        padding: 5px 10px 5px 40px;
        background: #fff url(../img/icon-telefon.png) left center no-repeat;
    }
    .basket-fos input[type=text].basket-mail {
        padding: 5px 10px 5px 40px;
        background: #fff url(../img/icon-mail.png) left center no-repeat;
    }*/
    .basket-fos textarea {
        float: left;
        padding: 5px 10px;
        height:100px;
        margin: 5px 0;
        border: 1px solid #a3a3a3;
        border-radius: 5px;
        color: #a3a3a3;
        background: #fff;
    }


.basket-box-button {
    margin:20px 0 60px;
}
    .basket-box-button a.sendbasket {
        display:block;
    	color:#fff;
    	background:#a2d451;
    	width:250px;
    	text-align:center;
    	padding:10px 10px 7px;
    	border:2px solid #a2d451;
    	border-radius:2px;
    	margin:5px;
    	text-transform:uppercase;
    	text-decoration:none;	
    	cursor:pointer;
    }
    .basket-box-button a.sendbasket:hover {
    	color:#000;
    	background:#fff;
    	border:2px solid #a2d451;
    }
    
    /**/
    .sizer {
        position:relative; 
        line-height:20px;
        margin-bottom:20px;
        z-index:100;
    }
    .ur2 {
        z-index:100;
    }
    .ur1 {
        z-index:200;
    }
    .sizer .palec {
        position:absolute; 
        width:110px;
        height:75px;
        right:-120px;
        top:-20px;
        background:url(../img/palec.png) center no-repeat;
    }
.sizer .palec {
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-duration: 0.7s;
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-duration: 0.7s;
}
 
@keyframes blinker {
  from { right:-120px; }
  to { right:-110px; }
}
 
@-webkit-keyframes blinker {
  from { right:-120px; }
  to { right:-110px; }
}
    .sizer-title {
        border:1px solid #aaa; 
        padding: 5px 35px 5px 10px;
        cursor:pointer;
        position:relative; 
        background:#fff;
    }
    .sizer-title .click {
        position:absolute; 
        right:10px;
        top:0;
        width:30px;
        height:100%;
        background:transparent url(../img/click.png) center no-repeat;
        background-size: 26px;
    }
    
    .sizer-title .click {
      -webkit-animation: blink2 3s linear infinite;
      animation: blink2 3s linear infinite;
    }
    @-webkit-keyframes blink2 {
      0% { opacity: 1; }
      50% { opacity: 0; }
      100% { opacity: 1; }
    }
    @keyframes blink2 {
      0% { opacity: 1; }
      50% { opacity: 0; }
      100% { opacity: 1; }
    }
    
    .sizer-list {
        position:absolute; 
        width:100%; 
        top:30px; 
        border:1px solid #aaa; 
        background:#fff;
        box-shadow:2px 2px 2px rgba(0,0,0,0.5);
        z-index:200;
        max-height:300px;
        overflow:auto;
    }
    .sizer-item {
        border-bottom:1px solid #aaa; 
        padding:5px 10px;
        cursor:pointer;
    }
    .sizer-item:last-child {
        border-bottom:0; 
    }
.basket-vue-options {
    line-height:18px;
}
.basket-vue-options .basket-vue-option {
    padding:5px 10px;
    border-bottom:1px solid #d2d2d2;
}
.basket-vue-dops .basket-vue-option {
    padding:10px;
    border-bottom:1px solid #d2d2d2;
}
.basket-vue-options .basket-vue-option:last-child {
    padding:5px 10px;
    border-bottom:0;
}
.basket-vue-options .basket-vue-option input[type=checkbox] {
    display:inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #d2d2d2;
    border-radius: 2px;
    margin-right:10px;
    vertical-align: middle;
}

/**/
.wrap-cheaper {
    display:block;
    position:fixed;
    background:rgba(255,255,255,0.8);
    width:100%;
    height:100%; 
    top:0; 
    left:0; 
    z-index:5000;
}

.form-cheaper {
    position:absolute;
    left:50%;
    top:50%;
    background:#fff;
    padding:30px;
    height:300px;
    width:600px;
    margin-top:-150px;
    margin-left:-300px;
    overflow: hidden;
}


.cheaper-fos {
    border:1px solid #a3a3a3;
    padding:30px;
    margin:10px 0;
    overflow: hidden;
}
    .cheaper-fos h3 {
        margin: 0px 0px 10px;
        padding: 0 10px 10px 0;
        text-transform:none;
    }
    .cheaper-fos input[type=text] {
        float: left;
        padding: 5px 10px;
        height:30px;
        margin: 5px 0;
        border: 1px solid #a3a3a3;
        border-radius: 5px;
        color: #a3a3a3;
        background: #fff;
    }
    .cheaper-fos input[type=text].error {
        border:1px solid red;
    }
    .cheaper-fos input[type=text].cheaper-name {
        padding: 5px 10px 5px 40px;
        background: #fff url(../img/icon-fio.png) left center no-repeat;
    }
    .cheaper-fos input[type=text].cheaper-telefon {
        padding: 5px 10px 5px 40px;
        background: #fff url(../img/icon-telefon.png) left center no-repeat;
    }
    .cheaper-fos input[type=text].cheaper-mail {
        padding: 5px 10px 5px 40px;
        background: #fff url(../img/icon-mail.png) left center no-repeat;
    }
    
    .basket-box-button a.sendcheaper {
        display:inline-block;
    	color:#fff;
    	background:#a2d451;
    	width:250px;
    	text-align:center;
    	padding:10px 10px 7px;
    	border:2px solid #a2d451;
    	border-radius:2px;
    	margin:5px;
    	text-transform:uppercase;
    	text-decoration:none;	
    	cursor:pointer;
    }
    .basket-box-button a.sendcheaper:hover {
    	color:#000;
    	background:#fff;
    	border:2px solid #a2d451;
    }
    .basket-box-button a.closecheaper {
        display:inline-block;
    	color:#000;
    	background:#fff;
    	width:250px;
    	text-align:center;
    	padding:10px 10px 7px;
    	border:2px solid #a2d451;
    	border-radius:2px;
    	margin:5px;
    	text-transform:uppercase;
    	text-decoration:none;	
    	cursor:pointer;
    }
