/* Helpers
--------------------------------------- */
.a-l 				{ text-align: left; }
.a-c 				{ text-align: center; }
.a-r 				{ text-align: right; }
.a-j 				{ text-align:justify; }
					
.f-l 				{ float: left; }
.f-r 				{ float: right; }
.f-n 				{ float: none !important; }

.pos-r				{ position: relative; }
.pos-a				{ position: absolute; }
.pos-f				{ position: fixed; }
.pos-s				{ position: static; }

#p .uppercase 			{ text-transform: uppercase; }
#p .lowercase 			{ text-transform: lowercase; }
#p .capitalize 			{ text-transform: capitalize; }	
					
.hide,
.print-info			{ display: none; }
.show 				{ display: block; }
					
.n-m 				{ margin: 0!important; }
.n-p 				{ padding: 0!important; }
.n-b 				{ background: none!important; }
					
.cl:after   		{ content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.cc					{ clear: both; }

.wb-space-15		{ min-height: 1px; margin-top: 15px; }
.wb-space-20		{ min-height: 1px; margin-top: 20px; }
.wb-space-25		{ min-height: 1px; margin-top: 25px; }
.wb-space-30		{ min-height: 1px; margin-top: 30px; }
.wb-space-40		{ min-height: 1px; margin-top: 40px; }
.wb-space-50		{ min-height: 1px; margin-top: 50px; }
.wb-space-60		{ min-height: 1px; margin-top: 60px; }

/* General styles
--------------------------------------- */
html			  	{ -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-y: scroll; background: #fff; height: 100%; color: #000; font: 12px/16px Arial, Helvetica, sans-serif; }
body			  	{ min-height: 100%; -webkit-font-smoothing: antialiased; }

/* Stucture
--------------------------------------- */
.page			 	{ }
.section		  	{ }
.aside				{ }
.header		   		{ }
.footer		   		{ }

/* Default content elements
--------------------------------------- */
pre,
code			  	{ font-family: monospace; }
				  	
em,			   	
cite,			 	
i,					
address,		  	
dfn			   		{ font-style: italic; }
				  	
b,					
strong,		   	
dt,			   	
caption,		  	
th,			   	
dfn			   		{ font-weight: bold; }
				  	
blockquote			{ padding: 0 0 0 16px; font-style: italic; }
				  	
sup,			  	
sub			   		{ line-height: 0; }
abbr,			 	
acronym		   		{ border-bottom: 1px dotted; }
del			   		{ text-decoration: line-through; }
pre			   		{ white-space: pre; }
				  	
hr, .hr		   		{ color: #ccc; background-color: #ccc; height: 1px; border: 0; font-size: 1px; }
				  	
table			 	{ border-collapse: collapse; width: 100%; }
caption		   		{  }
th,			   	
td					{ border: 1px solid #ccc; padding: 2px 5px; vertical-align: top; }
th					{ background: #eee; font-weight: normal; }
td					{ }
fieldset			{ border: 0px; }
				  	
.d h1, .d .h1,
.d h2, .d .h2,
.d h3, .d .h3,
.d h4, .d .h4,
.d h5, .d .h5,
.d p,			 	
.d ul,				
.d ol,				
.d dl,				
table,				
blockquote,	   	
address,		  	
pre,			  	
hr,			   	
.hr			   		{ margin-bottom: 16px; }

a				 	{ }
a:visited		 	{ }
a:hover		   		{ }
a:active		  	{ }

.d a			  	{ }
.d a:visited	  	{ }
.d a:hover			{ }
.d a:active	   		{ }

.d p			  	{ }

.d h1, .d .h1,
.d h1 a, .d .h1 a,
.d h2, .d .h2,
.d h2 a, .d .h2 a,
.d h3, .d .h3,
.d h3 a, .d .h3 a,
.d h4, .d .h4,
.d h4 a, .d .h4 a,
.d h5, .d .h5,
.d h5 a, .d .h5 a			 	{ font-weight: bold; font-size: 20px; line-height: 1.3em; }

.d h1,.d .h1,
.d h1 a, .d .h1 a 	{  }
.d h2, .d .h2,
.d h2 a, .d .h2 a 	{ font-size: 18px; }
.d h3, .d .h3,
.d h3 a, .d h3 a 	{ font-size: 16px; }
.d h4, .d .h4,
.d h4 a, .d h4 a 	{ font-size: 14px; }
.d h5, .d .h5,
.d h5 a, .d h5 a 	{ font-size: 12px; }

.d ul,				
.d ol			 	{ margin-left: 16px; }
.d li ul,		 	
.d li ol			{ margin-bottom: 0; }
.d ul > li			{ list-style-type: disc; }
.d ol > li			{ list-style-type: decimal; }
.d ol ol > li		{ list-style: upper-alpha; }
.d ol ol ol > li	{ list-style: lower-roman; }
				  	
.d dl			 	{  }
.d dd			 	{ margin-left: 16px; }

#p .wrapper {
	margin: 0 auto;
}

/* Icons
--------------------------------------- */
.i-new:before,
.i-new > .i			{ content: ''; width: 16px; height: 16px; display: inline-block; margin: 0 5px -4px 0; vertical-align: baseline; line-height: 1; background: #ccc url(../i/sprites.png) no-repeat 0 0; }

/* Header elements
--------------------------------------- */
.branding a			{ text-decoration: none; display: block; }
.branding a img		{ }
.header-inner-main	{ float: left; width: 640px; }
.header-inner-meta	{ float: right; width: 300px; }


/* Header: Navigation
--------------------------------------- */
.nav 				{ }
.nav li 			{ }
.nav li a 			{ }

/* Footer elements
--------------------------------------- */
.footer .footer-cell .contact-info {
	margin-top: 10px;
}
#website .footer .footer-cell .contact-info li a.phone {
	padding-left: 0;
}


/* Aside elements
--------------------------------------- */

/* Section (content)
--------------------------------------- */
#p .textpic-wrapper ul,
#p .text-wrapper ul { 
	margin-bottom: 15px;
}
#p .textpic-wrapper ul li,
#p .text-wrapper ul li {
	margin-left: 27px;
	line-height: 18px;
}
#p ol li {
	list-style-type: decimal;
	margin-left: 38px;
}

/* Text and images
--------------------------------------- */
#p figure.csc-textpic-image {
	display: inline-block;
	max-width: 100%;
}
#p .csc-textpic-caption {
	font-style: italic;
	border-bottom: solid 1px #E9E9E9;
	font-size: 13px;
	line-height: 14px;
	margin-top: 5px;
}

