/*
** Cart
*/

#block-step{
    border-bottom: 1px solid #E0E0E0;
}

#block-step > p{
    font: 19px sans-serif;
    color: #646464;
    margin-top: 8px;
    margin-left: 15px;
}

#block-step > a{
    border: 1px solid #D98386;
    font: bold 13px sans-serif;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 5px;
    margin-left: 700px;
    text-decoration: none;
    color: white;
    background-color: #DA2027;
     border-radius: 5px;
    -wedkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#name-step{
    height: 30px;
}

#name-step li{
    float: right;
    margin-left: 7px;
    margin-top: 10px;
    direction: rtl;
}

#name-step a{
    color: #e3bd97;
    font: bold 14px sans-serif;
    text-decoration: none;
    cursor: pointer;
}

#name-step a.active{
    color: #8e6842;
    font: bold 14px sans-serif;
    border-bottom: 1px dashed #8e6842;
}

#header-list-cart{
    height: 30px;
    border-bottom: 1px solid #DBDBDB;
}

#header-list-cart > div{
    float: right;
    margin-left: 5px;
    text-align: center;
    font: bold 13px sans-serif;
    color: #6D6D6D;
    margin-top: 7px;
}

/*
** Rigistration
*/

.h2-title{
    font: 25px sans-serif;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 3px;
}

#block-form-registration{
    height: 450px;
}

#form-registration{
    margin-top: 30px;
    direction: rtl;
   /* margin-right: 170px; */ 
}

#form-registration li{
    margin-top: 10px;
}

#form-registration > li > input{
    height: 34px;
    width: 50%;
    font: 17px sans-serif;
    margin-right: 50px;
    padding-right: 5px;
    direction: rtl;
    color: black;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#form-registration > li > label{
    font: 15px sans-serif;
    margin-top: 7px;
    margin-right: 54px;
}

.star{
    font: 16px sans-serif;
    color: #E35903;
    position: absolute;
    margin-top: 10px;
    margin-right: 40px;
}

#genpass{
    font: bold 13px sans-serif;
    text-decoration: underline;
    color: black;
    cursor: pointer;
    margin-left: -17px;
    margin-top: 10px;
    display: block;
    float: right;
}

#genpass:hover{
    text-decoration: none;
}

#form-registration > li > input#reg_login,
#form-registration > li > input#reg_pass{
    height: 34px;
    width: 40%;
    font: 17px sans-serif;
    margin-right: 50px;
    padding-right: 5px;
    direction: rtl;
    color: black;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#form-registration > li > input:focus,
#form-registration > li > input#reg_login:focus,
#form-registration > li > input#reg_pass:focus,
#form-registration > li > input#reg_captcha:focus{
    border: 1px solid #e3bd97;
}

#block-captcha{
    position: absolute;
    margin-right: 50px;
    height: 70px;
}

#block-captcha > input#reg_captcha{
    height: 34px;
    width: 100px;
    font: 19px sans-serif;
    margin-right: 15px;
    padding-right: 5px;
    margin-top: 8px;
    color: black;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#block-captcha img{
    float: right;
}

#block-captcha p{
    margin-top: 0;
    font: bold 13px sans-serif;
    text-decoration: underline;
    cursor: pointer;
    clear: both;
}

#block-captcha p:hover{
    text-decoration: none; 
}

#form_submit{
    display: inline-block;
    border: 0;
    background: #e3bd97;
    padding: 6px 16px;
    font-size: 12px;
    border: 2px solid #e3bd97;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    font-weight: normal;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#form_submit:active{
    background: #e3bd97;
}

#form_submit:hover{
    background: #e3bd97;
}

.error{
    font: italic 14px sans-serif;
    color: #CC0063;
    margin-left: 5px;
}

.reg_messege_good{
    font: 18px sans-serif;
    color: #fff;
    background-color: #e3bd97;
    border: 1px solid #e3bd97;
    direction: rtl;
}

.reg_messege_error{
    font: bold 14px sans-serif;
    color: red;
    background-color: #F7EDEF;
    border: 1px solid #FAC8D3;
    direction: rtl;
}

#reg_messege{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    display: none;
    direction: rtl;
}

.qty p{
    cursor: pointer;
    font: 15px sans-serif;
    margin: 1px;
}

.itog-price{
    font: 20px sans-serif;
    direction: rtl;
}

.itog-price strong{
    font: 18px sans-serif;
}

.button-next{
    margin-top: 30px;
    margin-right: 20px;
}

.button-next > a{
    border: 1px solid #B0C181;
    font: 15px sans-serif;
    color: white;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #e3bd97;
    text-decoration: none;
     border-radius: 6px;
    -wedkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

#clear-cart{
    font: 22px sans-serif;
    margin-top: 40px;
}


