img {
	border: none;
}
html, body {
	margin: 0px;
	padding: 0px;
}
html {
	position: relative;
	min-height: 100%;
}
body {
	color: #363f45;
}
.clear {
	clear: both;
	height: 0px;
}
.clearl {
	clear: left;
	height: 0px;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}
.clearfix-after:after{
	display: table;
	content: '';
}
.pm0, ul, ol, ul li, ol li{
	margin: 0px;
	padding: 0px;
}
#catalog-objects-list li {
 padding-bottom: 15px;
}
ul, ol{
	list-style-type: none;
}


.relative{
	position: relative;
}
.block{
	display: block;
}
.inline-block{
	display: inline-block;
}
.after:after, .before:before{
	content: '';
	display: block;
	position: absolute;
}

/*Text*/
.hyphenate{
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}
.uppercase {

}
.nounderline {
	text-decoration: none;
}
/*End text*/


/*Widths*/
.two_thirds{
	width: 66.6%;
}
.full{
	width: 100%;
}
.w60{
	width: 60%;
}
.half{
	width: 50%;
}
.w49{
	width:49%;
}
.w40{
	width: 40% !important;
}
.third{
	width: 33.3% !important;
}
.w30{
	width: 30% !important;
}
.quarter{
	width: 25%;
}
.w20{
	width: 20%;
}
.w10{
	width: 10%;
}
/*End widths*/