/* Default styles */
#p .textpic-wrapper .csc-textpic-above.csc-textpic-left .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-above.csc-textpic-right .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-above.csc-textpic-center .csc-textpic-imagewrap {
	margin-bottom: 10px;
}
#p .textpic-wrapper .csc-textpic-below.csc-textpic-center .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-below.csc-textpic-right .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-below.csc-textpic-left .csc-textpic-imagewrap {
	margin-top: 10px;
}
/* Clear after text and image */
#p .textpic-wrapper .csc-textpic-clear {
	clear: both;
}
/* Add bottom margin to all text&images */
#p .textpic-wrapper {
	margin-bottom: 10px;
}
/* Above, center / Below, center */
#p .textpic-wrapper .csc-textpic-center .csc-textpic-imagewrap {
	margin: 0 auto;
	text-align: center;
}
/* Above, right / Below, right */
#p .textpic-wrapper .csc-textpic-right .csc-textpic-imagewrap {
	text-align: right;
}
/* Above, left / Below, left */
#p .textpic-wrapper .csc-textpic-left .csc-textpic-imagewrap {
	text-align: left;
}
/* In text, left / In text, left-nowrap */
#p .textpic-wrapper .csc-textpic-intext-left .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
	margin: 0 10px 10px 0;
}
/* In text, right / In text, right-nowrap */
#p .textpic-wrapper .csc-textpic-intext-right .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
	margin: 0 0 10px 10px;
}
#p .csc-textpic-imagewrap {
    font-size: 0px;
    letter-spacing: 0px;
    word-spacing: 0px;
}
#p .csc-textpic-image,
#p .csc-textpic-imagecolumn {
    display: inline-block;
    vertical-align: top;
	margin-right: 10px;
}
#p .csc-textpic-imagecolumn.csc-textpic-lastcol {
	margin-right: 0%;
}


/* Form elements 
--------------------------------------- */
#p input[type=checkbox],
#p input[type=submit],
#p select {
	cursor: pointer!important;
	background-image: none!important;
}
#p input[type=radio] {
	background: none!important;
	cursor: pointer!important;
}

