@import "http://webfonts.ru/import/firasans.css";

*{
	padding: 0;
	margin: 0;
}

.clear{
	clear: both;
}



body{
background-color: #f8f9fb;	
	height: 100%;
}

header{
	background-image: url(../img/header.jpg);
	/*-webkit-background-size: cover;*/
	background-size: cover;	
	background-repeat: no-repeat;
	height: 190px;
}

footer{
	background-image: url(../img/header.jpg);
	/*-webkit-background-size: cover;*/
	background-size: cover;	
	background-repeat: no-repeat;
/*	height: 200px;*/
}

header .logo{
	/*margin-top: 22px;*/
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 198px;
    height: 135px;
	display: block;
}



header a.ua-icon{
	background-image: url(../img/ua-icon.png);
	background-repeat: no-repeat;
	width: 19px;
    height: 13px;
	display: block;
}

header a.ru-icon{
	background-image: url(../img/ru-icon.png);
	background-repeat: no-repeat;
	width: 19px;
    height: 13px;
	display: block;
}

.margin-info{
	margin-top: 27px;
}

.block-info a{
	float: left;
}

.block-info a.ru-icon{
	margin-left: 10px;
}

.block-info{
	margin-left: -25%;
}

.header-h1{
	font: 700 28px "Fira Sans";
	color: #fff;
	line-height: 1.2;
}

.block-info-2{
	margin-left: 50px;
}

.block-info-2 .block-info-p, .block-info-p-graph{
	margin: 0px;
	line-height: 1.2;
}

.m-top{
	margin-top: 21px;
}
.block-info-p{
	font: 700 14px "Fira Sans"; 
	color: #fff;
}

.block-info-p-graph{
	font: 200 14px "Fira Sans"; 
	color: #fff;
	line-height: 1.2;
}

.span-date{
	padding-left: 14px;
}

.main-right-block .block-info-p, .block-info-p-graph{
	margin-bottom: 0;
}

.span-phone{
	padding: 0 4px 0 4px;
}

.main-right-block{
	/*float: left;
	width: 50%;
*/}

.block-phone{
	float: left;
	margin-left: -12px;
}

.block-right-reg{
	float: right;
    width: 54%;
}

.block-right-reg a.a-login, a.a-registration{
	font: 200 12px "Fira Sans";
	color: #fff;
	padding-left: 18px;
}

.a-profile, .a-logout,
.a-profile:hover, .a-logout:hover{
	font: 200 12px "Fira Sans";
	color: #fff;
	padding-left: 18px;
}

.block-right-reg ul li{
	list-style: none;
}

a, button{
	outline: none !important;
}

.a-order{
	display: block;
	background: transparent;
	font: 400 14px "Fira Sans";
	color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 0 10px 0 10px;
	text-decoration: none;
	margin-top: 23px;
}

.a-login:before {
    content: '';
    background-image: url(../img/login-icon.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 11px;
    position: absolute;
    margin: 5px 0 0 -21px;
}

.a-registration:before {
    content: '';
    background-image: url(../img/a-registration-icon.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    margin: 2px 0 0 -21px;
}

.header-mail{
	font: 700 14px "Fira Sans";
    color: #fff;
    margin: 0;
}

a.a-email{
font: 200 14px "Fira Sans";
    color: #fff;
}

.a-block{
	margin-left: -12px;
}

#touch-menu{
	 font: 500 14px "Fira Sans";
  color: #fff;
  text-decoration: none;

}

.main-nav{
 background-image: -moz-linear-gradient( 90deg, rgb(65,88,204) 0%, rgb(99,148,247) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(65,88,204) 0%, rgb(99,148,247) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(65,88,204) 0%, rgb(99,148,247) 100%);
  height: 50px;	
}

ul.main{
	padding-top: 13px;
}

ul.main li{
	float: left;
	/*display: inline-block;*/
	padding: 0 14px 0 14px;
	border-right: 1px solid #294ebc;
	border-left: 1px solid #6484c9;
	list-style: none;
}

#touch-menu{
	display: none;
}