.button > a {
	display: inline-block;
	border: 0;
	background: #e3bd97;
	padding: 6px 16px;
	font-size: 12px;
	border: 2px solid #e3bd97;
	font-weight: 500;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px
}

button > a:hover {
	background: #000000;
	border: 2px solid #000000;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	color: #fff
}

.price-product p{
    font: bold 18px sans-serif;
    direction: rtl;
}

.price-product h5{
    font: bold 13px sans-serif;
    margin-top: 42px;
    margin-left: 15px;
    color: #848484;
    direction: rtl;
}

.span-count{
    direction: ltr;
    text-align: left;
    position: absolute;
    margin-right: 44px;
}

.price p{
    direction: ltr;
}



.title-h3{
    font: bold 17px sans-serif;
    color: #666666;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 5px;
    direction: rtl;
}

#info-radio > li input{
    margin-top: 7px;
    margin-left: 7px;
}

#info-radio > li{
    font: 15px sans-serif;
    direction: rtl;
}

#info-order{
    margin-top: 25px;
    direction: rtl;
    margin-right: 140px;
}

#info-order > li{
    margin-top: 10px;
}

#info-order > li input{
    height: 30px;
    width: 100%;
}

#info-order > li input{
    height: 30px;
    width: 100%;
    font: 17px sans-serif;
    margin-left: 120px;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 5px;
}

#info-order > li input:focus,#info-order > li > textarea:focus{
    border: 1px solid #C4E1EB;
}

#info-order > li > textarea{
    height: 110px;
    width: 100%;
    margin-left: 120px;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#info-order > li > label{
    font: 14px arial;
    color: #464648;
    position: absolute;
    margin-top: 7px;
    margin-right: -140px;
}

#info-order > li > label.order_label_style{
    margin-top: 0px;
}

#info-order > li > span{
    font: italic 13px sans-serif;
    color: #A7A7A7;
    margin-left: 15px;
    margin-top: -1px;
    position: absolute;
}

#info-order > li > span.order_span_style{
    margin-top: 7px;
}

.label_delivery{
    font: 15px sans-serif;
    direction: rtl;
}

#confirm-button-next{
    border: 1px solid #e3bd97;
    font: 15px sans-serif;
    color: white;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #e3bd97;
    cursor: pointer;
     border-radius: 6px;
    -wedkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

#button_next{
    border: 1px solid #e3bd97;
    font: 15px sans-serif;
    color: white;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #e3bd97;
    cursor: pointer;
     border-radius: 6px;
    -wedkit-border-radius: 6px;
    -moz-border-radius: 6px;
}



#list-info{
    width: 100%;
    height: 202px;
    padding-top: 7px;
    border: 1px solid #E1E1E2;
    background: #F9F9FA;
     border-radius: 6px;
    -wedkit-border-radius: 6px;
    -moz-border-radius: 6px;
    
}

#list-info > li{
    padding-top: 5px;
    padding-bottom: 5px;
    font: 17px Verdana;
    padding-right: 15px;
    direction: rtl;
}

#list-info > li > strong{
    font: bold 14px Verdana;
    padding-left: 10px;
    margin-right: 20px;
    direction: rtl;
}

.title_h{
    direction: rtl;
    font-size: 20px;
}

#button-auth a{
    display: inline-block;
    border: 0;
    background: #e3bd97;
    padding: 6px 16px;
    font-size: 12px;
    border: 2px solid #e3bd97;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
    margin-right: 465px;
    margin-top: 10px;
    float: right;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


.auth-loading{
    margin-right: 30px;
    margin-top: 10px;
    display: none;
}

#reg-auth-title{
    margin-top: 10px;
    margin-right: 10px; 
    float: right; 
}

#reg-auth-title > a#active-button{
    background: #ECE9EA;
}

#reg-auth-title a.top-auth{
    font: bold 13px sans-serif;
    text-decoration: none;
    background: url(/images/auth-butt-bg.png);
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 1px solid #E9EAEA;
    cursor: pointer;
    color:  black;
    
    border-radius: 5px;
    -wedkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#reg-auth-title a.top-auth:hover{
    background: url(/images/auth-butt-bg-move.png);
}

#reg-auth-title a{
    font: 14px sans-serif;
    text-decoration: none;
    color: #fff;
    margin-left: 10px;
    border-bottom: 1px dashed #fff;
}

#reg-auth-title a:hover{
    border-bottom: none;
}


#block-top-auth{
    border: 1px solid #DBDBDB;
    background-color: white;
    width: 210px;
    height: auto;
    margin-left: 719px;
    margin-top: 40px;
    position: absolute;
    z-index: 9999;
    display: none;
    -moz-box-shadow: 0 0 15px #DBDBDB;
    -wedkit-box-shadow: 0 0 15px #DBDBDB;
    box-shadow: 0 0 15px #DBDBDB;
}