/*Chrome remove yellow background*/
#p input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}
#p input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;
    -webkit-text-fill-color: #333;
} 

/*
* General slider
*/
#p .wb-cycle-wrap {
	border: solid 1px #f2f2f2;
	padding: 5px 10px 25px;
	position: relative;
	display: none;
}
#p .wb-cycle-ctrls {
	width: 100%;
	position: static;
	height: 15px;
	padding: 5px 0;
	border-top: solid 1px #f2f2f2;
}
#p .wb-cycle-prev {
	position: absolute;
	right: 35px;
	width: 20px;
	height: 15px;
	background: blue;
	cursor: pointer;
}
#p .wb-cycle-next {
	position: absolute;
	right: 5px;
	width: 20px;
	height: 15px;
	background: red;
	cursor: pointer;
}
#p .wb-cycle-pager {
	float: left;
	padding-left: 10px;
}
#p .wb-cycle-pager span {
	height: 15px;
	width: 15px;
	background: gray;
	margin-right: 5px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	float: left;
}

#p .wb-cycle-item {
	background-color: #fff;
	white-space: normal;
}

/**
 * Slider - theming
 */
#p .wb-cycle-pager span {
	width: 10px;
	height: 10px;
	filter: Alpha(Opacity=50);
	opacity: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #c2c2c2;
	border: 1px solid #f2f2f2;
}
#p .wb-cycle-pager span.cycle-pager-active {
	background: #639b4f;
}
#p .wb-cycle-pager {
	padding-top: 2px;
}
#p .wb-cycle-next {
	height: 16px;
	background: transparent url(../i/slider-arrow-right.png) no-repeat;
}
#p .wb-cycle-prev {
	height: 16px;
	background: transparent url(../i/slider-arrow-left.png) no-repeat;
}

/**
 * Flexible grid
 */
#p .flexible-grid-container div.last {
	margin-right: 0px;	
}
#p .flexible-grid-container .grid-2 {
	width: 49.25%; 
 	margin-right: 1.5%;
}
#p .flexible-grid-container .grid-3 {
	width: 32.5%; 
 	margin-right: 1.25%;
}
#p .flexible-grid-container .grid-4 {
	width: 24.1%; 
 	margin-right: 1.2%;
}
#p .flexible-grid-container .grid-5 {
	width: 19%; 
 	margin-right: 1.25%;
}
#p .flexible-grid-container .grid-6 {
	width: 15.5%; 
 	margin-right: 1.4%;
}

/* News 
--------------------------------------- */
.news-list-view .news-item {
	display: inline-block;
	width: 440px;
	vertical-align: top;
	margin: 0 20px 25px 0;
}
.news-list-view .news-item:nth-child(2n) {
	margin-right: 0;
}
.news-media-wrap {
	padding: 10px;
	float: right;
}
.news-date {
	margin-bottom: 7px;
}
.news-list-view .news-media-wrap {
	height: 217px;
	margin-bottom: 10px;
	overflow: hidden;
}
.news-media-wrap a {
	display: block;
}
.news-media-wrap a img {
	vertical-align: top;
}
.news-backlink {
	margin-top: 10px;
}
#p .news .news-page-navigation {
	margin: 35px 0 10px;
	min-height: 37px;
	text-align: center;
}
#p .news .news-page-navigation ul li {
	display: inline-block;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	box-shadow: 1px 1px 1px #e0e0e0;
	background: transparent;
	padding-left: 0;
	margin: 0 3px 0 0;
}
#p .news .news-page-navigation ul li.active span,
#p .news .news-page-navigation ul li a {
	display: block;
	padding: 7px;
	text-transform: uppercase;
}
#p .news .news-page-navigation ul li:hover,
#p .news .news-page-navigation ul li.active {
	background-color: #639B4F;
}
#p .news .news-page-navigation ul li:hover a,
#p .news .news-page-navigation ul li.active span {
	color: #fff;
}
#p .news .news-list-view .news-list-item-date {
	display: inline-block;
	margin-bottom: 4px;
}

