* {margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; word-break: keep-all;}
html{overflow-x: hidden;}
html,body{max-width: 100%;}
/* body{background: #fff; font-family: 'Montserrat', 'NotoSans', sans-serif; font-size: 16px; font-weight: 300; color: #0f0f0f; line-height: 1.5; letter-spacing: -0.5px;} */
ul, li, dl,dt,dd{margin:0;padding:0;list-style:none}
a{color:#0f0f0f;text-decoration:none;}
img {border: 0; font-size: 0; max-width: 100%; }
input[type="submit"], button{cursor:pointer; border: 0;}
/* input{-webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Montserrat', 'NotoSans', sans-serif;} */
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("/images/select_arrow.png") no-repeat center right 6px;}
select::-ms-expand {display:none;}
.ui-widget-header .ui-icon{background-image: url("/images/ui-icons_222222_256x240.png")/*{iconsHeader}*/;}
.ui-widget-header .ui-icon {background-image: url("/images/ui-icons_222222_256x240.png");}

table, tr, td {border-collapse: collapse;}

.cf:before,
.cf:after{content: " "; display: table;}
.cf:after{clear: both;}
.cf{*zoom: 1;}

.wrapper{width: 1280px; margin: 0 auto; max-width: 100%;}

.sound_only{visibility:hidden;position:absolute;left:-9999em;width:1px;height:1px;margin:0;padding:0;background:none;font-size:0;line-height:0;text-indent:-9999em;}

/*****/
table caption{
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -10000px;
}