.corner{
    background: url(../images/bulleticon.png);
    width: 19px;
    height: 10px;
    margin-left: 175px;
    margin-top: -9px;
}


#input-email-pass{
    list-style: none;
}

#list-auth{
    margin-top: 12px;
    list-style: none;
}

#list-auth li{
    margin-top: 5px;
    margin-right: 473px;
    font: 14px sans-serif;
    direction: rtl;
}

#list-auth a{
    color: black;
    text-decoration: none;
    margin-left: 3px;
    border-bottom: 1px dashed black;
}

#list-auth a:hover{
    border-bottom: none;
}

#input-email-pass h3{
    font: 15px sans-serif;
    margin: 10px;
}

#message-auth{
    font: bold 13px sans-serif;
    margin-top: 10px;
    padding: 10px;
    background-color: #FDE7E7;
    color: red;
    display: none;
    direction: rtl;
    width: 70%;
    margin-left: 119px;
}

#input-email-pass > li{
    margin-top: 7px;
}

#input-email-pass input#auth_login{
    width: 200px;
    height: 34px;
    font: 15px sans-serif;
    border: 1px solid #eaeaea;
    padding-right: 5px;
    direction: rtl;
}

#input-email-pass input#auth_pass{
    width: 200px;
    height: 34px;
    font: 15px sans-serif;
    border: 1px solid #eaeaea;
    padding-right: 5px;
    direction: rtl;
}

.pass-show{
    background: url(../images/open_eye.png) no-repeat;
    width: 18px;
    height: 11px;
    margin-top: 25px
}

.pass-hide{
    background: url(../images/eye_closed.png) no-repeat;
    width: 20px;
    height: 10px;
    margin-top: 12px
}

#input-email-pass span{
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    margin-left: -170px;
}



#block-remind{
    display: none;
}

#block-remind h3{
    font: 15px sans-serif;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#block-remind input{
    width: 150px;
    height: 20px;
    border: 1px solid #DBDBDB;
    font: 15px sans-serif;
    padding-left: 5px;
    padding-right: 30px;
}

#block-remind  p#prev-auth{
    font: bold 13px sans-serif;
    text-decoration: underline;
    width: 10px;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top: 25px;
    cursor: pointer;
    /*position: absolute;*/
}

#block-remind > #prev-auth:hover{
    text-decoration: none;
}

#button-remind a{
    display: inline-block;
    border: 0;
    background: #e3bd97;
    padding: 6px 16px;
    font-size: 12px;
    border: 2px solid #e3bd97;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
    margin-right: 180px;
    margin-top: 10px;
    float: right;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.message-remind-error{
    display: none;
    font: bold 12px sans-serif;
    margin-top: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    direction: rtl;
    color: red;
    background-color: #FDE7E7;
}

.message-remind-success{
    display: none;
    font: bold 12px sans-serif;
    margin-top: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    direction: rtl;
    color: #fff;
    background-color: #e3bd97;
}

#remind-email{
    width: 60%;
    height: 34px;
    font: 15px sans-serif;
    border: 1px solid #eaeaea;
    padding-right: 5px;
    direction: rtl;
}



#info-profile{
    margin-top: 25px;
    list-style: none;
    direction: rtl;
}

#info-profile li{
    margin-top: 10px;
}

#info-profile input{
    height: 30px;
    width: 50%;
    font: 17px sans-serif;
    margin-right: 108px;
    padding-right: 5px;
    color: #aaa;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#info-profile input:focus,#info-profile textarea:focus{
    border: 1px solid #C4E1EB;
}

#info-profile textarea{
    height: 110px;
    width: 62%;
    font: 17px sans-serif;
    margin-right: 104px;
    padding-left: 5px;
    border-left: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

#info-profile label{
    font: 14px arial;
    color: #464648;
    position: absolute;
    margin-top: 7px;
    margin-right: 6px;
}

.star-info{
    font: 16px sans-serif;
    color: #E35903;
    position: absolute;
    margin-top: 10px;
    margin-right: 96px;
}

#form-error{
    font: bold 14px sans-serif;
    color: red;
    background-color: #F7EDEF;
    border: 1px solid #FAC8D3;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    direction: rtl;
    text-align: right;
}

#form-success{
    font: bold 14px sans-serif;
    color: white;
    background-color: #e3bd97;
    border: 1px solid #B7E787;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    direction: rtl;
    text-align: right;
}

#style-grid a{
    cursor: pointer;
}

#style-list a{
    cursor: pointer;
}

#block-tovar-list{
    display: none;
}