/* YAG
--------------------------------------- */
.tx-yag-thumb-innerframe {
	position: relative;
}
.tx-yag-thumb-innerframe div a {
	display: block;
}
.tx-yag-thumb-caption {
	background: transparent url('../i/background/yag_ribbon.png');
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px 10px;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
}
.tx-yag-thumb-innerframe img,
.tx-yag-image img {
	background: none;
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	height: auto;
	vertical-align: top;
}
.tx-ptextlist-pager li {
	display: inline-block;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	box-shadow: 1px 1px 1px #e0e0e0;
	background: #fafafa;
	padding-left: 0;
	margin: 0 3px 0 0;
}
.tx-ptextlist-pager li a,
.tx-ptextlist-pager li.number a {
	background: none;
	display: block;
	padding: 7px;
	border: none;
	height: auto;
	width: auto;
	margin: 0;
	text-transform: uppercase;
}
.tx-ptextlist-pager li a span {
	background: none;
	display: inline;
	border: none;
	width: auto;
	height: auto;
	margin-right: 0;
}
.tx-yag-image {
	margin-bottom: 5px;
}
.tx-yag-pi1 .tx-yag-item-meta {
	display: none;
}
#p .main-content .tx-ptextlist-pager li {
	padding-left: 0;
	background-image: none;
}
#p .main-content .tx-ptextlist-pager li a:hover {
	text-decoration: none;
}
#p .tx-yag-pi1 .tx-ptextlist-pager.pagination li {
	background: none;
	border: none;
	box-shadow: none;
}
#p .tx-yag-pi1 .tx-ptextlist-pager.pagination li a {
	background: #fff;
	padding: 4px 10px;
	border-radius: 4px;
	display: block;
}
#p .tx-yag-pi1 .tx-ptextlist-pager.pagination li a:hover,
#p .tx-yag-pi1 .tx-ptextlist-pager.pagination li.active a {
	color: #fff;
	background-color: #135680;
}
#p .tx-yag-pi1 .tx-ptextlist-pager.pagination li a:hover span {
	color: #fff;
}
#p .tx-yag-pi1 .tx-yag-item-thumb-outerframe {
	height: auto;
}

/* Powermail - Register - Login  <- FORM
--------------------------------------- */
#p .login-data {
	margin-bottom: 10px;
}
#p .tx-powermail .powermail_fieldset {
	max-width: 391px;
}
#p .powermail_legend {
	display: inline-block;
	margin-bottom: 10px;
}
#p .powermail_fieldwrap {
	margin-bottom: 10px;
}
#p label {
	line-height: 24px;
	vertical-align: top;
}
#p legend {
	color: #636363;
}
#p input {
	line-height: 22px;
	display: inline-block;
	width: 100%;
	padding: 2px 5px;
	box-shadow: none;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#p input[type="text"],
#p input[type="password"],
#p input[type="email"],
#p textarea {
	border: 1px solid #A9A9A9;
}
#p input[type="submit"] {
	border: none;
	width: auto;
	min-width: 80px;
	min-height: 34px;
	height: auto;
	color: #fff;
	padding: 0 20px;
	background-color: #639b4f;
}
#p .submit-form {
	margin-bottom: 10px;
}
#p textarea {
	width: 100%;
	padding: 1% 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#p select {
	width: 241px;
	height: 28px;
}
#p .powermail_check_inner label,
#p .powermail_radio_inner label {
	width: auto;
}
#p .powermail_check_inner input.powermail_checkbox,
#p .powermail_radio_inner input.powermail_radio {
	width: auto;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
#p .login-data input {
	box-shadow: none;
	border: 1px solid #A9A9A9;
	width: 52%;
	max-width: 300px;
}

/* Video
--------------------------------------- */
#p .html5videoplayer .video-js {
	margin-bottom: 20px;
} 
#p .html5videoplayer .item {
	display: inline-block;
	margin-right: 17px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
