


#right-window-k {
	position: fixed;
	right:0;
	top:6%;
	background: #fff;
	z-index:62;
	height: 860px;}

.right-window-k  {
   height: 100%;
   position: relative;
}


.cm_fix{
	overflow: hidden;
	width:1px;
}


#right-window-k .navigation-r-w-k {
	position: absolute;
	left: -66px;
	background: #e88156;
	color: #fff;
	top:42%;
	display: inline-block;
	border-radius:5px 0 0 5px;
	text-align: center;
	width: 66px;
}

#right-window-k .navigation-r-w-k > a {
	padding: 15px 0 10px 0;
	display: block;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

#right-window-k .navigation-r-w-k > a:hover {
	background: #d4764f;
	-moz-transition: all 1s ease-out;
     -o-transition: all 1s ease-out;
     -webkit-transition: all 1s ease-out;transition: 0.5s linear;
}
#right-window-k .navigation-r-w-k > a > span {
	/*display: inline-block;
	padding-left: 22px;
	background: url(/images/like-window.png) no-repeat 0% 50%;*/
	font-size: 12px;
}

#right-window-k .navigation-r-w-k > a > span {
	/*background: url(/images/like-in-active.png) no-repeat 0% 50%;*/
}

#right-window-k .navigation-r-w-k > div {
	height: 30px;
	background: url(/images/up.png) no-repeat 50% 50%;
	padding: 10px 0 20px 0;
	cursor:pointer;
}

#right-window-k .navigation-r-w-k > div:hover {
	background: url(/images/up-active.png) no-repeat 50% 50%;
}





.header-details-k {
	padding: 11px 14px;
	/*margin-bottom: 14px;*/
	text-align: center;
	font-size:23px;
	color: #fff;
	font-weight: bold;
	/*background: #5ad1e0;*/
	text-align: left;
	cursor:pointer;
	border-bottom: 1px solid lightgrey;
	padding:30px;
	font-family: HelveticaNeue;
	width: 1000px;
}

.header-details-k > span {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;transition: 0.5s linear;
    color: rgb(255, 85, 87);
    padding-right: 30px;
 }

.header-details-k:hover > span {
	opacity:0.7;}

	.header-details-k header{
		display: inline-block;
		color: black;
		font-weight: 100;
	}
#package-div-span{
	font-size: 0;
}


@font-face {
    font-family: 'HelveticaNeue'; 
    src: url('/fonts/HelveticaNeueCyr-Thin.otf'); 
}


#package-div{ 
padding: 45px;
width:1000px;
}

#package-div-package{
    width: 350px;
    height: 350px;
    background: url('/images/package/creative_box_small.png') no-repeat;
    background-position: 50% 50%;
    transition: 1s;
	}

.package-div_2x2{
	width: 350px;
	height: 350px;
	float:left;
	margin-right: 20px;
    margin-bottom: 16px;
    text-align: center;
    line-height: 600px;
    color: #AAA;
}


.goods-param form .favorites2 {
    display: inline-block;
    vertical-align: middle;
    color: #ccc;
    padding: 5px 20px 5px 30px;
    background: url(/images/package/present_icon.png)no-repeat 6px -13px;
    background-repeat: no-repeat;
    text-decoration: none;
   /* -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    transition: 0.5s linear;*/
}

.goods-param form .favorites2.in-package{
	color: #54D1E5;
	 background: url(/images/package/present_icon.png)no-repeat 6px 8px !important;
}

.goods-param form .favorites2:hover{
	    color: #54D1E5;
	     background: url(/images/package/present_icon.png)no-repeat 6px 8px;
 }


.package-div_1x1 {
	width: 165px;
	height: 165px;
	text-align: center;
	margin-right: 20px;
    margin-bottom: 11px;
     font-size: small;
}


.package-div_3x05{ 
    width:  535px;
    height: 85px ; 
    text-align: center;
	margin-right: 16px;
   outline: 1px solid lightgrey;
   cursor: pointer;
   font-size: initial;
   display: inline-block;

}
.package-div_2x05{
	width:  350px;
    height: 85px; 
    text-align: center;
	cursor: pointer;
	background-color: rgb(232, 129, 86);
}
.package-div_2x05 div{
	display: table;
	text-transform: uppercase;
	color:white;
	margin: auto;
   line-height: 85px;
   padding-left: 20px;
   background: url(/images/package/gift.png) no-repeat 0 48%;;
}




.header-details-k >span{
	    font-family: cursive;
}

.package-div_2x05:hover{
	background-color: rgb(227, 101, 48);
}