/*#search .btn-search{
	line-height: 28px;
	padding: 6px 20px 6px 18px;
	float: right;
	display: inline-block;
	background: #fafafa;
	border: none;
	color: #000000;
	border-left: 1px #eaeaea solid;
	transition: 0.5s all ease
}
#search .btn-search:hover {
	background: #e3bd97;
	border: none;
	color: #fff;
	transition: 0.5s all ease
}*/

.txt_search{
    font: bold 14px sans-serif;
    background-color: #F7EDEF;
    border: 1px solid #FAC8D3;
    color: red;
    text-align: center;
    direction: rtl;
    
}

#result-search{
    list-style: none;
    display: none;
    border-left: 1px solid #E1E1E2;
    border-right: 1px solid #E1E1E2;
    border-bottom: 1px solid #E1E1E2;
    height: auto;
    background-color: white;
    width: 50%;
    margin-right: 56px;
    position: absolute;
    z-index: 100;
}

#result-search a{
    font: 14px sans-serif;
    text-decoration: none;
    padding: 5px;
    display: block;
    color: black;
}

#result-search a:hover{
    background-color: #F1F2F2;
}

/*
** Coments
*/

.review_good{
    font: 18px sans-serif;
    color: #e3bd97;
    background-color: #EDEDFF;
    border: 1px solid #E6E6FE;
    direction: rtl;
}

.review_error{
    font: bold 14px sans-serif;
    color: red;
    background-color: #F7EDEF;
    border: 1px solid #FAC8D3;
    direction: rtl;
}

.block-review{
    border: 1px solid #ccc;            
    background: none repeat scroll 0 0 #f8f8f8;
    padding: 10px 10px;
    margin-right: 4px;
    margin-top: 20px;
    vertical-align: middle; 
    direction: rtl;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; 
    box-shadow: 0 0 1px 1px #CCCCCC;
}

.autor-date{
    font: 14px sans-serif;
    margin-left: 20px;
    color: #8C8C8C;
    direction: rtl;
}

.textrev{
    margin-left: 50px;
    margin-top: 0px;
    margin-right: 100px;
    font: 14px sans-serif;
    direction: rtl;
}

.text-coment{
    font: 15px sans-serif;
    direction: rtl;
}

.title-no-info{
    font: 15px sans-serif;
    direction: rtl;
    color: red;
    font-weight: bold;
}

.button_cart{
    border: 1px solid #B0C181;
    font: 15px sans-serif;
    color: white;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #e3bd97;
    text-decoration: none;
    border-radius: 6px;
    -wedkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.preloader{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	background-color:#fefefe;
	opacity: .7;
	display: none;
}
.preloader img{
	position:relative;
	right:50%;
	top:50vh;
	margin:-100px 0 0 -100px;
}

#info_orderCab{
    margin-top: 15px;
}

#info_orderCab li{
    font: 16px sans-serif;
    margin-left: 10px;
    margin-top: 6px;
}

.div_delivery{
    direction: rtl;
}

.order_delivery{
    direction: rtl;
}

#coupon_save{
    display: inline-block;
    border: 0;
    background: #e3bd97;
    padding: 6px 16px;
    font-size: 12px;
    border: 2px solid #e3bd97;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#coupon_save:active{
    background: #009555;
}

#coupon_save:hover{
    background: #009555;
}



.calc {
    border: #308aca 1px solid;
    border-radius: 2px;
    padding: 15px;
    width: 228px;
}
#calc select {
    cursor: pointer;
}
#calc p {
    margin: 0;
     }
#calc p, #calc label {
    background-color : #e21002;
    border: #000 1px solid;
    border-radius: 2px;
    color : #acaaaa;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    font-size: 100%;
    margin-top: 3px;
    padding: 2px 0;
    text-align: center;
    width: 150px;
}
#calc p:hover, #calc label:hover {
    background-color : #fd1303;
}
#calc #count {
    width: 20px;
} 

#sale{
    font: 15px sans-serif;
    direction: rtl;
    color: red;
}

#sale strong {
  font: 12px sans-serif;
  padding: 0 2px 0 2px;
}

.coupon-h3{
    font: bold 17px sans-serif;
    color: #666666;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 2px;
    padding-top: 10px;
    direction: rtl;
}

#button-param-search{
    display: inline-block;
    border: 0;
    background: #e3bd97;
    padding: 6px 16px;
    font-size: 12px;
    border: 2px solid #e3bd97;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    direction: rtl;
    font-weight: normal;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#button-param-search:active{
    background: #009555;
}

#button-param-search:hover{
    background: #009555;
}

.order_success{
    font: bold 14px sans-serif;
    background-color: #e3bd97;
    color: white;
    border: 1px solid #B7E787;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.order_success h3{
    color: white;
}