#p .html5videoplayer .detail .item {
	margin-bottom: 0;
}
#p .html5videoplayer .item .v-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	background: transparent url('../i/background/yag_ribbon.png');
	padding: 5px 5px;
}
#p .html5videoplayer .item:last-child,
#p .html5videoplayer .item:nth-child(4),
#p .html5videoplayer .item.fourth-child {
	margin-right: 0;
}
#p .html5videoplayer .vjs-default-skin .vjs-big-play-button {
	top: 35%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#p .vjs-no-video {
	display: none;
}
#p .html5videoplayer .detail .video-list {
	margin-bottom: 20px;
}
#p .html5videoplayer .detail .h3,
#p .html5videoplayer .detail h3 {
	margin-bottom: 20px;
}
#p .html5videoplayer .item a {
	display: block;
	font-weight: bold;
}
#p .html5videoplayer .item a img {
	display: block;
}
#p .html5videoplayer .backlink-wrap a {
	background: transparent url('../i/arrow/back_arrow.png') 0 3px no-repeat;
	padding-left: 21px;
}
#p .html5videoplayer .backlink-wrap {
	margin-bottom: 35px;
}
#p .html5videoplayer .video-js-box {
	margin-bottom: 20px;
	border-bottom: 1px solid #636363;
}
#p .html5videoplayer .video-js-box .video-js {
	margin-bottom: 11px;
}
#p .html5videoplayer .video-js-box .h2,
#p .html5videoplayer .video-js-box h2 {
	margin-bottom: 10px;
}
#p .html5videoplayer .video-js-box p {
	margin-bottom: 20px;
}
#p .html5videoplayer .video-js-box p a {
	word-break: break-all;
}
#p .html5videoplayer .backlink-wrap {
	margin-bottom: 35px;
}
#p .html5videoplayer .backlink-wrap a {
	background: transparent url('../i/arrow/back_arrow.png') 0 0 no-repeat;
	padding-left: 21px;
}

/* Filelinks
--------------------------------------- */
#p .csc-uploads li {
	background: none;
	padding-left: 0;
	margin-bottom: 10px;
	list-style-type: none;
}
#p .csc-uploads li span {
	line-height: 24px;
}
#p .csc-uploads li a {
	background: transparent url('../i/background/felink_download.png') 4px 0 no-repeat;
	padding-left: 30px;
    line-height: 22px;
    display: inline-block;
}
/* Filelinks
--------------------------------------- */

