@charset "utf-8";


@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fonts/Roboto-Regular.eot');
	src: local('☺'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url('../fonts/Roboto-Bold.eot');
	src: local('☺'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto-Light';
	src: url('../fonts/Roboto-Light.eot');
	src: local('☺'), url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto-Thin';
	src: url('../fonts/Roboto-Thin.eot');
	src: local('☺'), url('../fonts/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto-Thin.ttf') format('truetype'), url('../fonts/Roboto-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


html,body{
	-webkit-text-size-adjust:100%;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
}

form{
	margin:0px;
	padding: 0px;
}

body {
	margin:0px;
	padding:0px;
	font-family: 'Roboto-Regular',sans-serif;
	font-size:15px;
	color:#000;
}

body.page-home {
	background:none;
}

a {
	text-decoration:none;
	outline:none;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	color:#000;
}

b,strong{
	
}
.clear {
	clear:both;
}


*{
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	text-rendering: optimizeLegibility;
  	font-feature-settings: "kern" 1;
 	font-kerning: normal;

}



#wrapper{
	position:relative;
	height:100%;
	min-height:100%;
	width:100%;
	padding:0px;
	margin:0 auto 0 auto;
	background: #fff;
}


::-webkit-input-placeholder {
    filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	color:#898989;
}

:-moz-placeholder {
   filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	color:#898989;
}

::-moz-placeholder { 
   filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	color:#898989;
}

:-ms-input-placeholder {  
   filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	color:#898989;
}

/* //////////////////////////////////////////////// */


.hold{
	max-width:960px;
	min-width:960px;
	margin:0 auto 0 auto;
	position:relative;
}

.head{
	padding: 0 0 10px 0;
}


.footer{
	position: relative;
	background:#f3f3f3;
	padding:20px 0 30px 0;
	font-size:13px;
	margin-top: 70px;

	border-top:4px solid #00539c;
}

.footer::after{
	display: none;
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 4px;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#188bcb+0,e4097e+20,e21e26+40,f29220+60,dedc1f+80,3caa49+100 */
	background: rgb(24,139,203); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(24,139,203,1) 0%, rgba(228,9,126,1) 20%, rgba(226,30,38,1) 40%, rgba(242,146,32,1) 60%, rgba(222,220,31,1) 80%, rgba(60,170,73,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(24,139,203,1) 0%,rgba(228,9,126,1) 20%,rgba(226,30,38,1) 40%,rgba(242,146,32,1) 60%,rgba(222,220,31,1) 80%,rgba(60,170,73,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(24,139,203,1) 0%,rgba(228,9,126,1) 20%,rgba(226,30,38,1) 40%,rgba(242,146,32,1) 60%,rgba(222,220,31,1) 80%,rgba(60,170,73,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#188bcb', endColorstr='#3caa49',GradientType=1 ); /* IE6-9 */


}


.footer .copy{
	color:#9b9b9b;
	font-size:13px;
	padding:30px 0 0 0;
}

.footer .row span{
	color:#2c353a;
}

.footer .row a{
	font-size:13px;
	margin:0 0px 0 0;
}

.footer .row a:hover{
	color:#2c353a;
}

.footer .row a.created{
	margin:0 0 0 20px;
}

.footer .row a.social{
	float:right;
	height:20px;
	font-size:15px;
	font-family: 'Roboto-Bold',sans-serif;
	display:block;
	color:#9b9b9b;
	padding:0 0 0 20px;
	background: url("../images/icon-social-fb.png") no-repeat left -2px;
}

.footer .row a.social.li{
	padding:0 0 0 25px;
	background: url("../images/icon-social-li.png") no-repeat left -3px;
}


.footer .row a.social:hover{
	color:#2c353a;
}


.header{
	height:153px;
	position: relative;	
	background: url("../images/bg-header.png") repeat-x center top;
	border-bottom:4px solid #00539c;
}

.header::after{
	display: none;
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 4px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#188bcb+0,e4097e+20,e21e26+40,f29220+60,dedc1f+80,3caa49+100 */
	background: rgb(24,139,203); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(24,139,203,1) 0%, rgba(228,9,126,1) 20%, rgba(226,30,38,1) 40%, rgba(242,146,32,1) 60%, rgba(222,220,31,1) 80%, rgba(60,170,73,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(24,139,203,1) 0%,rgba(228,9,126,1) 20%,rgba(226,30,38,1) 40%,rgba(242,146,32,1) 60%,rgba(222,220,31,1) 80%,rgba(60,170,73,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(24,139,203,1) 0%,rgba(228,9,126,1) 20%,rgba(226,30,38,1) 40%,rgba(242,146,32,1) 60%,rgba(222,220,31,1) 80%,rgba(60,170,73,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#188bcb', endColorstr='#3caa49',GradientType=1 ); /* IE6-9 */
}





.header .hold{
	height:153px;	
}

.header .logo{
	display: block;
    position: absolute;
    left: 0px;
    top: 57px;
    background: url("../images/logo.png") no-repeat center center / contain;
    width: 251px;
    height: 80px;
}

.header .time{
	width:280px;
	position:absolute;
	left:50%;
	top:0px;
	height:40px;
	line-height:40px;
	margin:0 0 0 -140px;
	background: url("../images/icon-time.png") no-repeat left center;
	padding:0 0 0 25px;
	color:#898989;
	font-size:13px;
}


.header .user{
	float:right;
	height:40px;
	line-height:40px;
	color:#898989;
	font-size:13px;
}

.header .user a{
	font-size: 13px;
}

.header .user span{
	color:#000;
	font-family: 'Roboto-Bold',sans-serif;
	display:inline-block;
	height:40px;
	line-height:40px;
	cursor:pointer;
}

.header .user .pop{
	height:40px;
	width:30px;
	float:right;
	position:relative;
}

.header .user .pop .arrow{
	height:40px;
	width:30px;
	display:block;
	background: url("../images/icon-select-arrow.png") no-repeat center center;
	cursor:pointer;
}

.header .user .username:hover .pop  .arrow{
	background-color:#555555;
}

.header .user .pop .items{
	width:170px;
	display:block;
	background:#555555;
	position:absolute;
	right:0px;
	top:40px;
	z-index: 50;
	
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	
	padding:0 0 5px 0;
	
	display:none;

}

.header .user .username:hover .pop  .items{
	display:block;
}

.header .user .pop .items a{
	display:block;
	height:38px;
	line-height:38px;
	border-top:2px solid #666666;
	padding: 0 0 0 17px;
	color:#fff;
	font-size:14px;
}

.header .user .pop .items a:hover{
	 filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.header .user .pop .items a:first-child{
	border:0px;
}

.header .info{
	width:400px;
	position:absolute;
	right:0px;
	top:77px;
	text-align:right;
	color:#2c353a;
	font-size:13px;
}

.header .info b{
	font-family: 'Roboto-Bold',sans-serif;
	font-size:16px;	
}

.header .links a{
	display:block;
	height:40px;
	line-height:40px;
	color:#000;
	font-size:13px;
	float:left;
	margin:0 24px 0 0;
}


.files{
	padding:30px 0 0px 0;
}

.files .head h1{
	font-family: 'Roboto-Bold',sans-serif;
	color:#00539c;
	font-size:30px;
	width:690px;
	margin: 0px;
	padding: 0px;
}

.files .head h2{
	color:#898989;
	font-size:14px;
}


.files .head .cat-logo{
	float:left;
	height:65px;
	margin:0 10px 0 0;
	border: 1px solid #e5e5e5;
}

.files .head .cat-logo img{
	height:65px;
}


.files .head .sort{
	float:right;
	font-size: 0px;
}

.filter-brands{
	height:80px;
	border-bottom:2px solid #e5e5e5;
	
	font-size:14px;
	color:#898989;
}

.filter-brands .total{
	line-height:80px;
	float:left;
}

.filter-brands .sort{
	float:right;
	margin:14px 0 0 0;
	font-size: 0px;

}


.files .head .sort input[type="text"],
.files .head .sort input[type="submit"]{
	display:inline-block;
	vertical-align: middle;
	font-size:16px;
	color:#2c353a;
	height:46px;
	line-height:50px;
	padding:0 10px 0 10px;
	width:160px;
	border:2px solid #00539c;
	background:#f7f7f7;
}

.files .head .sort input[type="submit"]{
	width:90px;	
	display:inline-block;
	background:#00539c;
	color:#fff;
	height:46px;
	line-height:44px;
	cursor:pointer;
}



.files .head .sort .sbHolder{
	float:right;
}

.files .head .sort label{
	float:left;
	display:block;
	height:54px;
	line-height:54px;
	color:#898989;
	font-size:14px;
}

.files .options{
	background:#ececec;
	height:54px;
	line-height:54px;
	border-top:1px solid #e5e5e5;
	margin:8px 0 0 0;
	text-align:center;
	color:#2c353a;
	font-size:18px;
}



.page-press-area .options{
	border-bottom: 4px solid #2c353a;
	background:none;
	height:0px;
}

.files .options .download-selected{
	display:inline-block;
	color:#2c353a;
	font-size:18px;
	margin:0 15px 0 15px;
}

.files .options .last-products{
	display:block;
	color:#2c353a;
	font-size:14px;
	margin:0 15px 0 15px;
	float:right;
	text-decoration:underline;
}

.files .options .download-selected span{
	font-family: 'Roboto-Bold',sans-serif;
}


.files .options .select-checkbox{
	display:inline-block;
	color:#2c353a;
	font-size:18px;
	margin:0 15px 0 15px;
}

.file-list{
	padding-bottom: 40px;
}


.file-list .item{
	padding:15px 0 10px 0px;
	border-bottom:2px solid #ededed;
	font-size: 0px;
	position: relative;
}


.file-list .item .photo{
	display: inline-block;
	vertical-align: middle;
	width:150px;
	height:130px;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	border: 1px solid #e2e2e2;
	position: relative;
}

.file-list.cart .item .photo{
	width: 60px;
	height: 60px;
}

.file-list .item .photo .prettycheckbox{
	position: absolute;
	left: 3px;
	bottom: 10px;
}

.file-list .item .col{
	display: inline-block;
	vertical-align: middle;
}

.file-list .item .col.first{
	width:calc(100% - 380px);
	padding: 0 30px;
}

.file-list.cart .item .col.first{
	width:calc(100% - 300px);
	padding: 0 30px;
}

.file-list .item .col.first h2{
	color:#2c353a;
	font-size:18px;
	font-family: 'Roboto-Light',sans-serif;
	line-height:140%;
}

.file-list .item .col.first h3{
	color:#555555;
	font-size:16px;
	font-family: 'Roboto-Light',sans-serif;
}

.file-list .item .col.last{
	width:210px;
	text-align: right;
}

.file-list .bt-download{
	color:#2c353a;
	font-size:19px;
	font-family: 'Roboto-Light',sans-serif;
	display:inline-block;
	vertical-align: middle;
	background: url("../images/icon-download.png") no-repeat left center;
	padding:0 0 0 32px;
	height:30px;
	line-height:30px;
	text-decoration:underline;
	margin: 0 40px 0 0 ;
}

.file-list li .col.last{
	padding:50px 0 0 0;
}

.load-more-hold{
	background:#e7e7e7;
	height:44px;
	line-height:44px;
	text-align:center;
	margin:60px 0 0 0;
}

.load-more-hold a{
	font-size:18px;	
	display:inline-block;
	color:#898989;
	height:44px;
	line-height:44px;
	background: url("../images/icon-load-more.png") no-repeat right 20px;
	padding:0 30px 0 0;
}


.back-to-top{
	display:block;
	background: url("../images/icon-back-top.png") no-repeat right center;
	height:16px;
	line-height:16px;
	padding:0 28px 0 0;
	font-size:18px;
	font-family: 'Roboto-Light',sans-serif;
	color:#2c353a;
	text-align:right;
	text-decoration:underline;
	margin:50px 0 0 0;
}

.my-account{
	width:640px;
	margin:0 auto 0 auto;
	padding:40px 0 70px 0;
}


.my-account h1{
	font-family: 'Roboto-Bold',sans-serif;
	color:#2c353a;
	font-size:30px;
	padding:0 0 30px 0;
}

.my-account .row{
	padding:0 0 25px 0;
}

.my-account .row.first{
	border-top:2px solid #ededed;
	border-bottom:2px solid #ededed;
	padding:34px 0 34px 0;
	margin:0 0 30px 0;
}

.my-account .col{
	float:left;
	font-family: 'Roboto-Light',sans-serif;
}

.my-account .col.last{
	float:right;
}

.my-account label{
	display:block;
	font-size:18px;
	color:#2c353a;
	padding:5px 0 5px 0;
}

.my-account input[type="text"],
.my-account input[type="password"]{
	display:block;
	font-size:16px;
	color:#2c353a;
	height:50px;
	line-height:50px;
	padding:0 10px 0 10px;
	width:276px;
	border:2px solid #2c353a;
	background:#f7f7f7;
}

.my-account input[type="text"].error,
.my-account input[type="password"].error{
	border-color: #c72525;
}

.my-account .row.first input{
	width:176px;
	float:left;
}

.my-account .row.first label{
	float:left;
	font-family: 'Roboto-Bold',sans-serif;
	width:100px;
	height:44px;
	line-height:44px;
}

.my-account .sbHolder{
	float:left;
	margin:0 27px 0 0;
}

.my-account .australian-areas{
	display:none;
}

.my-account .submit{
	display:block;
	width:280px;
	height:54px;
	line-height:54px;
	text-align:center;
	font-size:24px;
	font-family: 'Roboto-Light',sans-serif;
	color:#fff;
	background:#2c353a;
	margin:30px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.my-account .submit:hover{
	background-color:#000;
}



.my-account .error-message{
	padding:30px 30px 0 30px;
	color:#c72525;
	text-align:center;
	display:none;
}

.my-account .error-message.active{
	display:block;
}


.my-account .sbHolder.error{
	border-color: #c72525;
}



.lightbox{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 1000;
	background: url('../images/fancybox_overlay.png');
	display:none;
}

.lightbox .content{
	position:absolute;
	left:50%;
	top:50%;
	width:490px;
	height:120px;
	margin:-60px 0 0 -245px;
	text-align:center;
	background:#fff;
	font-size:18px;
}


.lightbox .close{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	right:-45px;
	top:-45px;
	background: url("../images/icon-close.png") no-repeat center center;
}


#error-messages .content{
    height: auto;
    width: 410px;
    padding:0 40px 40px 40px;
}





.members-hold{
	padding:50px 0 100px;
}

.members-hold h1{
	color:#00539c;
	font-size:40px;
	font-family: 'Roboto-Thin',sans-serif;
	padding:30px 0 20px 0;	
	margin: 0px;
}

.members-hold h2{
	color:#000;
	font-size:15px;
	line-height:28px;
	padding:0 0 35px 0;	
	margin:-10px 0 0 0;
}

.members-hold .login-form,
.members-hold .reset-password-form,
.members-hold .update-password-form{
	width:440px;
	margin:0 auto 0 auto;
}

.members-hold .not-member{
	float:right;
	height:42px;
	color:#2c353a;
	font-size:15px;
	line-height:40px;
}

.members-hold .not-member a{
	
	height:42px;
	line-height:40px;
	display:block;
	float:right;
	margin:0 0 0 20px;
	text-align:center;
	color:#fff;
	font-family: 'Roboto-Light',sans-serif;
	padding:0 25px 0 25px;
	font-size:18px;
	background:#2c353a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.members-hold .not-member a:hover{
	background-color:#000;
}



.members-hold label{
	display:block;
	font-size:18px;
	color:#00539c;
	padding:5px 0 10px 0;
}

.members-hold .login-form input[type="text"],
.members-hold .login-form input[type="password"],
.members-hold .reset-password-form input[type="text"],
.members-hold .reset-password-form input[type="password"],
.members-hold .update-password-form input[type="text"],
.members-hold .update-password-form input[type="password"]{
	display:block;
	font-size:16px;
	color:#2c353a;
	height:50px;
	line-height:50px;
	padding:0 10px 0 10px;
	width:440px;
	border:2px solid #00539c;
	background:#f7f7f7;
	margin:0 0 30px 0;
}

.members-hold .login-form input[type="text"].error,
.members-hold .login-form input[type="password"].error,
.members-hold .reset-password-form input[type="text"].error,
.members-hold .reset-password-form input[type="password"].error
.members-hold .update-password-form input[type="text"].error,
.members-hold .update-password-form input[type="password"].error{
	border-color: #c72525;
}


.members-hold .submit{
	display: block;
    width: 150px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    font-family: 'Roboto-Light',sans-serif;
    color: #fff;
    background: #00539c;
    margin: 0px 0 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: right;
}

.members-hold .submit:hover{
	background-color:#000;
}

.members-hold .forget-password{
	border-top:2px solid #ededed;
	margin:60px 0 0 0;
	padding:10px 0 0 0;
}
.members-hold .forget-password a{
	color:#2c353a;
	font-size:18px;
	text-decoration:underline;
}

.members-hold .register-form{
	width:640px;
	margin:0 auto 0 auto;
	padding:0 0 100px 0;
}


.members-hold .register-form .row{
	padding:0 0 25px 0;
}

.members-hold .register-form .row.first{
	border-top:2px solid #ededed;
	padding:34px 0 34px 0;
	margin:0 0 30px 0;
}

.members-hold .register-form .col{
	float:left;
	width:300px;
}

.members-hold .register-form .col.last{
	float:right;
}

.members-hold .register-form label{
	display:block;
	font-size:18px;
	color:#2c353a;
	padding:5px 0 5px 0;
}

.members-hold .register-form input[type="text"],
.members-hold .register-form input[type="password"]{
	display:block;
	font-size:16px;
	color:#2c353a;
	height:50px;
	line-height:50px;
	padding:0 10px 0 10px;
	width:276px;
	border:2px solid #2c353a;
	background:#f7f7f7;
}

.members-hold .register-form .min-select input[type="text"]{
	width:182px;
	float:left;
	margin:0 0 0 10px;
}

.members-hold .register-form input[type="text"].error,
.members-hold .register-form input[type="password"].error{
	border-color: #c72525;
}



.members-hold .register-form .sbHolder{
	float:left;
	margin:0 27px 0 0;
}

.members-hold .register-form .australian-areas{
	display:none;
}

.members-hold .register-form .submit{
	display:block;
	width:280px;
	height:54px;
	line-height:54px;
	text-align:center;
	font-size:24px;
	font-family: 'Roboto-Light',sans-serif;
	color:#fff;
	background:#2c353a;
	margin:30px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.members-hold .register-form .submit:hover{
	background-color:#000;
}


.members-hold .row.req{
	color:#898989;
	font-size:16px;
	font-style:italic;
	font-family: 'Roboto-Light',sans-serif;
	padding:20px 0 0 0;
}


.members-hold .register-form .row.first .col.last {
	color:#959595;
	font-size:13px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMTM4RTFGREY3MTAxMUU0QUQ0Rjk2MDU1OTREOEE2RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMTM4RTFGRUY3MTAxMUU0QUQ0Rjk2MDU1OTREOEE2RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxMzhFMUZCRjcxMDExRTRBRDRGOTYwNTU5NEQ4QTZFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxMzhFMUZDRjcxMDExRTRBRDRGOTYwNTU5NEQ4QTZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rAvtwgAABpJJREFUeNrEWHss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');
	background-position:left 40px;
	background-repeat:no-repeat;
	padding:0 0 0 55px;
	width:245px;
}

.members-hold .error-message{
	padding:30px 30px 0 30px;
	color:#c72525;
	text-align:center;
	display:none;
}

.members-hold .error-message.active{
	display:block;
}





.path{
	background:#f7f7f7;
	border-bottom:2px solid #e5e5e5;
	padding:30px 0 30px 0;	
}

.breadcrumb{
	font-size: 0px;
	text-align: left;
	padding: 5px 0 0 0;
	color:#9b9b9b;
	font-size:15px;
	margin: 0px;
}

.breadcrumb li{
	display: inline-block;
	vertical-align: middle;
	color:#9b9b9b;
	font-size:15px;
	margin: 0px;
	padding: 0px;
}

.breadcrumb li::before{
	content: " / ";
}

.breadcrumb li:first-child::before{
	display: none;
}

.breadcrumb li a{
	color:#9b9b9b;
	font-size:15px;
	height:24px;
	line-height:24px;
}

.breadcrumb li a:hover{
	text-decoration:underline;
}

.breadcrumb li span{
	color:#2c353a;
	font-size:13px;
	padding:0 8px 0 0;
}

.products-list{
	padding:40px 0 0 0;
	width:972px;
	font-size: 0px;
}

.products-list .item{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	min-height:250px;
	width:230px;
	margin:0 13px 20px  0;
	position:relative;
}


.products-list .item .check-hold{
	position:absolute;
	left:5px;
	top:155px;
	z-index: 20;
}


.products-list .item .item-photo{
	border:1px solid #e2e2e2;
	height:184px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}


.products-list .item a:hover .item-photo{
	border-color:#2c353a;
}

.products-list .item .item-title{
	font-family: 'Roboto-Bold',sans-serif;
	color:#2c353a;
	font-size:17px;
	padding:10px 0 0 0;
}


.products-detail{
	border-top:3px solid #e5e5e5;
	padding:70px 0 100px 200px;
	margin:10px 0 0 0;
	font-size:16px;
	color:#555555;
	font-family: 'Roboto-Light',sans-serif;
	line-height:24px;
	position: relative;
}

.products-detail .photo{
	float:left;
	margin:0 0 0 -200px;
	width:150px;
	height:150px;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	position:relative;
	border: 1px solid #e2e2e2;


}

.page-press-area .products-detail .photos{
	float:left;
	margin:0 0 0 -200px;
	width:200px;
}

.page-press-area .products-detail .photo{
	float:none;	
	margin:0 0 50px 0; 
}

.page-press-area .products-detail .photo a{
	position:absolute;
	left:0px;
	bottom:-20px;
	width:100%;
	text-align:center;
	font-family: 'Roboto-Light',sans-serif;
    color: #2c353a;
    font-size: 12px;
    text-decoration:underline;
    color:#867875;
    height:20px;
    line-height:20px;
}

.products-detail h1{
	font-family: 'Roboto-Bold',sans-serif;
	color:#00539c;
	font-size:28px;
	line-height:38px;
}

.products-detail h6{
	font-family: 'Roboto-Light',sans-serif;
	color:#2c353a;
	font-size:12px;
}

.products-detail .extra-fields{
	padding:10px 0 20px 0;
}

.products-detail .extra-fields .item{
	font-size: 0px;
	padding: 0 0 15px 0;
}

.products-detail .extra-fields .item .item-title{
	width: 200px;
	display: inline-block;
	vertical-align: top;
	font-family: 'Roboto-Bold',sans-serif;
	font-size: 14px;
}

.products-detail .extra-fields .item .item-text{
	width: calc(100% - 200px);
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}


.products-detail .extra-fields .item .item-text p{
	padding: 0px;
	margin: 0px;
}

.products-detail .extra-fields .item .item-text a{
	color: #00539c;
	font-size: inherit;
	font-family: inherit;
	text-decoration: underline;
}

.products-detail .extra-fields .item .item-text strong,
.products-detail .extra-fields .item .item-text b{
	font-weight: normal;
	font-family: 'Roboto-Bold';
}


.products-detail .nutritional h3{
	margin: 0px;
	padding: 0 0 10px 0;
	font-family: 'Roboto-Bold',sans-serif;
    color: #2c353a;
    font-size: 20px;
}

.products-detail .nutritional table{
	width: 100% !important;
	border: 1px solid #f7f7f7;
}


.products-detail .nutritional table tr td{
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
}

.products-detail .nutritional table tr td:nth-child(1){
	text-align: left;
}

.products-detail .nutritional table tr:nth-child(even) td{
	background: #f7f7f7;
}



.products-detail .description{
	padding:10px 50px 60px 0;
}

.products-detail .available-files,
.products-detail .additional-data{
	padding:0 0 60px 0;
}

.products-detail .other-images{
	padding:100px 0 60px 0;
}

.products-detail .available-files .item a.lnk{
	font-family: 'Roboto-Light',sans-serif;
	font-size:14px;
	color:#2c353a;
	display:inline-block;
	vertical-align: middle;
	min-height:40px;
	line-height:40px;
}

.products-detail .available-files .item a.lnk img{
	border:1px solid #e5e5e5;
	height:60px;
	margin:0 10px 0 0;
}

.products-detail .available-files .item .prettycheckbox{
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin:0px 10px 0 10px;
}

.products-detail .available-files .item{
	margin:0 0 5px 0;
	padding:3px 0 3px 0;
}

.products-detail .available-files .item:nth-child(odd){
	background:#f7f7f7;
}

.products-detail .available-files a:hover{
	text-decoration:underline;
}

.products-detail .available-files h3,
.products-detail .additional-data h3,
.products-detail .other-images h3{
	background: url("../images/icon-available-files.png") no-repeat 3px center;
	height:60px;
	line-height:60px;
	padding:0 0 0 35px;
	font-family: 'Roboto-Light',sans-serif;
	font-size:21px;
	color:#2c353a;
	border-bottom:2px solid #e5e5e5;
	margin:0 0 30px 0;
}

.products-detail .additional-data h3{
	background-image: url("../images/icon-available-links.png");	
}

.products-detail .other-images .images-list{
	font-size:0px;
}

.products-detail .other-images .images-list img{
	display:inline-block;
	vertical-align:middle;
	width:50%;
}

.products-detail .download{
	display:block;
	height:50px;
	line-height:50px;
	text-align:left;
	float:left;
	font-size:22px;
	font-family: 'Roboto-Light',sans-serif;
	color:#2c353a;
	background:#fff;
	margin:10px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #2c353a;
	padding:0 20px 0 50px;
	background: url("../images/icon-download.png") no-repeat 17px center;
}

.products-detail .download:hover{
	opacity: 0.8;
}

.page-press-area .products-detail .download,
.page-press-area .products-detail .download:hover{
	padding:0px 20px 0 20px;
	background-image:none;
}

.products-detail .download.selected{
	display:none;
}




.press-list{
	padding:40px 0 0 0;
	width:972px;
}

.press-list li{
	display:inline-block;
	min-height:250px;
	width:230px;
	margin:0 10px 20px  0;
	position:relative;
	vertical-align: top;
}


.press-list li .check-hold{
	position:absolute;
	left:5px;
	top:155px;
	z-index: 20;
}


.press-list li .photo{
	border:1px solid #e2e2e2;
	height:184px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}


.press-list li a:hover .photo{
	border-color:#2c353a;
}

.press-list li h4{
	font-family: 'Roboto-Bold',sans-serif;
	color:#2c353a;
	font-size:17px;
	padding:2px 0 5px 0;
}

.press-list li h6{
	font-family: 'Roboto-Light',sans-serif;
	color:#9b9b9b;
	font-size:11px;
	padding:10px 0 0 0;
}

.press-list li .text{
	font-family: 'Roboto-Light',sans-serif;
	color:#9b9b9b;
	font-size:14px;
	height:60px;
	overflow:hidden;
}


.page-press-area-head{
	background:#867875;
}

.page-press-area .header .logo{
	background-image: url("../images/logo-press.png");
}

.page-press-area .header .time{
	background-image: url("../images/icon-time-white.png");
}

.page-press-area .header .time{
	background-image: url("../images/icon-time-white.png");
}
 
.page-press-area .header .user .pop .arrow{
	background-image: url("../images/icon-select-arrow-white.png");
}

.page-press-area .header,
.page-press-area .footer{
	background:#867875;
	color:#fff;
	border:0px;
}

.page-press-area .footer .row span,
.page-press-area .footer .copy,
.page-press-area .header .time,
.page-press-area .header .user,
.page-press-area .header .user span{
	color:#fff;
}


.page-press-area .files .head h1,
.page-press-area .products-list li h4,
.page-press-area .back-to-top,
.page-press-area .press-list li h4,
.page-press-area .press-list li h6,
.page-press-area .press-list li .text,
.page-press-area .breadcrumb li a,
.page-press-area .breadcrumb li{
	color:#fff;
}

.page-press-area .files.inner .breadcrumb li a,
.page-press-area .files.inner .breadcrumb li{
	color:#867875;
}

.page-press-area .files.inner .head h1{
	color:#867875;
}

.page-press-area .options,
.page-press-area .products-list li a:hover .photo,
.page-press-area .press-list li a:hover .photo{
	border-color:#fff;
}

.page-press-area .products-detail .download:hover{
	background:#867875;
	color:#fff;
}

.page-press-area .files{
	background: url("../images/bg-press.jpg") no-repeat center top / cover;
}

.page-press-area .files.inner{
	background:none;
}


.page-press-area .products-detail h1,
.page-press-area .products-detail h6,
.page-press-area .products-detail .download{
	color:#867875;
}

.page-press-area .products-detail .download{
	border-color:#867875;
}

.page-press-area .header .user .pop .items,
.page-press-area .header .user .username:hover .pop .arrow{
	background-color:#585251;
}




.page-press-area .products-list li{width:31%;}
.page-press-area .products-list li h4{font-size:40px; text-align:center; }
.page-press-area .files{min-height:500px; }
.page-press-area .files .head h1{font-size:60px;}



.related-products{
	padding:0 0 50px 200px;
}

.related-products  h3{
    height: 60px;
    line-height: 60px;
    font-family: 'Roboto-Light',sans-serif;
    font-size: 21px;
    color: #2c353a;
    border-bottom: 2px solid #e5e5e5;
    margin: 0 0 30px 0;
}

.related-products .items{
	font-size:0px;
}

.related-products .items .item{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
	width:140px;
	font-size:14px;
	text-align:center;
}

.related-products .items .item .photo{
	width:100%;
	height:150px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	border:1px solid #e3e3e3;
}

.related-products .items .item h4{
	padding:10px 0 0 0;
	font-size:14px;
	color:#2c353a;
}


.download-cart{
	display: inline-block;
	background: url("../images/icon-cart.png") no-repeat left center;
	background-size: contain;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 40px;
	font-size: 14px;
	color: #2c353a;
}

.add-to-cart{
	background: url("../images/icon-add-to-cart.png") no-repeat left center;
	background-size: contain;
	height: 30px;
	width: 30px;
	display: inline-block;
	vertical-align: middle;
} 

.products-detail .add-to-cart{
	position: absolute;
	right: 20px;
	top: 20px;
	height: 40px;
	width: 40px;
}


.remove-from-cart{
	background: url("../images/icon-delete.png") no-repeat left center;
	background-size: contain;
	height: 30px;
	width: 30px;
	display: inline-block;
} 

.cart-buttons{
	text-align: right;
	padding: 20px 0 50px 0;
}

.cart-download,
.empty-cart{
	display:inline-block;
	height:50px;
	line-height:50px;
	text-align:left;
	font-size:22px;
	font-family: 'Roboto-Light',sans-serif;
	color:#2c353a;
	background:#fff;
	margin:10px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid #2c353a;
	padding:0 20px 0 50px;
	background: url("../images/icon-download.png") no-repeat 17px center;
}

.cart-download:hover,
.empty-cart{
	opacity: 0.8;
}

.empty-cart{
	float: left;
	background: url("../images/icon-delete.png") no-repeat 17px center;
	background-size: auto 25px;
}




.text-page{
	max-width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	text-align: left;;
}

.text-page h1 {
    color: #00539c;
    font-size: 30px;
    font-family: 'Roboto-Thin',sans-serif;
    padding: 30px 0 20px 0;
    margin: 0px;
}

.text-page .text {
    color: #000;
    font-size: 14px;
    line-height: 140%;
    padding: 0 0 20px 0;
}

.login-form .checkboxes{
	padding: 0 0 20px 0;
}


.login-form .checkboxes .checkbox{
	padding: 5px 0 5px 40px;
}

.login-form .checkboxes .checkbox .prettycheckbox{
	float: left;
	margin: 0 0 0 -40px;
}


.login-form .checkboxes .checkbox{
	font-size: 13px;
}

.login-form .checkboxes .checkbox a{
	text-decoration: underline;
	font-size: inherit;
}












