ul.main li a{
	font: 200 16px "Fira Sans";
	color: #fff;
}

ul.main li:first-child{
	border-left: none;
}
ul.main li:last-child{
	border-right: none;
}

a.a-basket{
 border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(232,189,17) 0%, rgb(255,253,126) 85%, rgb(252,250,110) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(232,189,17) 0%, rgb(255,253,126) 85%, rgb(252,250,110) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(232,189,17) 0%, rgb(255,253,126) 85%, rgb(252,250,110) 100%);
  box-shadow: 1.147px 1.638px 0px 0px rgb( 0, 0, 0 );
  display: block;
  float: right;
  padding: 10px 70px 10px 50px;
  text-decoration: none;
  font: 500 14px "Fira Sans";
  color: rgb( 51, 51, 51 );
  margin-top: 4px;
}

a.a-basket::before{
	content: "";
	background-image: url(../img/a-basket-icon.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 18px;
    position: absolute;
   margin: 1px 0 0 -35px;

}

.left-nav{
	background-color: #f3f3f3;
	border: 1px solid #fff;
	/*padding: 0 0 10px 14px;*/
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);;
}

#wrap{
	margin-top:15px;
}

.left-menu{
	width: 95%;
	padding-left: 10px;
}

.left-menu li{
	position: relative;
}

.left-nav .left-menu>li{
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #fff;
	padding: 5px 0px 5px 15px;

}

.nav-in-left-menu:hover::before{

}

.left-menu>li.has-children:hover::after{
	position: absolute;
    content: '';
    border: 15px solid transparent;
    border-right: 20px solid #4a69d8;
    right: -15px;
    /*top: 70px;*/
    margin-top: -27px;
}

.left-nav .left-menu>li>a{
	display: block;
	font: 400 14px "Fira Sans";
	color: #333333;
	text-decoration: none;
}

.left-nav ul li:first-child{
	border-top: none;
}

.left-nav ul li:last-child{
	border-bottom: none;
}

.left-menu li{
	list-style: none;
}

.left-menu>li:before{
	position: absolute;
	left: 8px;
	color: #004e88; 
    content: "•"; 
    padding-right: 10px; 
}

.nav-in-left-menu{
	display: none;
	width: 400px;
	position: absolute;
	left: 98%;
	top: -10px;
	z-index: 999;
	border-left: 20px solid transparent;
}

.nav-c{
	background-color: #4a69d8;
}


.in-left-menu{
	margin-left: 10px;
	display: block;
	padding: 12px 0 12px 0;
}
.in-left-menu li:first-child {
    border-top: none;
}

.in-left-menu li{
	padding: 5px 0px 5px 15px; 
	border-top: 1px solid #6b84df; 
	border-bottom: 1px solid #1f3da7;
}

.in-left-menu li a{
	display: block;
	text-decoration: none; 
	font: 400 14px "Fira Sans";
	color: rgb( 255, 255, 255 );
}


.left-menu li:hover .nav-in-left-menu{
	display: block;
}

.product-h1{
	font: 700 23px "Fira Sans";
	color: rgb( 51, 51, 51 );
	background-color: #fad341;
	display: block;
	padding: 7px 0 7px 24px;
}

.social ul li{
	list-style: none;
	display: inline-block;
}