#package-div >span:last-child{
	margin-right: 0 !important;
}

.package-div_empty{
 outline: 1px solid lightgrey;
 cursor: pointer;
}

.package-div_consult{
 outline: 1px solid rgb(87,226,238);
 cursor: pointer;
 color:  rgb(87,226,238);
}

.package-div_consult div{
	display: table;
	margin: auto;
    margin-top: 30%;
}
.colored_blue{
	display: inline !important;
	color: rgb(84,209,225) !important;
}


.package_inlined{
    vertical-align: middle;
    display: inline-block;
    width: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.toggler--is-active {    
	color: #777;
   transition: color 2s;
}

.package-div_empty:hover{
	outline: 1px solid #AAA;
}

#package-div span{
	display: inline-block;
	transition: background-size 0.2s ease-in;
}

 div.package-div_1x1, .package-div_3x05, .package-div_2x05 {
	display: inline-block;
	transition: background-size 0.2s ease-in;
}

#present-img{
	width:34px;
	height: 34px;
	 background: url('/images/package/present.png') no-repeat;
	 display: inline-block;
}

.package-div_consult #package-div_consult_sign{
 width:30px;
 height: 30px;
 display: inline-block;
 background: url('/images/package/call.png') no-repeat;
}


.package-div_empty_add{
	display: table;
	margin: auto;
	position: relative;
	line-height: 165px;
	width: 165px;
	color:lightgrey;
}

.package-div_empty_add span:first-child{
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
    right: 5px;
    top: 5px;
    line-height: initial;
}

.package-div_empty_add:hover{
	color:#AAA;
}




.goods-box  .owl-item > div .box-basket > div > span.package:hover   , .items-market .box-basket > div > span:hover {
	/*background: url(/images/like1.png) no-repeat 50% 50%;*/
		background: url(/images/package/present_icon.png) no-repeat no-repeat 0 -6px;
}
.in-wishlist {
	background: url(/images/like1.png) no-repeat 50% 50% !important;
}

.goods-box  .owl-item > div .box-basket > div > span.package , .items-market .box-basket > div > span{
	height: 20px;
    cursor: pointer;
	
	display: inline-block;
	border-right:1px solid #fff;
	background: url(/images/package/present_icon.png) no-repeat no-repeat 0 -16px;
	transition: 0.2s linear;
	-moz-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     -webkit-transition: all 0.2s ease-out;
   /*  -moz-transition: none;
     -o-transition:  none;
     -webkit-transition:  none;*/
}

.toggler--is-active {    
	color: #777;
   transition: color 2s !important;
}
.package{
	transition: none !important;
}

.toggle,
.toggler {
  display: inline-block;
  vertical-align: middle;
  margin: 10px;
}

.toggler {

  color: slategray;

  transition: .2s;

}



.b { display: block; }

.toggle {
 position: relative;
  width: 35px;

  height: 20px;

  border-radius: 100px;

  background-color: #aaa;

  overflow: hidden;

  box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.05);

}

.check {

  position: absolute;

  display: block;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  z-index: 6;

}

 .block_light{
 	opacity: 0.5;
 }

.check:checked ~ .switch {

  right: 2px;

  left: 37.5%;

  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);

  transition-property: left, right;

  transition-delay: .08s, 0s;

}

 

.switch {

  position: absolute;

  left: 2px;

  top: 2px;

  bottom: 2px;

  right: 37.5%;

  background-color: #fff;

  border-radius: 36px;

  z-index: 1;

  transition: 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);

  transition-property: left, right;

  transition-delay: 0s, .08s;

  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

}





.package_item_description{
	display: none;
	position: absolute;
	top: 0;
    height: 100%;
    width: 100%;
	background-color: rgb(78, 194, 211);
	opacity: 0;
	color:white !important;
}



.package_item{
	overflow: hidden;
    width: 165px;
    height: 165px;
    display: table-caption;
    outline:none;
    position: relative;
    cursor: pointer;

}

#package-div-span{
	display: inline !important;
}
/*
.package_item:hover .package_item_description{
display: block;
}


.package_item img{
	    transition:  all 300ms ease-out;
}

.package_item img:hover{
   transform: scale(1.1);
}*/


.package_item_description a{
	color: white;
    text-decoration: none;
    padding: 10px;
  /*  margin-top: 30px;*/
    display: inline-block;
    transition: all 1s;
    margin-bottom: 20px;
}

.package_item_description span{
	 padding: 10px 20px;
	 margin-top: 10px;
     border-top: 1px solid white;
     transition: all 1s;
}