#p .csc-uploads-element-pdf span a {
	background: url("../i/icons/pdf.png") no-repeat 0 0;
}
#p .csc-uploads-element-docx span a {
	background: url("../i/icons/docx.png") no-repeat 0 0;
}
#p .csc-uploads-element-doc span a {
	background: url("../i/icons/doc.png") no-repeat 0 0;
}
#p .csc-uploads-element-css span a {
	background: url("../i/icons/css.png") no-repeat 0 0;
}
#p .csc-uploads-element-eml span a {
	background: url("../i/icons/eml.png") no-repeat 0 0;
}
#p .csc-uploads-element-eps span a {
	background: url("../i/icons/eps.png") no-repeat 0 0;
}
#p .csc-uploads-element-fla span a {
	background: url("../i/icons/fla.png") no-repeat 0 0;
}
#p .csc-uploads-element-gif span a {
	background: url("../i/icons/gif.png") no-repeat 0 0;
}
#p .csc-uploads-element-html span a {
	background: url("../i/icons/html.png") no-repeat 0 0;
}
#p .csc-uploads-element-ind span a {
	background: url("../i/icons/ind.png") no-repeat 0 0;
}
#p .csc-uploads-element-inispan a {
	background: url("../i/icons/ini.png") no-repeat 0 0;
}
#p .csc-uploads-element-jpeg span a {
	background: url("../i/icons/jpeg.png") no-repeat 0 0;
}
#p .csc-uploads-element-jpg span a {
	background: url("../i/icons/jpg.png") no-repeat 0 0;
}
#p .csc-uploads-element-jsf span a  {
	background: url("../i/icons/jsf.png") no-repeat 0 0;
}
#p .csc-uploads-element-midi span a  {
	background: url("../i/icons/midi.png") no-repeat 0 0;
}
#p .csc-uploads-element-mov span a {
	background: url("../i/icons/mov.png") no-repeat 0 0;
}
#p .csc-uploads-element-mp3 span a {
	background: url("../i/icons/mp3.png") no-repeat 0 0;
}
#p .csc-uploads-element-mpeg span a {
	background: url("../i/icons/mpeg.png") no-repeat 0 0;
}
#p .csc-uploads-element-png span a {
	background: url("../i/icons/png.png") no-repeat 0 0;
}
#p .csc-uploads-element-pptx span a {
	background: url("../i/icons/pptx.png") no-repeat 0 0;
}
#p .csc-uploads-element-ppt span a {
	background: url("../i/icons/ppt.png") no-repeat 0 0;
}
#p .csc-uploads-element-proj span a {
	background: url("../i/icons/proj.png") no-repeat 0 0;
}
#p .csc-uploads-element-psd span a {
	background: url("../i/icons/psd.png") no-repeat 0 0;
}
#p .csc-uploads-element-pst span a {
	background: url("../i/icons/pst.png") no-repeat 0 0;
}
#p .csc-uploads-element-pub span a {
	background: url("../i/icons/pub.png") no-repeat 0 0;
}
#p .csc-uploads-element-rar span a {
	background: url("../i/icons/rar.png") no-repeat 0 0;
}
#p .csc-uploads-element-readme span a {
	background: url("../i/icons/readme.png") no-repeat 0 0;
}
#p .csc-uploads-element-settings span a {
	background: url("../i/icons/settings.png") no-repeat 0 0;
}
#p .csc-uploads-element-text span a {
	background: url("../i/icons/text.png") no-repeat 0 0;
}
#p .csc-uploads-element-tiff span a {
	background: url("../i/icons/tiff.png") no-repeat 0 0;
}
#p .csc-uploads-element-url span a {
	background: url("../i/icons/url.png") no-repeat 0 0;
}
#p .csc-uploads-element-vsd span a {
	background: url("../i/icons/vsd.png") no-repeat 0 0;
}
#p .csc-uploads-element-wav span a {
	background: url("../i/icons/wav.png") no-repeat 0 0;
}
#p .csc-uploads-element-wma span a {
	background: url("../i/icons/wma.png") no-repeat 0 0;
}
#p .csc-uploads-element-wmv span a {
	background: url("../i/icons/wmv.png") no-repeat 0 0;
}
#p .csc-uploads-element-xls span a {
	background: url("../i/icons/xls.png") no-repeat 0 0;
}
#p .csc-uploads-element-xlsx span a {
	background: url("../i/icons/xlsx.png") no-repeat 0 0;
}
#p .csc-uploads-element-zip span a {
	background: url("../i/icons/zip.png") no-repeat 0 0;
}
#p .csc-uploads li a:hover {
	text-decoration: underline;
}
#p .csc-uploads-fileSize {
	display: inline-block;
	margin-left: 4px;
}
#p .gallery-item-title {
	display: block;
    background-color: #12557F;
	color: #fff;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -wekit-box-sizing: border-box;
	width: 100%;
    font-size: 12px;
    padding: 5px 10px;
    opacity: 0.7;
	filter: Alpha(opacity=70);
}
#p .gallery-items-wrap .download-image {
    display: block;
    right: 0px;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 2;
}
#p .gallery-items-wrap > *:hover .gallery-item-title {
	opacity: 1.0;
	filter: Alpha(opacity=100);
} 

#p .gallery-wrapper img {
	display: block;
}
#p .gallery-items-wrap .download {
	background: transparent url("../i/download_icon.png") no-repeat 0 0;
    width: 20px;
    height: 20px;
    display: block;
	-moz-background-size: cover;
	-webkit-background-size: cover;
    background-size: cover;
}
#p .gallery-bottom {
	margin-bottom: 10px;
}
#p .gallery-bottom a {
	display: inline-block;
}
#p .phone,
#p .mail{
	padding-left: 30px;
	line-height: 25px;
}
#p .back-to-home {
	padding-left: 20px;
	line-height: 25px;
}
#p .phone {
	background: url('../i/phone.gif') no-repeat;
}
#p .mail {
	background: url('../i/mail.gif') no-repeat;
}
#p .back-to-home {
	background: url('../i/arrow/back_arrow.png') no-repeat;
}


/* Custom select box
--------------------------------------- */

#p .custom-select-wb { 
	*float: left;
	display: inline-block;
    border: 1px solid #AAA4A4;
}
#p .customSelect, 
#p select { 
	display: block; 
	padding: 10px 8px 7px 15px; 
	width: 352px; 
	font-size: 16px; 
	height: 20px; 
	line-height: 20px; 
	background: url('../i/arrows/black_arrow_bottom.png') no-repeat scroll right center #FFF; 
}
#p .customSelectInner { 
	width: 332px !important; 
	font-size: 16px; 
	line-height: 20px; 
	height: 20px; 
	overflow: hidden; 
}
#p .custom-select-wb { 
	position: relative; 
	width: 375px; 
	height: 37px; 
	background: #fff; 
}
#p .custom-select-wb .custom-select-wb-label { 
	font-size: 16px; 
	line-height: 20px; 
	width: 319px; 
	height: 20px; 
	padding: 10px 41px 7px 15px; 
	display: block; 
	cursor: pointer; 
}
#p .custom-select-wb .custom-select-wb-arrow { 
	display: block; 
	width: 39px; 
	height: 100%; 
	background: #fff url('../i/arrows/arrow_icons_stripe.png') no-repeat -9px 4px; 
	cursor: pointer; 
	position: absolute; 
	right: 0px; top: 0px; 
}