/*GRID*/
.grid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.grid>div[class^='col-']{
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	padding: 0 15px;
}
.col-1,
.col-20-s,
.col-40-s,
.col-30-s,
.col-25-s,
.col-15-s,
.col-10-s{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/*END GRID*/


/*COLORS*/
.bg-red{
	background: #e81d62;
}
.bg-blue{
	background: #00bbff;
}
.bg-green{
	background: #74d900;
}
.bg-grey{
	background: #3a3a3a!important;
}
.bg-light-grey{
	background: #313131;
}
.bg-dark-gray{
	background: #464646;
}
.bg-yellow{
	background: #ffd24c;
}
.bg-black{
	background: #313131;
}
.bg-grey h2, .bg-black h2{
	margin-top: 0;
}
.text-link-color{
	color: #9d9d9d;
}
.store-note {
	color: #9d9d9d;
}
.text-grey{
	color: #9d9d9d;
}
.border-gray{
	background: #fff;
	border-radius: 25px;
}
.content.text-small,
.text-small{
	font-size: 14px;
}
.text-big{
	font-size: 18px;
}
/*END COLORS*/


/*TEMPLATE*/
.wrap{
	padding: 0 20px;
}
.col-wrap{
	padding: 0 10px;
}
.tile-2, .tile-3, .tile-4{
	font-size: 0;
	position: relative;
	margin: 0 -10px 0;
	padding: 0;
}
.tile-12{
	font-size: 0;
	position: relative;
	margin: 0 -5px 0;
	padding: 0;
}
.tile-2>li, .tile-3>li, .tile-4>li,.tile-12>li{
	vertical-align: top;
	display: inline-block;
	margin-bottom: 10px;
}
.tile-2>li{
	width: 50%;
}
.tile-3>li{
	width: 33.3%;
}
.tile-4>li{
	width: 25%;
}
.tile-12>li{
	width:calc(100%/12)!important;
}
figcaption .h4{
	font:17px 'latobold';
	color:#fff;
	margin-top: 0px;
}
/*END TEMPLATE*/

/*Colors*/
.red,
.text-red{
	color: #ff3377;
}
.margin-30{
	margin: 30px 0;
}
.gray-light{
	color: #9d9d9d;
	opacity:0.23;
}
.gray-dark{
	color: #4c4c4c;
	opacity:0.23;
}
.white_bg{
	background: #3a3a3a;
}
/*End colors*/


/*Effects*/
.ease-out{
	transition: all .1s ease-out .1s;
}
.half-opacity{
	opacity: .5;
}
.half-opacity:hover{
	opacity: 1;
}
/*End effects*/

/*Margins*/
.m0{
	margin: 0px !important;
}
.mt0{
	margin-top: 0 !important;
}
.mt5{
	margin-top:5px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt21{
	margin-top: 21px;
}
.mt30{
	margin-top: 30px;
}
.mt35{
	margin-top: 35px;
}
.mt40{
	margin-top: 40px;
}
.mb5{
	margin-bottom: 5px;
}
.mb0{
	margin-bottom: 0;
}
.mb10{
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.mb15{
	margin-bottom: 15px;
}
.mb18{
	margin-bottom: 18px;
}
.mb20{
	background-color: ;
	margin-bottom: 20px;
}
.mb25{
	margin-bottom: 25px;
}
.mb30{
	margin-bottom: 30px;
}
.mb35{
	margin-bottom: 35px !important;
}
.mb40{
	margin-bottom: 40px !important;
}
.mb50{
	margin-bottom: 50px !important;
}
.mb60{
	margin-bottom: 60px;
}
.mb104{
	margin-bottom: 104px;
}
.mr5{
	margin-right: 5px;
}
.mr7{
	margin-right: 7px;
}
.mr10{
	margin-right:10px;
}
.mr12{
	margin-right: 12px;
}
.mr15{
	margin-right: 15px;
}
.mr20{
	margin-right: 20px;
}
.mr40{
	margin-right: 40px;
}
.ml5{
	margin-left:5px;
}
.ml10{
	margin-left: 10px;
}
.ml20{
	margin-left: 20px;
}
/*End margins*/
.text-small p {
	color: #fff;
}

/*Paddings*/
.pd0{
	padding: 0;
}
.pd10{
	padding: 10px;
}
.pd15{
	padding: 15px;
}
.pd20{
	padding: 20px;
	background-color: #4c4949;
	border-radius: 15px;
}
.pt25{
	padding-top: 25px;
}
.pt35{
	padding-top:35px;
}
.pd30{
	padding: 30px;
}
.pd40{
	padding: 40px;
}
.pd65{
	padding:65px;
}
.pd0-10{
	padding:0 10px;
}
.pd10-20{
	padding: 10px 20px;
}
.pd10-0{
	padding: 10px 0;
}
.pd20-0{
	padding: 20px 0;
}
.pd40-0{
	padding: 40px 0;
}
.pd0-25{
	padding:0 25px;
}
.pd15-20{
	padding:15px 20px;
}
.pd12-0-55{
	padding: 12px 0px 55px;
}
.pd0-40{
	padding: 0 40px;
}
.pd30-0{
	padding: 30px 0;
}
.pd40-0-30{
  padding: 40px 0 30px;
}
.pd40-0-5{
	padding: 40px 0px 5px;
}
.pd40-0-25{
	padding: 40px 0px 25px;
}
.pd30-0-25{
	padding: 30px 0px 25px;
}
.pd0-30-0-0{
	padding: 0 30px 0 0;
}
.pd20-0-30{
	padding:20px 0px 30px;
}
.pd20-0-35{
	padding:20px 0px 35px;
}
.pd20-25{
	padding: 20px 20px 25px;
}
.pd20-30{
	padding:20px 20px 30px;
}
.pd25-60-30-25{
	padding: 30px 60px 17px 25px;
}
.pd20-60-20-20{
	padding: 20px 60px 20px 20px;
}
.pd10-60-10-20{
	padding: 10px 60px 10px 20px;
}

.pl-20{
	padding-left: 20px;
}
.pl-30{
	padding-left: 30px;
}
.pr-8{
	padding-right: 8px;
}
.pr-11{
	padding-right: 11px;
}
.pt10{
	padding-top:10px;
}
.pt1{
	padding-top: 1px;
}
.pb20{
	padding-bottom: 20px;
}
.pb30{
	padding-bottom: 30px;
}
.pt20{
	padding-top: 20px;
}
.pb35{
	padding-bottom: 35px;
}
.pb50{
	padding-bottom: 50px;
}
.pt40{
	padding-top:40px;
}
.pb13{
     padding-bottom: 13px;
}
.pb60{
	padding-bottom:60px;
}
/*End paddings*/