.package_item > span {
	position: absolute;
    top: 5px;
    right: 5px;
}


.in-package{
	background-position: 0px 5px !important;
}

.package.selectable:hover{
		background-position: 0px 5px !important;
}

.goods-box  .owl-item > div:hover .box-basket > div > span, 
.items-market:hover .box-basket > div > span {
   border-color: #e9e9e9;
}

.wrapper-hidden{
   width: 165px;
    height: 165px;
    text-align: center;
 /*   margin-right: 20px;*/
    margin-bottom: 11px;
    display: inline-block;
    margin-right: 20px;

}

.wrapper-hidden:last{
  /*    margin-right: 20px;*/
 }


.package-div_3x05 div{
    display: table;
    margin: auto;
    color: greyl;
    line-height: 85px;
}

.package-div_3x05 div span{
	color:grey;
}

#package_final_price{
	color:black;
}


#hform{
	visibility: hidden;
}


.right_centered{
     position: fixed;
    /*right: 50% !important;*/
    top: 50% !important;
    margin-right: -500px !important;
    margin-top: -430px !important;
    background-color: white !important;	
}

.details_close{
	display: inline-block;
	width:16px;
	height: 16px;
	background: url(/images/close.png) no-repeat;
	margin-left: 178px;

}

.details_close:hover{
	background: url(/images/close-hover.png) no-repeat;

}

.ui-placeholder{
	width:165px;
	height: 165px ;
	margin-right: 20px ;
	opacity: 1;
    
    display: inline-block;
}







@media (max-width: 1399px) {

#package-div{ 
padding: 15px 35px;
width:850px;
}

.package-div_2x2{
	width: 250px;
	height: 250px;
	float:left;
	margin-right: 20px;
    margin-bottom: 16px;
    text-align: center;
    line-height: 518px;
    color: #AAA;
   /* font-size:9px;*/
}


#right-window-k {
	position: fixed;
	right:0;
	top:6%;
	background: #fff;
	z-index:62;
	height: 625px;
}





#package-div-package{
    width: 300px;
    height: 300px;
    background: url('/images/package/creative_box_small.png') no-repeat;
    background-position: 50% 50%;
    transition: 1s;
	}



.ui-placeholder{
	width:140px;
	height: 140px ;
	margin-right: 20px ;
	opacity: 1;
    
    display: inline-block;
}



.package-div_1x1 {
	width: 140px;
	height: 140px;
	text-align: center;
	margin-right: 20px;
    margin-bottom: 10px;

}


.package-div_3x05{ 
    width:  460px;
    height: 65px ; 
    text-align: center;
	margin-right: 16px;
   outline: 1px solid lightgrey;
   cursor: pointer;
   font-size: initial;

}
.package-div_2x05{
	width:  300px;
    height: 65px; 
    text-align: center;
	cursor: pointer;
	background-color: rgb(232, 129, 86);
}
.package-div_2x05 div{
	display: table;
	text-transform: uppercase;
	color:white;
	margin: auto;
   line-height: 65px;
   padding-left: 20px;
   background: url(/images/package/gift.png) no-repeat 0 48%;;
}

.header-details-k {
	padding: 10px 8px;
	/*margin-bottom: 14px;*/
	text-align: center;
	font-size:21px !important;
	color: #fff;
	font-weight: bold;
	/*background: #5ad1e0;*/
	text-align: left;
	cursor:pointer;
	border-bottom: 1px solid lightgrey;
	padding:15px;
	font-family: HelveticaNeue;
	width: 850px;
}

.header-details-k > span {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;transition: 0.5s linear;
    color: rgb(255, 85, 87);
    padding-right: 30px;
 }

.details_close{
 margin-left: 115px;
}
.package_item{
	width: 140px;
    height: 140px;
}

.package_item_description a{
	/*    margin-top: 13px;*/
	    margin-bottom: 15px;
	    font-size: smaller;
}

.package_item_description span{
	    padding: 5px 20px;
	    font-size: smaller;
}



.wrapper-hidden{
   width: 140px;
    height: 140px;
    text-align: center;
 /*   margin-right: 20px;*/
    margin-bottom: 11px;
    display: inline-block;
    margin-right: 20px;

}

.package-div_3x05 div{
	   font-size: small;
	   line-height: 60px;
}
.package-div_empty_add {

    line-height: 140px;
    width: 140px;
}



.right_centered{    

margin-right: -425px !important;
    margin-top: -315px !important;
}


}


@media screen and (max-device-width: 1400px){
  .header-details-k{
    -webkit-text-size-adjust: none;
  }
}