.social li a.vk-icon {
    background-image: url(../img/social-icon.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 20px;
    display: block;
}

.social li a.fb-icon {
    background-image: url(../img/social-icon.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 20px;
    display: block;
    background-position: -36px 0;
}

.social li a.tw-icon {
    background-image: url(../img/social-icon.png);
    background-repeat: no-repeat;
    width: 22px;
    height: 20px;
    display: block;
    background-position: -72px 0;
}

.foot-logo{
	/*margin-top: 22px;*/
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 130px;
    height: 135px;
	display: block;
	float: left;
}

.children-ul {
	list-style: none;
}

.foot-margin{
	margin-top: 42px;
}

/*footer .logo{
	float: left;
}*/

footer .block-soc{
	float: left;
	margin-top: 30px;
} 

ul.foot-main{
	float: left;
	margin-left: 50px;
}

ul.foot-main li{
	list-style: none;
}

ul.foot-main li a{
	font-size: 14px;
  font-family: "Fira Sans";
  color: rgb( 255, 255, 255 );
  line-height: 2.286;

}

.block-soc .footer-h1{
font-size: 18px;
  font-family: "Fira Sans";
  color: rgb( 255, 255, 255 );
  font-weight: bold;
}

.social{
	margin-top: 20px;
}

.social ul li{
	margin-left: 10px;
}
.social ul li:first-child{
	margin-left: 0;
}

.block-info-footer{
	margin-top: 75px;
	width: 40%;
    float: left;
}

.block-info-footer .block-info-p, .block-info-p-graph{
	margin: 0px;
	line-height: 1.2;
}

.main-right-foot-block{
width: 60%;
    float: left;
    margin-top: 75px;
}

.footer-box-p-left{
	float: left;
}

.footer-box-p-right{
	float: left;
	margin-left: 20px;
}

footer .block-right-reg {
    float: left;
    width: 50%;
}

.block-right-reg-footer{
	float: right;
	margin-right: 10px;
}

.block-lenguage{
	position: absolute;
	top: -40px;
    right: 20px;
}

.main-right-foot-block{
	position: relative;
}

.block-lenguage a.ua-icon{
	background-image: url(../img/ua-icon.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 13px;
    display: block;
}

.block-lenguage a.ru-icon{
	background-image: url(../img/ru-icon.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 13px;
    display: block;
}

.block-lenguage a.ru-icon{
	margin-left: 10px;
}

.block-lenguage a{
	float: left;
}

.goods-h1{
	font: 700 24px "Fira Sans";
	color: rgb( 51, 51, 51 );
	padding: 0;
    margin: 0;
        line-height: 1.2;
}

.line{
	border-top: 5px solid #d5dcff;
	margin-top: 5px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
	display: none;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
	display: none;
}

/*ol.carousel-indicators{
	position: absolute;
    right: 10px!important;
    bottom: 10px;
    z-index: 15;
    width: 10%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}*/

#carousel-example-generic {
	position: relative;
}

.carousel-indicators{
	width: 100%;
	display: block;
	text-align: right;
	margin: 0;
	padding: 10px 20px;
	bottom: 0;
	position: absolute;
	left: 0;
}

.carousel-indicators .active{
	background-color: #fac718;
}

.carousel-indicators li{
	background-color: #fff;
}

#carousel-example-generic{
	margin-top: 16px;
}

.goods-h2{
	font: 700 22px "Fira Sans";
	color: rgb( 51, 51, 51 );
}
.name-product{
	font: 700 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.name-product{
	margin: 40px 0 10px 0px;
    line-height: 1;
    height: 20px;
}

.description-p{
font: 300 14px "Fira Sans";
	color: rgb( 51, 51, 51 );

}

.availability-p{
font: 500 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.availability-span{
	padding-left: 5px;
	font: 300 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.a-price{
	float: left;
	font: 400 22px "Fira Sans";
	color: rgb( 51, 51, 51 );
	padding: 1px 20px 1px 20px;
	background-color: #fff2c0;
}


a.in-basket{
	font: 400 16px "Fira Sans";
	margin-left: 3%;
	display: block;
	float: left;
	background-image: -moz-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
     padding: 5px 35px 5px 28px;
  color: #fff;
  text-decoration: none;
}

a.in-basket::before{
	content: "";
	background-image: url(../img/in-basket.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    position: absolute;
    margin: 5px 0 0 -21px;

}

.text-goods-product-p{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.text-goods-product{
	margin-top: 10px;
}

.valuta{
	float: right;
}

.valuta-p{
	padding-right: 5px;
	float: left;
	font: 400 14px "Fira Sans";
	color: rgb( 50, 50, 50 );
	text-transform: uppercase;
}

.xs-left{
	margin-top: 45px;
}

.breadcrumb>li+li:before{
	  color: rgb( 51, 51, 51 );
}

.breadcrumb .active-none a{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.mini-block{
	margin-left: 1px;
	margin-top: 5px;
}

.mini-block ul li, .mini-block ul li a{
	display: inline-block;
}

#wrap{
	margin-bottom: 50px;
}

.h3-product{
	font: 600 14px "Fira Sans";
	 color: rgb( 51, 51, 51 );
}

.box-card-information{
	margin-top: 90px;
}

.modal-content{
	width: 100%;

}

.in-modal-content{
	padding: 20px;
}

.price-new-product{
	float: left;
}

.new-product{
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.delete-product{
	background-image: url(../img/delete.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    position: absolute;
    left: -20px;
    top: 20px;

}

.multiply{
	background-image: url(../img/multiply.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    display: block;
        margin: 10px auto;
}

.equally{
	background-image: url(../img/equally.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    display: block;
        margin: 10px auto;
}

.a-new-price{
	 
    font: 400 22px "Fira Sans";
    color: rgb( 51, 51, 51 );

}
  .a-new-price-b{
	
	font: 700 22px "Fira Sans";
	color: rgb( 51, 51, 51 );

}

.h2-new{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: "Fira Sans";
	color: rgb( 51, 51, 51 );
	font-weight: bold;
	text-transform: uppercase;
}

.modal .table{
	border: transparent;
}

.modal .table td{
	border: transparent;
}


.modal .table td{
	width: 20%;
	padding: 4px;
}

.modal .table td input{
	width: 100%;
	height: 30px;
	text-align: center;
}

.lt{
	margin-left: 10px;
}

.block-summ{
	background-color: #fff7d1;
	    margin-right: 3px;
}

.block-summ .a-new-price-b{
	padding: 7px;
}

.a-continue{
	background: #fff;
	font-size: 14px;
  font-family: "Fira Sans";
  color: #333333;
  border: 1px solid #333333;
  border-radius: 5px;
  text-decoration: none;
  padding: 10px 70px;
}

.formalization{
	font-size: 14px;
	font-family: "Fira Sans";
	color: #fff;
	border: 0;
	text-decoration: none;
	border-radius: 5px;
	padding: 11px 80px;
	background-image: -moz-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
}

.m-t-b{
	margin: 10px 0 10px 0;
}

.modal {

}

.close-btn{
	/*display: block;
	background-image: url(../img/close-btn.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;*/
}

/*.close-go::after{
	content: "";
    position: absolute;
    top: -25px;
    right: -25px;
    background-image: url(../img/close-btn.png);
    background-repeat: no-repeat;
    width: 51px;
    height: 51px;
    cursor: pointer;
}*/

.in-modal-content button.close-btn{
	position: absolute;
    top: -25px;
	right: -25px;;
    background-image: url(../img/close-btn.png);
    background-repeat: no-repeat;
    width: 51px;
    height: 51px;
    outline: none;
}

.decor{
	width: 100%;
}

.close, .close:hover{
	opacity: 1;
}


.decor .table{
	border: transparent;
}

.decor .table td{
	border: transparent;
}


.decor .table td{
	width: 10%;
	padding: 4px;
}

.decor .table td input{
	width: 100%;
	height: 30px;
	text-align: center;
}

/*.w, .e, .r, .t, .y{
	float: left;
}*/
.block-price-new .h2-new{
	margin-bottom: 12px;
}

.block-price-new{
	margin-left: 0px;
	float: left;
}

.box-new-price, .box-new-price-num{
	float: left;
}

.a-new-price span{
	padding-left: 5px;
}

.box-new-price .multiply{
	background-image: url(../img/multiply.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    display: block;
	margin: 10px 10px;
}

.box-new-price .equally{
	background-image: url(../img/equally.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 17px;
    display: block;
	margin: 12px 10px;
}

.box-new-price-num{
	width: 12%;
}

.box-new-price-num input{
	width: 100%;
	height: 30px;
	text-align: center;
}

.right-btn{
	float: right;
}

.new-form textarea{
	width: 100%;
	height: 80px;
	border-radius: 5px;
}

.form-formalization{
	font: 400 14px "Fira Sans";
    color: #fff;
    text-decoration: none;
	background: transparent;
    border-radius: 5px;
	border: 0;
    padding: 11px 75px;
    background-image: -moz-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
}

.formalization-new-reg{
	font: 400 14px "Fira Sans";
    color: #fff;
    text-decoration: none;
	background: transparent;
	border: 0;
    border-radius: 5px;
    padding: 11px 55px;
    background-image: -moz-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
    /*margin-left: 7px;
*/    /*margin-top: 30px;*/
}

.m-t{
	margin-left: 15px;
    margin-top: 30px;
}

.new-form label{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.block-right-reg .modal-content{
/*	width: 60%;*/
}

.block-right-reg form label{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.block-right-reg form textarea{
	width: 100%;
	    height: 65px;
}

.personal-office {
	margin-top: 20px;
	margin-left: 20px;
}

.p-h3{
font: 700 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.p-h3 span{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
	padding-left: 35px;
}

.personal-office .panel-heading{
	list-style: none;
	position: relative;
}

.personal-office .panel-heading a.minus::before{
	content: "";
	background-image: url(../img/minus-icon.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	left: -21px;
	top: 3px;
}

.personal-office .panel-heading a.plus::before{
	content: "";
	background-image: url(../img/plus-icon.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	left: -21px;
	top: 3px;
}

.personal-office .panel-heading a{
	font: 400 16px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.personal-office .table td{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
}

.personal-office .table span{
	padding-left: 5px;
}

.colspan-td{
	text-align: right;
}

.colspan-td p{
	padding-right: 35px;
}

.personal-office .table td{
	border-top: 0;
}

.personal-office .table td{
	padding: 3px;
}

.table .td-margin td{
	padding-top: 20px;
}

.personal-office p{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );

}

.personal-office span{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
	padding-left: 5px;
}

.personal-office-p{
	margin: 0;
}

.box-personal-office{
	margin-bottom: 15px;
}

/*.goods-margin .goods-h2{
	margin: 0;
}*/

.pagination .pages span:hover{
	background-color: transparent;
	color: rgb(51,51,51);
}

.pagination li{
	cursor: pointer;
}

.pagination>li>a, .pagination>li>span{
	border: 0px;
	background-color: transparent;
	color: rgb(51,51,51);
	margin-left: 2px;
}

.pagination .active-new span{
	border: 1px solid #333;
}

.mid-block{
	text-align: center;
}

.seo-text{
	font: 700 18px "Fira Sans";
	color: rgb( 51, 51, 51 );
	text-transform: uppercase;
}

.block-history {
	margin: 15px 0 15px 0;
}

.block-history a{
	font: 400 14px "Fira Sans";
	color: rgb( 51, 51, 51 );
	/*text-decoration: none;*/
}

.block-history a.bold{
	margin-left: 20px;
	font: 700 14px "Fira Sans";
}

.in-disable{
	background-color: #cccccc;
}

.come-in{
	font: 400 14px "Fira Sans";
    color: #fff;
    text-decoration: none;
	border: 0;
    border-radius: 5px;
    padding: 11px 102px;
    background-image: -moz-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(70,106,205) 0%, rgb(121,152,244) 100%);
}

.personal-office .panel-default{
	border: 0;
	background-color: #f8f9fb;
}

.personal-office .panel-heading{
	padding: 0;
}

.personal-office .panel-title{
	position: relative;
	background-color: #f8f9fb;
}

.personal-office .panel{
	box-shadow: 0 0px 0px rgba(0,0,0,.05);
}

.personal-office .collapse {
	background-color: #f8f9fb;
}

a.collapse-toggle:before{
	content: "";
	background-image: url(../img/minus-icon.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	left: -21px;
	top: 3px;
}

a.collapse-toggle.collapsed:before{
	content: "";
	background-image: url(../img/plus-icon.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 16px;
	position: absolute;
	left: -21px;
	top: 3px;
}


.navbar-collapse{
	padding: 0;
}

.navbar-nav{
	float: none;;
}

.navbar-nav > li > a{
	padding: 0;
}

.left-nav .left-menu>li{
	width: 100%;
}