#p .custom-select-wb .custom-select-wb-inner { 
	height: 37px; 
}
#p .custom-select-wb-list { 
	display: none; 
	position: absolute; 
	z-index: 1; 
	top: 101%; 
	left: 0px; 
	width: 100%; 
	background: #fff;
    height: 120px;
    overflow: auto;
}
#p .custom-select-wb-list li { 
	display: block; 
	line-height: 26px; 
	background-color: #EEEEEE; 
	padding: 2px 27px; 
	cursor: pointer;
    height: 30px;
    overflow: hidden;
}
#p .custom-select-wb-list li span { 
	font-size: 14px; 
	line-height: 26px; 
	color: #000; 
	display: block; 
}
#p .custom-select-wb-list li:hover { 
	background-color: #3498DB;
}
#p .custom-select-wb-list li:hover span { 
	color: #fff; 
}
#p .custom-select-wb-list.open { 
	display: block; 
}


/* Tiny mce
--------------------------------------- */
#website .fs-8 {
	font-size: 8px !important;
}
#website .fs-9 {
	font-size: 9px !important;
}
#website .fs-10 {
	font-size: 10px !important;
}
#website .fs-11 {
	font-size: 11px !important;
}
#website .fs-12 {
	font-size: 12px !important;
}
#website .fs-13 {
	font-size: 13px !important;
}
#website .fs-14 {
	font-size: 14px !important;
}
#website .fs-15 {
	font-size: 15px !important;
}
#website .fs-16 {
	font-size: 16px !important;
}
#website .fs-17 {
	font-size: 17px !important;
}
#website .fs-18 {
	font-size: 18px !important;
}
#website .fs-19 {
	font-size: 19px !important;
}
#website .fs-20 {
	font-size: 20px !important;
}
#website .fs-21 {
	font-size: 21px !important;
}
#website .fs-22 {
	font-size: 22px !important;
}
#website .fs-24 {
	font-size: 24px !important;	
}
#website .fs-26 {
	font-size: 26px !important;
}
#website .fs-28 {
	font-size: 28px !important;
}
#website .fs-30 {
	font-size: 30px !important;
}
#website .fs-32 {
	font-size: 32px !important;
}
#website .fs-34 {
	font-size: 34px !important;
}
#website .fs-36 {
	font-size: 36px !important;
}
#website .fs-55 {
	font-size: 55px !important;
}
#website .lh-8 {
	line-height: 8px !important;
}
#website .lh-9 {
	line-height: 9px !important;
}
#website .lh-10 {
	line-height: 10px !important;
}
#website .lh-11 {
	line-height: 11px !important;
}
#website .lh-12 {
	line-height: 12px !important;
}
#website .lh-13 {
	line-height: 13px !important;
}
#website .lh-14 {
	line-height: 14px !important;
}
#website .lh-15 {
	line-height: 15px !important;
}
#website .lh-16 {
	line-height: 16px !important;
}
#website .lh-17 {
	line-height: 17px !important;
}
#website .lh-18 {
	line-height: 18px !important;
}
#website .lh-19 {
	line-height: 19px !important;
}
#website .lh-20 {
	line-height: 20px !important;
}
#website .lh-21 {
	line-height: 21px !important;
}
#website .lh-22 {
	line-height: 22px !important;
}
#website .lh-24 {
	line-height: 24px !important;
}
#website .lh-26 {
	line-height: 26px !important;
}
#website .lh-28 {
	line-height: 28px !important;
}
#website .lh-30 {
	line-height: 30px !important;
}
#website .lh-32 {
	line-height: 32px !important;
}
#website .lh-34 {
	line-height: 34px !important;
}
#website .lh-36 {
	line-height: 36px !important;
}
